﻿body {
    line-height: 1.5
}

.rmLink, .rmItem {
    font-variant: small-caps;
}


/* start --> for full screen image */
@media (min-width: 992px) {
    html, body, #form1 {
        height: 100% !important;
    }

    .divCarousel {
        height: 100% !important;
    }

    .carousel {
        height: 100% !important;
    }

    .carousel-inner {
        height: 100% !important;
    }

        .carousel-inner .item {
            height: 100% !important;
        }

        .carousel-inner .active {
            height: 100% !important;
        }

    .carousel img {
        height: 100% !important;
        max-height: 100% !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .divCarousel {
        margin-top: 76px;
    }
}

@media (max-width: 768px) {
    .divCarousel {
        margin-top: 60px;
    }
}
/* end --> for full screen image */


@media(min-width:1200px) {
    body {
        font-size: 16px;
    }
}

.Raleway1 {
    font-family: 'Raleway', sans-serif;
}

.Fjalla1 {
    font-family: 'Fjalla One', sans-serif;
}

.sqH1 {
    font-size: 48px !important;
    text-shadow: 0px 1px 2px rgba(0,0,0,0.6);
}

.sqH2 {
    font-size: 24px !important;
    text-shadow: 0px 1px 2px rgba(0,0,0,0.6);
}

.sqH3 {
    font-size: 18px !important;
    text-shadow: 0px 1px 2px rgba(0,0,0,0.6);
}

@media (max-width: 768px) {
    .sqH1 {
        font-size: 36px !important;
    }

    .sqH2 {
        font-size: 20px !important;
    }

    .sqH3 {
        font-size: 16px !important;
    }
}

.tH1 {
    font-size: 48px !important;
}

.tH2 {
    font-size: 36px !important;
}

.tH3 {
    font-size: 24px !important;
}

.tH4 {
    font-size: 18px !important;
}

@media (max-width: 768px) {
    .tH1 {
        font-size: 36px !important;
    }

    .tH2 {
        font-size: 24px !important;
    }

    .tH3 {
        font-size: 20px !important;
    }

    .tH4 {
        font-size: 16px !important;
    }
}


/* START TELERIK MENU */
html .RadMenu .rmGroup:before,
html .RadMenu .rmMultiColumn:before,
html .RadMenu .rmScrollWrap > .rmHorizontal:before,
html .RadMenu .rmScrollWrap > .rmVertical:before {
    border-style: hidden;
}


