﻿/* Tags */
h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  color: #035b7f;
  margin: 1em 0 .4em;
}

h2 {
  color: #37619a;
}

h1, h2 {
  font-weight: normal;
}

h4 {
  font-size: 14px;
}

h1 a {
  text-decoration: none;
}

h2 a, h3 a, h4 a, h5 a, h6 a {
  text-decoration: underline;
}

a:visited {
  color: #4d7ebf;
}

a:hover {
  color: #009999;
  text-decoration: underline;
}

a:active {
  color: #37619a;
}

a.IconLink {
  padding: 0 0 0 18px;
  display: inline-block;
  background: transparent url('WebResource.axd?d=1bIt5g41no5vJA0O7S4688nawgQ29bb_cCd9wAn69HJdtnQYJJT5VfZYojeVjv-ilzFONBfRPyinifdfy4uOS_DgXscG4Gbs4FztFmjlw4y0FFCkjxeZUybKfosH1_ThjXXPHzTAYGbn7XrwBEXSs9rAhkkTL6Qruf3nDGd5j6B2cGN4X8AcbsF40toiAsc1YQxFYg2&t=639077771571181097') no-repeat left 2px;
  text-decoration: none;
}

  a.IconLink:hover {
    background-position: left -98px;
    text-decoration: underline;
  }


#FnlSubSiteNavigation ul > li > a:hover {
  background-image: url(WebResource.axd?d=kgSBdh3cNzF1deevHfXaj-TcPdY6_fN22D76TLPYsqSzWrf81poqZKHlm…n6X5u9_PDoHVXXZywJTptN37y3aPAlB-wf5HKnSX3lubnLPv5KDg1&t=636307096565500518);
  background-repeat: repeat-x;
}


/* SubSite Header */

.CadSubSiteHeader {
  display: flex;
  overflow: visible;
  height: 83px;
}

  .CadSubSiteHeader > #SiteIcon {
    display: inline-block;
    position: relative;
    padding: 0 20px 0 0;
    margin: 0;
    flex: 0 0 118px;
  }

    .CadSubSiteHeader > #SiteIcon a {
      display: inline-block;
      padding: 0;
      width: 118px;
      height: 101px;
      position: relative;
      z-index: 100;
    }

  .CadSubSiteHeader > #SiteHeadlines {
    flex: 1;
    margin: 18px 0 0 0;
  }

#FnlSubSiteHeader > .SubSiteHeader {
  display: block;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: visible;
}

  #FnlSubSiteHeader > .SubSiteHeader > .WidthContain {
    height: 83px;
  }
/* Top Navigation */


#FnlSubSiteNavigation ul > li:first-child, #FnlSubSiteNavigation ul > li:first-child > a:first-child {
  border-left: none;
}

#FnlSubSiteNavigation ul > li {
  border-right: none;
}


  #FnlSubSiteNavigation ul > li.Selected > a {
    background-image: url('WebResource.axd?d=glqnhBs76jbaDRP4KC3MHAERhPwfVGvZ1SVYOTMHkd4eETkcWFIgIGfFWIQp4CLwprSzIJZd0pFBs6ijUVxDr8GmzcAVcHuXyf7QPRoFcWeksQGlytM0Rg2dvKqjXLv752BfXW-vS6_F8P7lXeDEi-xNItHBaHZnkW2DrkQ59PY0ISpIG18ZRjT3f9jLf7HhNxvECoEevL_-UEwFAjxtLIHa1GU1&t=639077771571181097');
    background-repeat: repeat-x;
  }

  #FnlSubSiteNavigation ul > li > a {
    border-right: none;
    padding: 6px 15px;
  }

    #FnlSubSiteNavigation ul > li > a:hover {
      background-image: url('WebResource.axd?d=glqnhBs76jbaDRP4KC3MHAERhPwfVGvZ1SVYOTMHkd4eETkcWFIgIGfFWIQp4CLwprSzIJZd0pFBs6ijUVxDr8GmzcAVcHuXyf7QPRoFcWeksQGlytM0Rg2dvKqjXLv752BfXW-vS6_F8P7lXeDEi-xNItHBaHZnkW2DrkQ59PY0ISpIG18ZRjT3f9jLf7HhNxvECoEevL_-UEwFAjxtLIHa1GU1&t=639077771571181097');
      background-repeat: repeat-x;
    }

