div#content {
    visibility: hidden;
}

body,
html {
    background: #F3F3F3!important;
    font-family: 'Roboto', sans-serif!important;
}
.navbar-inverse
{
    background-color: transparent !important;
    border-color:transparent !important;
}
#IDX-detailsWrapper,
#details-header .header-container {
    max-width: 1568px;
    margin: 0 auto
}

#details-header {
    background: #FAFAFA;
    padding: 12px 0 12px;
    border-bottom: #ccc 1px solid;
    position: relative;
    overflow: hidden;
    margin-top: 20px;
}
.agent-photo
{
    overflow: hidden;
    margin: 0 0 30px;
    display: block;
    padding: 0px;
    background: #fff;
    min-height: 60px;
    border-top: #DDDDDD 1px solid;
    border-left: #DDDDDD 1px solid;
    border-right: #DDDDDD 1px solid;
    border-bottom: #DDDDDD 3px solid;
    padding: 15px;
}
#details-sidebar {
    width: 23.4694%;
    display: inline-block;
    float: right
}

#details-main-content,
.header-container #header-left {
    float: left;
    width: 74.4898%;
    display: inline-block
}

.header-container #header-left {
    padding-top: 17px;
}
.IDX-wrapper-standard .IDX-collapse{height: auto!important}
div#IDX-map {min-height: 520px;}
/* Glyp Icons */


/*a#IDX-arrow-previous.IDX-arrow::after{content: "\e257";}*/

.glyphicon-menu-left:before {
    content: "\e257";
    font-family: "Glyphicons Halflings"!important;
}

.glyphicon-menu-right:before {
    content: "\e258" font-family: "Glyphicons Halflings"!important;
}

.details-action-img {
    background: url(../img/details-action.png) center center no-repeat;
    height: 45px;
    margin-bottom: 20px;
}

.details-btn:hover {
    text-decoration: none!important;
}


/* Header */

div#btn-holder a {
    text-decoration: none;
    font-size: 14px;
    background-color: rgba(211, 219, 223, 0.60)!important;
    border: rgba(176, 190, 197, 0.60) 1px solid;
    color: #566A74!important;
    height: 40px!important;
    font-weight: 700!important;
    padding: 0px 15px !important;
    line-height: 40px;
    display: inline-block;
    height: 40px;
    vertical-align: middle;
    margin-bottom: 10px;
    outline:0;
}

div#btn-holder {
    padding-bottom: 30px;
}

#IDX-detailsAddress div {
    display: block!important
}

#IDX-detailsAddress:hover {
    text-decoration: none
}

#IDX-detailsAddress div.IDX-detailsAddressInfo {
    font-size: 30px;
    font-weight: 300;
    color: #5F7D8B
}

#IDX-detailsAddress div.IDX-detailsAddressLocationInfo {
    font-size: 18px !important;
    font-weight: 300;
    color: #565656;
    padding-bottom: 0px;
}

.IDX-field-propType.IDX-field {
    font-weight: 400;
    font-size: 16px;
    color: #555555;
    text-transform: uppercase
}

.IDX-field-propType.IDX-field div {
    display: inline!important;
    width: auto!important;
    padding-right: 20px
}

.IDX-field-propType.IDX-field span.IDX-text:first-child {
    background: #FFD740;
    color: #565656;
    font-weight: 700;
    padding: 10px 16px;
    margin-right: 20px
}

.IDX-field-listingPrice span.IDX-text,
.IDX-field-propStatus span.IDX-text,
.IDX-field-listingID span.IDX-text {
    color: #5E7D8C;
    font-size: 16px!important;
    font-weight: 700
}

.IDX-field-propStatus span.IDX-text,
.IDX-field-listingID span.IDX-text {
    color: #545454
}

#details-header #IDX-detailsActionBack {
    float: none;
    left: 0;
    margin: 0;
    min-width: auto;
    position: absolute;
    top: 0px;
}

#details-header #IDX-detailsActionBack a#IDX-backToResults {
    border-right: #CCCCCC 1px solid;
    background: #F3F3F3;
    border-bottom: none;
    border-top: none;
    display: table-cell;
    height: 145px;
    max-width: 75px
}

#details-header #IDX-detailsActionBack a#IDX-backToResults span {
    display: block!important
}

#details-header #IDX-detailsActionBack a#IDX-backToResults i.fa-angle-left,
a#IDX-arrow-previous i.fa-angle-left,
a#IDX-arrow-next i.fa-angle-right {
    font-size: 14px;
    color: green;
    transform: scale(3.4, 8);
    -webkit-transform: scale(3.4, 8);
    -moz-transform: scale(3.4, 8);
    -ms-transform: scale(3.4, 8);
    -o-transform: scale(3.4, 8);
    /* Opera */
}

#details-header #IDX-detailsActionBack a#IDX-backToResults i.fa-angle-left {
    padding: 0 18px;
    transform: scale(2.4, 5.1);
    -webkit-transform: scale(2.4, 5.1);
    -moz-transform: scale(2.4, 5.1);
    -ms-transform: scale(2.4, 5.1);
    -o-transform: scale(2.4, 5.1);
    /* Opera */
}

#details-sidebar .glyp-check {
    display: inline-block;
}

#details-sidebar .glyp-check a {
    border: 1px solid #DDDDDD;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    display: inline-block;
    position: relative;
}

#details-sidebar .glyp-check a::after {
    content: "\e005";
    color: #8c2;
    position: absolute;
    top: 0px;
    right: 14px;
    font-family: "Glyphicons Halflings";
    font-size: 40px;
}

