@font-face {
  font-family: 'Trebuchet MS';
  src: url('/themes/custom/cardium/fonts/trebuc/trebuc.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Trebuchet MS';
  src: url('/themes/custom/cardium/fonts/trebuc/trebucbd.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Trebuchet MS';
  src: url('/themes/custom/cardium/fonts/trebuc/trebucit.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Trebuchet MS';
  src: url('/themes/custom/cardium/fonts/trebuc/trebucbi.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

html body {
  font-family: 'Trebuchet MS', Arial, sans-serif;
  color:#001740;
}

.nav-link--user-login:hover, a[class$=-user-login]:hover,
.nav-link--user-login:hover, a[class$=-user-login]:focus,
.nav-link--user-register:hover, a[class$=-user-register]:hover,
.nav-link--user-register:hover, a[class$=-user-register]:focus{
    background-color: #5193cc !important;
    border-color: #5193cc;
}
.nav-link--user-register, a[class$="-user-register"] {
    color:#3d86c6;
}
.featured-contents-wrap .field--name-field-featured-content > .field__item:first-child {
    background-color: rgb(55 132 200);
}
.featured-contents-wrap .field--name-field-featured-content > .field__item:first-child::before {
    background-color: rgb(55 132 200);
}
.featured-contents-wrap .field--name-field-featured-content > .field__item:last-child::before {
  background-color: #0f224f;
}

.featured-contents-wrap .field__item:last-child .field--name-field-featured-content-cta a:hover {
    color: #fff;
}
.featured-contents-wrap .field--name-field-featured-content > .field__item:last-child, .featured-contents-wrap .field--name-field-featured-content > .field__item:last-child::before, .featured-contents-wrap .field--name-field-featured-content > .field__item:last-child::after, .featured-contents-wrap .field--name-field-featured-content-cta a {
    background-color: rgb(26 104 179);
}
.featured-contents-wrap .field__item:last-child .field--name-field-featured-content-cta a {
    background: #3784c8;
}
.featured-contents-wrap .field__item:last-child .field--name-field-featured-content-cta a:hover,
.data-file-wrapper .documentation-file{
    color: #0f224f;
}
.featured-contents-wrap .field--name-field-featured-content-cta a:hover {
    color: #1140bc;
}
.card-title,
.articles-wrap .articles-title,
.form-footer,
.entry-form-container .right-side-form h2{
    color: unset !important;
}

.footer {
    background: transparent linear-gradient(100deg, rgb(55 132 200) 0%, rgb(26 104 179) 100%) 0% 0% no-repeat padding-box;
}
.articles-listing .card-body a{
  color: unset;
}
.articles-listing .card-body a:hover{
  color: #3d86c6;
}
.articles-wrap .btn-wrap .field--type-link a:hover,
.btn:hover, .button:hover {
  background: #5193cc !important;
}
.articles-wrap .btn-wrap .field--type-link a:focus,
.btn:focus, 
.button:focus,
#edit-submit:focus {
  background: #1760a0 !important;
}

header .header-top-wrapper {
    flex-direction: column !important;
}
div .site-name-slogan {
  font-size: 14px !important;
  font-weight: bold !important;
  padding-top:5px !important;
}

#block-cardiumlight-innocube p {
  font-size:12px;
}