.agent-data * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.offices { position: relative; }

.offices .office { margin-bottom: 1em; }

.offices .entry-content { padding-left: 180px; }

.offices .entry-content, .single-office .office-contact-info, .office-photo { display: inline-block; vertical-align: top; }

.offices .office-photo { position: absolute; width: 160px; height: 120px; overflow: hidden; }

.offices .office-photo img { width: 100%; height: 100%; }

.offices .office h4.office-name { margin: 0; }

.agent-roster-contact-info .social-media img, .agent-roster-contact-info .social-media a { display: inline-block; margin-left: 3px; margin-right: 3px; }

.single-office .office-photo { margin-right: 1em; margin-bottom: 1em; }

#agent-roster-filters { position: relative; line-height: 2em; margin-top: 1em; margin-bottom: 2em; }

#agent-index li { display: inline; padding: 0 7px 0 0; margin: 0; line-height: normal; }

#archive-menu { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }

#agent-search-form { max-width: 300px; width: 100%; }

#agent-search-form input { display: inline-block; width: 100%; }

#agent-search-form .loading-image { display: none; }

#agent-search-form .loading-agents .loading-image { display: inline-block; }

.agent-name .designations { zoom: 1; filter: alpha(opacity=60); opacity: 0.6; font-size: 85%; line-height: normal; }

.single-agent .agents-archive .agent-data { flex-direction: column; }

.agents-archive { width: 100%; }

.agents-archive .agent-roster-contact-info { line-height: 1.5; }

.agents-archive .collection--agent { display: grid; grid-template-columns: repeat(auto-fill, minmax(275px, 1fr)); grid-gap: 1rem; }

@media screen and (max-width: 600px) { .agents-archive .agent-data { text-align: center; }
  .agents-archive .agent-data .agent-roster-photo img { width: 80%; height: auto; margin-left: auto; margin-right: auto; } }

.agents-archive .agent-data { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 1rem; }

.agents-archive .agent-data .agent-roster-photo img { height: auto; }

.agents-archive .agent-data .agent-name { font-size: 1.25em; margin-bottom: 0.9rem; }

.agent-roster-soc-media { margin: 10px 10px 0px 0; }

img.agent-roster-soc-media { width: 16px; height: 16px; }

.designations { display: block; }

.single-agent .agent-data--info { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; margin-bottom: 1rem; }

.single-agent .agent-data--info .agent-roster-photo { width: 22%; min-width: 220px; margin-bottom: 1rem; }

.single-agent .agent-data--info .agent-roster-photo img { display: block; margin: 0 auto; width: auto !important; height: auto !important; }

.single-agent .agent-data--info > div { padding: 0 5px; box-sizing: border-box; }

.single-agent .agent-data--info > div h2 { margin-top: 0; }

.single-agent .agent-data--info > div h2:before { display: none; }

.single-agent .agent-data--info .agent-roster-contact-info { min-width: 300px; display: flex; flex-direction: column; }

.single-agent .agent-data--info .agent-roster-contact-info > div { padding: 0 5px; }

.single-agent .agent-data--info .calls2action { min-width: 200px; display: flex; flex-direction: row; flex-wrap: wrap; align-self: center; margin-bottom: 2rem; }

.single-agent .agent-data--info .calls2action .calls2action--button-wrapper { padding: 0 5px; }

.single-agent .agent-data--info .agent-roster-photo + .agent-roster-contact-info + .agent-data--contact-info-offices + .calls2action { flex-direction: column; }

@media screen and (max-width: 480px) { .single-agent .agent-data--info .agent-roster-photo { width: 80%; margin-left: auto; margin-right: auto; text-align: center; }
  .single-agent .agent-data--info .agent-roster-photo img { margin-left: auto; margin-right: auto; } }

.single-agent .agent-data .ui-widget { font-family: inherit; font-size: inherit; }

.single-agent .agent-data h4.agent-name { margin: 0; }

.single-agent .agent-roster-soc-media { display: inline-block; }

.single-agent .calls2action { margin-right: 0; text-align: center; }

.single-agent .calls2action .button { margin: auto; margin-top: 1em; font-weight: normal; display: block; }

.agent-roster-popup-forms { display: none; }

#agent-data-tabs.ui-tabs { padding: 0.2em 0.2em 0; }

#agent-data-tabs.ui-tabs .ui-tabs-nav { margin: 0; padding: 0; }

#agent-data-tabs.ui-tabs .ui-tabs-nav li { padding: 0; margin: 1px 0.2em 0 0; }

#agent-contact-form input, #agent-contact-form textarea, #agent-roster-contact-form input, #agent-roster-contact-form textarea { max-width: 98%; }

#agent-contact-form { margin: 1em; }

#agent-roster-contact-form { margin: 1em; width: 400px; }

#agent-contact-form label, #agent-roster-contact-form label { display: inline-block; width: 100px; vertical-align: top; line-height: normal; }

#agent-contact-form .send-button-wrapper, #agent-roster-contact-form .send-button-wrapper { text-align: center; }