.navbar {
    margin-bottom: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.nav {
    padding-top: 3px;
}

.rmRootGroup > li {
    margin-left: 12px !important;
    margin-right: 12px !important;
}

.rmLink.rmRootLink {
    padding: 15px !important;
}

.rmGroup {
    background-color: #fff !important;
    color: #000 !important;
}

    .rmGroup > li:hover {
        background-color: #efefee !important;
    }

    .rmGroup > li:focus {
        background-color: #efefee !important;
    }

    .rmGroup > li:active {
        background-color: #efefee !important;
    }

.myfocus {
    background-color: #efefee !important;
    color: #000 !important;
}

.rmRootGroup, .rmGroup, .rmItem, .rmLink, .rmVertical, .rmFirst, .rmExpandDown, .rmExpanded {
    border: 0px !important;
}

.rmExpanded, .rmGroupColumn, .rmFirstGroupColumn, .rmVertical, .rmLevel1, .rmMultiGroup, .rmMultiColumn {
    border: 0px !important;
}

@media(max-width:1200px) {
    .navbar, .rmGroup {
        font-size: 14px;
    }

    .rmRootGroup > li {
        margin-left: 8px !important;
        margin-right: 8px !important;
    }
}

@media(max-width:992px) {
    .navbar, .rmGroup {
        font-size: 12px;
    }

    .rmRootGroup > li {
        margin-left: 5px !important;
        margin-right: 5px !important;
    }

    .rmRootToggle {
        margin-top: 5px;
    }
}

@media(max-width:768px) {
    .divNavBarLinks_TMenu {
        float: left !important;
        clear: left;
    }
}
/* END TELERIK MENU */


.socialLink {
    width: 20px;
}

/* START SITE 8 TOP NAVBAR */
.mynavbar {
    min-height: 76px;
}

.mynavbar .navbar-inner {
    display: flex;
    align-items: center;
    min-height: 76px;
    padding-right: 28px;
    padding-left: 28px;
}

.mynavbar .navbar-logo {
    flex: 0 0 auto;
    position: relative;
    z-index: 2;
}

.mynavbar .navbar-logo .logo {
    display: block;
    max-width: 160px;
    max-height: 58px;
    margin: 0;
}

.mynavbar .navbar-menu {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    justify-content: center;
    min-width: 0;
}

.mynavbar .navbar-menu .navbar {
    min-height: 0;
}

.mynavbar .navbar-actions {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    margin-left: auto;
    position: relative;
    z-index: 2;
}

.mynavbar .navbar-action {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    margin-left: 2px;
    border: 1px solid transparent;
    border-radius: 50%;
    font-size: 18px;
    line-height: 1;
    text-decoration: none;
    transition: background-color 150ms ease, border-color 150ms ease;
}

.mynavbar .navbar-action:focus {
    outline: 1px dotted currentColor;
    outline-offset: 2px;
    border-color: currentColor;
}

.mynavbar .navbar-action:focus:not(:focus-visible) {
    outline: none;
    border-color: transparent;
}


@media (min-width: 992px) {
    .mynavbar .navbar-inner {
        position: relative;
    }

    .mynavbar .navbar-menu {
        position: absolute;
        top: 50%;
        left: 50%;
        width: auto;
        max-width: calc(100% - 430px);
        transform: translate(-50%, -50%);
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .mynavbar .navbar-action {
        width: 36px;
        height: 36px;
        font-size: 16px;
    }
}

@media (max-width: 991px) {
    .mynavbar .navbar-inner {
        padding-right: 15px;
        padding-left: 15px;
    }

    .mynavbar .navbar-menu {
        justify-content: flex-end;
    }
}

@media (max-width: 767px) {
    .mynavbar,
    .mynavbar .navbar-inner {
        min-height: 60px;
    }

    .mynavbar .navbar-inner {
        padding-right: 8px;
        padding-left: 8px;
    }

    .mynavbar .navbar-logo .logo {
        max-width: 105px;
        max-height: 44px;
    }

    .mynavbar .navbar-logo {
        order: 1;
    }

    .mynavbar .navbar-action {
        width: 34px;
        height: 34px;
        margin-left: 0;
        font-size: 16px;
    }

    /*
     * Telerik supplies and controls the mobile menu toggle.
     * No Bootstrap hamburger or collapse control is added.
     */
    .mynavbar .navbar-menu {
        order: 3;
        flex: 0 0 auto;
        margin-left: 4px;
    }

    .mynavbar .navbar-actions {
        order: 2;
        margin-left: auto;
    }

    .mynavbar .rmRootToggle {
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        width: 34px !important;
        height: 34px !important;
        margin: 0;
        padding: 0 !important;
        border: 1px solid transparent !important;
        border-radius: 50%;
        background-image: none !important;
        box-shadow: none !important;
        box-sizing: border-box;
        font-size: 16px !important;
        line-height: 1;
        text-decoration: none !important;
        transition: background-color 150ms ease, border-color 150ms ease;
    }

    .mynavbar .rmRootToggle .rmIcon,
    .mynavbar .rmRootToggle .rmIcon:before {
        width: 16px !important;
        height: 16px !important;
        margin: 0 !important;
        font-size: 16px !important;
        line-height: 16px !important;
    }
}

.navbar-modal .modal-dialog {
    margin-top: 90px;
}

.navbar-modal .modal-footer {
    text-align: center;
}

.navbar-modal-icon {
    display: block;
    margin-bottom: 12px;
    font-size: 28px;
}

.navbar-phone-number {
    margin: 0;
    font-size: 22px;
    font-weight: 600;
}

.navbar-social-modal .socialLink {
    width: auto;
    margin: 7px;
    font-size: 30px;
}
/* END SITE 8 TOP NAVBAR */

.carousel {
}

.carousel img {
}

.carousel_quicksearch_horizontal,
.carousel_quicksearch_vertical {
    margin: auto;
    position: absolute;
    top: 25%;
    left: 0;
    right: 0;
    bottom: 0;
    min-width: 1px;
    min-height: 1px;
}

.qscar {
    background-color: rgba(0,0,0,0.5);
    color: #fff;
    padding: 10px 25px 25px 25px;
    border-radius: 5px;
}

.qscarLinks a, .qscarLinks a:link, .qscarLinks a:visited, .qscarLinks a:hover, .qscarLinks a:active {
    color: #fff;
}

.qscarLoginLink {
    padding-left: 0;
}

.qscarASLink {
    padding-right: 0;
}

.qscar h1 {
    margin-bottom: 20px;
    text-transform: uppercase;
}

.carousel_buyers_sellers {
    margin: auto;
    position: absolute;
    top: 25%;
    left: 0;
    right: 0;
    bottom: 0;
    min-width: 1px;
    min-height: 1px;
}

.bscar {
    background-color: rgba(0,0,0,0.5);
    color: #fff;
    padding: 10px 25px 30px 25px;
    border-radius: 5px;
}

.bscar h1 {
    margin-bottom: 10px;
    text-transform: uppercase;
}

.bscar h3 {
    margin-top: 10px;
    font-style: italic;
}

/* call to action bar */
.calltoactionbar {
    margin-top: 75px;
    margin-bottom: 75px;
}

/* Featured Properties Bar (Gallery Slider) */
.featuredpropertiesBar {
    padding-top: 50px;
}

.divGallerySlider {
    padding-bottom: 25% !important;
}


/* marketsBar */
.marketsBar {
    padding: 15px;
}

.marketsBar h2 {
    margin-top: 75px;
    margin-bottom: 75px;
}

.marketsBarCommunity {
    padding-top: 15px;
    padding-bottom: 50px;
}

.marketsBarCommunity:hover {
    background-color: #efefee;
}

.marketsBarCommunity img {
    width: 100%;
    max-width: 500px;
    max-height: 300px;
}

.marketsBarCommunity img:hover {
    width: 100%;
    max-width: 500px;
    max-height: 300px;
}


#idxiframe {
    margin-bottom: 25px;
}

/* Gallery Slider Sidebar Widget */
.galleryslider_widget {
    margin-top: 0;
}

.divGallerySlider_Widget {
    padding-bottom: 105% !important;
}

.mainbody {
    margin-top: 125px;
    margin-bottom: 125px;
}

@media(min-width:768px) {
    .logo {
        max-height: 75px !important;
    }
}

/* testimonials */
.divTestimonials_Jumbotron {
    background-color: transparent;
    margin-top: 30px;
}

/* Whats Your Home Worth */
.divWYHW_Inner {
    background-color: rgba(0,0,0,0.2);
}

.divWYHW_Jumbotron {
    background-color: rgba(0,0,0,0.5);
    margin-top: 100px;
    margin-bottom: 100px;
    color: #fff;
}

/* media queries */

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) */
/*@media (min-width: @screen-sm-min) */

