:root {
    --vitalyst-tangerine: #E96D1F;
    --vitalyst-orange: #E97C38;
    --vitalyst-deeper-orange: #E0691F;
    --vitalyst-grey: #B4C6D6;
    --vitalyst-mid-grey: #CFDBE6;
    --vitalyst-light-grey: #EBEBEB;
    --white: #FFFFFF;
    --text-grey: #6B7680;
    --vitalyst-blue-black: #002D4D;
    --vitalyst-deep-blue: #243A5E;
    --vitalyst-indigo: #245FB2;
    --vitalyst-bue: #1E83CC;
    --vitalyst-cyan: #50E6FF;
    --vitalyst-medium-blue: #0078D4;
    --tile-radius: 15px;
}
html, body{
    color: var(--vitalyst-light-blue);
    font-family: Lato, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
h1{
    font-family: Lato, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
h2{
    font-size: 1.8125rem;
    font-weight: 300;
}
h3{
    font-size: 1.5rem;
}
h4{
    font-size: 1rem;
}
h6{
    font-size: .9rem;
}
a, a:hover{
    color: var(--vitalyst-medium-blue);
    text-decoration:none;
}
.container-fluid{
    max-width: 1280px;
}
.row{max-width:1180px;margin:auto;}
.card{
    border-bottom-left-radius: var(--tile-radius);
    border-bottom-right-radius: var(--tile-radius);
    filter: drop-shadow(0.2rem 0.15rem 0.22rem rgba(0, 0, 10, 0.1));
}
.tile-subtitle{
    font-size: .875rem;
    line-height: 1.2rem;
}
.class-name{
    font-size: 1.2rem;
    line-height: 1.2rem;
}
.tile-datetime{
    line-height: 1.2rem;
}
.tile-duration{
    line-height: 1.2rem;
}
.bg-dark {
    /*background-color: var(--vitalyst-deep-blue) !important;*/
    background-color: #002D4D !important;
  }
.bg-med{
    background-color: var(--vitalyst-medium-blue) !important;
}
.bg-light-grey{
    background-color: var(--vitalyst-light-grey);
}
.bg-light{
    background-color: var(--vitalyst-cyan) !important;
}
.bg-light1{
    background-color: var(--vitalyst-light1-blue) !important;
}
.text-deep-blue{
    color: var(--vitalyst-deep-blue);
}
.text-gray{
    color: var(--vitalyst-gray);
}
.text-grey{
    color: var(--text-grey);
}
.text-orange{
    color: var(--vitalyst-orange);
}
.text-medium-blue{
    color: var(--vitalyst-medium-blue);
}
.fa-search{
    color: var(--vitalyst-light-blue);
}
.text-light-blue{
    color: var(--vitalyst-cyan);
}

.has-search .form-control {
    padding-right: 2.375rem;
}
.search-addon{
    position:absolute;
    z-index: 2;
    display: block;
    right: 3rem;
    top:0rem;
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2.375rem;
    text-align: center;
    pointer-events: none;
    color: #aaa;
}

.card{
    border-top-left-radius: var(--tile-radius);
    border-top-right-radius: var(--tile-radius);
    border-bottom-left-radius: var(--tile-radius);
    border-bottom-right-radius: var(--tile-radius);
}
.card-body{
    font-size: .875rem;
    line-height: 1.2rem;
}
.tile-head, .card-header, .card-header:first-child{
    border-top-left-radius: var(--tile-radius);
    border-top-right-radius: var(--tile-radius);
    padding: 1rem;
}
.card-image-header{
    border-top-left-radius: var(--tile-radius);
    border-top-right-radius: var(--tile-radius);
}
.tile-body{
    border-bottom-left-radius: var(--tile-radius);
    border-bottom-right-radius: var(--tile-radius);
    padding: 1rem;
}
.card-body-description{
    color: var(--text-grey);
    min-height: 4rem;
}
.card-body-limit{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.nav-link{
    color: var(--vitalyst-light-blue);
    font-weight: bold;
}
.btn-orange{
    border-color: var(--vitalyst-orange);
    background-color: var(--vitalyst-orange);
}
.btn-orange:hover{
    border-color: var(--vitalyst-deeper-orange);
    background-color: var(--vitalyst-deeper-orange);
}
.text-p50{
    font-size: .75rem;
}
.text-p75{
    font-size: .75rem;
}
.nav-link{
    font-size: .6rem;
}
.btn-sm{
    font-size: .65rem;
    background-color: var(--vitalyst-tangerine);
    border-color: var(--vitalyst-tangerine);
}
.btn-sm:hover{
    border-color: var(--vitalyst-deeper-orange);
    background-color: var(--vitalyst-deeper-orange);
}
.show-hide{
    color: var(--vitalyst-bue);
    font-weight: bold;
    font-size: .6rem;
    font-family: Lato;
}
/*
.has-searchalternative{
    background-image: url(/Content/icon/navigation/Magnify.svg);
    background-repeat: no-repeat;
    background-position: 95%;
}
*/

@media (min-width: 576px) {
    li.nav-item{border-right:1px solid #1E83CC;}
    li.nav-item:last-child{border-right:none;}
}