/*
font-family: 'Roboto Flex', sans-serif;
font-family: 'Roboto Serif', serif;
*/
html {
  scroll-behavior: smooth;
  scroll-padding-top: 90px;
}

.alert-ribbon {
    z-index: 4000;
}
@media (min-width: 600px){
  .navbar.scrolling-navbar.top-nav-collapse {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 0px !important;
  }

  }
.state-nets-dropdown-menu {
        height:180px;
        overflow-y:auto;
        max-width: 265px;
        overflow-x: hidden;
    }
.headers_menu li, .siblings_menu li {
    list-style-type: none;
    font-weight: 400;
    font-size: 14px;
    text-transform: capitalize;
    line-height: 1.1;
    margin-bottom: 9px;
    margin-top: 4px;
}
.siblings_title, .headers_title {
  font-weight: 400;
}
.main-content-portal a:not(.btn) {color: #578fa8; text-decoration: underline;}
.main-content-portal a:hover {color: #73838b;}
.main-content a:not(.btn) {color: #578fa8; text-decoration: underline;}
.main-content a.btn:hover {color: #484e50;}
.main-content a:hover {color: #73838b;}
.btn-floating {
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
    width: 47px;
    height: 47px;
    position: relative;
    z-index: 1;
    display: inline-block;
    overflow: hidden;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin: 10px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 0;
    cursor: pointer;
}
.btn-floating i {
  font-size: 1.25rem;
  line-height: 47px;
}
.btn-floating i {
  display: inline-block;
  width: inherit;
  color: #fff;
  text-align: center;
}
.card .btn-transparent { font-size: 22px !important; height: 100%!important;}
.card .btn-action {
  margin-top: -1.44rem;
  margin-bottom: -1.44rem;
}
.mdb-color.lighten-3, .btn-blue {
  background-color: #7abfd0 !important;
}
.xblue-text {
  color: rgba(0, 107, 182, 0.3);
}
.xcyan-text {
  background-color: rgba(0, 107, 182, 0.9);

}
.sidebar, .side_menu {
  background: rgb(70,92,103);
background: -moz-linear-gradient(180deg, rgba(70,92,103,1) 0%, rgba(65,87,98,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(70,92,103,1) 0%, rgba(65,87,98,1) 100%);
background: linear-gradient(180deg, rgba(70,92,103,1) 0%, rgba(65,87,98,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#465c67",endColorstr="#415762",GradientType=1);}
.main-content p , .main-content li, .main-content ul {font-family: 'Roboto Serif', serif;}
.main-content h1, .main-content h2, .main-content h3, .main-content h4, .main-content h5 {font-family: 'Roboto Flex', sans-serif;}
.text-hero-media {background-color: #f2eee8;
  font-family: 'Roboto Serif', serif;
  /* font-family: 'Roboto Flex', sans-serif;  */
}
.text-hero-media-cyess {
    background-color: #ddecf0;
    font-family: 'Roboto Serif', serif;
    /* font-family: 'Roboto Flex', sans-serif; */
}
.text-hero-media h5 {line-height: 1.5;}
.card-footer {
  background-color: #b0bec5 !important;
}
.accordion>.card>.card-header {
    border-radius: 0;
    margin-bottom: -1px;
    padding: 0px !important;
}
.nav-link p {padding: 0px !important; margin: 0px !important;}

.text-hero h3, .heading {line-height: 2em; font-family: 'Lora', serif;}
.text-hero h4 {line-height: 1.5em;}

footer {
  color: #f7f2e9 !important;
border-top: 1px solid #5b717d !important;
background: rgb(40,61,71);
background: -moz-linear-gradient(180deg, rgba(40,61,71,1) 0%, rgba(31,45,52,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(40,61,71,1) 0%, rgba(31,45,52,1) 100%);
background: linear-gradient(180deg, rgba(40,61,71,1) 0%, rgba(31,45,52,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#283d47",endColorstr="#1f2d34",GradientType=1);
}
.footer {
  color: #f7f2e9 !important;
backgound: transparent !important;
}
.footer a, .footer p {
  color: #f7f2e9 !important;
}
.hero-top {
  z-index: 9;
}
.breadcrumb-container {
  background-color: #cfd8dc !important;
  height: 64px;
  overflow: hidden;
}
.breadcrumb li {
    display: inline-block;
    margin-right: 20px;
    position: relative;
  /*  color: rgba(0, 107, 182, 0.5); */
    padding: 1.5rem .875rem 1.5rem 0;
    font-family: Graphik-Medium;
    font-size: .875rem;
    line-height: .9375rem;
    letter-spacing: -.0125rem;
    top: 1px;
    margin-bottom: 2px;
    font-family: "Rubik", sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    padding-left: 24px;
    color: white;
}
.breadcrumb li a {
    color: white;
}

.breadcrumb li:nth-child(1){
  background-color: #90a4ae !important;
  padding-left: 80px !important;

}

.breadcrumb li:nth-child(1) a {
    color: #455a64 !important;
}
.breadcrumb li:first-child:before {
    border-top: 33px solid transparent;
    border-left: 22px solid #fff;
    border-bottom: 33px solid transparent;
    right: -22px;
    top: -1px;
}
.breadcrumb li:first-child:after {
    border-top: 32px solid transparent;
    border-left: 21px solid #90a4ae !important;
    border-bottom: 32px solid transparent;
    right: -21px;
    top: 0;
}
.breadcrumb li:not(.home):nth-child(1):before {
    border-top: 33px solid transparent;
    border-left: 22px solid #cfd8dc;
    border-bottom: 33px solid transparent;
    right: -22px;
    top: -1px;
}
.breadcrumb li:not(.home):nth-child(1):after {
    border-top: 32px solid #b0bec5 !important;
    border-left: 21px solid #90a4ae !important;
    border-bottom: 32px solid #b0bec5 !important;
    right: -21px;
    top: 0;
}



.breadcrumb li:not(.current):nth-child(2){
  background-color: #b0bec5 !important;

}

.breadcrumb li:not(.current) a {
    color: #455a64 !important;
}
.breadcrumb li:not(.current):nth-child(2):before {
    border-top: 33px solid transparent;
    border-left: 22px solid #cfd8dc;
    border-bottom: 33px solid transparent;
    right: -22px;
    top: -1px;
}
.breadcrumb li:not(.current):nth-child(2):after {
    border-top: 32px solid #CFD8DB !important;
    border-left: 21px solid #b0bec5 !important;
    border-bottom: 32px solid #CFD8DB !important;
    right: -21px;
    top: 0;
}
.breadcrumb__label{
  /* padding-left: 24px; */
}
.breadcrumb li:not(:last-child):before {
    border-top: 33px solid transparent;
    border-left: 22px solid #90a4ae;
    border-bottom: 33px solid transparent;
    right: -22px;
    top: -1px;
}
.breadcrumb li:not(:last-child):after {
    border-top: 32px solid transparent;
    border-left: 21px solid #cfd8dc;
    border-bottom: 32px solid transparent;
    right: -21px;
    top: 0;
}
.breadcrumb li:after, .breadcrumb li:before {
    content: "";
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}
.card-header p {margin-top: 0; margin-bottom: 0}
.h-card {
  flex-direction: row;
  align-items: center;
}
.h-card .card-title {
  font-weight: bold;
}
.h-card img {
  position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: calc(0.25rem - 1px);
   border-top-left-radius: calc(0.25rem - 1px);
}
/*
.h-card img {
  width: 20%;
  border-top-right-radius: 0;
  border-bottom-left-radius: calc(0.25rem - 1px);
}
*/
@media only screen and (max-width: 768px) {
.h-card  a {

  }
.h-card  .card-body {
    padding: 0.5em 1.2em;
  }
.h-card  .card-body .card-text {
    margin: 0;
  }
.h-card img {
    display: none;
  }
}
@media only screen and (max-width: 1200px) {
  .h-card img {
    width: 100%;
  }
}
.btn-primary {

    background-color: #90a4ae !important;
}
.btn-portal {
  background-color: #f5b460 !important;
}
b {font-weight:bold !important;}
body {
    font-family: "Roboto",sans-serif;
    font-weight: 400;
}