/* Medium devices (desktops, 992px and up) */
/*@media (min-width: @screen-md-min */

/* Large devices (large desktops, 1200px and up) */
/*@media (min-width: @screen-lg-min) */

@media (min-width: 1450px) and (max-width: 1600px) {
    .qscarLoginLink {
        margin-left: 50px;
    }
}

@media (min-width: 1300px) and (max-width: 1450px) {
    .qscarLoginLink {
        margin-left: 100px;
    }
}

@media (min-width: 992px) and (max-width: 1300px) {
    .qscarLoginLink {
        margin-left: 150px;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .form-control {
        font-size: 12px;
    }
}

@media (max-width: 1800px) {
    .divGallerySlider {
        padding-bottom: 27% !important;
    }

    .divGallerySlider_Widget {
        padding-bottom: 105% !important;
    }
}

@media (max-width: 1600px) {
    .divGallerySlider {
        padding-bottom: 30% !important;
    }

    .divGallerySlider_Widget {
        padding-bottom: 105% !important;
    }
}

@media (max-width: 1400px) {
    .divGallerySlider {
        padding-bottom: 35% !important;
    }

    .divGallerySlider_Widget {
        padding-bottom: 105% !important;
    }
}

@media (max-width: 1200px) {
    .divGallerySlider {
        padding-bottom: 40% !important;
    }

    .divGallerySlider_Widget {
        padding-bottom: 130% !important;
    }
}

@media (max-width: 992px) {
    .qscar h1 {
        font-size: 24px;
    }

    .carousel_quicksearch_horizontal,
    .carousel_quicksearch_vertical {
        position: relative;
        top: 0;
        margin-top: 25px;
    }

    .carousel_buyers_sellers {
        position: relative;
        top: 0;
        margin: 25px;
    }

    .qscar {
        background-color: #f5f5f5;
        color: #000;
        border: solid 1px #ddd;
    }

    .qscarLinks a, .qscarLinks a:link, .qscarLinks a:visited, .qscarLinks a:hover, .qscarLinks a:active {
        color: #000;
    }

    .divGallerySlider {
        padding-bottom: 50% !important;
    }

    .divGallerySlider_Widget {
        padding-bottom: 55% !important;
    }
}

@media (max-width: 880px) {
    .divGallerySlider {
        padding-bottom: 55% !important;
    }
}

@media (max-width: 768px) {
    .carousel-indicators {
        display: none;
    }
    /* this needs to be hidden on mobile so Telerik Menu works */

    .divContactInfo, .divName {
        float: left !important;
    }

    .qscar h1 {
        font-size: 18px;
    }

    .divCallToAction_Left, .divCallToAction_Middle {
        margin-bottom: 25px;
    }

    .divGallerySlider {
        padding-bottom: 60% !important;
    }

    .divGallerySlider_Widget {
        padding-bottom: 60% !important;
    }
}

@media (max-width: 650px) {
    .divGallerySlider {
        padding-bottom: 70% !important;
    }

    .divGallerySlider_Widget {
        padding-bottom: 70% !important;
    }
}

@media (max-width: 600px) {
    .divGallerySlider {
        padding-bottom: 80% !important;
    }

    .divGallerySlider_Widget {
        padding-bottom: 80% !important;
    }
}

@media (max-width: 550px) {
    .divGallerySlider {
        padding-bottom: 90% !important;
    }

    .divGallerySlider_Widget {
        padding-bottom: 90% !important;
    }
}

@media (max-width: 450px) {
    .divGallerySlider {
        padding-bottom: 100% !important;
    }

    .divGallerySlider_Widget {
        padding-bottom: 100% !important;
    }
}

@media (max-width: 360px) {
    .qscar h1 {
        font-size: 16px;
    }

    .qscarLoginCA {
        display: none;
    }

    .divGallerySlider {
        padding-bottom: 110% !important;
    }

    .divGallerySlider_Widget {
        padding-bottom: 110% !important;
    }
}

/* SEND TO A FRIEND */
@media (min-width: 992px) {
    .setMessage {
        width: 500px !important;
    }
}

/* MAIN CONTENT */
.table1 th, .table1 td {
    padding: 3px;
}

.header1 {
    font-size: 16px;
    font-weight: bold;
}

.label1 {
    font-weight: bold;
}

.textbox1 {
    padding: 4px;
    border: 1px solid #999;
}

.button1 {
    padding: 5px 10px;
    cursor: pointer;
}
/* TD ALIGNMENT */
td.alignleft {
    text-align: left;
}

td.aligncenter {
    text-align: center;
}

td.alignright {
    text-align: right;
}

td.valigntop {
    vertical-align: top;
}

td.valignmiddle {
    vertical-align: middle;
}

td.valignbottom {
    vertical-align: bottom;
}


/* CAPTCHA */
.RadCaptcha,
.RadCaptcha_Default {
    display: inline-block !important;
    margin-bottom: 8px;
}

    .RadCaptcha .capImage {
        display: inline-block !important;
        border: solid 1px #999 !important;
        border-radius: 5px !important;
    }

    .RadCaptcha .rcRefreshImage,
    .RadCaptcha .rcCaptchaAudioLink {
        display: inline-block !important;
        margin: 2px 4px 0 0 !important;
        padding: 0 !important;
        text-decoration: none;
    }

.captchaInstructions {
    color: #6f6f6f;
}

.RadCaptcha .rcCaptchaAudioLink {
    display: inline-flex !important;
    align-items: center;
    min-height: 24px;
    font-size: 12px;
}

.RadCaptcha .rcRefreshImage {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    width: 28px;
    height: 28px;
    margin: 0 4px 0 2px !important;
    overflow: hidden;
    font-size: 0;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
}

    .RadCaptcha .rcRefreshImage:after {
        content: "\e031";
        font-family: "Glyphicons Halflings";
        font-size: 16px;
        line-height: 1;
    }

    .RadCaptcha .rcRefreshImage:hover,
    .RadCaptcha .rcRefreshImage:focus,
    .RadCaptcha .rcCaptchaAudioLink:hover,
    .RadCaptcha .rcCaptchaAudioLink:focus {
        text-decoration: underline;
    }

    .RadCaptcha .rcRefreshImage:focus,
    .RadCaptcha .rcCaptchaAudioLink:focus {
        outline: thin dotted;
        outline-offset: 2px;
    }


/* LISTINGS */
.Listing {
    padding: 25px;
}

.altListing {
    padding: 25px;
    background-color: #f5f5f5;
}

.tblListing th, .tblListing td {
    padding-left: 10px;
}

td.ListingHeader1 {
    font-size: 20px;
    font-weight: bold;
}

td.ListingHeader2 {
    font-size: 16px;
    font-weight: bold;
}

.radshareListing {
    padding: 0 !important;
}

.sshBlogger {
    margin-right: 0px !important;
}

.imgListings {
    border: solid 1px #999;
}

.imgListingsNew {
    border: solid 1px #999;
    padding: 5px;
    background-color: #fff;
}

.imgListingDetailsThumb {
    border: solid 1px #999;
    background-color: #fff;
}

a.ListingLink, a.ListingLink:link, a.ListingLink:visited, a.ListingLink:active {
    font-size: 12px;
    font-weight: normal;
    color: #333;
    text-decoration: none;
}

a.ListingLink:hover {
    font-size: 12px;
    font-weight: normal;
    color: #333;
    text-decoration: underline;
}

.ListingPagingRecords {
    font-weight: bold;
}

.hrListing {
    border-style: dotted;
    color: #999;
}
/* CALCULATORS */
.tblCalc {
    border: solid 1px #ccc;
    background-color: #f5f5f5;
}

.tblCalc td {
    padding: 5px;
}
/* INTEREST RATES */
.tblInterestRates {
    border: solid 1px #ccc;
    background-color: #f5f5f5;
}

    .tblInterestRates td, .tblInterestRates th {
        padding: 5px 0;
        font-size: 14px;
        font-weight: bold;
        text-align: center;
    }
/* LOGIN */
.tblRegister {
    border: solid 1px #ccc;
    background-color: #f5f5f5;
}

.tblRegister td {
    padding-right: 15px;
    padding-left: 15px;
}

.registerHeader {
    border-bottom: solid 1px #999;
    background-color: #ccc;
}

.tblPassword td {
    background-image: url(../images/status-yellow.gif);
    background-repeat: no-repeat;
    background-position: 5px 50%;
    background-color: #ff6;
    border: solid 1px #de6500;
    padding: 10px 10px 10px 40px;
    font-size: 10pt;
    font-weight: bold;
    color: #de6500;
}

.passwordHeader {
    color: #333;
    font-size: 14px;
    font-weight: bold;
}
/* BLOG */
.blog {
}

.blogItem, .blogAltItem {
}

.blogSep {
    padding: 10px 0;
    display: block;
}

.blogHeader {
    display: table;
}

.blogCal {
    display: table-cell;
    width: 36px;
    padding-top: 25px;
    text-align: center;
    font-size: 12pt;
    font-weight: bold;
    color: #000;
}

.blogYear {
    padding-top: 5px;
    font-size: 8pt;
    font-weight: normal;
    color: #999;
}

.blogTitle {
    display: table-cell;
    padding-left: 20px;
    vertical-align: middle;
}

a.blogLink, a.blogLink:link, a.blogLink:visited, a.blogLink:hover, a.blogLink:active {
    font-size: 12pt;
    font-weight: bold;
    color: #333;
    text-decoration: none;
}

.blogSocialShare {
    padding-top: 0px;
}

.blogText {
    padding-top: 20px;
}

.blogMore {
    padding-top: 20px;
}

a.blogLinkMore, a.blogLinkMore:link, a.blogLinkMore:visited, a.blogLinkMore:hover, a.blogLinkMore:active {
    font-size: 10pt;
    color: #999;
    text-decoration: none;
}

.blogLine {
    height: 1px;
    background-color: #ccc;
}

/* NEWS NEW START */
.rss-article {
    margin-bottom: 50px;
}

.rss-article-image {
    width: 100%;
    height: 160px;
    object-fit: cover;
}

.rss-article-title-link,
.rss-article-title-link:link,
.rss-article-title-link:visited,
.rss-article-title-link:hover,
.rss-article-title-link:focus {
    color: #000000;
    font-weight: 600;
    text-decoration: none;
}

.rss-article-title {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: inherit;
    line-height: inherit;
}

.rss-article-date {
    margin-left: 10px;
    font-size: 12px;
    color: #666666;
}

.rss-article > .col-sm-8,
.rss-article > .col-xs-12 {
    padding-top: 5px;
}

@media (min-width: 1200px) {
    .rss-article {
        font-size: 14px;
    }
}

@media (max-width: 767px) {
    .rss-article-image {
        height: 180px;
        margin-bottom: 15px;
    }
}

/* RSS page only: change the master layout from col-md-8/col-md-4 to the equivalent of col-md-9/col-md-3. */
/*@media (min-width: 992px) {
    .mainrow > .center {
        width: 75%;
    }

    .mainrow > .right {
        width: 25%;
    }
}*/
/* NEWS NEW END */

/* TESTIMONIALS */
.TestimonialName {
    padding: 0 0 10px 25px;
    font-size: 16px;
}

.Testimonial {
    padding: 15px 10px;
}

.tdTestimonial {
    border: solid 1px #ccc;
    background-color: #f5f5f5;
}

.tdTestimonialStart {
    width: 50px;
    height: 50px;
    background: url(../images/quotestart.png) no-repeat top left;
}

.tdTestimonialEnd {
    width: 50px;
    height: 50px;
    background: url(../images/quoteend.png) no-repeat bottom right;
}
/* WIDGETS */
/* Featured Listings Widget */
.ListingHeader_Widget {
    display: none;
}
/*.divFeaturedListings_Widget{width:190px;border:solid 1px #999;}*/
.Listing_Widget {
    padding: 5px;
}

a.ListingLink_Widget:link, a.ListingLink_Widget:visited, a.ListingLink_Widget:hover, a.ListingLink_Widget:active {
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
}
/*.ListingHeader_Widget{font-size:14px;font-weight:bold;}*/
/* News Widget */
.dlNews_Widget td {
    text-align: left;
}

.imgNews_Widget {
    margin-right: 10px;
}

a.hlNews_Widget, a.hlNews_Widget:link, a.hlNews_Widget:visited, a.hlNews_Widget:hover, a.hlNews_Widget:active {
    font-size: 8pt;
    font-weight: bold;
    color: #333;
    text-decoration: underline;
}
/* Quick Search Widget */
.quicksearchdropdown_Widget {
    font-size: 11px
}
/* modal popup */
.modalBackground {
    background-color: #000;
    opacity: .7;
    filter: alpha(opacity=70);
    z-index: 4998 !important;
}

.modalPopup {
    background-color: #fff;
    font-size: 11px;
    text-align: left;
    z-index: 4999 !important;
}

.modalwrapper {
    margin: 5px;
    padding: 30px 20px;
    border-radius: 10px;
    box-shadow: inset 0px 0px 0px 10px #f0f8fe;
}

.modaltable {
    position: static !important;
}

    .modaltable td {
        padding: 2px;
    }

.modalrow {
    background-color: #fff;
}

.modalrow-alt {
    background-color: #fff;
}

.modalheader {
    font-size: 16px;
    font-weight: bold;
}

.modal-name {
    font-weight: bold;
}

.modal-value {
}

.modaladdress {
    margin: 15px 0;
    padding: 7px;
    background-color: #f7f7f7;
    border-bottom: solid 1px #efefee;
    font-size: 12px;
    font-weight: normal;
}

.modaltext {
    margin: 15px 0;
    font-weight: bold;
}

.modaltextbox, .riTextBox {
    padding: 5px !important;
    width: 200px !important;
    font: 12px/1.2 Verdana, Arial, 'Liberation Sans', FreeSans, sans-serif !important;
    border: solid 1px #ccc !important;
    box-sizing: content-box !important;
}

.modalclose, a.modalclose:link, a.modalclose:visited, a.modalclose:hover, a.modalclose:active {
    padding: 2px 5px;
    border: solid 1px #efefee;
    color: #ccc;
    text-decoration: none;
    cursor: pointer;
}

.modalbutton {
    padding: 5px 10px;
    cursor: pointer;
}


/* FOOTER */
.footer {
    padding: 60px 0 20px;
    border-top: 5px solid;
    text-align: center;
}

.footer .footernav {
    font-variant: small-caps;
}

.footer .footer-profile-item {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 125px;
}

.footer .photoFooter,
.footer .logoFooter {
    flex: 0 0 auto;
    width: auto;
    max-width: 160px;
    max-height: 125px;
    margin-right: 20px;
}

.footer .footerComplianceLogos {
    display: inline-block;
    margin-bottom: 8px;
    vertical-align: middle;
}

.footer #imgRealtor,
.footer #imgEqualHousing {
    display: inline-block;
    width: 30px;
    height: 35px;
    margin: 0 3px;
    vertical-align: middle;
}

