@import url(https://fonts.googleapis.com/css?family=Crimson+Text:600);
@import url(https://fonts.googleapis.com/css?family=Raleway:500);

/* ****************************************************************************************** 
   global.css
 ****************************************************************************************** */
/* ========================================================================================== 
   $Color Scheme
 ========================================================================================== */
/*
   dark blue		003768
   bright blue		0059ec
   medium blue		0a5588
   inky black		1c1d22
   dark gray		3a3f50
   light blue		457ea5
   red			ae0405
   orange		ef940c
   yellow		fcc236
   black		000
   white		fff
   grays		111, 222, 333 ... ccc, ddd, eee
*/
/* ========================================================================================== 
   $Base 
========================================================================================== */

 html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}

 * {
     margin: 0;
     padding: 0;
     box-sizing: border-box;
}

/* ------------------------------------------------------------------------------------------ 
   Vertical Spacing 
------------------------------------------------------------------------------------------ */
 address, blockquote, dl, fieldset, form, h1, h2, h3, h4, h5, h6, hr, noscript, ol, p, pre, table, tfoot, ul {
     margin-bottom:18px;
}
/* ------------------------------------------------------------------------------------------ 
   a, a.button
 ------------------------------------------------------------------------------------------ */

/* updated 11/5/2020 to harmonize with Drupal updates */

a {
  color: #2F64B2;
  text-decoration: none;
}
a:hover, a:focus {
  text-decoration: underline;
}
a:visited {
  color: #562b97;
}
a:hover {
  cursor: pointer;
}
 a.button {
     text-align:center;
}
 a.button:hover {
     text-decoration:none;
}
 a.button:active {
     position:relative;
     top:1px;
}




/* ------------------------------------------------------------------------------------------ 
   address
 ------------------------------------------------------------------------------------------ */
 address {
     font-style:normal;
}
/* ------------------------------------------------------------------------------------------ 
   blockquote
 ------------------------------------------------------------------------------------------ */
 blockquote {
     margin-left:20px;
     margin-right:20px;
     text-indent:-5px;
}
/* ------------------------------------------------------------------------------------------ 
   body
 ------------------------------------------------------------------------------------------ */
 body {
     background-color:#f6f6f6;
     color:#333;
     font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size: 0.8em;
     line-height:1.5;
}
/* ------------------------------------------------------------------------------------------ 
   button, .button
 ------------------------------------------------------------------------------------------ */
 button, .button {
     background-color:#ddd;
     border:1px solid #aaa;
     color:#333;
     display:inline-block;
     padding:6px;
}
/* ------------------------------------------------------------------------------------------ 
   dl, dt & dd 
------------------------------------------------------------------------------------------ */
 dt {
     font-weight:bold;
}
/* ------------------------------------------------------------------------------------------ 
   form and related 
------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ 
   h1-h6, .h1-.h6 
------------------------------------------------------------------------------------------ */
 h1, .h1 {
     color:#003768;
     font-family:'Raleway',sans-serif;
     font-size:1.6em;
}
 h2, .h2 {
     color:#273a56;
     font-family:'Raleway',sans-serif;
     font-size:1.25em;
}
 h3, .h3 {
     color:#333;
     font-family:'Raleway',sans-serif;
     font-size:1.15em;
}
 h4, .h4 {
     color:#666;
     font-family:'Raleway',sans-serif;
     font-size:1.05em;
}
 h5, .h5 {
     color:#666;
     font-size:0.9em;
     font-weight:normal;
}
 h6, .h6 {
     color:#333;
     font-size:0.9em;
     font-style:italic;
     font-weight:normal;
}
/*constraining headers to alpha7 width*/
 .alphaheads{
     width: 515px;
}
 h1, h2, h3 {
    width: auto;
}

.lineborder {
  border-bottom:1px solid #ccc;
  padding-bottom:3px;
}

.hrule12 {
  border-bottom:1px solid gray;
  padding-bottom:12px;
}

/* ------------------------------------------------------------------------------------------ 
   hr 
------------------------------------------------------------------------------------------ */
 hr {
     border:1px solid #aaa;
}
/* ------------------------------------------------------------------------------------------ 
   img 
------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ 
   ol & ul 
------------------------------------------------------------------------------------------ */
 ol, ul {
     margin-left:0;
}
 ol {
     padding-left:25px;
}
 ul {
     padding-left:20px;
}
/* ------------------------------------------------------------------------------------------ 
   p 
------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ 
   pre 
------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------ 
   table and related 
------------------------------------------------------------------------------------------ */
 table {
     border-collapse:collapse;
     width:100%;
}
/* thead {
     background-color:#003768;
     color:#fff;
} */
 th, td {
     padding:6px 5px;
     vertical-align:top;
}
 th {
     border-right:1px solid #fff;
     font-family:Arial, Helvetica, sans-serif;
     font-weight:bold;
     text-transform:uppercase;
}
 th:last-child {
     border-right:none;
}
 td {
     border-bottom:1px solid #ddd;
}
 tfoot td {
     font-weight:bold;
}
table.col1nobreak td:nth-child(1) {
     white-space: nowrap;
}

/* ========================================================================================== 
   $Layout 
========================================================================================== */
/* ------------------------------------------------------------------------------------------ 
   Basic Template 
------------------------------------------------------------------------------------------ */
/* Vertical spacing */
 #global-header, #local-nav, #main-content, #sidebar {
     margin-bottom:20px;
}
/* Page wrapper */
 #global-wrapper {
     background-color:#fff;
     margin-bottom:0;
     padding-bottom:10px;
     position:relative;
}
/* Global header */
 #global-header {
     background:url(/images/global-banner-bg-white.jpg) no-repeat left top;
     height:160px;
     position:relative;
     z-index:5000;
     background-size: 1400px;
     background-position-x: -173px;
}
/* Branding */
 #banner-seal, #banner-org-name, #banner-org-name-mobile {
     border:none;
     position:absolute;
}
 #banner-seal {
     left: 30px;
     top: 11px;
     width: 95px;
     height: 95px;
     margin-left: 10px;
}
 #top-seal {
     position: absolute;
     margin: 10px 20px 0 20px;
}
 #top-seal img {
     width: 70px;
}
 #banner-org-name-mobile {
     left: 110px;
     top: 20px;
     margin-right: 0;
     width: 200px;
     font-family: 'Raleway',sans-serif;
}
 #banner-org-name {
     left: 155px;
     top: 23px;
     margin-right: 0;
     font-family: 'Raleway',sans-serif;
}
 #banner-org-name img {
     width: 285px;

}
 #banner-org-name, #banner-org-name-mobile a {
     font-size: 1.2em;
     text-decoration: none;
     color: #333;
     font-weight: 700;
}
/* Search */
 #global-search {
     font-weight:normal;
     font-size:0.8em;
     position:absolute;
     right:10px;
     top:12px;
     display: flex;
     flex-direction: column;
}
 #global-search a {
     color:#999;
}
 #global-search p.options {
     color:#A7A7A7;
     position: static;
     margin-top: 5px;
}
 #global-search-form {
     margin-bottom:0;
}
 #global-search-box-mobile {
     width: 60%;
}
 #global-search-form-mobile label {
     display: block;
     margin: 1px 0 0 4px;
}
 #global-search-form label.overlabel {
     left:5px;
     margin-right:0;
     position:relative;
     top:2px;
     z-index:1;
     float:left;
     color:#fff;
     left:-10px;
}
 .js #global-search-form label.overlabel {
     left:5px;
     margin-right:0;
     position:absolute;
     top:2px;
     z-index:1;
     color: #999;
}
 #global-search-box, #global-search-button {
     border:1px solid #aaa;
     float:left;
     line-height:normal !important;
     margin:0;
     padding:2px 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
}
 #global-search-box {
     width:200px;
}
 #global-search-menu {
     border:2px solid #aaa;
     float:left;
}
 #global-search-hidden-div {
     display:none;
}
 #global-search-button {
     background-color:#ddd;
     color:#333;
     cursor:pointer;
     margin-left:5px;
}
 #global-search-button:hover {
     background-color:#A7A7A7;
}
 #global-search-button:focus {
     background-color:#457ea5;
     color:#fff;
}
 #global-search-button::-moz-focus-inner {
     border:0;
}
/* .js .overlabel */
 .js .overlabel {
     margin-right:0;
     position:absolute;
     z-index:1;
}
/* Skip navigation (see http://webaim.org/techniques/skipnav/) */
 #global-skip-nav, #global-skip-nav:hover, #global-skip-nav:visited {
     color:#fff;
     font-size:11px;
     height:1px;
     left:-999em;
     overflow:hidden;
     position:absolute;
     top:72px;
     width:1px;
}
 #global-skip-nav:active, #global-skip-nav:focus {
     height:auto;
     left:auto;
     right:10px;
     width:auto;
}
/* Hidden elements accessible to screen readers (see http://webaim.org/techniques/css/invisiblecontent/) */
 .hidden {
    position:absolute;
     left:-10000px;
     top:auto;
     width:1px;
     height:1px;
     overflow:hidden;
}
/* GLOBAL NAV */
/* Global navigation (see http://htmldog.com/articles/suckerfish/dropdowns/) */
/* main menu links when tab is hovered over */
 #global-nav li:hover a, #global-nav li.over a, #global-nav li:hover span, #global-nav li.over span {
     border-left: 1px solid #aaa;
     color: #003768;
     padding-bottom:10px;
}
 #global-nav {
     display: block;
     position: absolute;
     top: 128px;
     left: 0px;
     background-color: #263957;
     padding-left: 149px;
     width: 100%;
}
 #global-nav ul {
     list-style: none;
     margin: 0;
     padding: 0;
}
 #global-nav li {
     display: inline;
     float: left;
     height: 33px;
     margin: 0 10px 0 0;
     padding: 0;
     position: relative;
}
 #global-nav a, #global-nav span {
     border-left:1px solid transparent;
     color:#fff;
     display:block;
     padding:8px 10px 9px 11px;
     text-transform:uppercase;
}
 #global-nav a:hover {
     text-decoration:none;
}
 #global-nav li ul {
     border: solid #aaa;
     border-width: 0 1px 1px 1px;
     left: -999em;
     position: absolute;
     top: 33px;
     width: 199px;
}
 #global-nav li li {
     background-color:#eee;
     height:auto;
}
 #global-nav li li a, #global-nav li li span {
     border-bottom:1px solid #ddd;
     border-left:none;
     color:#333;
     display:block;
     float:left;
     padding:8px 10px 9px 11px;
     text-transform:none;
     width: 197px;
}
/* currently selected tab */
 #global-nav a.first-link, #global-nav span.current {
     color:#fcc236;
}
/* last link in submenu */
 #global-nav li li a.last {
     border-bottom:none;
}
/* list items on hover */
 #global-nav li:hover, #global-nav li.over {
     background-color:#eee;
}
/* submenu when tab is hovered over */
 #global-nav li:hover ul, #global-nav li.over ul {
     left:0;
}
/* submenu list items when main menu tab is hovered over */
 #global-nav li:hover li, #global-nav li.over li {
     border:none;
}
/* submenu links, span when main menu tab is hovered over */
 #global-nav li:hover li a, #global-nav li.over li a, #global-nav li:hover li span, #global-nav li.over li span {
     background-color:#eee;
     border-left:none;
     color:#333;
     padding-bottom:8px;
}
/* submenu links when hovered over */
 #global-nav li:hover li a:hover, #global-nav li.over li a:hover, #global-nav li.over li a:focus, #global-nav li.over li a:active {
     background-color:#fcc236;
}
/* Local navigation */
/* LOCAL NAV */
 #local-nav {
    display: block;
}
 #local-nav ul {
     list-style:none;
     margin:0;
     padding:0;
}
 #local-nav a, #local-nav span {
     background-color:#eee;
     border-bottom:1px solid #fff;
     color:#333;
     display:block;
     padding:9px 5px;
     text-decoration:none;
     font-size:0.8em;
}
 #local-nav li a, #local-nav li span {
     font-weight:bold;
     text-transform:uppercase;
}
 #local-nav li li a, #local-nav li li span {
     font-weight:normal;
     text-transform:none;
}
 #local-nav a:hover, #local-nav ul.last-menu a:hover {
     background-color:#ddd;
}
 #local-nav ul ul ul {
     display:none;
}
 .js #local-nav ul {
     list-style:none;
     margin:0;
     padding:0;
}
 .js #local-nav a, .js #local-nav span {
     background-color:#eee;
     border-bottom:1px solid #fff;
     color:#333;
     display:block;
     padding:9px 5px;
     text-decoration:none;
}
 .js #local-nav li a, .js #local-nav li span {
     font-weight:bold;
     text-transform:uppercase;
}
 .js #local-nav li li a, .js #local-nav li li span {
     font-weight:normal;
     text-transform:none;
}
 .js #local-nav a:hover, .js #local-nav ul.last-menu a:hover {
     background-color:#ddd;
}
 .js #local-nav ul ul ul {
     display:none;
}
/* Breadcrumbs */
 .js #breadcrumbs-list {
     background-color:#eee;
     border-bottom:1px solid #ddd;
     font-size:11px;
     list-style-type:none;
     margin:0;
     padding:6px 5px;
}
 .js #breadcrumbs-list li {
     display:inline;
}
/* Local footer */
 #local-footer {
     background-color:#eee;
     border-top:1px solid #ddd;
     margin-bottom:0;
}
/* Page modified date */
 #page-variables {
     font-size:11px;
     font-style:italic;
     margin-bottom:0;
}
 #page-variables p {
     margin:0;
     padding:6px 12px;
}
 #ssi-modified {
     text-align:right;
}

