.PromoLightGray{
    background-color: #f5f2e6;
}
.PromoGray{
    background-color: #e6e2c9;
}
.Promo-Gold {
    background-color: #f5f2e6;
}
.Promo-Burgundy {
	background-color: #e6e2c9;
}
.Promo-LightGray {
	background-color:#eef1f2;
}
.Promo-Gold, .Promo-Burgundy, .Promo-LightGray {
    padding: 35px 20px 25px 20px;
	max-width:313px;
	margin:0 auto 45px;
	-webkit-box-shadow: 2px 2px 12px 2px rgba(196, 192, 192, 0.37);
box-shadow: 2px 2px 12px 2px rgba(196, 192, 192, 0.37);
}
.Promo-Gold h5, .Promo-Burgundy h5, .Promo-LightGray h5{
    position: relative;
    padding-bottom: 18px;
	text-transform:uppercase;
	font-size:24px;
}

.Promo-Burgundy h5::after{
    border-bottom: 3px solid #73243e;
}
.Promo-Gold h5::after{
    border-bottom: 3px solid #bfac58;
}
.Promo-LightGray h5::after{
    border-bottom: 3px solid #8ba0ab;
}
.Promo-Gold h5::after, .Promo-Burgundy h5::after, .Promo-LightGray h5::after{
    content: " ";
    position: absolute;
    bottom: 0;
    width: 85px;
    margin: auto;
    left: 0;
    right: 0;
}
a, a:hover, a:visited{
    color: #73243e;
}

.article.standalone.detailsblog{
    margin-top: 40px;
}
.article.standalone.detailsblog ul.SocialIcons{
    display: flex;
    margin-left: 0;
    padding-left: 0;
}
.article.standalone.detailsblog ul.SocialIcons li{
    list-style: none;
    font-size: 18px;
    margin-right: 12px;
}
.article.standalone.detailsblog h1{
    border-bottom: 1px solid;
    padding-bottom: 22px;
    margin-bottom: 14px;
    font-family: "myriad-pro";
    font-size: 28px;
    font-weight: 600;
    line-height: normal;
}
.article.standalone.detailsblog time .clock{
    font-size: 16px;
    font-style: italic;
}
.eds_news_BlogOne .article.standalone.detailsblog .content p, .eds_news_BlogOne .article.standalone.detailsblog .content ul li, .eds_news_BlogOne .article.standalone.detailsblog .content ol li{
    font-size: 18px;
    font-family: "myriad-pro";
    font-weight: 500;
    line-height: 21px;
    color: #424242;
}
.eds_news_BlogOne .article.standalone.detailsblog h2{
    font-family: "myriad-pro";
    color: #424242;
    margin: 0 0 15px;
    font-weight: 600;
    font-size: 24px;
    line-height: 21px;
}
.eds_news_BlogOne.eds_subCollection_news .article.standalone.detailsblog .in_article_image .image_wrapper.no_text{
    box-shadow: none !important;
}
.eds_news_BlogOne.eds_subCollection_news .article.standalone.detailsblog .in_article_image .image_wrapper img{
    border: none !important;
}
.edn_aditionalBox.edn_relatedArticles.custom{
    text-align: center;
}
.edn_aditionalBox.edn_relatedArticles.custom ul{
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0;
}
.edn_aditionalBox.edn_relatedArticles ul li{
    list-style: none !important;
    padding: 0 10px;
    margin-bottom: 30px;
}
.edn_aditionalBox.edn_relatedArticles.custom h2{
    position: relative;
    padding-bottom: 18px;
}
.edn_aditionalBox.edn_relatedArticles.custom h2::after{
    content: " ";
    position: absolute;
    bottom: 0;
    width: 85px;
    margin: auto;
    left: 0;
    right: 0;
    border-bottom: 2px solid #8d8ca5;
}
.edn_aditionalBox.edn_relatedArticles ul li a{
    color: #636284;
    font-size: 22px;
    font-family: "myriad-pro";
    font-weight: 700;
}
.edn_aditionalBox.edn_relatedArticles a.PurpleButton{
    color: #fff;
    font-size: 16px;
    font-family: "myriad-pro";
    font-weight: 500;
}
.edn_aditionalBox.edn_relatedArticles a.PurpleButton:hover{
    color: #636284;
}
.edn_aditionalBox.edn_relatedArticles ul li .card-description{
    margin: 20px 0;
}


/* AccTab css start */