/* Align contact icons with the top of their complete text blocks. */
.footer .footerContactBlock {
    display: inline-flex;
    align-items: flex-start;
}

.footer .footerContactBlock > .glyphicon {
    font-size: 75%;
    margin-top: 5px;
}

.footer .footerName,
.footer .footerCompany {
    display: inline-block;
    margin-bottom: 10px;
}

.footer .footerContactText {
    margin-left: 8px;
    text-align: left;
}

.footer #footerPolicies {
    margin-top: 75px;
    margin-bottom: 10px;
}

.footer .footerPolicies a {
    display: inline-block;
    margin: 0 8px 8px;
}

.footer .footerDisclaimer {
    margin-bottom: 10px;
}

.footer #footerUA {
    padding-top: 5px;
}

.footer .ulFooterNav ul {
    text-align: center;
}

@media (max-width: 991px) {
    .footer .footer-profile-company {
        margin-top: 24px;
    }
}

.footer .footerHighlightText {
    font-weight: bold;
}

.footer .footerFollow {
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.footer .footerFollow a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 32px;
    min-height: 32px;
    text-decoration: none;
}

.footer .socialLink {
    width: auto;
    margin: 0;
    font-size: 24px;
    transition: opacity 0.2s ease, transform 0.2s ease;
}

.footer .footerFollow a:hover .socialLink,
.footer .footerFollow a:focus-visible .socialLink {
    opacity: 0.85;
    transform: translateY(-2px);
}

