article a:hover, article a:focus {
    color: #000000; 
    border-bottom: 0px solid #3380CB;
}

.datatable {
   font-size:14px;
   font-weight: bold; 
   color:#333333;
   background: #fff;
   margin: 15px 10px 0px;
   margin-bottom:0;
   border-collapse: collapse;
   text-align: left;
}

.datatable th {
   text-align:left;
   vertical-align:top;
   color:#333333;
   font-weight: bold;
   font-size:18px;
   padding: 0.1em 0.3em;
   border: 1px solid black;
}
.datatable th.tab_header { 
   background-color: #ececec; 
   text-align: center; 
}

.datatable td {
   text-align:left;
   padding: 0.1em 0.3em;
   vertical-align:top;
   font-size:18px;
   font-weight: normal;
   border: 1px solid black;
}

.datatable td.center_justify {
   text-align:center;
}
.datatable td.right_justify {
   text-align:right;
}
.datatable td.tab_number { 
   text-align: center; 
   background-color: #ececec;  
} 
.datatable td.bottom, .datatable th.bottom {
   vertical-align:bottom;
}

.datatable .pale {
   font-size:18px;
   font-weight: bold; 
   color:#333333;
}
a.table:link {
   color:#3380CB;
   text-decoration:none;
}
a.table:visited {
   font-size:18px;
   color:#800080;
   text-decoration:none;
}

.datatable .indent_0 {
   padding-left: 0.3em;
}
.datatable .indent_1 {
   padding-left: 1.3em;
}
.datatable .indent_2, .datatable .ind_2 {
   padding-left: 2.3em;
}
.datatable .indent_3, .datatable .ind_3 {
   padding-left: 3.3em;
}
.datatable .ind_4 {
   padding-left: 4.3em;
}

.download {
   float: right;
   padding-top: 0px;
   padding-bottom: 5px;
   padding-right: 50px;
   font-size: 18px;
   vertical-align: bottom;
}

.toplink:visited {
   color: #3380cb;
   text-decoration:underline;
}
.breadcrumb a {
    color: #3380CB;
    text-decoration:none;
}
.breadcrumb a:hover {
   text-decoration:underline;
   text-decoration-color: #3380CB;
}

.btn-group a {
    color: #3380CB;
    text-decoration:none;
}
.btn-group a:hover {
   text-decoration:underline;
   text-decoration-color: #3380CB;
}

a.link:hover {
   color:#3380CB;
   text-decoration:underline;
}

.link { 
   color:#3380CB;
   text-decoration:none;
}

.link:visited {
   color:#3380CB;
   text-decoration:none;
}

.link:hover {
   color:#3380CB;
   text-decoration:underline;
}

.citation { 
   padding-right:30px;
   padding-left:15px;
   font-size:18px;
   color:#324674;
}

.citation h3 {
   font-size: 14px;
   color:#333333;
}

.updated {
   float: right;
   font-weight: bold;
   padding-top: 1em;
   margin-bottom: 0.2em;
   padding-left: 2em;
   padding-right: 2.8em;
   width: 45%;
   color: #324674;
   text-align: right;
   vertical-align:text-top;
}

.updated2 {
   float: right;
   padding-top: 1em;
   margin-bottom: 0.2em;
   padding-left: 2em;
   padding-right: 2.8em;
   width: 45%;
   color: #324674;
   text-align: right;
   vertical-align:text-top;
}

.feedback-etable {
   font-size: 18px;
   line-height:2.0rem;
   padding-right:10px;
   width: 340px;
   float: right;
}

.feedback-etable a {
   font-weight:bold;
   color: #3380cb;
}

.feedback-etable a:hover {
   background-image: none;
   background-repeat: repeat;
   background-attachment: scroll;
   background-position: 0% 0%;
   background-clip: border-box;
   background-origin: padding-box;
   background-size: auto auto;
   color: #3380cb;
}

.feedback-etable-4tab {
   margin-bottom:-50px;
   padding-right:10px;
   width: 200px;
   float: right;
}

.feedback-etable-4tab a {
   font-weight:bold;
   line-height:20px;
   color: #3380cb;
}

.feedback-etable-4tab a:hover {
   background-image: none;
   background-repeat: repeat;
   background-attachment: scroll;
   background-position: 0% 0%;
   background-clip: border-box;
   background-origin: padding-box;
   background-size: auto auto;
   color: #3380cb;
}

.outdated {
   margin-bottom: .5em;
   color: #3c75cf;
   font-size: 18px;
}
.outdated a {
    color: #3c75cf;
	}

.outdated a:visited {
    color: #7f4c8a;
}
	
.outdated img {		
	vertical-align:middle;
	}

.newinfo {
	font-size: 18px;
    padding-top: .5em;
	padding-left: .5em;
  }      

[role="main"] .content .ui-tabs .ui-tabs-nav li {
   font-size: 18px;
   list-style-type: none;
}
[role="main"] .content .ui-tabs .ui-tabs-nav li {
   padding: 13px 10px;
   list-style-type: none;
}

td.b {
   font-weight: bold;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #005495;
    font-weight: normal;
    color: #fff;
}

#tabs ul{
	width:98%;
	list-style: none;
	list-style-type:none;
}

.tabs ul li{
	list-style: none;
    list-style-type:none;
}

.tabs ul li::before {
	content: "";
    color: #171717;
    font-size: 16px;
    top: -2px;
    left: -12px;
    margin: 0px;
    position: relative;
}

.ui-widget-content a {
    color: #005495;
}

.ui-widget-header {
	border: 1px solid #fff;
    border-bottom: 1px solid #ddd;
    background: #ffffff;
    font-weight: bold;
}

ol {
    display: block;
    list-style-type: decimal;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
	font-size: 14px;
}

.breadcrumb > li + li:before {
    padding: 0 5px;
    color: #4186ba;
    content: "\203A";
}

.btn-group-sm>.btn, .btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: 14px;
    border-radius: 0.2rem;
}

.btn-group-sm span.btn {
    padding: 0.25rem 0.5rem;
    font-size: 14px;
    border-radius: 0.2rem;
}

[role="main"] .content .aux header.collapsible a, [role="main"] .content .cell header.collapsible a {
    padding: 0px 0px;
}

header .menu-box .menu-button {
    border: none;
    background-color: #004880;
    width: 520px;
    float: left;
    color: white;
    height: 97%;
    display: flex;
    text-decoration: none;
}

header .header-actions #headerSearchForm input {
    flex: 1;
    background-color: #004880;
    color: #FAFAFA;
    font-size: 1.6rem;
    padding: 20px;
    border: none;
    min-width: 450px;
    color-scheme: dark;
}

.ui-widget {
    font-family: "Roboto",sans-serif !important;
    font-size: 1em;
}

.event-track-link {
	font-size: 14px;
	line-height:45px;
	border-bottom: 1px solid #ddd;
}
.dropdown-toggle {
    font-family: "Roboto",sans-serif !important;	
    font-size: 14px;
}
.share { color: #3380CB; margin-top: -5px; }

ul.actions { margin-left:-30px; }

.btn-check:focus+.btn, .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0.0rem rgba(13,110,253,.25); */
}

article ul {
    position: relative;
    left: 0px;
    margin-right: 20px;
}

.ic-header {
    height: 55px;
}