/* Side Bar */
#FnlSubSitePage .FnlSubSiteInnerPage .FnlSubSiteSideBar h2 {
  background-image: url('WebResource.axd?d=lmo80xW_XP8n3DaQmkM0ZTMG5QujfztEyHt8eEpKpcWUuR5jCxj4iBDqD7_xCTyyZBuSCNojvgch8huZNp7GNCC4Bdlrg7lKYlQeFiXi3mc-qorM4MULW5s4qUYnwEQgKhMg1JKGHivXekA2t7uwezkBvcns9012ZjXj3f3dTlulRLKfOllSI-I9njD85FtllgHheHJUPxMq3OtPyXASJm1Y8201&t=639077771571181097');
}

/* Aside Homepage*/

.MainContent > aside, .InnerPage.SideBar > .PageContainer > aside#FnlSubSiteSideBar {
  width: 220px !important;
  margin: 0;
  padding: 0 20px;
  background: url('WebResource.axd?d=XiN3ZCktaN5WV8bTzXR7ZtBqpdGnkMlnOKs2O7Ms42GGox-wQ_T3J3odyoYGHUwDVaa9MbqgBkOHise0YxJ9GmHNivly2B3ACNPqCbOXGjOKv14zTGBpQhUe8ZkcQ5VbTMZ9KFPGPV25dH6TOUqgnzbAnFyDxh4Nks0Rglsk5KG8e-uz4z4vBUDBg3DE4KvJayxTJQ2&t=639077771571181097') no-repeat right top;
  overflow: hidden;
  display: table-cell;
}

.InnerPage.SideBar > .PageContainer > aside#FnlSubSiteSideBar {
  background: none;
  border-right: 1px solid #e2e2e2;
}

.MainContent > aside > h4, .PageContainer > aside > h4 {
  color: #114357;
}

  .MainContent > aside > h4.UnderlinedHeader, .PageContainer > aside > h4.UnderlinedHeader {
    text-decoration: underline;
  }

.InnerPage.NoSideBar #FnlSubSiteMain .MainContent {
  margin: 0 0 20px 0;
}


/* Sub-Site NoSideBar*/



.InnerPage.NoSideBar > .PageContainer > #FnlSubSiteMain {
  background-image: none;
  margin: 0;
  padding: 0;
}


/* Aside Inner Pages */

.InnerPage.SideBar > .PageContainer > aside#FnlSubSiteSideBar {
  padding-top: 25px;
}



/* Side Navigation*/

.InnerPage.SideBar h4.SideNavigationTitle {
  margin: 0;
  background-color: #eaeaea;
  color: #555;
  padding: 5px 8px 5px 10px;
  font-size: 14px;
  border-left: 3px solid #b8b8b8;
  font-weight: bold;
  line-height: 2.1rem;
}

.SideNavigation li.LetterSpacing {
  letter-spacing: -0.3px;
}

.InnerPage.SideBar ul.SideNavigationLinks {
  list-style: none;
  margin: 0 0 30px 0;
  padding: 0;
}

  .InnerPage.SideBar ul.SideNavigationLinks li:hover, .InnerPage.SideBar ul.SideNavigationLinks li.CurrentPage {
    border-left-color: #035b7f;
  }

  .InnerPage.SideBar ul.SideNavigationLinks li {
    margin: 2px 0 0 0;
    border-left: 2px solid #d5d5d5;
  }

    .InnerPage.SideBar ul.SideNavigationLinks li:hover a, .InnerPage.SideBar ul.SideNavigationLinks li.CurrentPage a {
      color: #035b7f;
    }

    .InnerPage.SideBar ul.SideNavigationLinks li a {
      padding: 6px 0 6px 11px;
      display: block;
      text-decoration: none;
      font-size: 12px;
      color: #555555;
    }

/* Top Bar Inner Pages*/

.InnerPage.NoSideBar > .PageContainer > #FnlSubSiteMain > .FnlTopBar {
  margin: 0 !important;
}

.PageContainer > #FnlSubSiteMain > .FnlTopBar {
  margin: 25px 20px !important;
  width: unset !important;
}


#FnlSubSiteSideBar > h2,
#FnlSubSiteSideBar > div > h2 {
  background-image: none;
}