.footer .footerBackToTop {
    margin-bottom: 15px;
}

.footer .footerProfile {
    margin-bottom: 50px;
}

.footer .footerCopyright {
    font-size: 12px;
}

/* FOOTERNAV */
.ulFooterNav ul {
    margin: 0;
    list-style-type: none;
    text-align: right;
}

.ulFooterNav li {
    margin: 5px;
    display: inline;
}

a.footernav:link, a.footernav:visited, a.footernav:active {
    margin: 2px 5px;
    text-decoration: none;
}

a.footernav:hover {
    margin: 2px 5px;
    text-decoration: underline;
}

/* START Animate footer text-link underlines from left to right. */
.footer a:not(:has(.socialLink)) {
    position: relative;
    display: inline-block;
    text-decoration: none;
}

.footer a:not(:has(.socialLink))::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -2px;
    left: 0;
    height: 1px;
    background-color: currentColor;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.25s ease;
}

.footer a:not(:has(.socialLink)):hover,
.footer a:not(:has(.socialLink)):focus-visible {
    text-decoration: none;
}

.footer a:not(:has(.socialLink)):hover::after,
.footer a:not(:has(.socialLink)):focus-visible::after {
    transform: scaleX(1);
}

.footer a:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 4px;
}

@media (prefers-reduced-motion: reduce) {
    .footer .socialLink {
        transition: none;
    }

    .footer .footerFollow a:hover .socialLink,
    .footer .footerFollow a:focus-visible .socialLink {
        transform: none;
    }

    .footer a:not(:has(.socialLink))::after {
        transition: none;
    }
}
/* END Animate footer text-link underlines from left to right. */


