﻿.animated {
    opacity: 0.0;
}


/*
 *   imageHolderCMS CMS Editor 
 */

.imageHolderCMS,
.imageHolderCMS img {
    height: 220px;
    object-fit: cover;
    position: relative;
    width:100%;
}

@media only screen and (min-width: 768px) {
    .imageHolderCMS,
    .imageHolderCMS img{
        height: 392px;
    }
}

@media only screen and (min-width: 1280px) {
    .imageHolderCMS img {
        height: 440px;
    }
}


/*
 *   richText CMS Editor   - default text on reusable components 
 */

.richText {
    color: #000;
}

.richText p a,
.richText ol li,
.richText ul li,
.richText p {
    line-height:1.375rem;
    font-family: 'MINISansSerif-Regular', sans-serif;
    font-size: 1rem;
    color: inherit;
    font-weight: 400;
}

.richText ul li {
    line-height: 140%;
    margin: 0 0 3px;
    list-style-type: none;
    position: relative;
}

.richText ul li:before {
    content: "";
    display: inline-block;
    height: 2px;
    width: 2px;
    background-color: #000;
    margin: auto auto;
    position: absolute;
    top: 11px;
    left: -15px;
    border-radius: 2px;
}

.richText h1,
.richText h2,
.richText h3,
.richText h4,
.richText h5 {
    font-family: 'MINISerif-Bold', sans-serif;
    padding-bottom: 2em;
    color: inherit;
}

.richText p {
    clear:both;
    padding-bottom:2em;
}

.richText p a {
    color: #000;
    text-decoration: underline;
}

.richText p a:hover {
    color: #0085AC;
}

.richText p li a[href^="tel:"],
.richText p a[href^="tel:"] {
    color: inherit;
    font-weight: bold;
    text-decoration: none;
}

.richText ol,
.richText ul {
    margin: 0 0 25px 0;
    padding: 0 0 0 25px;
    clear: left;
}

.richText li {
    line-height: 140%;
    margin: 0 0 3px;
}

.richText li p {
    padding-bottom:0;
}

.richText hr {
    background-color: #E6E6E6;
    border:none;
    display: block;
    height:1px;
    margin:10px 0 40px 0;
    padding:0;
    clear: both;
}


/*
 *   line CMS
 */

.lineCMS .contentHolder {
    position: relative;;
}

.lineCMS .contentHolder span {
    background-color: #E6E6E6;
    display: block;
    height:1px;
    position: relative;
    z-index: 2;
}


/*
 *   Spacer
 */

.spacerCMS .contentHolder {
    height:25px;
}
@media only screen and (min-width: 768px) {

    .spacerCMS .contentHolder {
        height: 50px;
    }
}
@media only screen and (min-width: 1280px) {
    .spacerCMS .contentHolder {
        height: 85px;
    }
}