#FnlSubSiteSideBar > nav.SideNavigation > ul > li,
#FnlSubSiteSideBar > div.SideNavWrapper > nav.SideNavigation > ul > li {
  background-color: #ccebeb;
}

  #FnlSubSiteSideBar > nav.SideNavigation > ul > li.Alternate,
  #FnlSubSiteSideBar > div.SideNavWrapper > nav.SideNavigation > ul > li.Alternate {
    background-color: #E5F5F5;
  }

  #FnlSubSiteSideBar > nav.SideNavigation > ul > li:hover,
  #FnlSubSiteSideBar > div.SideNavWrapper > nav.SideNavigation > ul > li:hover {
    background-color: #d6f2f2;
  }

  #FnlSubSiteSideBar > nav.SideNavigation > ul > li.Alternate:hover,
  #FnlSubSiteSideBar > div.SideNavWrapper > nav.SideNavigation > ul > li.Alternate:hover {
    background-color: #ebfafa;
  }

#FnlSubSiteSideBar nav.SideNavigation ul > li > a {
  color: #5C5C5C;
}


/* Main content */

h1 {
  color: #114357;
  font-size: 20px;
  font-weight: bold;
  margin: 10px 0
}

.MainContent > .RightCol {
  display: table-cell;
}

#FnlSubSiteMain > .MainContent {
  line-height: 1.4em;
  font-size: 12px;
}

#FnlSubSitePage > .InnerPage > .PageContainer > .WidthContain {
  min-height: calc(100vh - 289px);
}

/* Floating Side Bar page */
#FnlSubSiteSideBar.Floating > h2, #FnlSubSiteSideBar.Floating > div.SideNavWrapper > h2 {
  background-image: url('WebResource.axd?d=2_fY5-XE2emoUKgcqSGlYzI1tyaQhsBne6sRciWKEw-S8QFiSsVFvGyoDM4rshfjIw3ZqxfIHs9lmaAzKLEzFCPezrj5quAb0FnlgQeG84HeCQtbP1hDU8bF0rJBLS3fGp_Vu-g9fimRPXVIL53f_H4ORqYGpB22VnD7WOk2mr5kEEfL0Y0YfF7WjSgtpTQkafZ9Cw2&t=639077771571181097');
  border: solid 1px #d6d6d6;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  padding: 10px 11px 10px 11px;
  background-color: #FFF;
}


.FnlGridViewHeader,
table.FnlTable > tr:first-child > th,
table.FnlTable > tbody:first-child > tr:first-child > th,
table.FnlTable > thead:first-child > tr:first-child > th,
table.FnlTable.Sortable > tr:first-child > th,
table.FnlTable.Sortable > tbody:first-child > tr:first-child > th,
table.FnlTable.Sortable > thead:first-child > tr:first-child > th {
  background-color: #035b7f;
}

/*Quick Links*/


/* Cad Sub Site Quicklinks*/