#details-sidebar .glyp-check:hover a::after,
#details-sidebar .glyp-check.active a::after {
    /*opacity:0.7;*/
}

#details-sidebar a#IDX-saveProperty {
    background-color: transparent!important;
    color: transparent;
}

#details-sidebar .glyp-check a::before {
    text-indent: -9999px
}

.IDX-field-propStatus.IDX-field,
.IDX-field-listingID.IDX-field {
    display: none;
}

#details-sidebar .req-sched .IDX-detailsHotAction {
    display: block;
    width: 100%
}

.req-sched {
    float: right;
    width: 100%;
    max-width: 268px
}

.header-container #details-sidebar {
    margin-top: 10px;
    position: relative;
    top: 0px
}

.header-container #details-sidebar .btn-group-lg {
    margin-top: 1px
}

.header-container #details-sidebar .btn-group-lg span.st_sharethis_large span.stButton {
    display: none!important
}

.header-container #details-sidebar .btn-group-lg span.st_sharethis_large::after {
    content: "Share";
    cursor: pointer;
    color: #566A74;
    font-size: 14px;
    font-weight: 700;
}

#details-sidebar.mobile-sidebar {
    margin-top: 0px
}

#IDX-detailsHotAction-print {
    margin: 0 -1px;
}

span.st_sharethis_large,
#IDX-detailsHotAction-print a,
a.map-scroll {
    float: left!important;
    text-decoration: none;
    font-size: 14px;
    background-color: rgba(211, 219, 223, 0.60);
    border: rgba(176, 190, 197, 0.60) 1px solid;
    color: #566A74!important;
    height: 40px;
    font-weight: 700!important;
    padding: 0px 44px !important;
    line-height: 40px;
}

a.map-scroll:hover {
    text-decoration: none!important
}

a#IDX-scheduleShowing,
#IDX-nextLastButtons a.IDX-btn-default,
a#IDX-contactAgent.IDX-btn-default,
#IDX-detailsContactForm button[type="submit"] {
    /*background: #FF6D29 !important;
    border: 1px solid #FF6D13;*/
    border-radius: 0;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    padding: 7px 0;
    text-decoration: none;
    position: relative;
    text-transform: uppercase;
    box-shadow: 0 10px 5px -4px rgba(170, 170, 170, 0.6);
    border: 0;
}

/*a#IDX-scheduleShowing:hover,
#IDX-detailsContactForm button[type="submit"]:hover {
    background: #ff9e8a;
    border: 1px solid #ff9e87;
}*/


/* Main Content */

#details-main-content #IDX-detailsTopNav,
.IDX-wrapper-standard #details-main-content #IDX-nextLastButtons {
    display: none !important;
    margin: 15px 0 10px
}

#IDX-detailsWrapper {
    overflow: hidden;
    padding: 25px 0 0 0;
    background: #F3F3F3!important;
}

#IDX-nextLastButtons a.IDX-btn-default {
    background: #607d8b!important;
    border: 1px solid #5f7d8c !important;
    opacity: 1;
    margin: 0 15px;
    max-width: 268px
}

#IDX-nextLastButtons #IDX-nextLastPosition {
    float: left
}

#IDX-nextLastButtons .next-prev-button {
    margin: -15px 82px 15px 0;
    float: right;
    max-width: 598px;
    width: 100%
}

#IDX-nextLastButtons .IDX-alert-info {
    text-transform: capitalize;
    padding: 0;
    background-color: transparent;
    border: 0;
    color: #555555;
    font-size: 26px;
    font-weight: 400
}


/* Gallery */

.IDX-wrapper-standard .IDX-thumbnail {
    border: none!important;
    padding: 0px 0 !important;
    background-color: #F3F3F3!important
}

.IDX-wrapper-standard #IDX-detailsPrimaryImg {
    width: 100%;
    max-height: 563px;
    max-width: 970px
}

.IDX-wrapper-standard #IDX-primaryPhoto {
    border-bottom: #DDDDDD 1px solid;
    padding-bottom: 15px;
}

.IDX-wrapper-standard .IDX-detailsshowcaseSlides {
    white-space: nowrap;
    margin: 10px 0px 0px;
    overflow-x: scroll;
    width: 100%;
    padding-bottom: 10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .IDX-wrapper-standard .IDX-detailsshowcaseSlides {
        margin: 10px 0px 3px;
    }
}

#IDX-detailsMedia {}

.IDX-wrapper-standard .IDX-detailsshowcaseSlides::-webkit-scrollbar {
    width: 10px;
    background-color: #C6C6C6;
    outline: none!important;
    height: 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.IDX-wrapper-standard .IDX-detailsshowcaseSlides::-webkit-scrollbar-track {
    box-shadow: none;
    -webkit-box-shadow: none;
}

.IDX-wrapper-standard .IDX-detailsshowcaseSlides::-webkit-scrollbar-thumb {
    background-color: #757575;
    border-radius: 10px;
}

.IDX-wrapper-standard .IDX-detailsshowcaseSlides::-webkit-scrollbar-track-piece {
    width: 35px;
    height: 10px
}

.IDX-wrapper-standard .IDX-detailsShowcaseImage {
    height: auto!important;
    max-height: 150px;
    min-height: 150px;
    width: auto!important;
}

.IDX-wrapper-standard .IDX-showcaseSlide-active {
    border: none
}

.IDX-wrapper-standard .IDX-showcaseSlide {
    width: 225px;
    margin: 0 5px
}

.IDX-wrapper-standard hr {
    border: none!important
}

.IDX-detailsshowcaseSlides .IDX-showcaseSlide:first-of-type {
    margin-left: 0
}

.IDX-detailsshowcaseSlides .IDX-showcaseSlide:last-of-type {
    margin-right: 0
}

.IDX-wrapper-standard .IDX-arrow {
    background-color: transparent;
    border: 0
}

a#IDX-arrow-previous i.fa-angle-left {
    color: #AAAAAA
}


