
/* GLOBAL */
/* GLOBAL CSS */
.oms-blog-cards .blog-title {
    font-family: "Roboto Slab";
    font-size: 1.25rem;
    color: #212529;
    margin: 0!important;
    font-weight: bold;
}
.oms-blog-cards .blog-content {
    background: var(--light);
    transition: 0.2s background;
    padding: 1rem 1.5rem;
}
.oms-blog-cards .blog-item:hover .blog-content {
    background: var(--primary);
}
.oms-blog-cards .blog-item:hover .blog-title {
    color: var(--white);
}
.oms-blog-cards .blog-posted {
    color: var(--primary-alt);
    font-size: 0.8rem;
    margin: 5px 0 0 0!important;
}
.oms-blog-cards .blog-data {
    width: 100%;
    display: flex;
    align-items: start;
    display: -webkit-flex; /* Safari */
    -webkit-flex-direction: column-reverse; /* Safari 6.1+ */
    display: flex;
    flex-direction: column-reverse; 
}




/* Side Navigation */
.nav-pills {
   padding: 0.5rem;
    border: 2px solid var(--light);
}
.nav-pills .nav-item:first-child {
    margin: -2px -2px 0 -2px;
}
.nav-pills .title {
    background: var(--primary);
    margin: -0.5rem -0.5rem 0.33rem -0.5rem;
    padding: 1rem;
    text-align: center;
    color: var(--white);
    font-weight: bold;
}
.nav-pills .nav-link {
    border-radius: 0;
    background: var(--light);
    margin: 0.25rem 0;
}
.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #fff;
    background-color: var(--primary-alt);
}

form .form-group label {
    display: none!important;
}
form .form-control {
    background: var(--light)!important;
    border: none;
    box-shadow: none;
    padding: .75rem 0.9rem;
    font-size: 0.85rem;
    font-weight: 500;
}


.img-profile {
    border: 5px solid var(--primary-alt);
    width: 100%;
    margin-bottom: 1rem;
}
@media(min-width: 992px) {
    .img-profile {
        float: left;
        margin-right: 1rem;
        max-width: 250px;
    }
}
@media(min-width: 1200px) {
    .img-profile {
        margin-right: 1.5rem;
    }
}



.btn {
    padding: .7rem 1.5rem;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 0.75rem;
    border-radius: 0;
}
.hover-card {
    background: var(--light);
    transition: 0.2s background;
}
.hover-card:hover {
    background: var(--primary);
}
.hover-card:hover h5 {
    color: var(--white);
}
.oms-testimonials {
background: var(--light)!important;
padding-top: 3rem!important;
padding-bottom: 3rem!important;
}
.oms-testimonials .fas,
.oms-testimonials .far {
color: var(--primary);
padding-left: 0.25rem;
padding-right: 0.25rem;
}
.oms-testimonials .star-container {
font-size: 1.25rem;
display: flex;
align-items: baseline;
justify-content: space-around;
padding: 1.5rem 1.5rem 0 1.5rem!important;
}

.fa-transparent-border {
border: 7px solid rgba(255,255,255,0.25);
}
.floating-icon {
    position: absolute;
    left: -32px;
    top: auto;
    bottom: auto;
}
.floating-icon .fas, 
.floating-icon .far {
width: 50px;
height: 50px;
font-size: 1.25rem;
}

footer .navbar-brand img {
    width: 100%; 
}

/* PAGE SPECIFIC */

/* FOOTER */