#FnlSubSiteSideBar > .CadQuickLinks {
  margin-top: 30px;
}

  #FnlSubSiteSideBar > .CadQuickLinks > .CadQuickLinksTitle {
    background: url('WebResource.axd?d=fkysgOvvvbbcgrZ-oYtxAfYvV9Rybyz2vVtWcw5ZvsJdPgZEv0Fnnxhg8D7394KqQetl5WKfatN4mWZXQ6d9OxslHgbzxx32o7on2t6eU2lCUDlwXsREN1YVnJU8PXhgk7CElQNrdZt38wY5o_Hjgw7mjOIDfVlwYdUcDklmY_4gkEjIL3-umW3HEn3kZU7rAwgpbQ2&t=639077771571181097') repeat-x left bottom;
    border: solid 1px #FEE080;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding: 10px 11px 10px 11px;
  }

  #FnlSubSiteSideBar > .CadQuickLinks > ul {
    list-style-type: none;
    padding-left: 0;
    padding: 0px;
    margin: 0px;
    border-left: solid 1px #FEE080;
    border-right: solid 1px #FEE080;
  }

    #FnlSubSiteSideBar > .CadQuickLinks > ul li {
      border-top: 1px solid White;
      margin-bottom: 0;
    }

      #FnlSubSiteSideBar > .CadQuickLinks > ul li:first-child {
        border-top: none;
      }

      #FnlSubSiteSideBar > .CadQuickLinks > ul li:nth-child(odd) {
        background-color: #ffefb2;
      }

        #FnlSubSiteSideBar > .CadQuickLinks > ul li:nth-child(odd):hover {
          background-color: #fff5ce;
          cursor: pointer;
        }

      #FnlSubSiteSideBar > .CadQuickLinks > ul li:nth-child(even) {
        background-color: #fffbed;
      }

        #FnlSubSiteSideBar > .CadQuickLinks > ul li:nth-child(even):hover {
          background-color: #fffdf6;
          cursor: pointer;
        }


      #FnlSubSiteSideBar > .CadQuickLinks > ul li > a {
        display: block;
        padding: 6px 12px 6px 12px;
        color: #5C5C5C;
        text-decoration: none;
      }

  #FnlSubSiteSideBar > .CadQuickLinks:after {
    content: "";
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FEE080), to (0)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#FEE080, rgba(0, 0, 0, 0)) 1 100%;
    -moz-border-image: -moz-linear-gradient(#FEE080, rgba(0, 0, 0, 0)) 1 100%;
    -o-border-image: -o-linear-gradient(#FEE080, rgba(0, 0, 0, 0)) 1 100%;
    border-image: linear-gradient(to bottom, #FEE080, rgba(0, 0, 0, 0)) 1 100%;
    border-right: 1px solid #FEE080;
    border-left: 1px solid #FEE080;
    height: 20px;
    display: block;
  }

/* Grids */

table.NcifGridView {
  width: 100%;
}

  table.NcifGridView > tbody > tr.FnlGridViewHeader {
    background: none;
  }

    table.NcifGridView > tbody > tr.FnlGridViewHeader > th > a {
      font-size: 10px;
      color: #707070;
      text-transform: uppercase;
      letter-spacing: 2px;
    }

  table.NcifGridView > tbody > tr > td > a {
    color: #4d7ebf;
    font-size: 12px;
  }

    table.NcifGridView > tbody > tr > td > a:hover {
      color: #035b7f;
    }

  table.NcifGridView > tbody > tr {
    border-bottom: 1px dashed #838383;
    background-color: #ffffff;
    padding: 10px 0;
  }

    table.NcifGridView > tbody > tr > th, table.NcifGridView > tbody > tr > td {
      border-right: none;
      padding: 10px 0;
      margin-bottom: 10px;
    }

/* Accordion Widget */

#AccordionWidget > h3 {
  list-style-type: none;
  margin: 5px 0px 0px 0px;
  border: 1px solid #eaeaea;
  border-radius: 5px;
  background: none;
  line-height: 30px;
  padding-left: 10px;
  font-weight: 600;
  display: block;
}

  #AccordionWidget > h3.ui-state-default.ui-state-hover, #AccordionWidget > h3.ui-state-active.ui-state-hover, #AccordionWidget > h3.ui-state-active.ui-state-hover + .ui-accordion-content {
    background-color: #f7f7f7;
  }

  #AccordionWidget > h3.ui-state-active {
    background: none;
    border-radius: 5px 5px 0 0;
    border-bottom: none;
  }

.ui-accordion .ui-accordion-content, .ui-accordion .ui-accordion-content-active {
  padding: 10px 15px;
  border: 1px solid #eaeaea;
  border-top: none;
}

.ui-accordion .ui-widget-content {
  background: none;
}

.ui-accordion .ui-accordion-content p, .ui-accordion .ui-accordion-content-active p {
  margin: 0 0 15px 0;
  font-size: 12px;
}

.ui-accordion .ui-accordion-header .ui-icon {
  right: 0.9em;
  left: unset;
}

#expandAll {
  display: block;
  font-size: 11px;
  text-align: right;
  cursor: pointer;
}

.FlexBlock > .BlockHeader h2, .FlexBlock > .BlockHeader > *, .FlexBlock > .BlockHeader > * > a {
  color: #444444;
}

.FlexContain .FlexBlock > .BlockHeader {
  background: #fcf6e1;
  border: 1px solid #ebe7d9;
}

.FlexBlock > .BlockBody > a, .FlexBlock > .BlockBody a, a {
  color: #416db4;
}

  .FlexBlock > .BlockBody > a:hover, .FlexBlock > .BlockBody a:hover, a:hover {
    color: #0e326d;
  }