/* Sidebar */

.sidebar-box,
#details-sidebar .IDX-panel-primary {
    padding: 15px;
    border-top: #DDDDDD 1px solid;
    border-left: #DDDDDD 1px solid;
    border-right: #DDDDDD 1px solid;
    border-bottom: #DDDDDD 3px solid;
}

.sidebar-box .price span.IDX-text {
    text-align: center;
    color: #5E7D8D;
    padding-top: 10px;
    font-size: 26px;
    font-weight: 400;
    display: block;
}

.est-cal-holder {
    margin: 20px auto;
    max-width: 280px;
}

.est-cal-holder span.IDX-estMonthlyPayment,
.est-cal-holder a#IDX-mortgageLink,
.est-cal-holder span.IDX-estMonthlyPayment:hover {
    max-width: 120px;
    cursor: default;
    border: none;
    background: rgba(212, 220, 223, 0.60);
    color: #455964;
    margin: 0 10px;
    font-weight: 700;
    font-size: 14px;
    padding: 10px 0;
    width: 100%
}

.est-cal-holder a#IDX-mortgageLink {
    background: rgba(255, 158, 128, 0.60);
    color: #FF3D00;
    cursor: pointer;
}

#details-sidebar .IDX-panel-primary {
    margin-top: 30px;
    padding: 0
}

.IDX-wrapper-standard #IDX-fieldsWrapper .IDX-panel {
    box-shadow: none!important;
    margin-bottom: 0
}

#IDX-detailsMainInfo {
    margin-bottom: 30px
}

#IDX-detailsMainInfo .IDX-label::after {
    content: normal
}

#details-sidebar .IDX-panel-primary {
    color: #535353;
    font-size: 14px;
    font-weight: 700
}

#IDX-detailsMainInfo .IDX-panel-body {
    padding: 0
}

#IDX-detailsMainInfo .IDX-field {
    margin: 0;
    max-width: 183px !important;
    padding: 30px 10px;
    text-align: center;
}

#IDX-detailsMainInfo .IDX-field:nth-child(odd) {
    border-right: 1px solid #dddddd
}

#IDX-detailsMainInfo .IDX-field span {
    display: block
}

#IDX-detailsMainInfo span.IDX-text {
    font-size: 26px;
    color: #222222;
    font-weight: 400
}

#IDX-detailsMainInfo span.IDX-label {
    font-size: 14px;
    color: #565656;
    font-weight: 500;
    text-transform: uppercase
}

#IDX-contentFields-core {
    width: 100%
}

#IDX-contentFields-core .IDX-field {
    border-bottom: 1px solid #dddddd;
    display: inline-block;
    max-width: 100% !important;
    padding: 15px 20px;
    width: 100%;
}

#IDX-contentFields-core .IDX-field:last-of-type {
    border-bottom: none
}

#IDX-contentFields-core .IDX-field span {
    display: inline
}

#IDX-contentFields-core .IDX-field span.IDX-label,
#IDX-contentFields-core .IDX-field span.IDX-text {
    text-transform: capitalize;
    text-align: left;
    display: inline-block;
    width: 50%;
    color: #535353!important;
    font-size: 14px!important;
    font-weight: 700!important
}

#IDX-contentFields-core .IDX-field span.IDX-text {
    text-align: right;
    text-transform: uppercase
}

#IDX-contentFields-core .IDX-field:nth-child(odd) {
    border-right: none
}

#IDX-contentFields-core .IDX-field:nth-child(2n+1) {
    background: #F9F9F9
}

#IDX-detailsHotAction-vt {
    padding: 0;
}

#IDX-detailsWrapper .sidebar-box {
    overflow: hidden;
    margin: 0 0 30px;
    display: block;
    padding: 0px;
    background: #fff;
    min-height: 60px;
}

input#IDX-lastName {
    float: none;
}


/* Agent Sidebar */

#IDX-detailsAgentInfo #IDX-detailsAgentPhoto {
    max-width: 138px;
    float: left
}

#IDX-detailsAgentInfo #IDX-detailsAgentPhoto img {
    border: #DDDDDD 1px solid;
    padding: 8px;
    max-width: 120px;
    height: 172px;
    width: 100%
}

#IDX-detailsAgentInfo #IDX-detailsAgentText {
    color: #535353;
    line-height: 24px;
    font-size: 14px;
    max-width: 180px;
    width: 100%;
    margin: 12% 0;
    float: right;
    font-weight: 400
}

#IDX-detailsFeaturedAgentdisplayname .IDX-detailsAgentInfoText,
#IDX-detailsFeaturedAgenttitle .IDX-detailsAgentInfoText,
#IDX-detailsContainer-findTheBest h4.IDX-panel-title a,
#IDX-fieldsWrapper h4 a {
    color: #5F7D8C;
    font-size: 16px;
    font-weight: 700
}

#IDX-detailsFeaturedAgenttitle .IDX-detailsAgentInfoText {
    font-size: 14px;
    color: #525252
}