.AccTabs .liveaccdefault h3.ui-state-default{
    border-bottom: 1px solid #7C878E;
    border-radius: 0;
}
.AccTabs .liveaccdefault .ui-widget-content {
	color:#424242;
	background: transparent;
	font-family: "myriad-pro";
	border:unset;
}
.AccTabs .liveaccdefault .ui-widget-content a {
	text-decoration:underline;
}
.AccTabs .liveaccdefault .ui-state-active, .AccTabs .liveaccdefault .ui-widget-content .ui-state-active, .AccTabs .liveaccdefault .ui-state-default{
    background: transparent;
    border: none;
    color: #73243e;
    font-family: "myriad-pro";
}
.AccTabs .liveaccdefault .ui-accordion .ui-accordion-header .ui-icon {
    left: 0;
}
.AccTabs .liveaccdefault .ui-accordion .ui-accordion-header .ui-icon {
    color: #73243e;
    position: relative;
    background-image: none;
    background: none;
    text-indent: unset;
    display: unset;
}
.liveaccdefault h3.ui-state-default.ui-state-active .ui-icon {
    left: unset;
    right: 15px;
    top: 18%;
    width: unset;
    height: unset;
    text-indent: unset;
}
.AccTabs .liveaccdefault .ui-state-default.ui-state-active .ui-icon::before {
    content: "\f068";
}
.AccTabs .liveaccdefault .ui-state-default.ui-state-active .ui-icon::before, .AccTabs .liveaccdefault .ui-state-default.ui-accordion-header-collapsed .ui-icon::before {
    float: right !important;
    font-family: "Font Awesome 6 Pro";
    background: none;
    font-size: 18px;
    width: 27px;
    height: 27px;
    text-indent: unset;
    text-align: center;
    margin-top: 10px;
    font-weight: bold;
    border: 2px solid;
    border-radius: 50%;
    line-height: 23px;
    color: #73243e;
	padding-left: 1px;
}
.AccTabs .liveaccdefault .ui-state-default.ui-state-active .ui-icon::before, .AccTabs .liveaccdefault .ui-state-default.ui-accordion-header-collapsed .ui-icon::before {
    float: right !important;
    font-family: "Font Awesome 6 Pro";
    background: none;
    font-size: 18px;
    width: 27px;
    height: 27px;
    text-indent: unset;
    text-align: center;
    margin-top: 10px;
    font-weight: bold;
    border: 2px solid;
    border-radius: 50%;
    line-height: 23px;
    color: #73243e;
	padding-left: 1px;
}
.AccTabs .liveaccdefault .ui-state-default.ui-accordion-header-collapsed .ui-icon::before {
    content: "\2b";
}
.AccTabs .liveaccdefault .ui-accordion .ui-accordion-header a {
    color: #73243e;
    font-family: "myriad-pro";
    font-size: 25px !important;
    line-height: 28px;
    font-weight: 700;
}
.AccTabs .liveaccdefault .ui-accordion .ui-accordion-header a {
    padding: 10px 42px 10px 6px;
}
.ui-accordion-header-active a.LA-ui-accordion-header {
    border-bottom: 1px solid #7C878E;
}
.AccTabs .liveaccdefault .ui-accordion .ui-accordion-content {
    padding: 25px 15px 0;
}
.AccTabs{
    margin-bottom: 35px;
}

#LocationsInner .titledec h1.edn_articleTitle{
    font-size: 28px;
    line-height: normal;
    font-weight: 600;
    color: #424242;
	font-family: "myriad-pro";
}
.titledec {
	padding:15px 0 25px 0;
}