/* Global footer */
 #global-footer {
     background-color:#263957;
     color:#fff;
     font-size:11px;
     padding:15px 0;
     text-align:center;
}
 #global-footer ul {
     clear:left;
     list-style:none;
     margin:12px;
     padding:0;
}
 #global-footer li {
     display:inline;
}
 #global-footer a {
     margin: 5px;
     color:#fff;
}
/* ========================================================================================== 
   $Modules (static) 
========================================================================================== 
*/
/* ------------------------------------------------------------------------------------------ 
   .bg-gray-n 
------------------------------------------------------------------------------------------ */
 .bg-gray-1 {
     background-color:#111;
}
 .bg-gray-2 {
     background-color:#222;
}
 .bg-gray-3 {
     background-color:#333;
}
 .bg-gray-4 {
     background-color:#444;
}
 .bg-gray-5 {
     background-color:#555;
}
 .bg-gray-6 {
     background-color:#666;
}
 .bg-gray-7 {
     background-color:#777;
}
 .bg-gray-8 {
     background-color:#888;
}
 .bg-gray-9 {
     background-color:#999;
}
 .bg-gray-10 {
     background-color:#aaa;
}
 .bg-gray-11 {
     background-color:#bbb;
}
 .bg-gray-12 {
     background-color:#ccc;
}
 .bg-gray-13 {
     background-color:#ddd;
}
 .bg-gray-14 {
     background-color:#eee;
}
/* ------------------------------------------------------------------------------------------ 
   .block-center 
------------------------------------------------------------------------------------------ */
 .block-center {
     display:block;
     margin-left:auto;
     margin-right:auto;
}
/* ------------------------------------------------------------------------------------------ 
   .bold 
------------------------------------------------------------------------------------------ */
 .bold {
     font-weight:bold;
}
/* ------------------------------------------------------------------------------------------ 
   .bullet-n 
------------------------------------------------------------------------------------------ */
 .bullet-1 {
     list-style-image: url(/images/right-pointing-single-arrow-203759.gif);
}
 .bullet-2 {
     list-style-image:url(/images/square-bullet-dddddd-5x5.gif);
}
/* ------------------------------------------------------------------------------------------ 
   .button-large 
------------------------------------------------------------------------------------------ 
*/
 .button-large {
     padding-bottom:9px;
     padding-top:9px;
}
/* ------------------------------------------------------------------------------------------ 
   .button-small 
------------------------------------------------------------------------------------------ */
 .button-small {
     padding-bottom:3px;
     padding-top:3px;
}
/* ------------------------------------------------------------------------------------------ 
   .clear-both 
------------------------------------------------------------------------------------------ */
 .clear-both {
     clear:both;
}
/* ------------------------------------------------------------------------------------------ 
   .clear-left 
------------------------------------------------------------------------------------------ */
 .clear-left {
     clear:left;
}
/* ------------------------------------------------------------------------------------------ 
   .clear-right 
------------------------------------------------------------------------------------------ */
 .clear-right {
     clear:right;
}
/* ------------------------------------------------------------------------------------------ 
   .color-n 
------------------------------------------------------------------------------------------ */
 .color-1 {
     color:#000;
}
 .color-2 {
     color:#1c1d22;
}
 .color-3 {
     color:#3a3f50;
}
 .color-4 {
     color:#003768;
}
 .color-5 {
     color:#0059ec;
}
 .color-6 {
     color:#0a5588;
}
 .color-7 {
     color:#457ea5;
}
 .color-8 {
     color:#ae0405;
}
 .color-9 {
     color:#ef940c;
}
 .color-10 {
     color:#fcc236;
}
 .color-11 {
     color:#fff;
}
/* ------------------------------------------------------------------------------------------ 
   .float-left 
------------------------------------------------------------------------------------------ */
 .float-right {
     float:right;
}
/* ------------------------------------------------------------------------------------------ 
   .float-right 
------------------------------------------------------------------------------------------ */
 .float-left {
     float:left;
}
/* ------------------------------------------------------------------------------------------ 
   .gray-n 
------------------------------------------------------------------------------------------ */
 .gray-1 {
     color:#111;
}
 .gray-2 {
     color:#222;
}
 .gray-3 {
     color:#333;
}
 .gray-4 {
     color:#444;
}
 .gray-5 {
     color:#555;
}
 .gray-6 {
     color:#666;
}
 .gray-7 {
     color:#777;
}
 .gray-8 {
     color:#888;
}
 .gray-9 {
     color:#999;
}
 .gray-10 {
     color:#aaa;
}
 .gray-11 {
     color:#bbb;
}
 .gray-12 {
     color:#ccc;
}
 .gray-13 {
     color:#ddd;
}
 .gray-14 {
     color:#eee;
}
/* ------------------------------------------------------------------------------------------ 
   .grey_gradient 
------------------------------------------------------------------------------------------ */
 .grey_gradient {
     border: 2px solid #ddd;
     -moz-border-radius: 7px;
     background: rgb(254,255,255);
     background: -moz-linear-gradient(top, rgba(254,255,255,1) 0%, rgba(249,249,249,1) 35%, rgba(236,236,236,1) 100%);
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(35%,rgba(249,249,249,1)), color-stop(100%,rgba(236,236,236,1)));
     background: -webkit-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(249,249,249,1) 35%,rgba(236,236,236,1) 100%);
     background: -o-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(249,249,249,1) 35%,rgba(236,236,236,1) 100%);
     background: -ms-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(249,249,249,1) 35%,rgba(236,236,236,1) 100%);
     background: linear-gradient(to bottom, rgba(254,255,255,1) 0%,rgba(249,249,249,1) 35%,rgba(236,236,236,1) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#ececec',GradientType=0 );
}
/* ------------------------------------------------------------------------------------------ 
   .highlight 
------------------------------------------------------------------------------------------ */
 .highlight {
     background-color:#fcc236;
}
 .boxalert {
     border: thin solid white;
     padding: 0.5em;
     background: #eeeeee;
}
/* ------------------------------------------------------------------------------------------ 
   .hr 
------------------------------------------------------------------------------------------ */
 .hr {
     background:transparent url(/images/gray-dot.gif) repeat-x center center;
     clear:both;
     height:1px;
     padding:9px 0;
}
 .hr > hr {
     display:none;
}
/* ------------------------------------------------------------------------------------------ 
   .img-left 
------------------------------------------------------------------------------------------ */
 .img-left {
     float:left;
     margin:6px 10px 6px 0;
}
/* ------------------------------------------------------------------------------------------ 
   .img-right 
------------------------------------------------------------------------------------------ */
 .img-right {
     float:right;
     margin:6px 0 6px 10px;
}
/* ------------------------------------------------------------------------------------------ 
   .island 
------------------------------------------------------------------------------------------ */
 .island {
     display:block;
     margin-bottom:24px;
}
 .island-1 {
     background-color:#eee;
     border:1px solid #ddd;
     padding:10px;
}
/* ------------------------------------------------------------------------------------------ 
   .italic ------------------------------------------------------------------------------------------ 
*/
 .italic {
     font-style:italic;
}
/* ------------------------------------------------------------------------------------------ 
.line-height-n ------------------------------------------------------------------------------------------ 
*/
 .line-height-1 {
     line-height:1;
}
/* ------------------------------------------------------------------------------------------ 
   .list-clear 
------------------------------------------------------------------------------------------ */
 .list-clear {
     list-style-type:none;
     margin-left:0;
     padding-left:0;
}
/* ------------------------------------------------------------------------------------------ 
   .margin-bottom-n 
------------------------------------------------------------------------------------------ */
 .margin-bottom-0 {
     margin-bottom:0;
}
 .margin-bottom-1 {
     margin-bottom:3px;
}
 .margin-bottom-2 {
     margin-bottom:6px;
}
 .margin-bottom-3 {
     margin-bottom:9px;
}
 .margin-bottom-4 {
     margin-bottom:12px;
}
/* ------------------------------------------------------------------------------------------ 
   .margin-left-n 
------------------------------------------------------------------------------------------ */
 .margin-left-1 {
     margin-left:3px;
}
 .margin-left-2 {
     margin-left:6px;
}
 .margin-left-3 {
     margin-left:9px;
}
 .margin-left-4 {
     margin-left:12px;
}
.em2 {margin-left: 2em;}