a#IDX-contactAgent.IDX-btn-default {
    background: #5e7d8d!important;
    border: 1px solid #5d7d8e;
    clear: both;
    display: block;
    margin-bottom: 45px;
    position: relative;
    top: 30px;
}


/* Sidebar Contact Form */

#IDX-detailsContactForm .IDX-pageHeader {
    /*margin: -20px -20px 25px;*/
    padding: 24px 0;
    text-align: center;
    background: #F9F9F9;
    color: #5D7D8E;
    font-size: 21px;
    font-weight: 500
}

#IDX-detailsContactForm input[type='text'],
#IDX-detailsContactForm textarea {
    border-left: #DDDDDD 1px solid;
    border-top: #DDDDDD 1px solid;
    border-right: #DDDDDD 1px solid;
    max-width: 100%;
    border-bottom: #DDDDDD 3px solid;
    height: 50px;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    padding: 0 25px
}

#IDX-detailsContactForm textarea {
    min-height: 108px;
    height: auto;
    padding: 25px
}

#IDX-detailsContactForm button[type="submit"] {
    border-radius: 0 !important;
    display: block;
    float: none !important;
    margin: 25px 0 0 !important;
    padding: 7.5px !important;
    width: 100% !important;
}

#IDX-detailsContactForm #IDX-email-group.IDX-control-group,
#IDX-detailsContactForm #IDX-phone-group.IDX-control-group,
#IDX-detailsContactForm #IDX-message-group.IDX-control-group {
    width: 100%;
    display: block
}

#IDX-detailsContactForm .IDX-control-group {
    margin: 15px 0 !important;
}

#IDX-detailsContactForm #IDX-firstName-group.IDX-control-group,
#IDX-detailsContactForm #IDX-lastName-group.IDX-control-group {
    width: 50%;
    margin: 15px -1px 15px 0 !important
}

#IDX-detailsContactForm #IDX-phone-group.IDX-control-group {
    padding-top: 15px
}

.IDX-wrapper-standard #details-sidebar #IDX-detailsContainer-findTheBest.IDX-panel-default {
    border: 0
}

input#IDX-email,
textarea#IDX-message {
    width: 100%;
}


/* Sidebar Market Widgets */

#IDX-detailsContainer-findTheBest {
    border-bottom: #DDDDDD 1px solid!important;
    border-top: #DDDDDD 1px solid!important
}

.IDX-wrapper-standard #details-sidebar #IDX-detailsContainer-findTheBest.IDX-panel-default > .IDX-panel-heading {
    border: none;
}

#IDX-detailsContainer-findTheBest h4.IDX-panel-title a,
#IDX-fieldsWrapper h4 a {
    font-size: 18px;
    font-weight: 500
}

#IDX-detailsContainer-findTheBest h4.IDX-panel-title a.IDX-panel-collapse-toggle::before,
#IDX-detailsContainer-findTheBest h4.IDX-panel-title a.IDX-panel-collapse-toggle.IDX-collapsed::before,
#IDX-fieldsWrapper a.IDX-panel-collapse-toggle::before,
#IDX-fieldsWrapper a.IDX-panel-collapse-toggle.IDX-collapsed::before {
    background: rgba(255, 255, 255, 0.18);
    border-radius: 50%;
    /*color: #ff6c35;*/
    content: "-";
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    margin-right: 15px;
    height: 50px;
    padding: 13.5px 22.5px;
    width: 50px;
}

#IDX-detailsContainer-findTheBest h4.IDX-panel-title a.IDX-panel-collapse-toggle.IDX-collapsed::before,
#IDX-fieldsWrapper a.IDX-panel-collapse-toggle.IDX-collapsed::before {
    content: '+';
    padding: 14.5px 20.5px
}

#IDX-panel-body-findTheBest {
    padding-bottom: 20px
}


/* Main Content */

.IDX-wrapper-standard #details-main-content .IDX-well {
    border: none;
    box-shadow: none;
    background: #F3F3F3;
    border-top: #DDDDDD 1px solid;
    margin: 20px 0 30px 0;
    padding: 25px 0;
    color: #666666;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px
}

#details-main-content {
    position: relative;
    top: 0;
}

#details-main-content #IDX-detailsAddress {
    padding: 15px 0 0 0;
}

#details-main-content #IDX-detailsAddress div {}

#details-main-content #IDX-detailsAddress div.IDX-detailsAddressInfo,
#details-main-content #IDX-detailsAddress div.IDX-detailsAddressLocationInfo {
    color: #5F7D8C;
    font-size: 26px;
    font-weight: 400;
}

#details-main-content .IDX-detailsAddressLocationInfo span.IDX-detailsAddressCity::before {
    content: " ";
}

#details-main-content .IDX-detailsAddressInfo span.IDX-detailsAddressName::after {
    content: " ";
}

.IDX-wrapper-standard #IDX-fieldsWrapper .IDX-panel-default {
    border-top: #E8E8E8 2px solid!important;
    border-left: none;
    border-right: none;
    border-bottom: none!important;
}

.IDX-wrapper-standard #IDX-fieldsWrapper #IDX-detailsContainer-a000-1-3.IDX-panel-default {
    border-bottom: #E8E8E8 2px solid!important;
}

#IDX-fieldsWrapper .IDX-panel-body {
    padding: 0
}

#IDX-fieldsWrapper .IDX-panel-default > .IDX-panel-heading {
    border-bottom: none!important
}

#IDX-fieldsWrapper .IDX-fieldContainerList {
    display: block;
    width: 100%;
    /*margin-top:25px;*/
    background: #F3F3F3
}

