@font-face {
    font-family: "Inter-Regular";
    src: url("/fonts/Inter/static/Inter-Regular.ttf");
}

body {
    font-family: "Inter-Regular";
    color: dimgrey;
}

a {
    color: DarkSlateGrey;
    text-decoration: underline;
}


/* <hr> */
hr {
    color: #dbdbe0;
    opacity: 1;
}

h1 {
    color: #4A7192;
}

/* backgrounds */
.ws-background {
    background-color: #f5f4f8;
}

/* Modify <hr/> */
.horizontal-divider {
    height: 0.4rem;
    background-color: rgba(0, 0, 0, .1);
    border: solid rgba(0, 0, 0, .15);
    border-width: 1px 0;
    box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
}

/* Header */
.ws-header {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
}

.ws-header-logo-ws {
    box-shadow: 0px 0px 1px rgb(100%, 100%, 100%), 0px 0px 3px rgba(0,0,0,.2);
    height: 30px
}

.ws-header-logo {
    height: 25px
}

.navbar {
    padding: .625rem 1rem;
    font-family: 'Open Sans SemiCondensed', sans-serif;
    font-weight: 350;
    font-size: 1.2em;
    line-height: 22px;
}

.navbar-nav > li{
    padding-right: 15px;
}

/* Main "maxi" header */
.mainheader .dropdown-menu {
    border-radius: calc(.25rem - 1px);
    border: none;
    padding: .5em;
    box-shadow: 0 30px 60px #4A7192;
    border-top: 1px solid lightgrey;
}
.mainheader .dropdown-menu ul {
    list-style: none;
    padding: 0;
}
.mainheader .dropdown-menu li {
    width: 350px;
}
.mainheader .dropdown-menu li a {
    color: dimgrey;
    padding: .5em 1em;
}
.mainheader .dropdown-menu li:nth-child(odd) a {
    font-size: 1.25em;
    color: #4A7192;
}
.mainheader .dropdown-menu li:nth-child(even) {
    color: dimgrey;
    height: 60px;
}

@media screen and (min-width:993px) {
    .mainheader .dropdown:hover .dropdown-menu {
        display: flex;
        min-width: 700px;
    }
    .mainheader .dropdown-menu.show {
        display: flex;
    }
    .mainheader .dropdown-menu li:nth-child(even) {
        padding-bottom: 20px;
    }
}

@media screen and (max-width:992px) {
    .mainheader {
        width: 400px;
    }
}

/* Dropdown */
.dropdown-item {
    color: #505050;
    padding: 10px 15px 10px 15px;
}

.dropdown-toggle::after {
    margin-left: 0;
}

a.dropdown-item:active {
    color:#3b3d3f !important;
    background-color: lightgrey !important;
}

/* Breadcrumb */
.ws-breadcrumb {
    font-family: 'Open Sans SemiCondensed', sans-serif;
    font-size: 0.9em;
    margin-top: 5px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.ws-breadcrumb-logo {
    translate: 0 -2px;
    height: 17px
}

.ws-breadcrumb .navbar-text a {
    color: #4A7192;
    text-decoration: none;
}

/* Footer */
.footer-link {
    font-size: 0.8em;
}

/* Form */
.form-control::placeholder {
    color: #a8a3b9
}

/* Card boxes */
/* main page boxes same height */
.container > .row > .row > .col,
.container > .row > .row > .col > a {
  display: flex;
}

.card {
    border-radius: 1;
    box-shadow: 0 1px 3px rgba(3,0,71,.09);
}

.card-footer {
    padding: 1rem 1.5rem;
}

.hovercard:hover {
      box-shadow: 0 3px 10px rgba(0,0,0,0.3);
      transform: scale(1.02, 1.02);
      transition: all .25s ease;
}

.no_underline_links a {
    text-decoration: none;
}

/* Justify text */
.text-justify {
    text-align: justify;
    hyphens: auto;
}

/* Downloads */
.download-link {
    display: inline-block;
    width: 100px;
}


.dropdown-item-checked::before {
    position: absolute;
    right: .3rem;
    content: '✓';
    font-weight: 300;
}

/* WRT */
.image-cover {
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3), -4px -4px 8px rgba(256, 256, 256, 0.5);
}

/* Icons */
.icon-external-link {
    width: 0.6rem;
    vertical-align: "baseline";
}

/* Error pages */
.error-image {
    filter: grayscale(0.8);
}