body
{
  background: #254A5B url('../../../../../images/page.png') scroll;
  margin: 0 auto;
  font-size: 13px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  position: relative;
  width: 100%;
  cursor: default;
  color: #97B8C3;
}
.container-header, .navbar-brand
{
  	background: none;
    margin-left: auto !important;
    margin-right: auto !important;
}
.container-header .container-nav
{
  padding-bottom: 0em;
  padding-top: 0em;
  background: none !important;
}
.metismenu.mod-menu .metismenu-item {
  font-size: 0.8rem;
  line-height: 1;
}
.postheadericons, .postfootericons, .blockcontent, ul.vmenu a
{
  text-align: left;
}

 ,   li,   table,   a,   a:link,   a:visited,   a.visited,   a:hover,   a.hovered
{
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

  p
{
  margin: 13px 0;
}

  h1,   h1 a,   h1 a:link,   h1 a:visited,   h1 a:hover,   h2,   h2 a,   h2 a:link,   h2 a:visited,   h2 a:hover,   h3,   h3 a,   h3 a:link,   h3 a:visited,   h3 a:hover,   h4,   h4 a,   h4 a:link,   h4 a:visited,   h4 a:hover,   h5,   h5 a,   h5 a:link,   h5 a:visited,   h5 a:hover,   h6,   h6 a,   h6 a:link,   h6 a:visited,   h6 a:hover, .blockheader .t, .blockheader .t a, .blockheader .t a:link, .blockheader .t a:visited, .blockheader .t a:hover, .vmenublockheader .t, .vmenublockheader .t a, .vmenublockheader .t a:link, .vmenublockheader .t a:visited, .vmenublockheader .t a:hover, .headline, .headline a, .headline a:link, .headline a:visited, .headline a:hover, .slogan, .slogan a, .slogan a:link, .slogan a:visited, .slogan a:hover, .postheader, .postheader a, .postheader a:link, .postheader a:visited, .postheader a:hover
{
  font-size: 20px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  font-style: normal;
  line-height: 120%;
}

  a,   a:link
{
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  color: #66B0C7;
}

  a:visited,   a.visited
{
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  color: #9EB1BD;
}

   a:hover,   a.hover
{
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  text-decoration: underline;
  color: #A6D1DE;
}

  h1
{
  color: #66B0C7;
  margin: 10px 0 0;
  font-size: 20px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.blockcontent h1
{
  margin: 10px 0 0;
  font-size: 20px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

  h1 a,   h1 a:link,   h1 a:hover,   h1 a:visited, .blockcontent h1 a, .blockcontent h1 a:link, .blockcontent h1 a:hover, .blockcontent h1 a:visited
{
  font-size: 20px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

  h2
{
  color: #88C1D3;
  margin: 10px 0 0;
  font-size: 18px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.blockcontent h2
{
  margin: 10px 0 0;
  font-size: 18px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

  h2 a,   h2 a:link,   h2 a:hover,   h2 a:visited, .blockcontent h2 a, .blockcontent h2 a:link, .blockcontent h2 a:hover, .blockcontent h2 a:visited
{
  font-size: 18px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

  h3
{
  color: #88C1D3;
  margin: 10px 0 0;
  font-size: 14px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

  h3.item-title a,   h3.item-title a:link,   h3.item-title a:hover,   h3.item-title a:visited
{
  margin: 10px 15px 0;
  font-size: 14px;
 }

.blockcontent h3
{
  margin: 10px 0 0;
  font-size: 14px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

  h3 a,   h3 a:link,   h3 a:hover,   h3 a:visited, .blockcontent h3 a, .blockcontent h3 a:link, .blockcontent h3 a:hover, .blockcontent h3 a:visited
{
  font-size: 14px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

  h4
{
  color: #BBD0D8;
  margin: 10px 0 0;
  font-size: 12px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.content-layout .sidebar-left
{
  background: #2B424A;
  margin: 0 auto;
  width: 15%;
}
.card-header
{
  background: #255665;
  background: -webkit-linear-gradient(top, #285C6C 0, #306F82 20%, #285C6C 50%, #224F5D 80%, #285C6C 100%) no-repeat;
  background: -moz-linear-gradient(top, #285C6C 0, #306F82 20%, #285C6C 50%, #224F5D 80%, #285C6C 100%) no-repeat;
  background: -o-linear-gradient(top, #285C6C 0, #306F82 20%, #285C6C 50%, #224F5D 80%, #285C6C 100%) no-repeat;
  background: -ms-linear-gradient(top, #285C6C 0, #306F82 20%, #285C6C 50%, #224F5D 80%, #285C6C 100%) no-repeat;
  padding: 10px 7px;
  margin: 0px auto 14px auto;
    width: 100%;
    text-align: center;
}
.footer
{
   background: #255665;
  background: -webkit-linear-gradient(top, #285C6C 0, #306F82 20%, #285C6C 50%, #224F5D 80%, #285C6C 100%) no-repeat;
  background: -moz-linear-gradient(top, #285C6C 0, #306F82 20%, #285C6C 50%, #224F5D 80%, #285C6C 100%) no-repeat;
  background: -o-linear-gradient(top, #285C6C 0, #306F82 20%, #285C6C 50%, #224F5D 80%, #285C6C 100%) no-repeat;
  background: -ms-linear-gradient(top, #285C6C 0, #306F82 20%, #285C6C 50%, #224F5D 80%, #285C6C 100%) no-repeat;
  margin: 0px auto 14px auto;
  width: 100%;
  text-align: center;
}
.footer .mod-custom
{
  margin: 0px auto;
}
.footer .grid-child 
{
    padding: 0rem 0em;
    color: #93C7D7;
}
.card-header .t, .card-header .t a, .card-header .t a:link, .card-header .t a:visited, .card-header .t a:hover
{
  color: #93C7D7;
  font-size: 18px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  font-style: normal;
  text-align: center;
  margin: 0 10px;
}

.card-body
{
  padding: 7px;
  margin: 0 auto;
  color: #94B5C2;
  font-size: 13px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.card-body table, .card-body li, .card-body a, .card-bodyt a:link, .card-body a:visited, .card-body a:hover
{
  color: #94B5C2;
  font-size: 13px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.card-body p
{
  margin: 0 5px;
}

.card-body a, .card-body a:link
{
  color: #66B0C7;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
}

.card-body a:visited, .card-body a.visited, .card
{
  color: #B1CAD2;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
	background: #254A5B;
  margin: 5px;
}

.card-body a:hover, .card-body a.hover
{
  color: #84BFD2;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  font-style: normal;
  text-decoration: underline;
}

.card
{
    --card-border-color: #2B6273;
}
.navbar
{
  background: #304B54;
  background: linear-gradient(top, #416471 0, #22343A 40%, #1E2E34 50%, #22343A 60%, #416471 100%) no-repeat;
  background: -webkit-linear-gradient(top, #416471 0, #22343A 40%, #1E2E34 50%, #22343A 60%, #416471 100%) no-repeat;
  background: -moz-linear-gradient(top, #416471 0, #22343A 40%, #1E2E34 50%, #22343A 60%, #416471 100%) no-repeat;
  background: -o-linear-gradient(top, #416471 0, #22343A 40%, #1E2E34 50%, #22343A 60%, #416471 100%) no-repeat;
  background: -ms-linear-gradient(top, #416471 0, #22343A 40%, #1E2E34 50%, #22343A 60%, #416471 100%) no-repeat;
  background: linear-gradient(top, #416471 0, #22343A 40%, #1E2E34 50%, #22343A 60%, #416471 100%) no-repeat;
  -svg-background: linear-gradient(top, #416471 0, #22343A 40%, #1E2E34 50%, #22343A 60%, #416471 100%) no-repeat;
  border-bottom: 1px solid #2B424A;
  padding: 3px 3px 0;
  margin: 0 auto;
  position: relative;
  z-index: 499;
  text-align: center; 
}
ul.hmenu a, ul.hmenu a:link, ul.hmenu a:visited, ul.hmenu a:hover
{
  outline: none;
  position: relative;
  z-index: 11;
}

ul.hmenu, ul.hmenu ul
{
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
}

ul.hmenu li
{
  position: relative;
  z-index: 5;
  display: block;
  float: left;
  background: none;
  margin: 0;
  padding: 0;
  border: 0;
}

ul.hmenu li:hover
{
  z-index: 10000;
  white-space: normal;
}

ul.hmenu:after, ul.hmenu ul:after
{
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  clear: both;
}

ul.hmenu, ul.hmenu ul
{
  min-height: 0;
}

ul.hmenu
{
  display: inline-block;
  vertical-align: bottom;
}

.nav:before
{
  content: ' ';
}

.hmenu-extra1
{
  position: relative;
  display: block;
  float: left;
  width: auto;
  height: auto;
  background-position: center;
}

.hmenu-extra2
{
  position: relative;
  display: block;
  float: right;
  width: auto;
  height: auto;
  background-position: center;
}
.container-nav
{
  background: -webkit-linear-gradient(top, #416471 0, #22343A 40%, #1E2E34 50%, #22343A 60%, #416471 100%) no-repeat;
}
.article-info, .article-info dd
{
    font-size: 12px;
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
    color: #AABAC5;
    display:inline;
  background-color: #254A5B;
}
.article-info-term
{
  color: #ffffff;
  display:inline;
}
.main-bottom, .main-bottom .card-body
{
  background:none;
  border: none;
  margin: 0 10px;
}
.card-body ul>li:before {
    /* content: url(../../../../images/blockbullets.png); */
    margin-right: 6px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    margin-left: -13px;
}
.container-sidebar-left
{
  max-width: 240px !important;
}

.content-category .table>thead tr th{
  font-size: larger;
  color: white;
  font-style: italic;
  
}
.content-category .table>tbody tr td, .content-category .table>tbody tr th{
  color: #66b0c7;
  font-style: italic;
  padding: 0;
}

.content-category .table {
  background: none;
  color: #66b0c7;
  --table-bg: none;
  --table-border-color: #306E81;
}
.breadcrumb-item.active, caption
{
	  color: #66b0c7;
}


.metismenu.mod-menu .mm-collapse
{
  background-color: #306E81;
}
table,  thead, tbody, tfoot, tr, td, th 
{

    background: none;
    border-color: #306E81;
    border-style: solid;
    border-width: 0.1em !important;
}
table,  thead {
      caption-side: top;
}
.pager
{
    background-color: #306E81;
}
.pagination
{
      background-color: #306E81;
       color: #66b0c7;
}
.pager .pagination .page-link
{
      background: none;
    border: none;
}