#IDX-fieldsWrapper .IDX-fieldContainerListRight {
    left: 0;
    margin-left: 0
}

#IDX-fieldsWrapper .IDX-fieldContainerList span.IDX-label {
    display: inline-block;
    float: left;
    color: #535353;
    border-right: #DDD 1px solid;
    font-size: 14px;
    font-weight: 700;
    max-width: 270px;
    width: 100%;
    padding: 15px 30px;
    border-left: solid 1px #ddd;
}

#IDX-fieldsWrapper .IDX-fieldContainerList.IDX-fieldContainerListLeft .IDX-field:nth-child(odd) span.IDX-label {
    background: rgba(221, 221, 221, 0.19)!important
}

#IDX-fieldsWrapper .IDX-fieldContainerList.IDX-fieldContainerListLeft .IDX-field:nth-child(even) span.IDX-label {
    background: rgba(249, 249, 249, 0.19)!important
}

#IDX-fieldsWrapper .IDX-fieldContainerList.IDX-fieldContainerListRight .IDX-field:nth-child(even) span.IDX-label {
    background: rgba(221, 221, 221, 0.19)!important
}

#IDX-fieldsWrapper .IDX-fieldContainerList.IDX-fieldContainerListRight .IDX-field:nth-child(odd) span.IDX-label {
    background: rgba(249, 249, 249, 0.19)!important
}

#IDX-fieldsWrapper .IDX-fieldContainerList span.IDX-text {
    display: inline-block;
    float: right;
    color: #535353;
    max-width: 895px;
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    padding: 14px 30px
}

#IDX-fieldsWrapper .IDX-fieldContainerList .IDX-field:first-of-type,
#IDX-fieldsWrapper .IDX-fieldContainerList .IDX-IDX-text:first-of-type {
    border-top: #DDDDDD 1px solid;
    border-right: #DDDDDD 1px solid;
}

#IDX-fieldsWrapper .IDX-fieldContainerList.IDX-fieldContainerListRight .IDX-field:first-of-type {
    border-top: none
}

#IDX-fieldsWrapper .IDX-fieldContainerList .IDX-field {
    margin: 0;
    clear: both;
    display: inline-flex
}

#IDX-fieldsWrapper .IDX-fieldContainerList .IDX-label::after {
    content: "";
}

.IDX-wrapper-standard #IDX-fieldsWrapper .IDX-panel-heading {
    padding: 10px 8px
}


/* Map */

#details-main-content #IDX-fieldsWrapper #IDX-detailsMap {
    height: 472px;
    max-width: 1170px;
    width: 100%;
    padding: 0;
    margin-bottom: 0;
}

div#IDX-detailsContainer-findTheBest {
    background-color: transparent;
    box-shadow: none!important;
}

.IDX-wrapper-standard #details-sidebar #IDX-detailsContainer-findTheBest.IDX-panel-default > .IDX-panel-heading {
    background-color: transparent;
}


/* Disclaimer */

.disclaimer-theme {
    max-width: 1370px;
    width: 100%;
    display: block;
    clear: both;
    margin: 25px auto;
    padding-top: 20px;
    border-top: #CCCCCC 1px solid
}

.disclaimer-theme p {
    padding: 8px 0;
    color: #666666;
    line-height: 24px;
    font-size: 15px;
    font-weight: 400;
}


/* responsive */


    #details-header #IDX-detailsActionBack a#IDX-backToResults i.fa-angle-left {
        padding: 0
    }
    .header-container #header-left {
        padding: 17px 0 0 20px
    }
    #details-main-content,
    .header-container #header-left {
        width: 76.4898%;
        padding-right: 30px
    }
    #IDX-nextLastButtons #IDX-nextLastPosition,
    #IDX-nextLastButtons .next-prev-button {
        float: none;
        margin: 0 auto
    }
    #details-main-content #IDX-detailsTopNav,
    .IDX-wrapper-standard #details-main-content #IDX-nextLastButtons {
        text-align: center
    }
    #IDX-nextLastButtons .next-prev-button {
        margin: 15px auto
    }



    .header-container #header-left {
        padding: 17px 0 0 60px
    }
    #details-main-content,
    .header-container #header-left {
        width: 75.4898%;
        padding-right: 30px
    }
    #details-sidebar {
        width: 368px;
    }



    #details-main-content,
    .header-container #header-left {
        width: 74.4898%;
        padding-right: 30px
    }



    #details-main-content,
    .header-container #header-left {
        width: 73.4898%;
        padding-right: 30px
    }
    div#btn-holder a {
        width: 50%;
        margin-top: 10px!important;
    }


    #details-main-content,
    .header-container #header-left {
        width: 72.4898%;
    }



    #details-main-content,
    .header-container #header-left {
        width: 71.4898%;
    }



    #details-main-content,
    .header-container #header-left {
        width: 69.4898%;
    }



    #details-main-content,
    .header-container #header-left {
        width: 67.4898%;
    }


@media (max-width: 1170px) {
    #details-main-content,
    .header-container #header-left {
        width: 60.4898%;
    }
}