.math_question_description { display: block; font-size: 90%; color: #666; padding-left: 105px; padding-bottom: 1em; }

.error-msg { line-height: 2em; color: #ff0000; }

#community_data { text-align: center; }

.button:hover { text-decoration: none; }

a.button, a.button:hover, a.button:visited { text-decoration: none; }

#testimonials .testimonial_image { float: left; margin: 0 0.8em 2em 0; }

#testimonial-submission label { display: inline-block; width: 200px; vertical-align: top; text-align: right; color: #666; }

#testimonial-submission input { width: 300px; }

#testimonial-submission textarea { width: 300px; height: 200px; display: inline-block; }

#testimonial-submission .description { display: block; font-size: 90%; color: #888; margin-left: 210px; }

#testimonial-submission .required, #agent-roster-contact-form .required, #agent-roster-contact-form .required { display: inline; color: red; vertical-align: top; }

#testimonial-submission .submit-testimonial { text-align: center; margin: 0; }

#testimonial-submission .submit-button { margin: 0 auto; width: auto; }

#testimonial-submission .not-valid { display: block; margin-left: 210px; color: red; font-size: 0.8rem; line-height: normal; }

.testimonial-submission-confirmation, .agent-contact-confirmation { border: 1px solid green; background: lightgreen; padding: 1em; }

.agents-archive.team .office-phone :before { content: "Phone: "; }

.agents-archive.team .mobile-phone :before { content: "Mobile: "; }

.agents-archive.team .office-phone span, .agents-archive.team .mobile-phone span { display: none; }

.agents-archive #agent-index { display: flex; flex-direction: row; flex-wrap: wrap; padding-left: 0; margin-left: 0; margin-bottom: 1em; padding-inline-start: 0; }

.agents-archive .email { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

.single-agent.custom-template .agent-name { margin-top: 0; }

.single-agent.custom-template .agent-roster-contact-info.block-one { width: 42%; margin-right: 3%; }

.single-agent.custom-template .agent-roster-contact-info.block-two { width: 30%; margin-right: 0; }

.single-agent.custom-template .calls2action { width: 100%; }

.single-agent.custom-template .calls2action .button { width: 40%; float: left; }

.single-agent.custom-template .calls2action .button.send-testimonial { width: 57%; float: left; margin-left: 3%; }

.single-agent #testimonials .card__header { aspect-ratio: 1/1; overflow: hidden; }

.single-agent #testimonials .card__header img { object-fit: cover; min-height: 100%; min-width: 100%; width: 100%; }

@media screen and (max-width: 900px) { .single-agent.custom-template .calls2action .button, .single-agent.custom-template .calls2action .button.send-testimonial { display: block; width: 100%; float: none; margin-left: 0; }
  .single-agent.custom-template .agent-roster-contact-info.block-one { width: 34.5%; }
  .single-agent.custom-template .agent-roster-contact-info.block-two { width: 37.5%; } }

@media screen and (max-width: 800px) { .agents-archive .office-phone span { display: none; }
  .agents-archive .office-phone:before { content: "Phone: "; }
  .agents-archive .mobile-phone span { display: none; }
  .agents-archive .mobile-phone:before { content: "Mobile: "; }
  .agent-roster-contact-info .social-media { display: block; white-space: nowrap; }
  .single-agent .ui-tabs .ui-tabs-panel { padding: 0.5em; }
  body .agents-archive.team .agent-data { margin-right: 1% !important; margin-left: 1% !important; } }

@media screen and (max-width: 768px) { .agents-archive .agent-data .agent-roster-contact-info { margin-bottom: 0; }
  #agent-roster-filters { height: auto; margin-bottom: 1em; }
  ul#agent-index, #agent-search-form { position: relative; text-align: center; } }

@media screen and (max-width: 600px) { .single-agent.custom-template .agent-roster-contact-info.block-one, .single-agent.custom-template .agent-roster-contact-info.block-two { width: 62%; float: left; margin-right: 0; }
  .single-agent.custom-template .agent-roster-photo { width: 35%; float: left; }
  .single-agent.custom-template .calls2action { margin-bottom: 0; }
  .single-agent .calls2action { display: block; width: 100%; }
  #agent-roster-contact-form { width: 100%; margin: 0; }
  #testimonial-submission label, #agent-roster-contact-form label { text-align: left; }
  #testimonial-submission input, #testimonial-submission textarea { width: 90%; }
  #testimonial-submission .description, #agent-roster-contact-form .math_question_description { margin: 0; padding: 0; } }

@media screen and (max-width: 480px) { .single-agent.custom-template .agent-roster-contact-info.block-one, .single-agent.custom-template .agent-roster-contact-info.block-two { width: 100%; float: none; margin-right: 0; }
  .single-agent.custom-template #bio .agent-roster-photo { width: 100%; float: none; text-align: center; margin: 0; }
  #agent-index li { padding: 0 5px 0 0; }
  body .agents-archive .agent-data, body .agents-archive.team .agent-data { margin-right: 0% !important; margin-left: 0% !important; overflow: hidden; }
  #agent-index li:nth-child(15):after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
  .office .office-photo { position: unset; text-align: center; width: 100%; height: auto; }
  .offices .entry-content { padding-left: 0; display: block; }
  .office .office-photo img { width: auto; height: auto; } }

@media screen and (max-width: 320px) { .single-agent.custom-template .calls2action { margin-bottom: 0; }
  .single-agent .agent-roster-photo { width: 70%; margin: 0 15%; text-align: center; }
  .single-agent .agent-roster-contact-info { width: 100%; }
  #agent-data-tabs.ui-tabs .ui-tabs-nav li { margin: 1px 0.5% 0 0; width: 99%; }
  #agent-data-tabs.ui-tabs .ui-tabs-nav li a { float: none; display: block; }
  .agents-archive.team .agent-data .agent-roster-photo { margin: 0; }
  .agents-archive.team .agent-data .agent-roster-contact-info { font-size: 0.8rem; }
  #testimonial-submission input, #testimonial-submission textarea, #agent-roster-contact-form input, #agent-roster-contact-form textarea { width: 85%; }
  .offices .office-photo { position: relative; width: auto; height: auto; text-align: center; }
  .offices .entry-content { padding: 0; } }

@media screen and (min-width: 481px) and (max-width: 600px) { .agents-archive.team .agent-data { text-align: center; }
  .agents-archive.team .agent-name { margin-bottom: 1em; }
  .agents-archive.team .agent-data .agent-name, .agents-archive.team .agent-data .agent-roster-contact-info { width: 100%; }
  .agents-archive.team .agent-roster-photo { position: relative; top: 0; right: 0; margin: 0; width: 70%; margin: 0 15%; } }

.office-listings--wrapper { padding: 0 15px; }

.testimonials-block .card-testimonial { display: flex; margin-bottom: 20px; flex-direction: column; justify-content: center; align-items: center; }

.testimonials-block .card--testimonial img { float: unset; margin: 0; }

#testimonials.testimonials-block .testimonial_image { float: unset; }

.tabs-panel { display: none; }

.single-agent .ui-tabs-nav li:not(.ui-tabs-active) { opacity: 0.7; }

#agent-index { padding-left: 0; }

.single-agent .ui-widget-header { background: none; }

.single-agent .ui-widget.ui-widget-content { background: none; border: var(--hj-border); }

.single-agent .ui-tabs .ui-tabs-panel { background: var(--hj-bg-color-dark); border: var(--hj-border); }

.single-agent .ui-state-default, .single-agent .ui-widget-content .ui-state-default, .single-agent .ui-widget-header .ui-state-default { background: none; border: var(--hj-border); }

.single-agent .ui-state-active, .single-agent .ui-widget-content .ui-state-active, .single-agent .ui-widget-header .ui-state-active { background: var(--hj-bg-color-dark); border: var(--hj-border); }

.single-agent .entry-content .agent-roster-contact-info { width: 100%; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAicmVzb3VyY2VzL3N0eWxlcy9zY3NzL2FnZW50LXJvc3Rlci5jc3MiLAoJInNvdXJjZXMiOiBbCgkJInJlc291cmNlcy9zdHlsZXMvc2Nzcy9hZ2VudC1yb3N0ZXIuc2NzcyIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICJBQUFBLEFBQUEsV0FBVyxDQUFDLENBQUMsQ0FBQyxFQUNWLGVBQWUsRUFBRSxVQUFVLEVBQzNCLGtCQUFrQixFQUFFLFVBQVUsRUFDOUIsVUFBVSxFQUFFLFVBQVUsR0FDekI7O0FBRUQsQUFBQSxRQUFRLENBQUMsRUFDTCxRQUFRLEVBQUUsUUFBUSxHQUNyQjs7QUFFRCxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsRUFDYixhQUFhLEVBQUUsR0FBRyxHQUNyQjs7QUFFRCxBQUFBLFFBQVEsQ0FBQyxjQUFjLENBQUMsRUFDcEIsWUFBWSxFQUFFLEtBQUssR0FDdEI7O0FBRUQsQUFBQSxRQUFRLENBQUMsY0FBYyxFQUFFLGNBQWMsQ0FBQyxvQkFBb0IsRUFBRSxhQUFhLENBQUMsRUFDeEUsT0FBTyxFQUFFLFlBQVksRUFDckIsY0FBYyxFQUFFLEdBQUcsR0FDdEI7O0FBRUQsQUFBQSxRQUFRLENBQUMsYUFBYSxDQUFDLEVBQ25CLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLEtBQUssRUFBRSxLQUFLLEVBQ1osTUFBTSxFQUFFLEtBQUssRUFDYixRQUFRLEVBQUUsTUFBTSxHQUNuQjs7QUFFRCxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQUMsR0FBRyxDQUFDLEVBQ3ZCLEtBQUssRUFBRSxJQUFJLEVBQ1gsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFRCxBQUFBLFFBQVEsQ0FBQyxPQUFPLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FBQyxFQUM1QixNQUFNLEVBQUUsQ0FBQyxHQUNaOztBQUVELEFBQUEsMEJBQTBCLENBQUMsYUFBYSxDQUFDLEdBQUcsRUFBRSwwQkFBMEIsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLEVBQ3JGLE9BQU8s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 */