Precision Listings Details Template
Change Page Layout For Detail Template
Please follow the below steps to change the basic look and layout of your Detail Template page:
Step 1: Select Details Page Template
- Log into your IDX Broker account.
- From your IDX Broker Control Panel, click Design > Website > Page Templates.
- Go to Details Under Details Pages Title.
- Then, click Edit under the Layout column.

- This link will take you to the Layout Gallery where you can choose a different layout for your page. At the top you will see a thumbnail and description of the layout you are currently using for this page.
- Click on Activate to select “Precision Listings Details” Template.

Step 2: Customize CSS for Details Page Template
To change the appearance of the IDX templates themselves, you can use the Custom CSS area of your IDX control panel.
- From your IDX Broker Control Panel, click Design > Website > Custom CSS.

- By default, you should see the Global CSS settings load here first. Click on “Pages” Option.
- Select the Details under Details Title, and add the following css into the text area provided.
- Click Save Changes.

#IDX-main {
background: transparent !important;
}
.swiper-wrapper {
height: auto;
}
#IDX-primaryPhoto #IDX-detailsSlidesOpenHouses {
top: 5px;
background-color: #fff061;
color: #000 !important;
text-decoration: none;
}
#IDX-main.IDX-category-details .IDX-field .IDX-text>div {
display: inline-block;
}
#IDX-main.IDX-category-details .IDX-field .IDX-text .IDX-btn {
background-color: var(--secondary-color);
color: var(--secondary-text-color);
border-color: var(--secondary-color) !important;
outline: none !important;
border-radius: 6px;
padding: 6px 12px;
font-size: 14px;
}
.IDX-similar-listings--item .IDX-similar-listings--item-MLSLogo,
.IDX-similar-listings--item .IDX-mlsSelectorRulesCourtesy {
display: none;
}
#IDX-detailsPageContainer,
#IDX-main.IDX-wrapper-standard #IDX-detailsHeader .IDX-row {
padding: 0 0px;
}
.IDX-tooltip-wrapper>div {
display: none !important;
}
#IDX-main.IDX-category-details #IDX-detailsTopNav .IDX-btn {
color: var(--primary-text-color);
}
#IDX-main.IDX-category-details #IDX-detailsTopNav #IDX-searchControls .IDX-btn {
color: var(--primary-text-color) !important;
}
.IDX-wrapper-standard .IDX-panel-default>.IDX-panel-heading {
color: var(--primary-text-color) !important;
background-color: var(--primary-color) !important;
}
.IDX-wrapper-standard .IDX-panel-default>.IDX-panel-heading:hover {
background-color: var(--primary-color) !important;
}
#IDX-main.IDX-category-details .IDX-panel-body {
margin: 16px;
}
#IDX-main.IDX-category-details .IDX-panel-heading a.IDX-panel-collapse-toggle {
padding: 20px 14px;
}
#IDX-main.IDX-category-details .IDX-panel-heading .IDX-panel-collapse-toggle span {
border-bottom-color: #fff;
border-right-color: #fff;
}
.IDX-wrapper-standard .IDX-panel {
border: 1px solid #ddd !important;
margin-bottom: 30px !important;
}
#IDX-main.IDX-category-details .IDX-field .IDX-label {
color: #000;
font-weight: 600;
}
.IDX-contact-information span {
font-size: 18px;
position: relative;
color: #000;
display: inline-block;
font-weight: 600;
}
.IDX-contact-information {
font-weight: 18px;
}
.IDX-contact-information span,
IDX-details-contact .IDX-contact-information a {
margin-top: 10px;
}
#IDX-main.IDX-category-details .IDX-details-contact .IDX-contact-information .IDX-contact__name {
color: #000;
padding-bottom: 10px;
font-size: 24px;
font-weight: 700;
}
#IDX-main.IDX-category-details .IDX-details-contact .IDX-contact-form__title,
#IDX-main #IDX-similar-listings-title {
background-color: var(--primary-color);
color: var(--primary-text-color);
}
#IDX-main #IDX-submitBtn,
#IDX-detailsSlidesActions .IDX-btn {
background-color: var(--secondary-color) !important;
color: var(--secondary-text-color) !important;
border: none !important;
border-radius: 6px !important;
}
#IDX-main #IDX-submitBtn:hover,
#IDX-detailsSlidesActions .IDX-btn:hover {
background-color: var(--primary-color) !important;
color: var(--primary-text-color) !important;
border: none !important;
filter: unset !important;
}
#IDX-detailsSlidesActions {
padding-top: 30px;
background: transparent;
}
#IDX-primaryPhoto .swiper-pagination-fraction {
left: unset;
right: 6px;
top: 6px;
bottom: unset;
width: auto;
background-color: var(--secondary-color) !important;
}
body .swiper-button-prev,
body .swiper-button-next {
border-radius: 6px;
height: 36px;
width: 36px;
background-color: var(--secondary-color) !important;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after,
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
display: none;
}
#IDX-main.IDX-category-details .IDX-btn.IDX-btn__link:hover,
#IDX-main.IDX-category-details .IDX-btn.IDX-btn__link:focus,
#IDX-main.IDX-category-details .IDX-btn.IDX-btn__link:active {
filter: none !important;
outline: none;
box-shadow: none;
}
#IDX-main.IDX-category-details #IDX-leadToolsBar {
margin-bottom: 20px;
}
.IDX-loggedIn .IDX-message-column {
padding-top: 26px;
}
#IDX-main.IDX-category-details .IDX-field {
margin-bottom: 4px;
}
/* calculate payment */
#IDX-main.IDX-wrapper-standard .IDX-btn.IDX-btn--link:hover,
#IDX-main.IDX-wrapper-standard .IDX-btn.IDX-btn--link:focus,
#IDX-main.IDX-wrapper-standard .IDX-btn.IDX-btn--link:active {
filter: unset !important;
}
#IDX-main.IDX-wrapper-standard .IDX-PIH {
align-items: center;
margin: 0 0 30px 0;
}
#IDX-main.IDX-wrapper-standard .IDX-btn.IDX-btn--link {
margin-bottom: 16px;
}
#IDX-main #IDX-submitBtn.IDX-btn-default.IDX-btn-block.IDX-submit-btn.IDX-btn.IDX-btn__PL {
letter-spacing: unset;
}
#IDX-main.IDX-wrapper-standard .IDX-btn.IDX-btn--link,
#IDX-main .idx-btn.idx-button-bottom {
font-size: 17px;
font-weight: 600 !important;
line-height: 26px;
background-color: var(--primary-color) !important;
border-radius: 6px 6px 6px 6px !important;
padding: 9px 27px 9px 27px;
color: #fff !important;
border: 2px solid transparent !important;
outline: none !important;
box-shadow: none !important;
filter: unset !important;
display: inline-block;
text-transform: capitalize !important;
letter-spacing: unset;
}
.IDX-contact__actions {
text-align: center;
}
#IDX-main .idx-btn.idx-button-bottom:hover,
#IDX-main.IDX-wrapper-standard .IDX-btn.IDX-btn--link:hover {
background-color: var(--secondary-color) !important;
color: #fff !important;
filter: unset !important;
}
#IDX-main .IDX-contact-form__title {
text-align: center;
font-weight: 600;
padding-bottom: 17px;
color: var(--primary-color);
}
.IDX-googleRecaptchaPolicy {
display: none;
}
#IDX-main .idx-sk-tab-content__total,
#IDX-main .idx-tab-content__total {
background-color: var(--secondary-color);
padding: 10px;
color: #fff;
}
#IDX-main .idx-sk-tab-content__header,
#IDX-main .idx-tab-content__header {
font-size: 20px;
line-height: 26px;
}
#IDX-main .idx-form-control {
background: #fff !important;
height: 45px;
border: 1px solid #ccc;
outline: none !important;
width: 100%;
box-shadow: none;
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
.idx-amortization input[type=range] {
border: none !important;
}
.IDX-info {
border: none;
}
#IDX-mortgagePmiUnit {
top: 39px;
}
#IDX-main .idx-down-payment-group {
display: block;
}
#IDX-main .idx-down-payment-group>div:nth-of-type(2) {
margin-top: 14px;
}
#IDX-main .idx-input-group .idx-input-group-text {
height: 45px;
color: #555;
text-align: center;
background-color: #eee;
border: 1px solid #ccc;
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
line-height: 30px;
}
#IDX-main .idx-input-group .idx-input-group-prepend+.idx-form-control {
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
}
#IDX-main .idx-form-control+.idx-input-group-text {
border-top-left-radius: 0;
border-bottom-left-radius: 0px;
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
}
#IDX-main,
#IDX-main label {
font-weight: 700;
display: block;
margin-bottom: 5px;
}
#IDX-main .idx-input-item-hoa,
#IDX-main .idx-input-item-pmi {
border-radius: 0 !important;
}
#IDX-mortgageCalculatorContent .idx-mortgage-calculator {
grid-gap: 30px;
margin: 0 40px;
}
#IDX-mortgageCalculatorContent .idx-input-form {
min-width: 400px;
}
#IDX-main.IDX-category-details .IDX-modal__body {
padding-top: 40px;
padding-bottom: 40px;
}
#IDX-main.IDX-category-details .IDX-similar-listings--item-image img {
height: 300px;
}
.idx-input-group .idx-input-item-down-payment,
.idx-input-group .idx-input-item-hoa,
.idx-input-group .idx-input-item-pmi,
.idx-input-group .idx-input-item-price {
padding-left: 8px;
}
#IDX-main.IDX-category-details .IDX-modal__header {
background-color: var(--secondary-color);
}
.idx-tab-content__table .idx-sk-tab-content__table-item,
.idx-tab-content__table .idx-tab-content__table-item {
padding: 14px 0;
}
.idx-tab-container__tabs .idx-tab-container__tab {
background-color: #fff;
}
.idx-tab-container__tabs .idx-tab-container__tab--active {
background-color: var(--primary-color);
color: #fff;
}
#IDX-main.IDX-category-details .IDX-container-row {
margin-left: 0;
margin-right: 0;
}
#IDX-main #IDX-submitBtn.IDX-btn-default.IDX-btn-block.IDX-submit-btn.IDX-btn.IDX-btn__PL,
#IDX-main.IDX-category-details .IDX-btn.IDX-btn,
#IDX-main.IDX-category-details #IDX-resetBtn,
#IDX-main.IDX-category-details #IDX-submitBtn {
font-weight: 600 !important;
}
@media (min-width:1100px) {
#IDX-main.IDX-category-details .IDX-btn__PL.IDX-btn__outline {
background: transparent;
border: 1px solid var(--secondary-color);
color: var(--secondary-color);
}
#IDX-main.IDX-category-details .IDX-btn__PL.IDX-btn__outline:hover {
background: var(--secondary-color);
color: var(--secondary-text-color) !important;
border: 1px solid var(--secondary-color);
filter: none;
}
#IDX-detailsSlidesActions {
padding-top: 0;
}
}
#IDX-detailsTopNav {
background-color: var(--primary-color);
}
@media (max-width:1099px) {
#IDX-detailsDescriptionActions {
flex-direction: row;
justify-content: center !important;
}
#IDX-main.IDX-category-details .IDX-inline-buttons__link>*:not(:last-child)::after {
color: var(--idx-primary-color);
content: "|";
font-weight: 700;
margin-left: 0.5rem;
margin-right: 0.5rem;
position: relative;
}
#IDX-detailsHeaderActions {
background-color: var(--secondary-color);
}
#IDX-main.IDX-category-details .IDX-inline-buttons__lg .IDX-btn__lg {
font-size: 15px;
max-width: unset !important;
border-top: 0;
letter-spacing: unset;
border: none !important;
}
.idx-sk-tab-content,
.idx-tab-container__body .idx-tab-content {
display: grid;
grid-template-areas:
"graph"
"header"
"table";
}
.idx-tab-container__body .idx-tab-content__graph {
margin-top: 10px;
justify-self: center;
}
#IDX-mortgageCalculatorContent .idx-input-form {
min-width: unset;
padding: 0 !important;
}
}
@media (max-width:992px) {
#IDX-mortgageCalculatorContent .idx-mortgage-calculator {
margin: 0 20px;
}
.IDX-PIH__row--details {
justify-content: center;
}
#IDX-main.IDX-wrapper-standard .IDX-PIH {
display: block;
text-align: center;
}
}
@media (max-width:767px) {
#IDX-main.IDX-wrapper-standard .IDX-hidden--tablet {
display: none !important;
}
#IDX-main.IDX-wrapper-standard .IDX-hidden--mobile {
display: block !important;
}
}
Step 3: Set Common Css Globally used in Page Templates
Set the Color, Font-Family variables and common css in Global css.
- From your IDX Broker Control Panel, click Design > Website > Custom CSS.
- Make Sure Global CSS settings Option is selected and add the following css into the text area provided.
- Click Save Changes.

Replace Color's with your website color's
- Enter 6 digits starting with #
- Click on “Get Css” Button.
- Css Variables will be replaced by entered color values.
- Click on “Copy ” Button .
Primary Color
Enter 6 digits.
Primary Text Color
Enter 6 digits.
Secondary Color
Enter 6 digits.
Secondary Text Color
Enter 6 digits.
Overlay Color
Enter 6 digits.
Overlay Text Color
Enter 6 digits.
:root {
--primary-color: #000000;
--primary-text-color: #ffffff;
--secondary-color: #333333;
--secondary-text-color: #ffffff;
--overlay_bg: rgba(0,33,114,0.88);
--overlay_textColor: #ffffff;
--text-font-family: 'Open Sans', sans-serif;
--heading-font-family: 'Open Sans', sans-serif;
}
a,
button,
div,
p,
body {
font-family: var(--text-font-family);
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: var(--heading-font-family);
}
#IDX-main {
width: 100%;
max-width: 1170px;
padding: 40px 15px !important;
margin-left: auto !important;
margin-right: auto !important;
}