@media (max-width: 1024px) {
    /* Begin Header */
    #details-main-content,
    .header-container #header-left {
        width: 61.4898%;
    }
    .header-container #header-left,
    #details-header {
        padding-top: 0;
    }
    #details-header {
        padding: 0!important
    }
    .header-container #header-left {
        padding-left: 45px
    }
    .header-container #header-left,
    .header-container #details-sidebar,
    #details-main-content,
    #details-sidebar {
        width: 100%;
        margin: 0 auto;
        float: none;
        display: block
    }
    .header-container #details-sidebar .glyp-check {
        padding-left: 45px!important
    }
    .header-container #details-sidebar .glyp-check,
    .header-container #details-sidebar .req-sched {
        float: left;
        display: inline;
        padding: 15px 10px 37px
    }
    .header-container #details-sidebar .btn-group-lg {
        float: right;
        padding-right: 10px;
        margin-top: 17px
    }
    /* End Header */
    /* Begin Main Content */
    #IDX-detailsWrapper {
        padding: 15px 30px 0 30px;
    }
    #details-main-content {
        padding-right: 0
    }
    #IDX-detailsWrapper #details-sidebar {
        width: 60%;
        padding: 10px 0
    }
    #IDX-detailsMainInfo .IDX-field {
        border-right: 1px solid #dddddd;
        width: 100%;
        max-width: 25%!important;
    }
    #IDX-contentFields-core .IDX-field {
        width: 100%!important;
        max-width: 100%!important
    }
    .disclaimer-theme {
        padding: 0 15px
    }
    #IDX-detailsAgentInfo #IDX-detailsAgentPhoto {
        max-width: 30%
    }
    #IDX-detailsAgentInfo #IDX-detailsAgentText {
        max-width: 67%;
        margin: 0
    }
    /* End Main Content */
}

@media (max-width: 768px) {
    #IDX-detailsHotAction-vt {
        width: 100%;
    }
    #details-main-content #IDX-detailsAddress {
        width: 100%
    }
    #details-header #IDX-detailsActionBack {
        top: 0px
    }
    span.st_sharethis_large,
    #IDX-detailsHotAction-print a,
    a.map-scroll {
        padding: 0 40px !important
    }
    .header-container #details-sidebar .glyp-check {
        max-width: 250px
    }
    #IDX-detailsAgentInfo #IDX-detailsAgentText {
        max-width: 62%;
    }
}

@media (max-width: 767px) {
    .header-container #details-sidebar .glyp-check,
    .header-container #details-sidebar .req-sched {
        float: left;
        display: inline-block;
        margin: 0 auto;
        width: 20%;
        padding: 0px 30px;
    }
    .header-container #details-sidebar .req-sched {
        float: right;
        width: 80%
    }
    #details-header #IDX-detailsActionBack a#IDX-backToResults {
        border-bottom: #ccc 1px solid
    }

    .IDX-wrapper-standard #IDX-detailsAddress {
        margin: 0;
    }
    #IDX-detailsAddress div.IDX-detailsAddressInfo {
        font-size: 32px;
    }
    #IDX-detailsAddress div.IDX-detailsAddressLocationInfo {
        font-weight: 700;
        font-size: 18px;
        padding-bottom: 5px
    }
    a#IDX-scheduleShowing {
        padding: 14px 0
    }
    #details-sidebar .glyp-check a {
        width: 40px;
        height: 40px
    }
    #details-sidebar .glyp-check a::after {
        font-size: 36px;
        right: 12px
    }
    .header-container #details-sidebar {
        top: 10px
    }
    div#btn-holder a {
        width: 100%;
    }
}

@media (max-width: 680px) {

    #IDX-nextLastButtons .next-prev-button {
        overflow: hidden;
        margin: 0 auto;
        max-width: 450px
    }
    #IDX-nextLastButtons a.IDX-btn-default {
        padding: 10px 0!important;
        max-width: 43%;
        font-size: 14px;
        display: inline-block;
    }
    #IDX-detailsAgentInfo #IDX-detailsAgentText {
        max-width: 72%;
    }
    .header-container #details-sidebar .btn-group-lg a {
        width: auto
    }
    .IDX-field-propType .IDX-field-propStatus.IDX-field {
        clear: both;
        display: block!important;
        float: left;
        padding: 12px 0 0 0
    }
    .IDX-field-propType .IDX-field-listingID.IDX-field {
        float: left;
        padding: 12px 0 0 20px
    }
    .IDX-field-propType .IDX-field-listingPrice.IDX-field {
        padding-top: 12px!important;
        display: inline-block!important;
        padding-left: 5px;
    }
    .IDX-field-propType.IDX-field span:first-child {
        float: left
    }
    .header-container #details-sidebar .btn-group-lg {
        padding: 5px 0 65px 0;
        position: relative;
        left: 0px;
    }
}

@media (max-width: 580px) {
    .IDX-wrapper-standard .IDX-showcaseSlide {
        margin: 0 5px
    }
    #IDX-detailsMainInfo .IDX-field {
        max-width: 50%!important
    }
    #IDX-contentFields-core .IDX-field {
        max-width: 100%!important
    }
}

@media (max-width: 480px) {
    div#btn-holder a {
        display: block;
        text-align: center;
    }
    .header-container #details-sidebar {
        top: 5px;
    }
    .header-container #details-sidebar .btn-group-lg {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    #IDX-detailsAddress div.IDX-detailsAddressInfo {
        font-size: 32px
    }
    #IDX-nextLastButtons a.IDX-btn-default {
        max-width: 50%;
        margin: 15px auto;
        display: block!important;
        font-size: 12px
    }
    #IDX-nextLastButtons a {
        float: none!important;
        width: 100%!important
    }
    #IDX-detailsAgentInfo #IDX-detailsAgentPhoto {
        max-width: 40%
    }
    #IDX-detailsAgentInfo #IDX-detailsAgentText {
        max-width: 50%;
    }
    div#btn-holder a {
        margin: 0!important;
        margin-bottom: 20px!important;
        font-size: 10px!important;
    }
    div#btn-holder {
        padding: 0!important;
        padding-top: 10px!important;
    }
}