.edn_article.edn_articleDetails#LocationsInner{
    margin-top: 15px;
}
#LocationsInner .locationdtltop .edn_mediaContainer{
    border: none;
    float: unset !important;
	margin:0 0 10px 0;
	padding:0;
}
.eds_news_Ozone.eds_subCollection_news #LocationsInner .locationdtltop .edn_mediaContainer img{
    max-width: unset;
    width: 100% !important;
}
#LocationsInner .detailaddress #paddingleft25 p{
    padding-left: 24px;
}
#LocationsInner .detailaddress #paddingleft25 p a{
   color: #424242;
}
#LocationsInner .detailaddress h2{
    color: #73243e;
    font-weight: 600;
    font-family: "myriad-pro";
    font-size: 20px;
    margin-bottom: 8px;
}
#LocationsInner .detailservice h3{
    color: #73243e;
    font-weight: 600;
    font-family: "myriad-pro";
    font-size: 26px;
}
.edn_article.edn_articleDetails#LocationsInner a.BurgundyButton {
	color:#fff;
}
.edn_article.edn_articleDetails#LocationsInner a.BurgundyButton:hover {
	color:#73243e;
}
#LocationsInner .detailaddress #paddingleft25 p i {
    text-indent: -22px;
    color: #73243e;
}
#LocationsInner .locationdtltop table{
    margin: 10px 0px;
}
#LocationsInner .locationdtltop table tr td{
    font-size: 18px;
    font-weight: 400;
    font-family: "myriad-pro";
    padding-right: 10px;
    line-height: normal;
	color:#424242;
}
#LocationsInner .locationbtmtop ul{
    padding: 0;
}
#LocationsInner .locationbtmtop ul li{
    font-size: 18px;
    font-family: "myriad-pro";
    line-height: normal;
    font-weight: 400;
    margin-bottom: 20px;
	line-height:21px;
	color:#424242;
}
#LocationsInner .serviceicon{
    margin-top: 40px;
}
#LocationsInner .serviceicon.top{
    display: flex;
    margin-top: 40px;
}
#LocationsInner .serviceicon img {
	margin-right:10px;
}
#LocationsInner .serviceicon p{
    margin-right: 8px;
}
#LocationsInner hr{
    color: #73243e;
}
#LocationsInner .Legend hr{
    height: 2px;
    opacity: 1;
}
#LocationsInner .locationdtltop .clrhr{
    color: #636284;
	opacity:1;
	margin: 15px 0 28px 0;
}
.iconbefore {
	position:relative;
}
#LocationsInner .detailaddress .iconbefore::before{
    content: "\f3c5";
    font-size: 18px;
    font-weight: 900;
    font-family: "Font Awesome 6 Pro";
    color: #73243e;
	position:absolute;
	top:0;
	left:0;
}
.zelleLogo{
    text-align: center;
    padding-top: 35px;
}
.zellefeatires{
    text-align: center;
    padding: 45px;
}
.Zelle h2{
    font-size: 45px;
    font-weight: 500;
    line-height: 54px;
    font-family: "myriad-pro";
}
.Zelle ol{
    padding-left: 0;
    margin-left: 0;
}
.Zelle ol li{
    font-size: 21px;
    font-weight: 400;
    line-height: 38px;
    font-family: "myriad-pro";
}
.Zelle ol li::marker{
    font-size: 21px;
    font-weight: 400;
    font-family: "myriad-pro";
}
.Zelle p , .zellefeatires p{
    font-size: 21px;
    font-weight: 400;
    line-height: 28px;
    font-family: "myriad-pro";
}
.Zelle{
    border-bottom: 4px solid #73243e;
    padding-bottom: 30px;
    margin-bottom: 45px;
}
.zellefeatires i{
    font-size: 53px;
    border: 2px solid #73243e;
    padding: 25px;
    color: #73243e;
    border-radius: 50%;
    font-weight: 300;
}
.zellefeatires h3 , h3.zelleh3{
    font-size: 38px;
    font-weight: 700;
    line-height: 53px;
    font-family: "myriad-pro";
    margin-bottom: 27px;
}
.zellefeatires sup , .Zelle sup{
    position: relative;
    top: -3px;
    padding: 0px;
}
.zelleIframe{
    border-top: 4px solid #73243e;
    padding-top: 35px;
    margin-bottom: 60px;
}
.zelleIframe h3{
    color: #73243e;
    font-size: 38px;
    font-weight: 500;
    line-height: 53px;
    margin-bottom: 35px;
    font-family: "myriad-pro";
}
.zelleIframe video{
    max-width: 100%;
    height: auto;
    border: 24px solid #f5f5f5;
}
.Faq h2{
    font-size: 45px;
    font-weight: 500;
    line-height: 53px;
    margin-bottom: 27px;
}




/* zelleAccTab css start */

