﻿.checklist{
    list-style: none;
}
.checklist > li{
    padding-left: 20px;
    position: relative;
    margin: 10px;
}
.checklist > li:before{
    content: '✔';
    position: absolute; top: 0; left: 0;
}
.breadcrumb { font-size: 80%; padding-left: 36px !important; }
.divider { display: inline-block; color: #ff9b00;  }
.breadcrumb .divider::before { padding: 0 5px 0 3px; content: url("/media/system/images/arrow.png"); /* content: "\25BA"; padding: 0 5px; display: inline-block; font-size: 12px; */ }
.breadcrumb .icon-location::before { content: "\f3c5";  font-size: inherit; }
.row.rsform-block-intro, .row.rsform-block-also { display: block; margin: 30px 0; }
joomla-hidden-mail { display: inline !important; width: unset !important;  padding: 0 !important; margin: 0 !important; flex-shrink: unset !important; }
#g-footer ul.nav { display: block;  margin-left: 0; }
#g-footer ul.nav li { padding: 0; }
#g-footer .menu .active > a { background: transparent; color: #01a3d1; }
#g-footer ul.nav a { line-height: unset; padding: 0; }
#g-copyright { padding-bottom: 30px; }
#g-copyright .g-content { padding: 0 0 1rem 0; margin: 0; }
#g-copyright .layouter a { font-size: 90%; color: #0c5469; }
#g-copyright .layouter a:hover { color: #ffffff; }

.breadcrumb > li + li::before { content: unset; }

#g-mainbar { min-height: 300px; }
#g-mainbar .equal-height { min-height: 300px; align-items: center; }