@media (max-width: 414px) {
    .header-container #details-sidebar .btn-group-lg {
        width: 100%;
        left: 12.5%;
    }
    .header-container #details-sidebar .req-sched {
        padding: 0;
      /*  margin: 0 24px 0 0 */
    }
    .header-container #details-sidebar .glyp-check {
        padding-left: 5px
    }
    span.st_sharethis_large,
    #IDX-detailsHotAction-print a,
    a.map-scroll {
        padding-left: 32px!important;
    }
}

@media (max-width: 400px) {
    span.st_sharethis_large,
    #IDX-detailsHotAction-print a,
    a.map-scroll {
        padding-left: 20px!important;
    }
    .header-container #details-sidebar .btn-group-lg {
        width: 100%;
        left: 14%
    }
    .IDX-field-propType.IDX-field,
    .IDX-field-listingPrice span.IDX-text,
    .IDX-field-propStatus span.IDX-text,
    .IDX-field-listingID span.IDX-text {
        font-size: 13px!important;
    }
    .IDX-field-propType.IDX-field div {
        padding-right: 0
    }
    .header-container #details-sidebar .req-sched {
        width: 60%;
        padding-right: 3px
    }
}

@media (max-width: 360px) {
    .header-container #details-sidebar .req-sched {
        width: 50%;
        padding: 12px 0 0 0;
    }
    .est-cal-holder {
        max-width: 142px
    }
    .header-container #details-sidebar .btn-group-lg {
        left: 12%
    }
    a#IDX-scheduleShowing,
    #IDX-nextLastButtons a.IDX-btn-default,
    a#IDX-contactAgent.IDX-btn-default,
    #IDX-detailsContactForm button[type="submit"] {
        font-size: 12px;
        padding:11px 0px !important;
    }
}


/**AP theme fixes**/

#content.content.full {
    padding: 0!important;
}


/*#content.content.full > .container {padding-left: 0;padding-right: 0;}*/

#details-sidebar .glyp-check a::after {
    content: "\f004";
    position: absolute;
    top: 0px;
    right: 18.5%;
    font-family: FontAwesome;
    font-size: 24px;
}

span.st_sharethis_large,
#IDX-detailsHotAction-print a,
a.map-scroll {
    padding-left: 43px;
}

#IDX-detailsAddress div.IDX-detailsAddressInfo {
    line-height: 40px;
    font-weight: bold;
}

#details-header {
    padding: 6px 0 0px
}

div#IDX-main {
    background: #F3F3F3!important;
}

div#IDX-main #details-header #IDX-detailsActionBack a#IDX-backToResults i.fa-angle-left,
div#IDX-main a#IDX-arrow-previous i.fa-angle-left,
div#IDX-main a#IDX-arrow-next i.fa-angle-right {
    font-size: 14px;
    transform: scale(3.4, 8);
    -webkit-transform: scale(3.4, 8);
    -moz-transform: scale(3.4, 8);
    -ms-transform: scale(3.4, 8);
    -o-transform: scale(3.4, 8);
}

div#IDX-main a#IDX-arrow-previous i.fa-angle-left {
    color: #AAAAAA!important;
}

.price-holder .price {
    display: block;
    width: 100%;
    background: transparent;
}

div#IDX-main.IDX-wrapper-standard #IDX-fieldsWrapper .IDX-panel-default>.IDX-panel-heading {
    background-color: #f5f5f5;
    border-color: #ddd;
}

div#IDX-details-row-content + div#IDX-description {
    display: none;
}

#IDX-detailsMainInfo span.IDX-label {
    padding-top: 10px;
}

#IDX-detailsMainInfo div#IDX-contentFields-core span.IDX-label {
    padding-top: 0px;
}

@media (min-width: 1200px) {
    #content.content.full > .container {
        width: 100%;
    }
}

a#IDX-scheduleShowing {
    height: 40px;
    padding: 7px 0;
}

#IDX-fieldsWrapper .IDX-fieldContainerList .IDX-field,
#IDX-fieldsWrapper .IDX-fieldContainerList .IDX-IDX-text {
    border-right: #DDDDDD 1px solid !important;
}

#IDX-fieldsWrapper .IDX-fieldContainerList .IDX-field {}

.IDX-fieldContainerList .IDX-field {}

#IDX-field-idxPropType,
#IDX-field-age {
    border-top: #DDDDDD 1px solid !important;
}

#IDX-panel-body-b011-1-3 .IDX-field {}

#IDX-field-areaId {
    border-top: #DDDDDD 1px solid !important;
}

#IDX-panel-body-b011-1-6 .IDX-field {}

.sidebar-box.contact-form {
    display: none !important;
}

.IDX-detailsHead hr {
    display: none !important;
}

div#btn-holder {
    padding: 30px;
    border-top: 0;
    border-left: #DDDDDD 1px solid;
    border-right: #DDDDDD 1px solid;
    border-bottom: #DDDDDD 3px solid;
    margin-bottom: 50px;
    text-align: center;
    padding-top: 10px;
    background-color: #fff;
}

.details-action-img {
    margin-bottom: 0;
    border-top: #DDDDDD 1px solid;
    border-left: #DDDDDD 1px solid;
    border-right: #DDDDDD 1px solid;
    border-bottom: 0;
    padding-top: 70px;
    background-color: #fff;
}