.zelleAccTab .liveaccdefault h3.ui-state-default{
    border-bottom: 1px solid #7C878E;
    border-radius: 0;
}
.zelleAccTab .liveaccdefault .ui-widget-content {
	color:#424242;
	background: transparent;
	font-family: "myriad-pro";
	border:unset;
}
.zelleAccTab .liveaccdefault .ui-widget-content a {
	text-decoration:underline;
}
.zelleAccTab .liveaccdefault .ui-state-active, .zelleAccTab .liveaccdefault .ui-widget-content .ui-state-active, .zelleAccTab .liveaccdefault .ui-state-default{
    background: transparent;
    border: none;
    color: #73243e;
    font-family: "myriad-pro";
}
.zelleAccTab .liveaccdefault .ui-accordion .ui-accordion-header .ui-icon {
    left: 0;
}
.zelleAccTab .liveaccdefault .ui-accordion .ui-accordion-header .ui-icon {
    color: #73243e;
    position: relative;
    background-image: none;
    background: none;
    text-indent: unset;
    display: unset;
}
.zelleAccTab .liveaccdefault .ui-state-default.ui-state-active .ui-icon::before {
    content: "\f068";
}
.zelleAccTab .liveaccdefault .ui-state-default.ui-state-active .ui-icon::before, .zelleAccTab .liveaccdefault .ui-state-default.ui-accordion-header-collapsed .ui-icon::before {
    float: right !important;
    font-family: "Font Awesome 6 Pro";
    background: none;
    font-size: 18px;
    width: 27px;
    height: 27px;
    text-indent: unset;
    text-align: center;
    margin-top: 10px;
    font-weight: bold;
    border: 2px solid;
    border-radius: 50%;
    line-height: 23px;
    color: #73243e;
	padding-left: 1px;
}
.zelleAccTab .liveaccdefault .ui-state-default.ui-state-active .ui-icon::before, .zelleAccTab .liveaccdefault .ui-state-default.ui-accordion-header-collapsed .ui-icon::before {
    float: right !important;
    font-family: "Font Awesome 6 Pro";
    background: none;
    font-size: 18px;
    width: 27px;
    height: 27px;
    text-indent: unset;
    text-align: center;
    margin-top: 10px;
    font-weight: bold;
    border: 2px solid;
    border-radius: 50%;
    line-height: 23px;
    color: #73243e;
	padding-left: 1px;
}
.zelleAccTab .liveaccdefault .ui-state-default.ui-accordion-header-collapsed .ui-icon::before {
    content: "\2b";
}
.zelleAccTab .liveaccdefault .ui-accordion .ui-accordion-header a {
    color: #73243e;
    font-family: "myriad-pro";
    font-size: 24px !important;
    line-height: 28px;
    font-weight: 700;
}
.zelleAccTab .liveaccdefault .ui-accordion .ui-accordion-header a {
    padding: 10px 42px 12px 6px;
}
.ui-accordion-header-active a.LA-ui-accordion-header {
    border-bottom: 1px solid #7C878E;
}
.zelleAccTab .liveaccdefault .ui-accordion .ui-accordion-content {
    padding: 25px 15px 0;
}
.zelleAccTab{
    margin-bottom: 35px;
    margin-top: 50px;
}
.DownloadZelle h3{
    margin-bottom: 0;
    font-size: 25px;
    line-height: 30px;
    font-weight: 300;
    font-family: "myriad-pro";
}
.DownloadZelle span{
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
    font-family: "myriad-pro";
}
.DownloadZelle{
    margin: 56px 0;
}
.DownloadZelle img{
    margin-top: 30px;
}
.Zelletitle h1{
    font-size: 50px;
    font-weight: 500;
    line-height: 54px;
    font-family: "myriad-pro";
}
.Zelletitle p a{
    text-transform: none;
}
.DemoVideo{
    text-align: center;
    margin-bottom: 35px;
}
.DemoVideo p{
    font-size: 20px;
    margin: 20px 0;
    /* min-height: 42px; */
    color: #73243e;
}
.AccTabs p {
	line-height:24px;
}


@media only screen and (min-width: 768px) {
#LocationsInner .serviceicon{
    display: flex;
    margin-top: 40px;
}
}
@media only screen and (min-width: 992px) {
    .edn_aditionalBox.edn_relatedArticles ul{
        flex-direction: unset !important;
    }
    .edn_aditionalBox.edn_relatedArticles ul li{
        margin-bottom: unset;
        padding: 0 20px;
    }
    .AccTabs .liveaccdefault .ui-accordion .ui-accordion-header a {
        font-size: 23px !important;
        line-height: 28px;
    }
	.AccTabs p {
	line-height:21px;
    }

    /* @media print{
        .container {
            min-width:800px !important;
        }
    } */
    

}


@media only screen and (min-width: 1366px){

}

@media only screen and (min-width: 1920px){
    .edn_aditionalBox.edn_relatedArticles ul li{
        padding: 0 24px;
    }
}



