/*custom blue bar items*/
.customTopBar a{
    color:#ffffff !important;
    font-size:14px;
    font-weight: 600;
    margin-right:10px;
}


/*SimplyRETS search form*/
#sr-search-wrapper h3{
    display: none !important;
}

.sr-disclaimer-text {
    font-size:12px !important;
}

/*menu items in top blue bar */
/*
#ast-hf-menu-2 a{
    color:#FFFFFF !important;
    font-size:14px;
    font-weight: 600;
}
*/

.mobileTopMenu {
    color:#FFFFFF !important;
    font-size:11px;
    font-weight: 600;
}

/*info boxes*/
.homeInfoBox .uabb-infobox-text {
	padding: 20px;
	min-height: 150px;
}



/*bio pages*/
.languageList{
    margin-left:30px !important;
    margin-top:-25px !important;
}

.phoneIcon{
    margin-right: 15px !important;
}


/*footer*/
.site-footer{
    font-size:16px;
    font-family: 'Montserrat';
}

.site-footer a{
    color:#000000;
    text-decoration: underline;
}

.footerHeader{
    color:#156DB4;
    font-weight:700;
    font-size:20px;
    font-family: 'Crimson Text';
}

#leftFooterWidget {
    margin-left:17px;
}

@media (max-width: 768px){

	.footerCol {
        margin-left:17px;
    }

    .footerImageSpacer {
        display:none !important;
    }

    #footerFindRealtor{
        max-width:50%;
    }
}



/*Max Mega Menu*/
/*
.mega-sub-menu{
    top:60px !important;
}

.mega-menu-row{
    top: -110px !important;
}
*/

/*
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    &.mega-current-menu-item,
    &.mega-current-menu-ancestor,
    &.mega-current-page-ancestor {
         > a.mega-menu-link {
              background: red;
              color: white;
              font-weight: bold;
              text-decoration: underline;
        }
    }
}
*/

/*
#mega-menu-item-50 > a.mega-menu-link {
    color:#156DB4 !important;
    font-weight:700 !important;
}
*/

.megaLarge {
    font-size:28px;
    font-family:'Crimson Text';
}

.megaTitle {
    font-size:24px;
    font-family:'Crimson Text';
    line-height:50px !important;
}

.megaLink {
    color:#000;
    font-size:16px;
}

.megaText {
    color:#000;
    font-size:16px;
}

.megaButton {
    font-size:16px;
    background-color:#156DB4;
    color:#fff;
    padding:10px;
    border-radius:3px;
}

.megaButton:hover {
    background-color:#000;
    color:#fff;
}

/*Dismiss notification bar*/
.dismissable {
      position: relative;
      padding: 10px;
      background-color: #f2f2f2;
      border: 1px solid #ccc;
      margin-bottom: 20px;
    }

    .dismissable .close {
      position: absolute;
      top: 5px;
      right: 10px;
      font-size: 18px;
      cursor: pointer;
    }


/*Property search results*/
.result-price {
    font-size:24px;
    font-family: 'Crimson Text';
    font-weight: 600;
}

.results-photo {
    object-fit: cover !important;
    background-position: center;
    background-repeat: no-repeat;
    width:100%;
    height:100%
}

.container-results {
    display: flex;
    gap: 0px;

}

.left-column-results {
    flex: 0 0 40%;
    padding: 0px;
    box-sizing: border-box;
    border: 0px solid #ccc;
}

.right-column-results {
    flex: 0 0 60%;
    padding: 20px;
    box-sizing: border-box;
    border: 0px solid #ccc;
    background-color: #156DB4;
    color:#FFF;
    font-size:14px;
}

@media (max-width: 768px) {
    .container-results {
        flex-wrap: wrap;
    }
    .left-column-results, .right-column-results {
        flex-basis: 100%;
    }
}


@media (min-width: 768px) {
    .container-results {
        height:300px;
    }
}