div#btn-holder a {
    margin: 0 6px;
    text-transform: uppercase;
    box-shadow: 0 10px 5px -4px rgba(170, 170, 170, 0.6);
    border: 0;
}

div#IDX-main #details-header #IDX-detailsActionBack a#IDX-backToResults i.fa-angle-left {
    color: #fff!important
}
.IDX-wrapper-standard .IDX-detailsHotAction
{
    float: left !important;
}



/* Amer responsive 04-01-2016 */ 

@media(max-width: 1024px){
    #IDX-detailsWrapper #details-sidebar {
        width: 100%;
        text-align: left;
    }    
}

@media(max-width: 785px){



    .header-container #details-sidebar .btn-group-lg {
        float: none;
        padding: 20px;
        margin: 0 auto;
        width: auto ;
        clear: both;
        display: inline-block;
        left: 0px;
    }
    span.st_sharethis_large, #IDX-detailsHotAction-print a, a.map-scroll{
        padding:0px 20px !important;
    }
    .header-container #details-sidebar, #details-main-content, #details-sidebar {
    text-align: center;
    }
    .header-container #details-sidebar .glyp-check, .header-container #details-sidebar .req-sched{
        float: none !important;
        max-width: 100%;
        display: block;
        width: 100% !important;
        text-align: center;
    }
    #IDX-detailsAddress div.IDX-detailsAddressLocationInfo{

        font-size: 20px !important;
        display: block !important;
        width: 100%;
        padding: 10px 0px;
        text-align: center;
        line-height: 23px;
        border-bottom: solid 1px #ccc;
        margin-bottom: 9px;

    }
    .IDX-field-propType.IDX-field span.IDX-text:first-child{
        padding:5px;
    }
    .IDX-field-listingPrice.IDX-field-price.IDX-field  , .IDX-field-propStatus.IDX-field , .IDX-field-listingID.IDX-field {
    padding: 2px !important;
    margin:0px;
    }

    #details-header #IDX-detailsActionBack a#IDX-backToResults{
        height: 85px !important;
    }
 

    #IDX-detailsWrapper{
        padding:10px;
        text-align: left;
    }
    #IDX-detailsHotAction-vt{
        float: none !important;
    }

    #btn-ask,#btn-schedule,#btn-home-worth,#btn-get-emails{
        text-align: center;
    }

    div#IDX-leadAccountLink {
        text-align: center;
    }

    div#IDX-fieldsWrapper {
    text-align: left;
    }

    #IDX-fieldsWrapper .IDX-fieldContainerList span.IDX-label{
        max-width: 100px;
        padding:5px;
        font-size: 12px;
    }
    #IDX-fieldsWrapper h4 a {
        font-size: 13px;
    }
    #IDX-fieldsWrapper .IDX-fieldContainerList span.IDX-text{
        padding:5px; 
        font-size: 12px;
    }

    .sidebar-box.price-holder {
    margin-top: 20px !important;
    }

    .header-container #details-sidebar .glyp-check {
       padding: 5px 20px 5px 20px !important;
    }

    .header-container #header-left{
        padding: 0px 35px 0px 35px !important;
    }

    #IDX-leadAccountLink{
        margin-top: 0px;
    }

}
 
@media(max-width: 480px){
    .details-action-img{
        background-size:auto 35px;;
    }
    div#btn-holder{
        padding:5px !important;
    }


    .disclaimer-theme {
        text-align: center;
    }
    
}


    #IDX-detailsHotAction-vt {
        float: none;
        width: 100%;
    }    



@media(max-width: 360px){
    .est-cal-holder a#IDX-mortgageLink{
        margin-top: 10px;
    }
}
@media (min-width: 1200px){
.container {
    width: 1400px!important;
}
}


#IDX-moreinfoContactForm #IDX-submitBtn, #IDX-scheduleshowingContactForm #IDX-submitBtn,
 #IDX-moreinfoContactForm #IDX-submitBtn, #IDX-detailsMainInfo .IDX-panel-heading, .IDX-wrapper-standard #IDX-fieldsWrapper .IDX-panel-default>.IDX-panel-heading, .IDX-wrapper-standard #IDX-detailsActionBack .IDX-btn-default, #IDX-main.IDX-wrapper-standard .IDX-navbar-default .IDX-navbar-collapse, #IDX-main.IDX-wrapper-standard .IDX-navbar-default .IDX-navbar-form, #IDX-main.IDX-wrapper-standard .IDX-navbar-default, #IDX-main.IDX-wrapper-standard .IDX-btn-primary
 {
    color: #fff;
    background-color: #8c2!important;
    border-color: #8c2!important;
 }
 .IDX-wrapper-standard #IDX-fieldsWrapper .IDX-panel-default>.IDX-panel-heading
 {
    background-color: #4a4a4a!important;
    border-color: #4a4a4a!important;
 }
 
 #IDX-fieldsWrapper h4.IDX-panel-title a {
    color: #fff!important;
}
a.IDX-arrow i {
    color: #8c2!important;
}
.view-details {
    background: #8c2;
}
.IDX-category-results .IDX-resultsCellsContainer .thumbnail:hover {
    border: #8c2 1px solid;
}



.IDX-wrapper-standard .select2-chosen, .IDX-wrapper-standard .select2-input.select2-default, .IDX-wrapper-standard .select2-container.select2-container-multi .select2-choices {
    color: #000!important;
}
.modal.in .modal-dialog
{
    width: 100%;
    margin: 0;
    padding: 0;
}
.modal-open .modal
{
    padding-right: 0!important;
}
.modal-header .close
{
    font-size: 35px;
}
