/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* Template adjustments */
.pagesurround-type-nuance .rt-pagesurround-overlay {
  background-image: none;
}
#rt-header-surround {
  background-color: white;
}
#rt-breadcrumbs a, .breadcrumbs a, .breadcrumb a {
  color: #ccc;
}
.breadcrumb, .breadcrumb .active {
  color: #eee;
}
@media only screen and (max-width: 1199px) {
  ul.gf-menu li:first-child {
    display: none;
  }
}
/* Template adjustments END */
.hbr-home-hero-img {
  background-color: white;
  margin: 0;
  padding: 25px 25px 0 25px;
  /*margin:25px 0 0 0;
  padding:0; */
}
/*
.hbr-home-news {
  background-image: url(/nuance/images/buttons/FeaturedNews.gif);
  background-repeat: no-repeat;
  padding-top:70px;
  background-size:100%;
}*/
.hbr-home-news {
  /*  margin-top:0;*/
  margin-bottom: 6px;
  padding-bottom: 0;
}
.hbr-home-news h2.title {
  background-color: #0068b1;
  background-image: url('../../../../images/buttons/FeaturedNewsBubble.gif');
  background-repeat: no-repeat;
  background-position: 4px 4px;
  padding: 30px 0 0 80px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  text-transform: uppercase;
  color: white;
  font-size: 1.6em;
  font-weight: normal;
  margin-bottom: 0;
}
.hbr-more-news {
  margin-top: 0;
  padding-top: 0;
}
.hbr-home-events {
  /*margin-top:0;*/
  background-color: #eee;
}
.hbr-home-events h2.title {
  background-color: #555;
  background-image: url('../../../../images/buttons/UpcomingEventsIcon.png');
  /* was ffbe00 */
  background-repeat: no-repeat;
  background-position: 4px 4px;
  padding: 30px 0 0 70px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  text-transform: uppercase;
  color: white;
  font-size: 1.6em;
  font-weight: normal;
  margin-bottom: 0;
}
.hbr-home-useful {
  margin-top: 0;
}
a.hbr-useful-button:hover img {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
/* Home Page Scroller Mod */
div#rt-page-surround {
  color: #69686b;
}
div#sprocket-features-scroller-scrollbar {
  display: none;
}
.fp-roksprocket-features-scroller .layout-scroller .sprocket-features-arrows .arrow.next {
  right: 0;
}
.fp-roksprocket-features-scroller .layout-scroller .sprocket-features-list {
  width: 100%;
}
/* Home Page Scroller Mod END */
/* Main Nav Mod */
.menu-block .gf-menu.l1 > li.active > .item .menu-item-bg, .menu-block .gf-menu.l1 > li:hover > .item .menu-item-bg, .menu-block .gf-menu.l1 > li:focus > .item .menu-item-bg, .menu-block .gf-menu.l1 > li > .item .menu-item-bg, .gf-menu li.parent > .item:after, .menu-block .gf-menu.l1 > li.active > .item:after {
  color: #0068b1;
}
/* menu height and distance between dropdown and main nav */
/* Messes up alignment with dropdown indicator in IE
.menu-block .gf-menu.l1 > li > .item {
  height:40px;
}

.gf-menu {
  margin-top:20px;
}
*/
.menu-block .gf-menu .item {
  color: #0068b1;
}
/* Main Nav Mod END */
/* Jevents Mod */
#jevents_body .tableh1 {
  background-image: none;
}
/* Jevents Listview Custom */
.ev_td_li h6 {
  margin-bottom: 0;
}
.ev_td_li h6, .ev_td_li p {
  line-height: 18px;
}
#jevents_body a {
  color: #0068b1;
}
#jevents_body td, #jevents_body tr, #jevents_body p, #jevents_body div {
  font-family: "Open Sans", "Helvetica", arial, serif;
}
.ev_td_li h6 {
  font-size: 16px;
}
#jevents_body td, #jevents_body tr, #jevents_body p, #jevents_body div {
  font-size: 13px;
}
.ev_td_li h6, .ev_td_li p {
  line-height: 1.5em;
}
@media only screen and (min-width: 767px) {
  .hbr-useful-sidebar {
    padding-top: 50px;
  }
}
/* Site Logo */
.rt-logo-block {
  padding-top: 15px;
}
/* blog */
section.blog span.row-separator {
  border-bottom: solid 1px #efefef;
}
/* Member Benefits */
a.mbrben-button:hover img {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.gri-courses {
  margin-top: 0;
  padding-top: 0;
  background-color: #efefef;
}
dl.mls-courses dd, dl.rpr-courses dd, dl.sentrilock-courses dd {
  margin-bottom: 2rem;
  margin-left: 0;
  line-height: 1.5rem;
}
textarea.esupporttext {
  height: auto;
}
.volunteer-comm-tabs .sprocket-tabs-nav li .sprocket-tabs-inner {
  background: rgba(218, 218, 218, 0.5);
}
@media (max-width: 768px) {
  .hbr-home-slider .layout-slideshow .sprocket-features-img-container img {
    max-width: none !important;
    width: auto !important;
  }
  .hbr-home-slider .layout-slideshow .sprocket-features-content {
    left: 55px;
  }
  .hbr-home-slider .layout-slideshow .sprocket-features-title {
    font-size: 1.8em;
    line-height: 40px;
  }
  .hbr-home-slider .layout-slideshow .sprocket-features-desc {
    font-size: 1.2em;
    line-height: 30px;
  }
}
/*
	.hbr-home-slider .layout-slideshow .sprocket-features-content {
      background: rgba(0, 0, 0, 0);
    }
*/
/*
@media (min-width: 1060px) {
  #jevents_body table.contentpaneopen {
    max-width:60%;
  }
}
*/
/* Fix for Article Full Text Image for IE */
.img-fulltext-left {
  position: relative;
  float: none;
  margin-right: 0;
}
.img-fulltext-left img {
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
div.customspons-of-month {
  background-color: #eee;
  padding: 12px;
}
div.customspons-of-month img {
  border: 1px solid #333;
}
/* Advocacy Blog Modifications */
body.adv-updates-blog .img-fulltext-left {
  float: left;
  margin-right: 12px;
  margin-bottom: 8px;
}
body.adv-updates-blog .img_caption {
  min-width: 150px;
  font-size: 12px;
}
section.adv-updates-blog div.img-intro-left img {
  border: 2px solid #666;
}
/* tab module fix for ie */
.vol-committees-msie #rt-content-bottom {
  display: inherit;
}
/* Upcoming MLS classes on Landing/Overview page */
.mls-upcoming-classes, .mls-forms-overview {
  /*margin-top:0;*/
  background-color: #eee;
}
.mls-upcoming-classes h2.title, .mls-forms-overview h2.title {
  background-color: #555;
  -webkit-border-radius: 6px;
  /* was ffbe00 */
  -moz-border-radius: 6px;
  border-radius: 6px;
  text-transform: uppercase;
  color: white;
  font-size: 1.6em;
  font-weight: normal;
  margin-bottom: 0;
  padding: 15px;
}
body.mlsoverview #rt-content-bottom .rt-flex-container {
  width: 100%;
}
div.mls-blog-hero-img {
  margin-bottom: 0;
  padding-bottom: 0;
}
div.custommls-blog-hero-img p {
  margin-bottom: 0;
}
body.mls-blog div.rt-component-block {
  margin-top: 0;
  padding-top: 0;
}
/* This fixes a problem with multiple columns in IE. Added 8/9/15 */
.rt-flex-container {
  width: 100%;
}
/* Inman News Feed */
ul.inman-news-feed {
  list-style: none;
  margin-left: 0;
}
ul.inman-news-feed li {
  margin-bottom: 1.4em;
  padding-bottom: 1.4em;
  border-bottom: 3px solid #eee;
}
ul.inman-news-feed span.feed-link {
  font-weight: bold;
}
body.inman-news-feed div.rt-component-block {
  background-color: #eee;
}
/* Ultimate RSS Feed CSS Mods */
div.ufdrssitem {
  padding: 16px 0;
}
.sprocket-lists .sprocket-lists-container .sprocket-lists-title .indicator:before {
  background-color: #dedede;
}
div.inman-faq-title {
  padding-top: 0;
  background-color: #efefef;
}
div.inman-faq-title h2.title {
  background-color: #0064b5;
  color: white;
  text-align: center;
  padding: 12px;
}
/* Tech Blog */
/* body.hbr-tech-blog
hbr-tech-blog-title */
section.hbr-tech-blog p.readmore a {
  background: none;
  color: #0068b1;
  border: none;
  box-shadow: none;
}
section.hbr-tech-blog p.readmore {
  text-align: right;
}
.hbr-tech-blog-title {
  color: #333;
}
div.hbr-tech-tips-page-title h1 {
  font-size: 3em;
  text-transform: uppercase;
  font-weight: 900;
  background-color: lightgrey;
  padding: 24px 0;
  text-align: center;
}
div.hbr-tech-tips-page-title h1 a {
  color: #69686b;
}
article.item-pagehbr-tech-blog p a {
  /*font-weight:600;*/
  text-decoration: underline;
}
@media (min-width: 440px) {
  section.hbr-tech-blog, article.item-pagehbr-tech-blog {
    font-size: 1em;
    line-height: 1.6em;
    font-weight: 400;
  }
  article.item-pagehbr-tech-blog h1 {
    font-size: 1.6em;
  }
  article.item-pagehbr-tech-blog h2, section.hbr-tech-blog h2, article.item-pagehbr-tech-blog h2 a {
    font-size: 1.3em;
    font-weight: 900;
  }
  article.item-pagehbr-tech-blog h3 {
    font-size: 1.3em;
    margin: 30px 0 10px 0;
  }
  article.item-pagehbr-tech-blog h4 {
    font-size: 1.2em;
  }
  article.item-pagehbr-tech-blog h5 {
    font-size: 1.1em;
  }
  article.item-pagehbr-tech-blog h6 {
    font-size: 1em;
  }
  section.hbr-tech-blog dl.article-info dd, article.item-pagehbr-tech-blog dl.article-info dd {
    display: inline;
    margin-right: 12px;
  }
  div.hbr-tech-tips-page-title h1 {
    font-size: 4em;
    padding: 24px;
    text-align: left;
  }
  body.hbr-tech-blog div.rt-mainbody-wrapper {
    padding-top: 40px;
  }
}
#jevents_body a.btn-primary {
  color: white;
}
/* MLS Tech Blog*/
body.mls-blog h1 {
  color: #333;
  font-size: 3em;
  margin-bottom: 1.5em;
}
body.mls-blog article h2 {
  font-size: 1.3em;
}
section.mls-blog p.readmore a {
  background: none;
  color: #0068b1;
  border: none;
  box-shadow: none;
}
section.mls-blog p.readmore {
  text-align: right;
}
/* Stats Archive */
.stats-table td, .stats-table th {
  text-align: left;
}
.stats-table td + td, .stats-table th + th {
  text-align: center;
  vertical-align: middle;
}
.custom-coe-training-deadline {
  background-color: #f9f9f9;
  padding: 1em;
  border: 1px solid #0068b1;
}
/* New HiCentral MLS Pages Start */
.far-container, .far-container div {
  box-sizing: border-box;
}
.far-container {
  display: flex;
  flex-wrap: wrap;
}
.far-container div {
  max-width: 33%;
  padding: 10px 10px 0 0;
}
.mls-tools div a:hover img {
  opacity: 0.5;
}
ul.category-modulefar-mls-news {
  list-style: none;
  margin-left: 0;
}
ul.category-modulefar-mls-news li {
  border-bottom: 1px solid #eee;
  margin-bottom: 1em;
}
.far-mls-news .mod-articles-category-title {
  font-weight: bold;
  display: block;
}
.far-mls-news .mod-articles-category-readmore .mod-articles-category-title {
  font-weight: normal;
}
.mod-articles-category-date {
  font-size: 12px;
}
@media (min-width: 767px) {
  .far-container div {
    max-width: 25%;
  }
}
@media (min-width: 960px) {
  .far-container div {
    max-width: 12%;
  }
}
@media (max-width: 766px) {
  body.layout-mode-responsive .mls-tools-strips .sprocket-strips-container.cols-1 li, body.layout-mode-responsive .mls-tools-strips .sprocket-strips-container.cols-2 li, body.layout-mode-responsive .mls-tools-strips .sprocket-strips-container.cols-3 li, body.layout-mode-responsive .mls-tools-strips .sprocket-strips-container.cols-4 li, body.layout-mode-responsive .mls-tools-strips .sprocket-strips-container.cols-5 li, body.layout-mode-responsive .mls-tools-strips .sprocket-strips-container.cols-6 li, body.layout-mode-responsive .mls-tools-strips .sprocket-strips-container.cols-7 li, body.layout-mode-responsive .mls-tools-strips .sprocket-strips-container.cols-8 li, body.layout-mode-responsive .mls-tools-strips .sprocket-strips-container.cols-9 li {
    width: 33% !important;
  }
  .mls-tools-strips .sprocket-strips-container > li {
    margin: 5px 0;
  }
  .mls-tools-strips .sprocket-strips-content {
    padding: 0;
  }
}
/* New HiCentral MLS Pages End */
/* Remine Landing Page */
@media only screen and (min-width: 768px) {
  ul.collist {
    height: 100px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }
}
.ie-par {
  width: calc(100% - 2px);
  /* IE fix for paragraph not wrapping */
}
/* Remine Landing Page end */
/* Resource Detail Page */
.details-thumb {
  float: left;
  margin-right: 1em;
  width: 160px;
}
/* Resource Detail Page end */
/* MLS Pages */
.mlr-item {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1em;
}
.mlr-item-thumb {
  flex: 1;
}
.mlr-item-desc {
  flex: 2;
}
/* MLS Pages end */
/* MLS Resources */
div.mls_resources div.sprocket-padding a.sprocket-readmore {
  display: none !important;
}
.mls-resources-dl dd {
  margin-bottom: 1em;
}
@media only screen and (min-width: 768px) {
  img.mls-resources-leadimg {
    float: left;
    margin: 0 1em 1em 0;
    width: 33%;
  }
}
.yt-video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-bottom: 1rem;
}
.yt-video-container iframe, .yt-video-container object, .yt-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* MLS Resources end */
/* New MLS Products */
.new-prod-card, .new-prod-vid-thumb {
  border: 1px solid #eee;
  margin-bottom: 2rem;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
/* New MLS Products end */
/* MLS Rules & Regs FAQ */
h3.mls-faq-q {
  border-top: 1px dashed #ccc;
  padding-top: 2rem;
  margin-top: 2rem;
}
h4.mls-faq {
  font-size: 16px;
}
/* MLS Rules & Regs FAQ end */
/* OneHome Landing Page 9/20/2021 */
dl.ohqa dd {
  margin-bottom: 1rem;
  margin-left: 0;
}
dl.ohqa dt, dl.ohqa dd {
  line-height: 1.4rem;
}
h3.ohqa {
  background-color: #eee;
}
/* OneHome Landing Page End */
/*TG Custom*/
.g-main-nav .g-toplevel > li:hover > .g-menu-item-container > .g-menu-item-content::before, .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content::before {
  content: none;
}
/* remove space beneath view password icon on login form */
p.readmore .btn, .content_vote .btn, .contact .form-actions .btn, .login .btn, .logout .btn, .registration .btn, .profile-edit .btn, .remind .btn, .reset .btn, .profile .btn, .search #searchForm .btn, .finder #finder-search .btn, .print-mode #pop-print.btn, .edit.item-page .btn-toolbar .btn, .pager.pagenav a, .moduletable #login-form .control-group .btn, #searchForm .btn, #finder-search .btn, .btn {
  margin: 0 0 0;
}
/*custom style for the features list module*/
.g-pricingtable-col-item .g-pricingtable .button {
  font-size: 0.8vw;
}
.g-pricingtable-col-item .g-pricingtable .g-pricingtable-price {
  font-weight: 700;
  font-size: 2vw;
}
/* Staff Directory Tables */
@media (max-width: 479px) {
  table.sd-table, table.sd-table thead, table.sd-table tbody, table.sd-table thead th, table.sd-table tbody tr td, table.sd-table tbody tr {
    display: block;
    border: none;
    width: 100%;
  }
  table.sd-table tbody tr td {
    padding: 0.2rem 0.5rem;
  }
  table.sd-table tbody tr {
    margin-bottom: 1rem;
  }
}
@media (min-width: 480px) {
  .sd-table tr td:nth-child(1), .sd-table tr td:nth-child(2) {
    width: 40%;
  }
}
/* Staff Directory Tables End */
/* Tiles on Home Page and Regional Group Officers Page */
.home-tiles {
  margin: 0.625rem;
  padding: 0.75rem;
}
/* Tiles on Home Page End and Regional Group Officers Page */
/* Regional Officers Tables */
@media (max-width: 1630px) {
  table.ro-table, table.ro-table thead, table.ro-table tbody, table.ro-table thead th, table.ro-table tbody tr td, table.ro-table tbody tr {
    display: block;
    border: none;
    width: 100%;
  }
  table.ro-table tbody tr td {
    padding: 0.2rem 0.5rem;
  }
  table.ro-table tbody tr {
    margin-bottom: 1rem;
  }
}
@media (min-width: 1631px) {
  .ro-table tr td:nth-child(1), .ro-table tr td:nth-child(2) {
    width: 50%;
  }
}
/* Regional Officers Tables End */
/*# sourceMappingURL=custom_332.css.map */