/* STATUS MESSAGES */
div.status_green, .status_green td {
    background-image: url(../images/status-green.gif);
    background-repeat: no-repeat;
    background-position: 5px 50%;
    background-color: #b0e576;
    border: solid 1px #063;
    padding: 10px 10px 10px 40px;
    font-size: 10pt;
    font-weight: bold;
    color: #063;
}

div.status_yellow, .status_yellow td {
    background-image: url(../images/status-yellow.gif);
    background-repeat: no-repeat;
    background-position: 5px 50%;
    background-color: #ff6;
    border: solid 1px #de6500;
    padding: 10px 10px 10px 40px;
    font-size: 10pt;
    font-weight: bold;
    color: #de6500;
}

div.status_red, .status_red td {
    background-image: url(../images/status-red.gif);
    background-repeat: no-repeat;
    background-position: 5px 50%;
    background-color: #ebd9d9;
    border: solid 1px #600;
    padding: 10px 10px 10px 40px;
    font-size: 10pt;
    font-weight: bold;
    color: #600;
}

.ValidationSummary {
    background-image: url(../images/status-red.gif);
    background-repeat: no-repeat;
    background-position: 5px 50%;
    background-color: #ebd9d9;
    border: solid 1px #600;
    padding: 10px 10px 10px 40px;
    font-size: 10pt;
    font-weight: bold;
    color: #600;
}



/* NEW GLYPHICONS
 * Custom SVG-mask glyphicon classes:
 * Version 2 uses the standalone logo.
 * Version 3 uses a solid square with the logo cut out.
 */
.glyphicon-google2,
.glyphicon-zillow2,
.glyphicon-google3,
.glyphicon-zillow3,
.glyphicon-share2,
.glyphicon-x2,
.glyphicon-tiktok2,
.glyphicon-share3,
.glyphicon-x3,
.glyphicon-tiktok3 {
    display: inline-block;
    width: 1em;
    min-width: 1em;
    height: 1em;
    background-color: currentColor;
}

/*
 * Official Bootstrap Icons 'Share'.
 */
.glyphicon-share2 {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13.5 1a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3M11 2.5a2.5 2.5 0 1 1 .603 1.628l-6.718 3.12a2.5 2.5 0 0 1 0 1.504l6.718 3.12a2.5 2.5 0 1 1-.488.876l-6.718-3.12a2.5 2.5 0 1 1 0-3.256l6.718-3.12A2.5 2.5 0 0 1 11 2.5m-8.5 4a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3m11 5.5a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13.5 1a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3M11 2.5a2.5 2.5 0 1 1 .603 1.628l-6.718 3.12a2.5 2.5 0 0 1 0 1.504l6.718 3.12a2.5 2.5 0 1 1-.488.876l-6.718-3.12a2.5 2.5 0 1 1 0-3.256l6.718-3.12A2.5 2.5 0 0 1 11 2.5m-8.5 4a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3m11 5.5a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3'/%3E%3C/svg%3E") center / contain no-repeat;
}
/*
 * Official Bootstrap Icons 'Share Fill'.
 */
.glyphicon-share3 {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M11 2.5a2.5 2.5 0 1 1 .603 1.628l-6.718 3.12a2.5 2.5 0 0 1 0 1.504l6.718 3.12a2.5 2.5 0 1 1-.488.876l-6.718-3.12a2.5 2.5 0 1 1 0-3.256l6.718-3.12A2.5 2.5 0 0 1 11 2.5'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M11 2.5a2.5 2.5 0 1 1 .603 1.628l-6.718 3.12a2.5 2.5 0 0 1 0 1.504l6.718 3.12a2.5 2.5 0 1 1-.488.876l-6.718-3.12a2.5 2.5 0 1 1 0-3.256l6.718-3.12A2.5 2.5 0 0 1 11 2.5'/%3E%3C/svg%3E") center / contain no-repeat;
}