/* ------------------------------------------------------------------------------------------ 
   .margin-right-n 
------------------------------------------------------------------------------------------ */
 .margin-right-1 {
     margin-right:3px;
}
 .margin-right-2 {
     margin-right:6px;
}
 .margin-right-3 {
     margin-right:9px;
}
 .margin-right-4 {
     margin-right:12px;
}
/* ------------------------------------------------------------------------------------------ 
   .margin-top-n 
------------------------------------------------------------------------------------------ */
 .margin-top-1 {
     margin-top:3px;
}
 .margin-top-2 {
     margin-top:6px;
}
 .margin-top-3 {
     margin-top:9px;
}
 .margin-top-4 {
     margin-top:12px;
}
/* ------------------------------------------------------------------------------------------ 
   .margin-0 
------------------------------------------------------------------------------------------ */
.margin-0 {
     margin: 0;
}
/* ------------------------------------------------------------------------------------------ 
   .no-bullet 
------------------------------------------------------------------------------------------ */
 .no-bullet {
     list-style:none;
     list-style-type:none;
}
/* ------------------------------------------------------------------------------------------ 
   .no-indent 
------------------------------------------------------------------------------------------ */
 .no-indent {
     margin-left:0;
     padding-left:0;
}
/* ------------------------------------------------------------------------------------------ 
   .padding-n 
------------------------------------------------------------------------------------------ */
 .padding-0 {
     padding:0;
}
 .padding-1 {
     padding:5px;
}
 .padding-2 {
     padding:10px;
}
 .padding-3 {
     padding:15px;
}
 .padding-4 {
     padding:20px;
}
/* ------------------------------------------------------------------------------------------ 
   .padding-bottom-n 
------------------------------------------------------------------------------------------ */
 .padding-bottom-0 {
     padding-bottom:0;
}
 .padding-bottom-1 {
     padding-bottom:3px;
}
 .padding-bottom-2 {
     padding-bottom:6px;
}
 .padding-bottom-3 {
     padding-bottom:9px;
}
 .padding-bottom-4 {
     padding-bottom:12px;
}
/* ------------------------------------------------------------------------------------------ 
   .sidebar_box 
------------------------------------------------------------------------------------------ */
 .sidebar_box {
     padding: 5px;
     text-align: center;
     margin: 0.5em;
}
 .sidebar_box h2 {
     margin-top: 10px;
}
/* ------------------------------------------------------------------------------------------ 
.spacing-n > li 
------------------------------------------------------------------------------------------ */
 .spacing-1 > li {
     margin-bottom:3px;
}
 .spacing-2 > li {
     margin-bottom:6px;
}
 .spacing-3 > li {
     margin-bottom:9px;
}
 .spacing-4 > li {
     margin-bottom:12px;
}
/* ------------------------------------------------------------------------------------------ 
   .text-center 
------------------------------------------------------------------------------------------ */
 .text-center {
     text-align:center;
}
/* ------------------------------------------------------------------------------------------ 
   .text-justify 
------------------------------------------------------------------------------------------ */
 .text-justify {
     text-align:justify;
}
/* ------------------------------------------------------------------------------------------ 
   .text-large 
------------------------------------------------------------------------------------------ */
 .text-large {
     font-size:18px;
}
/* ------------------------------------------------------------------------------------------ 
   .text-left 
------------------------------------------------------------------------------------------ */
 .text-left {
     text-align:left;
}
/* ------------------------------------------------------------------------------------------ 
   .text-normal 
------------------------------------------------------------------------------------------ */
 .text-normal {
     font-size:12px;
}
/* ------------------------------------------------------------------------------------------ 
   .text-right 
------------------------------------------------------------------------------------------ */
 .text-right {
     text-align:right;
}
/* ------------------------------------------------------------------------------------------ 
   .text-small 
------------------------------------------------------------------------------------------ */
 .text-small {
     font-size:11px;
}
/* ------------------------------------------------------------------------------------------ 
   .text-xlarge 
------------------------------------------------------------------------------------------ */
 .text-xlarge {
     font-size:22px;
}
/* ------------------------------------------------------------------------------------------ 
   .text-xsmall 
------------------------------------------------------------------------------------------ */
 .text-xsmall {
     font-size:10px;
}
/* ------------------------------------------------------------------------------------------ 
   .underline 
------------------------------------------------------------------------------------------ */
 .underline {
     border-bottom:1px solid #ddd;
}
/* ------------------------------------------------------------------------------------------ 
   .uppercase 
------------------------------------------------------------------------------------------ */
 .uppercase {
     text-transform:uppercase;
}
/* ------------------------------------------------------------------------------------------ 
   RESPONSIVE 
------------------------------------------------------------------------------------------ */
 #main-content {
     display: flex;
}
/* #main-content p.break {
 overflow-wrap: break-word;
 word-wrap: break-word;
 word-break: break-word;
} */
 #top-wrapper-mobile {
     width: 100%;
     margin-left: 0;
     margin-right: 0;
     background: url(https://www.sec.gov/themes/custom/secgov/images/sec-header-background.png);
     background-repeat: no-repeat;
     background-position: 21% 0;
     background-size: 230%;
     height: 95px;
     overflow: hidden;
}
 #global-nav.responsive {
     display: block;
}
 #global-nav.responsive {
     position: static;
     padding-left: 0;
     overflow: auto;
}
 #global-nav.responsive ul {
     background: #101f36;
     list-style-type: none;
     padding: 0;
}
 #global-nav.responsive ul li {
     border: 1px solid #E9E9E9;
     display: block;
     float: none;
     height: inherit;
}
 #global-nav.responsive li:hover, #global-nav.responsive li.over {
     background-color:#fcc236;
}
 .alpha {
    margin: 20px 20px 0 20px;
}
 .omega, #local-nav {
    margin-top: 20px;
}
/* ------------------------------------------------------------------------------------------ 
   responsive menu icon, https://www.w3schools.com/howto/howto_css_menu_icon.asp 
------------------------------------------------------------------------------------------ */
 div#hbutton {
     display: block;
     cursor: pointer;
     float: right;
     padding-right: 1em;
     margin-top: 4.5em;
}
 .bar1, .bar2, .bar3 {
     width: 35px;
     height: 5px;
     background-color: #333;
     margin: 6px 0;
     transition: 0.4s;
}
/* Rotate first bar */
 .change .bar1 {
     -webkit-transform: rotate(-45deg) translate(-9px, 6px) ;
     transform: rotate(-45deg) translate(-9px, 6px) ;
}
/* Fade out the second bar */
 .change .bar2 {
     opacity: 0;
}
/* Rotate last bar */
 .change .bar3 {
     -webkit-transform: rotate(45deg) translate(-8px, -8px) ;
     transform: rotate(45deg) translate(-8px, -8px) ;
}
/* ------------------------------------------------------------------------------------------ 
   Media Queries 
------------------------------------------------------------------------------------------ */
/* Larger than 996 */
 @media only screen and (min-width: 996px) {
     #global-wrapper {
         width: 996px;
         margin: 0 auto;
    }
     #main-content {
         display: flex;
         justify-content: flex-start;
    }
     .omega {
        flex: 0 0 180px;
    }
     #local-nav {
        flex: 0 0 150px;
    }
     div#hbutton {
        display: none;
    }
     #global-header {
        display: block;
         margin-bottom: 0;
    }
     #global-search-mobile {
        display: none;
    }
     #top-wrapper-mobile{
        display: none;
    }
     #global-nav.responsive {
        display: none;
    }
     a#xoffice {
         display: none;
    }
   .x2 {
       max-width: 600px;
    }
}
/* Tablet Portrait size to Base 996px */
 @media only screen and (min-width: 768px) and (max-width: 995px) {
     #main-content {
         display: flex;
         justify-content: flex-start;
    }
     .omega {
        flex: 0 0 180px;
    }
     #local-nav {
        flex: 0 0 150px;
    }
     div#hbutton {
        display: none;
    }
     #global-header {
        display: block;
         margin-bottom: 0;
    }
     #global-search-mobile {
        display: none;
    }
     #top-wrapper-mobile {
        display: none;
    }
     #global-nav.responsive {
        display: none;
    }
   .x2 {
       max-width: 600px;
    }
}