@media print {
    td,
    th,
    table.responsive caption,
    table.responsive th,
    table.responsive td {
        border: 1px solid #000 !important;
    }

    .TopHeader, .scroll-to-top, .DNNEmptyPane, #dnn_TopPaneFull, #scrollTopBtn, #scrollTopBtn .smoothScroll img .overlay, .edn_aditionalBox, .Hero img , .CookiePolicy, header .AccountLoginBtn, header .icons, .Hero .overlay, .HeroNarrow .overlay, .HeroNarrow img{
        display: none !important;
    }
    .heightsection{
        padding-top: 0 !important;
    }
    .Hero .Content h1, .HeroNarrow .Content h1{
        color: #000 !important;
		margin-top:35px;
    }
	
	.Hero .Content, .HeroNarrow .Content {
		position:unset;
	}
	.Hero, .HeroNarrow {
		display:block;
	}
	.Hero, .HeroNarrow {
        min-height: unset !important;
        overflow: unset !important;
        justify-content: unset !important;
        align-self: unset !important;
        flex-direction: unset !important;
        align-items: unset !important;
        display: block !important;
        position: relative !important;
        margin-bottom: 40px !important;
    }
	.Hero .Content, .HeroNarrow .Content {
        z-index: unset !important;
        text-align: center !important;
        padding: 0 15px !important;
        position: relative !important;
        left: unset !important;
        top: unset !important;
        width: 100% !important;
        transform: unset !important;
    }
    footer {
		background-color:#000;
	}
	footer, header {
	display:block !important;
    }
    header {
        position:relative !important;
        box-shadow:unset !important;
		border-bottom:1px solid #ccc;
    }
    * {
        -webkit-print-color-adjust: exact !important;   /* Chrome, Safari 6 â€“ 15.3, Edge */
        color-adjust: exact !important;                 /* Firefox 48 â€“ 96 */
        print-color-adjust: exact !important;           /* Firefox 97+, Safari 15.4+ */
    }
	footer a, footer p, footer span {
		color:#fff;
	}

    a[href]:after {
        content: none !important;
    }

    .HomeSkin .row.Spacing.Last, .HomeSkin.Personal .row.Spacing.Last, .InnerSkin .row.Spacing.Last, .InnerSkin.Personal .row.Spacing.Last {
        margin-bottom: 0px;
    }

    #breadcrumb {
        display: none !important;
    }

    .FourIcons p {
        padding: 0px;
    }

    .FourIcons  {
        padding: 10px 0 0 0 !important;
    }

    .FourIcons h2 {
        font-size: 25px !important;
        margin-bottom: 10px !important;
    }

    p, .bodycontent a {
        color: #000 !important;
    }

    .BurgundyButton, .GoldButton, .PurpleButton, .OrangeButton , .GreyButton {
        color: #000;
    }

    .lightgreybg th {
        color: #000 !important;
    }

    table.responsive.simpletable .tableheader td {
        border: none;
        padding: 25px 0 15px 0;
    }

    .responsive.simpletable .tableheader td {
        border: unset !important;
    }

    .responsive.simpletable td {
        text-align: center;
    }

    table {
        width: 100%;
        table-layout: auto !important;
    }

    .largeTable td {
        text-align: left;
    }

    .responsive.simpletable th {
        padding: 5px 8px;
        font-size: 18px;
    }
    ul li, ol li{
        color: #000;
    }

    ul li, ul li a {
        font-size: 18px !important;
    }

    .largeTable th {
        padding: 5px;
    }

    .largeTable th {
        padding: 10px 15px;
    }

    .largeTable tr, .largeTable th {
        border-left: 1px solid #000;
    }

    .largeTable tr td {
        font-size: 16px !important;
        line-height: 17px;
        padding: 5px !important;
        color: #000;
    }

    .table {
        border: #000;
    }

    .table> :not(:first-child) {
        border-top: 1px solid #000;
    }

    .largeTable .lightblue {
        font-size: 12px !important;
        padding: 2px !important;
        color: #000;
    }

    .largeTable .Darkblue {
        line-height: 18px;
        color: #000;
    }

    td:first-child {
        font-size: 18px !important;
        line-height: 18px;
        color: #000;
    }

    .largeTable th {
        vertical-align: top;
    }

    .responsive.simpletable.scrollable th {
        min-width: unset !important;
        font-size: 16px;
        line-height: 19px !important;
    }
    ul.checklist li {
        list-style-type: disc !important;
    } 
    ul.checklist li::before{
        background-image:none !important;
        list-style-position: inside !important;
    }
    ul.checklist{
        list-style-position: inside !important;
    }
    .eds_news_Ozone.eds_subCollection_news .edn_mediaContainer img, iframe, #LocationsInner .serviceicon, #belowsection .loginSection{
        display: none !important;
    }
    .Promo-Gold, .Promo-Burgundy, .Promo-LightGray{
        margin-top:45px !important;
        position: relative;
    }
    .FourIcons p {
        color: #fff !important;
    }
    .container {
        min-width:500px !important;
    }
    body, html {
        margin:0 !important;
    }
    .box0{
        text-align: center !important;
        padding: 0 !important;
    }
    .RightContent{
        max-width: 543px !important;
        margin: 55px auto 47px !important;
    }   
  
}