/*
 * Version 2: official Bootstrap Icons 'X' and 'TikTok'.
 * These display the standalone logos.
 */
.glyphicon-x2 {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z'/%3E%3C/svg%3E") center / contain no-repeat;
}

.glyphicon-tiktok2 {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M9 0h1.98c.144.715.54 1.617 1.235 2.512C12.895 3.389 13.797 4 15 4v2c-1.753 0-3.07-.814-4-1.829V11a5 5 0 1 1-5-5v2a3 3 0 1 0 3 3z'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M9 0h1.98c.144.715.54 1.617 1.235 2.512C12.895 3.389 13.797 4 15 4v2c-1.753 0-3.07-.814-4-1.829V11a5 5 0 1 1-5-5v2a3 3 0 1 0 3 3z'/%3E%3C/svg%3E") center / contain no-repeat;
}

/*
 * Version 2: official Bootstrap Icons 'Google'.
 * This displays the standalone Google logo.
 */
.glyphicon-google2 {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M15.545 6.558a9.4 9.4 0 0 1 .139 1.626c0 2.434-.87 4.492-2.384 5.885h.002C11.978 15.292 10.158 16 8 16A8 8 0 1 1 8 0a7.7 7.7 0 0 1 5.352 2.082l-2.284 2.284A4.35 4.35 0 0 0 8 3.166c-2.087 0-3.86 1.408-4.492 3.304a4.8 4.8 0 0 0 0 3.063h.003c.635 1.893 2.405 3.301 4.492 3.301 1.078 0 2.004-.276 2.722-.764h-.003a3.7 3.7 0 0 0 1.599-2.431H8v-3.08z'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M15.545 6.558a9.4 9.4 0 0 1 .139 1.626c0 2.434-.87 4.492-2.384 5.885h.002C11.978 15.292 10.158 16 8 16A8 8 0 1 1 8 0a7.7 7.7 0 0 1 5.352 2.082l-2.284 2.284A4.35 4.35 0 0 0 8 3.166c-2.087 0-3.86 1.408-4.492 3.304a4.8 4.8 0 0 0 0 3.063h.003c.635 1.893 2.405 3.301 4.492 3.301 1.078 0 2.004-.276 2.722-.764h-.003a3.7 3.7 0 0 0 1.599-2.431H8v-3.08z'/%3E%3C/svg%3E") center / contain no-repeat;
}

/*
 * Version 2: Simple Icons 'Zillow'.
 * This displays the standalone Zillow logo.
 */
.glyphicon-zillow2 {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.381 18.056c-7.43.445-15.51 3.135-16.362 3.51l.989-2.789c2.521-1.166 8.775-3.469 16.486-4.019-.15.57-.961 2.671-1.125 3.285l.012.013zm2.649-7.509s-.363.765-.709 1.814c-2.954.18-7.635 1.154-9.915 1.98 1.186-1.08 8.686-8.61 8.686-8.61C20.985 7.71 24 10.155 24 10.155l-3.97.395v-.003zm-17.55.33c1.647-.75 6.265-2.146 10.685-3.181 0 0-8.497 7.845-10.859 10.275l1.95-5.28c-1.516.225-2.184.315-4.256.75l2.479-2.551.001-.013zm10.6-8.432c.734.359 3.45 2.205 4.419 2.888-3.096.074-9.135 1.409-11.652 2.25 2.065-1.568 5.903-4.53 7.233-5.148v.01z'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.381 18.056c-7.43.445-15.51 3.135-16.362 3.51l.989-2.789c2.521-1.166 8.775-3.469 16.486-4.019-.15.57-.961 2.671-1.125 3.285l.012.013zm2.649-7.509s-.363.765-.709 1.814c-2.954.18-7.635 1.154-9.915 1.98 1.186-1.08 8.686-8.61 8.686-8.61C20.985 7.71 24 10.155 24 10.155l-3.97.395v-.003zm-17.55.33c1.647-.75 6.265-2.146 10.685-3.181 0 0-8.497 7.845-10.859 10.275l1.95-5.28c-1.516.225-2.184.315-4.256.75l2.479-2.551.001-.013zm10.6-8.432c.734.359 3.45 2.205 4.419 2.888-3.096.074-9.135 1.409-11.652 2.25 2.065-1.568 5.903-4.53 7.233-5.148v.01z'/%3E%3C/svg%3E") center / contain no-repeat;
}
/*
 * Version 3 social icons:
 * These use a solid square with the logo cut out.
 */
.glyphicon-google3 {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cmask id='a'%3E%3Crect width='16' height='16' rx='1' fill='white'/%3E%3Cpath d='M15.545 6.558a9.4 9.4 0 0 1 .139 1.626c0 2.434-.87 4.492-2.384 5.885h.002C11.978 15.292 10.158 16 8 16A8 8 0 1 1 8 0a7.7 7.7 0 0 1 5.352 2.082l-2.284 2.284A4.35 4.35 0 0 0 8 3.166c-2.087 0-3.86 1.408-4.492 3.304a4.8 4.8 0 0 0 0 3.063h.003c.635 1.893 2.405 3.301 4.492 3.301 1.078 0 2.004-.276 2.722-.764h-.003a3.7 3.7 0 0 0 1.599-2.431H8v-3.08z' transform='translate(3 3) scale(.625)' fill='black'/%3E%3C/mask%3E%3Crect width='16' height='16' rx='1' mask='url(%23a)'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cmask id='a'%3E%3Crect width='16' height='16' rx='1' fill='white'/%3E%3Cpath d='M15.545 6.558a9.4 9.4 0 0 1 .139 1.626c0 2.434-.87 4.492-2.384 5.885h.002C11.978 15.292 10.158 16 8 16A8 8 0 1 1 8 0a7.7 7.7 0 0 1 5.352 2.082l-2.284 2.284A4.35 4.35 0 0 0 8 3.166c-2.087 0-3.86 1.408-4.492 3.304a4.8 4.8 0 0 0 0 3.063h.003c.635 1.893 2.405 3.301 4.492 3.301 1.078 0 2.004-.276 2.722-.764h-.003a3.7 3.7 0 0 0 1.599-2.431H8v-3.08z' transform='translate(3 3) scale(.625)' fill='black'/%3E%3C/mask%3E%3Crect width='16' height='16' rx='1' mask='url(%23a)'/%3E%3C/svg%3E") center / contain no-repeat;
}