/* Bridges to preserve global menu on one line */
 @media only screen and (min-width: 900px) and (max-width: 995px) {
     #global-nav a {
         padding: 8px 8px 9px 8px;
         font-size: 0.95em;
    }
     a#xoffice {
         display: none;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 899px) {
     #global-nav a {
         padding: 8px 4px 9px 4px;
         font-size: 0.9em;
    }
     a#divoffice {
         display: none;
    }
}

/* Mobile Landscape Size to Tablet Portrait */
 @media only screen and (min-width: 480px) and (max-width: 767px) {
     #main-content {
         display: flex;
         flex-wrap: wrap;
    }
     #global-header {
        height: auto;
        margin-bottom: 0;
    }
     #banner-large {
        display: none;
    }
     #global-search {
        display: none;
    }
     #global-nav {
        display: none;
    }
     #local-nav {
        display: none;
    }
     #global-search-mobile a {
        display: inline;
    }
     #global-search-mobile p {
        color: #fff;
    }
     #global-search-mobile form {
        margin: 10px 0 10px 10px;
    }
     #global-nav.responsive ul li ul li {
        display: none;
    }
     #global-nav.responsive li {
        margin: 0;
    }
     a#xoffice {
         display: none;
    }
     .hideomega {
        display: none;
    }
}
/* Mobile Portrait Size to Mobile Landscape Size */
 @media only screen and (min-width: 200px) and (max-width: 479px) {
     #main-content {
         display: flex;
         flex-wrap: wrap;
    }
     #global-header {
        height: auto;
        margin-bottom: 0;
    }
     #banner-large {
        display: none;
    }
     #global-search {
        display: none;
    }
     #global-nav {
        display: none;
    }
     #local-nav {
        display: none;
    }
     #global-search-mobile a {
        display: inline;
    }
     #global-search-mobile p {
        color: #fff;
    }
     #global-search-mobile form {
        margin: 10px 0 10px 10px;
    }
     #global-search.large {
        display: none;
    }
     #global-nav.responsive ul li ul li {
        display: none;
    }
     #global-nav.responsive li {
        margin: 0;
    }
     a#xoffice {
         display: none;
    }
     .hideomega {
        display: none;
    }
}
 
/* Tablesorter css for responsive tables */

@media (max-width: 479px) {

  /* uncomment out the line below if you don't want the sortable headers to show */

  /* table.ui-table-reflow thead { display: none; } */

  /* css for reflow & reflow2 widgets */
  .ui-table-reflow td,
  .ui-table-reflow th {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    /* if not using the stickyHeaders widget (not the css3 version)
     * the "!important" flag, and "height: auto" can be removed */
    width: 100% !important;
    height: auto !important;
  }
.ui-table-reflow tbody td[data-title]:before {
    color: #469;
    font-size: .9em;
    content: attr(data-title);
    float: left;
    width: 50%;
    white-space: pre-wrap;
    text-align: bottom;
    display: inline-block;
  }
} 