.glyphicon-zillow3 {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cmask id='a'%3E%3Crect width='16' height='16' rx='1' fill='white'/%3E%3Cpath d='M17.381 18.056c-7.43.445-15.51 3.135-16.362 3.51l.989-2.789c2.521-1.166 8.775-3.469 16.486-4.019-.15.57-.961 2.671-1.125 3.285l.012.013zm2.649-7.509s-.363.765-.709 1.814c-2.954.18-7.635 1.154-9.915 1.98 1.186-1.08 8.686-8.61 8.686-8.61C20.985 7.71 24 10.155 24 10.155l-3.97.395v-.003zm-17.55.33c1.647-.75 6.265-2.146 10.685-3.181 0 0-8.497 7.845-10.859 10.275l1.95-5.28c-1.516.225-2.184.315-4.256.75l2.479-2.551.001-.013zm10.6-8.432c.734.359 3.45 2.205 4.419 2.888-3.096.074-9.135 1.409-11.652 2.25 2.065-1.568 5.903-4.53 7.233-5.148v.01z' transform='translate(2 2) scale(.5)' fill='black'/%3E%3C/mask%3E%3Crect width='16' height='16' rx='1' mask='url(%23a)'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cmask id='a'%3E%3Crect width='16' height='16' rx='1' fill='white'/%3E%3Cpath d='M17.381 18.056c-7.43.445-15.51 3.135-16.362 3.51l.989-2.789c2.521-1.166 8.775-3.469 16.486-4.019-.15.57-.961 2.671-1.125 3.285l.012.013zm2.649-7.509s-.363.765-.709 1.814c-2.954.18-7.635 1.154-9.915 1.98 1.186-1.08 8.686-8.61 8.686-8.61C20.985 7.71 24 10.155 24 10.155l-3.97.395v-.003zm-17.55.33c1.647-.75 6.265-2.146 10.685-3.181 0 0-8.497 7.845-10.859 10.275l1.95-5.28c-1.516.225-2.184.315-4.256.75l2.479-2.551.001-.013zm10.6-8.432c.734.359 3.45 2.205 4.419 2.888-3.096.074-9.135 1.409-11.652 2.25 2.065-1.568 5.903-4.53 7.233-5.148v.01z' transform='translate(2 2) scale(.5)' fill='black'/%3E%3C/mask%3E%3Crect width='16' height='16' rx='1' mask='url(%23a)'/%3E%3C/svg%3E") center / contain no-repeat;
}

.glyphicon-x3 {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cmask id='a'%3E%3Crect width='16' height='16' rx='1' fill='white'/%3E%3Cpath d='M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z' transform='translate(3 3) scale(.625)' fill='black'/%3E%3C/mask%3E%3Crect width='16' height='16' rx='1' mask='url(%23a)'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cmask id='a'%3E%3Crect width='16' height='16' rx='1' fill='white'/%3E%3Cpath d='M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z' transform='translate(3 3) scale(.625)' fill='black'/%3E%3C/mask%3E%3Crect width='16' height='16' rx='1' mask='url(%23a)'/%3E%3C/svg%3E") center / contain no-repeat;
}

.glyphicon-tiktok3 {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cmask id='a'%3E%3Crect width='16' height='16' rx='1' fill='white'/%3E%3Cpath d='M9 0h1.98c.144.715.54 1.617 1.235 2.512C12.895 3.389 13.797 4 15 4v2c-1.753 0-3.07-.814-4-1.829V11a5 5 0 1 1-5-5v2a3 3 0 1 0 3 3z' transform='translate(3 3) scale(.625)' fill='black'/%3E%3C/mask%3E%3Crect width='16' height='16' rx='1' mask='url(%23a)'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cmask id='a'%3E%3Crect width='16' height='16' rx='1' fill='white'/%3E%3Cpath d='M9 0h1.98c.144.715.54 1.617 1.235 2.512C12.895 3.389 13.797 4 15 4v2c-1.753 0-3.07-.814-4-1.829V11a5 5 0 1 1-5-5v2a3 3 0 1 0 3 3z' transform='translate(3 3) scale(.625)' fill='black'/%3E%3C/mask%3E%3Crect width='16' height='16' rx='1' mask='url(%23a)'/%3E%3C/svg%3E") center / contain no-repeat;
}



.glyphicon-google3:before,
.glyphicon-zillow3:before,
.glyphicon-google2:before,
.glyphicon-zillow2:before,
.glyphicon-share2:before,
.glyphicon-x2:before,
.glyphicon-tiktok2:before,
.glyphicon-share3:before,
.glyphicon-x3:before,
.glyphicon-tiktok3:before {
    content: "";
}
