html { box-sizing: border-box; }
*, *:before, *:after { box-sizing: inherit; }
.ui-widget, .ui-widget-content,
body {
	font: 16px "Open Sans";
	color: #666666;
}
button { font-family: "Open Sans"; }
h1 {margin: 20px 0;}
h1, h2, h3, h4, h5 {
	font-weight: 300;
}

body {
	margin: 0px !important;
}
.content {
	width: 100%;
	text-align: center;
}

h1 {
	font-size: 2em;
	border-left: 0.15em solid;
	padding-left: 0.4em;
}
h3 {font-size: 1.56em;padding: 0.6em 0;}
h5 {text-transform: uppercase;font-weight: 400;}
.pext-field .pext-value, .pext-field .pext-lbl,
label {line-height: 1;}

a:hover { text-decoration: underline; }

.section-content {
  /*  padding-bottom: 10px; */
  border-bottom:1px solid #999999;
}
.section-content h2 {display: none;font-weight:700;}
.pext-icone-content {
	margin: 0 0 0 0.31em;
	padding: 1em 0.63em;
	text-transform: uppercase;
	font-size: 0.85em;
}

.top-header {
	border-bottom: 7px solid #cccccc;
}
.pext-name-short {display: none;}
.pext-detailledisting-file {text-align: left;}

.header-footer-color { color: #FFFFFF; }
.top-header .header-footer-color {height: 30px;}
.top-header .header-main-color {height: 10px;}
.bottom-footer {padding: 20px;}
.bottom-footer .header-footer-color {min-height: 30px;font-size: 0.75em; text-align: left; }
.pext-detailledisting-file, .bottom-footer .header-footer-color,
.pext-agent-footer {
	width: 100%;
	max-width: 1200px;
	margin: auto;
	padding: 20px;
}
.pext-detailledisting-file { padding: 0 20px; }
.pext-listing-compensation .pext-disclaimer { font-style: italic; margin-top: 8px; }
.pext-listing-desc {
    margin-bottom: 1.25em;
		font-size: 0.9em;
}

/* Taille par defaut des icons/logo prospects */
.pext-prospects-logo {width: 175px; height: 36px;}
.pext-prospects-icon {width: 17px; height: 17px;}

.pext-grid {width: 100%}
.pext-grid .pext-data-row td, .pext-field {font-size: 1em;}
.pext-data-row .pext-lbl {display: none;}
.pext-field .pext-lbl, .pext-field .pext-value {word-wrap: break-word;vertical-align: top;}
.pext-data-row td {word-wrap: break-word;}

.pext-espace-info .pext-field .pext-lbl {width: 70%;}
.pext-data-row .pext-lbl, .pext-field .pext-lbl {font-weight: 700;width: 40%;padding-right:10px;}
.pext-data-row .pext-lbl.pext-widthauto, .pext-field .pext-lbl.pext-widthauto { width: auto; }
.pext-field {/*margin: 8px 0;*/overflow: hidden;}
.pext-field .pext-lbl, .pext-field .pext-value {display: block;float: left;}
.pext-espace-info .pext-field .pext-value {width: 30%;}
.pext-field .pext-value {width: 60%; display: block;}

.pext-listing-neighbourhood {position:relative;}
.pext-leadgrabber .section-title, .pext-icone-content,
 .section-content .sub-section-title, .section-content .section-title {
	cursor: pointer;
}
.pext-listing-main-part {
	margin: 0 390px 0 0;
}
.pext-listing-address .pext-outside-img-wrapper, .pext-side-info { width: 370px; }

.pext-listing-info
 {
	max-width: 770px;
}
.pext-side-info {margin-right: -390px; float: right}
.pext-listing-info {width: 100%;float: left;}

.pext-sources {margin: 20px 0; font-size: 0.9em;}
.pext-sources, .pext-listing-address {
	width: 100%;
	text-align: left;
	overflow:hidden;
}

.dropdown select {
	padding-right: 2.5em;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	border-radius: 0;
	background-color: #ffffff;
}
.dropdown select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #444;
}
.dropdown select::-ms-expand {
	display: none;
}
.dropdown:before {
	content: '';
	right: 0.31em;
	width: 1.6em;
	position: absolute;
	pointer-events: none;
	display: block;
}
.dropdown { position: relative; }

.dropdown:after {
    content: '\f0d7';
    font-size: 1.02em;
    color: #FFFFFF;
    right: 1px;
    position: absolute;
    pointer-events: none;
    width: 2em;
    top: 0.04em;
    padding-top: 0.63em;
    bottom: 0;
    text-indent: 0.75em;
    font-family: 'FontAwesome';
}

.pext-calculate-field input {
	text-align: left;
}

.calculate-unit-input {position: relative;}
.calculate-unit-input span {position: absolute;padding: 0.41em;display: block;}
.calculate-unit-fr span,
.pext-interest-field .calculate-unit-en span {right: 0; margin-right: 0.31em}
.calculate-unit-en span {left: 0; margin-left: 0.31em}
.pext-calculate-field label {font-size: 0.85em;}
.pext-interest-field .calculate-unit-en span {left: auto; margin-left: 0;}
.pext-interest-field .calculate-unit-input.calculate-unit-en input,
.calculate-unit-input.calculate-unit-fr input {padding-left: 0.5em;padding-right: 1.9em;}
.pext-side-info .calculate-unit-en input {
	padding-left: 2em;
}
.calculate-unit-input span, .pext-calculate-field input,
.pext-calculate-field select {font-weight: 700;}
.pext-calculate-field select {height: 2.5em;}


.calculate-unit-input span {color: #666666;}
.pext-calculate-field input, .number {color: #010101;}
.pext-chart-amount, .frequence, .pext-pie-inner .number {font-weight: 700;}
.pext-pie-inner .number, .pext-pie-inner .frequence {display:block;}
.pext-pie-inner .frequence {font-size: 0.5em;margin-top:-0.63em}
.pext-pie-inner {
	font-size: 2em;
	bottom: 0;top: 0;
	right: 0;left: 0;
    width: 50%;height: 1.9em;
    margin: auto;overflow: auto;position: absolute;
    text-align: center;
	z-index: -1;
}
.pext-calculate-field {
	display: inline-block;
	margin: 10px 10px 0;
	text-align: left;
	width: 40%;
}

.pext-agent-coordinate {
	margin-left: 0.63em;
	vertical-align: top;
}
.pext-side-info select.year {width: 100%;margin-bottom: 0;}

.pext-side-info input, .pext-side-info textarea,
.pext-side-info select {
	width: 100%;
	border: 1px solid #cecece;
	padding: 0.5em 0.8em;
	margin-bottom: 0.7em;
	font-size: 0.9em;
	font-family: Open sans
}

.pext-sendby-email .pext-sendby-field { margin-top: 0.3em; }
.pext-sendby-email .pext-sendby-field label { display: block; margin-bottom: 0.2em; }
.pext-sendby-email .pext-sendby-field .pext-sendby-value { display: block; width: 100%; }
.pext-sendby-email .pext-sendby-field textarea.pext-sendby-value { height: 80px; resize: none; }
.pext-sendby-email .pext-button-wrapper { text-align: right; margin-top: 0.5em; }
.pext-sendby-email .pext-sendby-field.pext-sendby-field-err input,
 .pext-sendby-email .pext-sendby-field.pext-sendby-field-err textarea { border: 1px solid red; }

.pext-inscription-stats {
    bottom: 7.31em;
    width: 100%;
    z-index: 1;
    overflow: hidden;
	text-align: center;
}
.pext-insc-stat {
	width: 30%;
    padding: 10px 0;
    text-align: left;
    margin-left: 1em;
}

.pext-insc-stat-number,
.pext-insc-stat-icon label,
.pext-insc-stat-icon img { float:left; line-height: 30px; }
.pext-insc-stat-icon label { text-transform: uppercase; font-size: 0.8em; margin-left: 0.75em; }
.pext-insc-stat, .pext-insc-stat-number, .pext-insc-stat-icon,
.pext-insc-stat-icon img {vertical-align: middle;}
.pext-insc-stat-icon, .pext-insc-stat-icon img {text-align: left;}
.pext-insc-stat {display: inline-block;float: left;}
.pext-insc-stat-icon {display: inline; }
.pext-insc-stat-number {font-weight: 700;text-align: left;padding-left: 10px; font-size: 1.1em;}


.pext-leadgrabber-send, .pext-calculator-calculate { padding-top: 10px;padding-bottom: 10px}
.pext-leadgrabber-send, .pext-leadgrabber-send button,
.pext-calculator-calculate, .pext-calculator-calculate button {
	border: 0 none;
	font-weight: bold;
	font-size: 1.1em;
	font-style: italic;
	outline: 0 none;
	text-transform: uppercase;
	width: 100%;
	cursor: pointer;
}
.pext-leadgrabber-send { font-size: 0.9em;}

.pext-leadgrabber textarea {height: 10em;font-family: "Open Sans";}
.pext-side-info .pext-leadgrabber input,
.pext-side-info .pext-leadgrabber textarea {
	width: 100%
}
.pext-names-info {width: 100%;}
.pext-side-info .pext-names-info input {width: 49%;float: left;}
.pext-names-info .pext-leadgrabber-prenom {margin-right: 2%;}

.pext-chart-principal, .pext-chart-citytax,
.pext-chart-schooltax, .pext-chart-depenses {text-align: left;}
.pext-chart-dot {
	display: block;
    border-radius: 50%;
    width: 15px; height: 15px;
    float: left;
    margin: 2px 5px 0 0;
}
.pext-chart-canvas {width: 100%;min-height: 300px; z-index: 1; }
.pext-calculator-chart-detail {display:inline-block;}
.pext-calculate-chart {width: 90%;}
.pext-calculate-chart, .pext-calculator-chart-detail {
	margin: auto;
}
.pext-calculator-chart-detail {margin: 10px auto}
.pext-calculate-chart {position: relative; z-index: 2; }
.pext-chart-detail {
	display: block;
	text-align: left;
}
.pext-calculator {text-align: center;}
.pext-calculator, .pext-similar, .pext-leadgrabber, .pext-agent-info, .pext-leadgrabber-send {
	width: 100%;
}

.pext-conteneur {display:table;width: 100%} 
.pext-conteneur-row {display: table-row;}
.pext-conteneur-cell {display: table-cell;padding: 5px 0;vertical-align: top;}
.pext-field.pext-conteneur-cell {width: 50%; }
.pext-listing-info .pext-field.pext-conteneur-cell:nth-child(odd) {padding-right: 20px;}
.pext-collapsable-state {
	position: absolute;
	right: 15px;
	padding-top: 3px;
}
.pext-listing-tab li.pext-tab {font-weight: 300; font-size: 1.4vw;border-radius: 0;}
.pext-tab a {padding: 0.85em 0 !important;}

.pext-addenda, .pext-listing-description .pext-collapsable-section,
.pext-listing-tab {
	margin-bottom: 10px;
	/*margin-top: 20px;*/
	font-size: 0.9em;
}
.pext-listing-tab h5, .pext-listing-neighbourhood h5 {
    font-size: 1em;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0.25em 0 0.25em 1.45em;
    white-space: pre;
}
.pext-listing-tab {
	margin-top: 1.25em;
}

.pext-listing-tab table {
	text-align: left;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.pext-listing-tab table th {
	color: white;
	font-weight: 300;
	padding: 0.25em 0 0.25em 0.5em;
	text-transform: uppercase;
}
.pext-listing-tab table tbody td {
	font-weight: 400;
	font-size: 0.9em;
	padding: 0.6em 0.5em;
}

.pext-map {
	width: 100%;
	height: 450px;
	background-color: rgb(229, 227, 223);
	border-top: 10px solid #999999;
}
.pext-gmap, .pext-streetview, .pext-birdeye {
	width: 100%;
	max-height: 0px;
	background-color: rgb(229, 227, 223);
}
.pext-gmap-show-places {
	background: #ffffff url(images/pext-places_tr_gray_28x28.png) no-repeat 50% 50%;
	border: 1px solid #cccccc;
	width: 30px;
	height: 30px;
	margin: 10px 10px 0 0;
	cursor: pointer;
	border-radius: 2px;
}
.pext-agent-title-name, .pext-agent-phones {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
}
.pext-agent-pict, .pext-agent-coordinate {display: inline-block;}

.pext-share .pext-icone-content,.pext-showings .pext-icone-content {margin: 5px;}
.pext-icone-content .fa {margin-right: 0.6em; font-size: 1.2em;}
.pext-listing-address .pext-conteneur-cell {padding-top: 30px;padding-bottom: 30px; vertical-align: middle;}
.pext-inscription-info {padding-right: 20px; padding-top: 20px;padding-bottom: 20px;}
.pext-inscription-content {overflow: hidden;float: right;}
.pext-inscription-content .pext-price-status {
	float: right;
	margin: auto 0;
}
.pext-inscription-content .pext-price-status {text-align: right;}
.pext-price-status .pext-prices {
	font-size: 0.9em;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
}

.price-status span {
	border-radius: 50%;
    display: block;
    float: left;
    height: 12px;
    width: 12px;
    margin: 0.35em 0.4em 0 0;
}
.price-status span.status-active {background: #99cc00;}
.price-status span.status-expire {background: #000000;}
.price-status span.status-pending {background: #f6b774;}
.price-status span.status-vendu {background: #cb0202;}
.price-status span.status-other {background: #999999;}

.address, .pext-price-amount { color: #333333; }
.full-address {float: left;}
.full-address .additional-part,
.pext-price-status .price-status {padding-top: 0.25em;}
.full-address, .pext-inscription-content {
	font-size: 0.9em;
	color: #999999;width: 50%;}
.full-address, .pext-prices {word-wrap: break-word; line-height: 1;}
.full-address .address, .pext-prices .pext-price-amount {font-size: 1.9em;font-weight: 600;}
.pext-prices .pext-price-amount {white-space: nowrap;}

.pext-side-info, .pext-listing-info {border-top: 0.20em solid;}
.pext-side-info.pext-missing-agent {border-top: 0px;}

.pext-listing-address .pext-outside-img-wrapper {text-align: center;}
.pext-listing-address .pext-outside-img-wrapper img { max-height: 75%; max-width: 75%;}

.pext-agent-name {font-size: 1.5em}
.pext-agent-certificate {font-weight: bold;}

.pext-agent-info { padding-bottom: 5px;}
.pext-agent-info .section-content {padding-bottom: 0; }
.pext-agent-info, .pext-listing-gallery {
	margin-top: 5px;
}
.pext-agent-info {
	font-weight: 400
}
.pext-leadgrabber h2 {
	color: #FFFFFF;
	position: relative;
    background-color: #999999;
    border: medium none !important;
    font-size: 0.88em;
    font-weight: 600;
    padding: 0.62em 0;
    text-align: center;
    text-transform: uppercase;
}

.pext-espace-info {padding-left: 20px;}
.pext-espace-genre {padding-right: 20px; font-size:1em;}
.pext-espace-revenu .pext-conteneur-cell {vertical-align: top;}
.pext-espace-revenu .pext-espace-genre {
    width: 25%;
    border-right: 1px solid;
}
.pext-espace-revenu .pext-espace-info {
    width: 75%;
}

.pext-side-info h3 {
	border-bottom: 0.20em solid;
	border-top: 0.19em solid;
	border-left: 0px;
	text-align: center;
	background: #FFFFFF;
}
.pext-side-info.pext-missing-agent h3 {margin-top: 0px;}

#tabEvaluation .pext-taxes.pext-conteneur-cell,
#tabEvaluation .pext-evaluation.pext-conteneur-cell{padding-top: 0px; padding-bottom: 10px; }
.pext-taxes, .pext-evaluation {vertical-align: top;}
.pext-evaluation h5 {padding-left: 0px;}
.pext-taxes, .pext-evaluation {max-width: 48%;}

.pext-print {float: right;}
.pext-print, .pext-external-listing-view .pext-email, .pext-facebook {display: inline-block;padding-left: 0.4em;}
.agent-res .fa, .agent-fax .fa,	.agent-bur .fa, .agent-oth .fa,
.agent-cell .fa, .agent-email .fa, .agentHomepage .fa {
	width: 1.3em;
}

.agent-email .pext-val, .agentHomepage .pext-val { display:none; }
.agent-fax, .agent-bur, .agent-phone, .agent-cell, .agent-res,
.agent-oth, .agent-email, .agentHomepage {font-weight: 300; font-size: 0.97em;}
.agent-email, .agentHomepage, .agentname, .agentnamefor,
 .agentcertificat, .agentfirme, .agentcompany {word-wrap: break-word;}
.agent-button {display: inline-block; width: 37.5%;padding: 3px;text-transform: uppercase; font-weight: 400;}
.print_subtitle, .agent-button, .print_subtitle a {text-decoration: none;white-space: nowrap;color: #666666}
.phone-spacing {padding-right: 0.31em;}
.agent-button.phone-spacing {margin-right: 0.70em;}
.office-info {padding: 5px 0 0;}.agent-info-picture {clear: both; overflow: hidden;}
.agent-picture, .agent-info {float: left;}
.bottom-footer .print_subtitle { padding-bottom: 8px; }

.bottom-footer .agent-picture img { border: 3px solid #FFFFFF; }
.bottom-footer .agent-communication-info .fa { font-size:1.7em; color: rgba(255,255,255,0.5); }
.bottom-footer .agent-email-homepage a { text-transform: none; }
.pext-agent-footer {text-align: left;overflow: hidden;
    border-bottom: 1px solid rgba(255,255,255,0.5);margin-bottom: 20px;}
.pext-agent-footer, .pext-agent-footer .print_subtitle, .pext-agent-footer .print_subtitle a {color: #FFFFFF;}
.pext-agent-footer .agent-info-picture {width: 35%; }
.pext-agent-footer .agent-communication-info {width: 65%;display: table;}
.agent-communication-info .agent-phones, .agent-communication-info .agent-email-homepage {display: table-cell;padding-left: 2em; border-left: 1px dotted #000000;}
.bottom-footer .agent-communication-info .agent-phones, .bottom-footer .agent-communication-info .agent-email-homepage { border-color: rgba(255,255,255,0.5); }
.agent-communication-info .agent-phones {width: 40%; margin: 0;}
.agent-communication-info .agent-email-homepage {width: 60%;}


.pext-agent-footer .agent-res .fa, .pext-agent-footer .agent-fax .fa, .pext-agent-footer .agent-bur .fa,
.pext-agent-footer .agent-oth .fa, .pext-agent-footer .agent-cell .fa, .pext-agent-footer .agent-email .fa,
.pext-agent-footer .agentHomepage .fa {padding-right: 0.7em}
.pext-agent-footer .agent-info-picture, .pext-agent-footer .agent-communication-info,
.pext-agent-footer .agent-communication { float: left; }
.pext-agent-footer .agent-communication {display: block;}
.pext-agent-footer .agent-info-picture {display: table;}
.pext-agent-footer .agent-picture, .pext-agent-footer .agent-info {display: table-cell;float: none;}
.pext-agent-footer .agent-picture {width: 26%;height: auto;min-width: 100px;min-height: 114px;}
.pext-agent-footer .agent-info {width: 74%;vertical-align: top;padding: 0 10px;}
.pext-agent-footer .agent-phones .print_subtitle,
.pext-agent-footer .agent-email-homepage .print_subtitle {display: block;}
.agent-communication .pext-email {
	border: 1px solid #ffffff;
	padding: 0.125em 0.5em;
	text-align: center;
	text-decoration: none;
}

.agent-picture {height: 163px; width: 134px;}
.agent-picture img {width: 100%;}
.bottom-footer .agent-picture img {border: 2px solid #ffffff;}
.agent-info {overflow: hidden; padding: 10px;}
.agent-info .fa { font-size: 1.2em; }
.agent-license { font-weight: bold; }
.pext-detailledisting-file .agent-info { width: calc(100% - 134px); }
.agent-phones{margin-top: 12px;}
.agent-phones .print_subtitle {display: inline-block;}
.agentcertificat {font-size: 0.8em;}
.agentnamefor {padding-bottom: 0.4em;font-size: 0.8em;}
.agentname { padding-bottom: 0.2em;}
.agentname, .agentnamefor, .agentcertificat,
.agentfirme, .agentcompany {line-height: 1;}
.agentcompany, .agentfirme, .agentname {font-size: 1.3em;}

.pext-carousel {
	margin-bottom: 5px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.pext-main-listing-picture {display: none;}
.pext-main-listing-picture img {width: 100%; height: auto;}

/* Override de style pour le RoyalSlider */
.royalSlider, .pext-main-listing-picture {
  width: 100%;height: auto;
  min-height: 250px;
  background: white!important;
}
.royalSlider .rsContent, .royalSlider .rsSlide, 
 .royalSlider .rsSlide .rsImg {	visibility: hidden; }
.royalSlider .rsSlide.rsActiveSlide .rsContent, .royalSlider .rsSlide.rsActiveSlide,  
 .royalSlider .rsSlide.rsActiveSlide .rsImg { visibility: visible; }
.rsDefault .rsTmb span {
    color: #666666;
    display: inline-block;
    line-height: 1;
    padding: 5px 0;
}
.rsDefault .rsOverflow,
.rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder,
.rsDefault .rsThumbs {
  background: #1A1A1A!important;
}
.rsDefault .rsThumbs {
  height: auto;
}
.rsDefault .rsThumb {
  width: 131px;
  height: auto;
}
.rsDefault .rsThumb.rsNavSelected {
  background: none;
}
.rsDefault .rsThumb.rsNavSelected img {
  filter: none;
  opacity: 1;
}
.rsDefault .rsThumb.rsNavSelected span {
  font-weight: bold;
}
.rsDefault .rsTmb {
  text-align: center;
}
.rsDefault .rsTmb div {
  width: 125px;
  height: 65px;
  padding: 3px;
  overflow: hidden;
  position: relative;
}
.rsDefault .rsThumb.rsNavSelected .rsTmb div {
  border: 3px solid;
  padding: 0px;
}
.rsDefault .rsTmb div img {
    width: 100%;
    height: auto!important;
    overflow: auto;
    margin: auto;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
}
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight,
.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft {top: 20px;height: calc(100% - 20px);}
.rsDefault .rsThumbsContainer {padding-top: 20px;overflow: hidden;}
.rsDefault .rsNav {
  /*margin: 20px 0 0 0;*/
  background: white!important;
}
.royalSlider.rsDefault.rsFullscreen .rsNav {
  margin: auto;
  padding: 30px 0;
  background: #1e1e1e!important;
}
.royalSlider.rsDefault.rsFullscreen .rsNav span {
  color: white;
}
.royalSlider.rsDefault.rsFullscreen .rsOverflow {
  min-height: 0!important;
}




/* Override de style pour JQuery-UI */
.ui-corner-all, .ui-corner-top,
.ui-corner-left, .ui-corner-tl {border-top-left-radius: 0;}
.ui-corner-all, .ui-corner-top,
.ui-corner-right, .ui-corner-tr {border-top-right-radius: 0;}
.ui-corner-all, .ui-corner-bottom,
.ui-corner-left, .ui-corner-bl {border-bottom-left-radius: 0;}
.ui-corner-all, .ui-corner-bottom,
.ui-corner-right, .ui-corner-br {border-bottom-right-radius: 0;}
.ui-widget-shadow {border-radius: 0;}
.ui-tabs-nav.ui-widget-header {
	background: transparent;
}
.ui-state-default a {text-transform: uppercase;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color: #333333;}
.ui-state-active a, .ui-state-active a:link,
.ui-state-active a:visited {color: #FFFFFF; font-weight: 600;}

.pext-calculator, .pext-similar, .pext-agent-info .section-content,
.ui-state-default, .ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	background: #f5f5f5;
}

.pext-share {
	overflow: hidden;
	background: #eeeeee;
	padding-left: 1em;
}

.pext-showings-frame {
	padding: 2px 0 0;
	border-top: 1px solid #cccccc;
}

.pext-showings-icon{
	margin: 10px 0px;
}

.pext-showings-items{
	margin-left: 8px;
	margin-top: 5px;
	margin-bottom: 7px;
	width: 100%;
}

.pext-showings {
	overflow: hidden;
	background: #81B9C8;
	padding-left: 1em;
	display: flex;
}
.pext-showings-dates {
	display: flex;
	font-style: normal;
	font-size: 0.7em;
	color:#FFFFFF;
}

.pext-showings-columns {
	width: 50%;
}
.pext-showings-items label { text-transform: uppercase; font-size: 0.8em; color:#FFFFFF; font-weight: bold;}

.pext-showings-items ul { 
	margin: 0px;
	display: block;
    list-style-type: disc;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: -24px;
}

.pext-stats-and-share {
	padding: 2px 0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.pext-inscription-stats {
	margin-top: 2px;
	padding: 5px 0;
	border-top: 1px solid #cccccc;
}

.ui-tabs-nav .ui-tabs-active,
.pext-listing-tab table th, ui-tabs-nav,
.pext-listing-tab h5,
 .pext-listing-neighbourhood h5 {
	background-color: #999999;
	color: white;
	border: 0
}
.ui-widget-content.pext-listing-tab,
.ui-tabs-nav.ui-widget-header,
.ui-tabs .ui-tabs-nav li, .ui-tabs .ui-tabs-nav,
.ui-tabs .ui-tabs-panel  {
	border: 0;
	margin: 0;
	padding: 0
}
.ui-tabs-nav {
	width: 100%;
}
.pext-listing-tab .ui-tabs-nav li {
	width: 33.33%;
}
.ui-tabs-nav li {text-align: center;}
.ui-tabs-nav .ui-tabs-anchor {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.pext-working-dialog .ui-dialog-titlebar { display: none; }
.pext-working-dialog .pext-working-dialog-content { text-align: center; }
.pext-working-dialog .pext-working-image { background: transparent url(images/working.gif) no-repeat 50% 50%; width: 40px; height: 40px; display: inline-block; }

.pext-styled-select select {
 padding: 0.5em 2em 0.4em 0.6em; display: inline-block; -webkit-appearance: none; -moz-appearance: none;
 appearance: none; outline: none; border: 1px solid #999; border-radius: 3px; color: #555;
}
.pext-styled-select select:-moz-focusring { color: transparent;	text-shadow: 0 0 0 #444; }
.pext-styled-select select::-ms-expand { display: none; }
.pext-styled-select { display: inline-block; }
.pext-styled-select:after {
 content: '\f0d7'; color: #666666; pointer-events: none; font-family: 'FontAwesome'; margin-left: -1.5em;
}

.pext-leadgrabber-send, .pext-leadgrabber-send button,
 .pext-calculator-calculate, .pext-calculator-calculate button,
 .agent-button, .dropdown:before, .dropdown:after,
 .agent-communication .pext-email { color: #FFFFFF; }

@media all and (min-width: 1300px) {
.pext-listing-tab li.pext-tab {font-size: 1.2em;}
.pext-share .pext-icone-content label {display: inline;}
}

@media all and (max-width: 1030px) {
.pext-listing-tab li.pext-tab {font-size: 1.3vw;}
}

@media all and (max-width: 950px) {
.pext-listing-tab li.pext-tab {font-size: 2.1vw;}
.pext-map {border-bottom: none;}
.pext-side-info {border-top: none;}
.pext-listing-address .pext-outside-img-wrapper {width: auto;margin: 0;}
.pext-share .pext-icone-content label {display: inline;}

/* Un-squeeze stuffs */
.pext-detailledisting-file {padding: 20px; padding-bottom: 0;}
.pext-evaluation h5 {padding: 0.25em 0 0.25em 1.45em;}
.full-address .additional-part {padding-top: 0.25em;}
.pext-agent-info { display: none; }
.pext-agent-info .agent-picture {height: 163px; width: 140px;}
.pext-leadgrabber .pext-collapsable-section form {margin-left: 0;padding: 5px;}
.pext-side-info, .bottom-footer .header-footer-color {padding: 0px;}

/* Re-organize screen */
.pext-detailledisting-file, .bottom-footer .header-footer-color,
.pext-agent-footer {max-width: 740px;}
.pext-listing-info, .pext-side-info,
.pext-listing-main-part {width: 100%; display: block; float: none; margin: 0}
.pext-agent-footer .agent-info-block {overflow: hidden; display: block; width: 100%;}
.pext-agent-footer .agent-info-picture, .pext-agent-footer .agent-communication-info {width: 50%;}
.pext-agent-footer .agent-communication-info {display: block;}
.agent-communication .pext-email {width: 50%; max-width: 250px;}
.agent-communication-info .agent-phones, .agent-communication-info .agent-email-homepage {width: 100%;display: block;}
.pext-agent-footer .agent-communication {display: block; float: none;width: 100%; text-align: center;margin: 15px;}

/* Modify the fields 1 per line */
.pext-listing-info .pext-conteneur {display: block;}
.pext-listing-info .pext-conteneur-row {display: block;}
.pext-listing-info .pext-conteneur-cell {display: block;}
.pext-espace-revenu .pext-conteneur-cell {width: 100%;border: none;padding: 0;display: block;}
.pext-espace-genre {font-weight: 700;}
.pext-espace-genre:after {content: ":"; padding-left: 5px;}
.pext-listing-info .pext-field.pext-conteneur-cell {width: 100%;overflow: hidden; }
.pext-listing-info .pext-field.pext-conteneur-cell:nth-child(odd) { padding-right: 0; }
.pext-espace-info .pext-field .pext-lbl {width: 40%;}
.pext-espace-info .pext-field .pext-value {width: 60%;}

.pext-listing-desc, .pext-addenda, .pext-listing-tab .pext-collapsable-section,
 .pext-taxes .pext-conteneur, .pext-evaluation .pext-conteneur {width: 100%;}
.pext-taxes, .pext-evaluation {width: 100%;max-width: 100%;}

/* Listing Headers */
.pext-listing-address.pext-conteneur .pext-conteneur-cell {padding: 0;}
.pext-listing-address {margin-bottom: 20px;}
.pext-listing-address.pext-conteneur .pext-inscription-info.pext-conteneur-cell {width: 100%}
.pext-listing-address.pext-conteneur .pext-outside-img-wrapper.pext-conteneur-cell {display: none}
.pext-inscription-info .pext-inscription-content {padding: 0; border: none;}

/* Chart size & detail on the side */
.pext-calculate-chart, .pext-calculator-chart-detail {width: 50%; display: inline-block; vertical-align: middle;}
.pext-calculator-chart-detail {width: 45%;margin-left: 2%;}
}

@media all and (max-width: 595px) {
/* Use short name around the  listing file */
.pext-listing-tab li.pext-tab {font-size: 4vw;}
.pext-name-short {display: block;}
.pext-name-normal {display: none;}
.pext-showings-dates {display: block;}
.pext-showings-columns {width: 100%;}

/* Rearrance the  pieces */
.pext-grid tr:nth-child(odd) {background-color: #eeeeee;}
.pext-external-listing-view .pext-grid {border-top: 10px solid #999999;}
.pext-external-listing-view .pext-grid-header {display: none;}
.pext-data-row, .pext-data-row td {display: block;}
.pext-data-row td { padding: 0.6em 0 0.6em 0.75em;}
.pext-data-row .pext-lbl, .pext-name-short {display: inline-block;}

.pext-agent-footer .agent-info-picture, .pext-agent-footer .agent-communication-info {width: 100%;}
.pext-agent-footer .agent-communication-info {display: table;margin-top: 10px;}
.bottom-footer .agent-communication-info .agent-phones, .bottom-footer .agent-communication-info .agent-email-homepage {
 width: 100%; border-width: 0;
}
.agent-communication-info .agent-phones {border: 0;padding-left: 0;}
.agent-communication-info .agent-phones, .agent-communication-info .agent-email-homepage {
 width: 50%; display: table-cell;
}

.pext-insc-stat {width: 49%; margin-left: 1%;}
.pext-inscription-content {margin-top: 20px;}
.full-address, .pext-inscription-content {display: block; float: none; width: 100%;text-align: left;}
.pext-inscription-content .pext-price-status {float:left;text-align: left;}
}
@media all and (max-width: 475px) {
.ui-widget, .ui-widget-content,
body {font-size: 14px;}
.pext-room-details {font-size: 0.9em;}
.pext-pie-inner {font-size: 1em;}
.pext-listing-tab table th {padding: 0.25em;}
.pext-listing-address .full-address .address {font-size: 1.75em;}
.full-address, .pext-inscription-content {width: 100%;}
.pext-espace-info .pext-field.pext-conteneur-cell {width: 100%;}

.pext-print {float: none;}
.pext-insc-stat {display: block; width: 100%;margin-left: 10%;}

.rsDefault .rsTmb div { width: 80px; height: 42px; }
.rsDefault .rsThumb {width: 84px;}
.pext-chart-canvas {min-height: 150px;}
.dropdown:after { font-size: 0.95em; }
.pext-agent-footer .agent-communication-info {display: block;}
.agent-communication-info .agent-phones, .agent-communication-info .agent-email-homepage {
 width: 100%; display: block; padding-left: 0;
}
.pext-agent-footer .agent-picture { width: 26%;height: auto;min-width: 50px;min-height: 57px; }
}

@page { margin: 1.75cm; }

@media only print {
* { -webkit-print-color-adjust: exact; }
.ui-widget, .ui-widget-content,
body { font-size: 12px; }
.pext-name-short {display: none;}
.pext-name-normal {display: block;}
.pext-detailledisting-file, .bottom-footer .header-footer-color {margin: 0; max-width: 100%; width: 100%;padding: 0;}
.pext-detailledisting-file {padding: 10px 0;}
/* Reduce de padding and margin */
h1 {margin: 10px 0;}
h2 {margin: 6px 0;}

.pext-main-listing-picture {display: block;width: 50%;}
.royalSlider, .royalSlider .rsFullscreenBtn, .royalSlider .rsNav,
.pext-listing-neighbourhood,
.pext-share,
.pext-side-info,
.pext-calculator, .pext-leadgrabber,
.pext-collapsable-state, .price-status span, .dropdown:after,
.pext-listing-tab .ui-tabs-nav {display: none;height:0px!important;}
.pext-grid-header .pext-name-normal, .pext-grid-header .pext-name-short,
.pext-listing-tab h5 {padding: 0.25em 0 0.25em 0;}
.pext-addenda, .pext-listing-description .pext-collapsable-section,
.pext-listing-tab {margin-top: 2px;margin-bottom:2px;}
.pext-listing-tab h5 {margin-bottom: 5px;}
.pext-conteneur-cell {padding: 0 0 6px 0;}
.pext-listing-tab table tbody td { padding: 0; }

.pext-calculate-field .calculate-unit-fr input {text-align: left;}
.pext-calculate-field .calculate-unit-en input {text-align: right;}
.pext-calculator input, .pext-calculator select {
 background-color: transparent; border: 0 solid; box-shadow: none;
}

.pext-listing-tab .ui-tabs-panel, .section-content h2 {display: block!important;}
.pext-listing-info {max-width: 100%;}
.pext-listing-info .pext-conteneur,
.pext-listing-info .pext-collapsable-section.pext-conteneur {display: table!important;width: 100%;}
.pext-listing-info .pext-conteneur-row {display: table-row;}
.pext-listing-info .pext-conteneur-cell, .pext-conteneur-cell,
.pext-listing-info .pext-field.pext-conteneur-cell {display: table-cell;width: 50%;}
.pext-espace-info .pext-field.pext-conteneur-cell {width: 33%;}

.pext-espace-genre:after {content: "";}
.pext-espace-revenu .pext-espace-genre {border-right: 1px solid; width: 25%;padding: 0 20px 0 0;}
.pext-espace-revenu .pext-espace-info {width: 75%; padding: 0 0 0 20px;}

.pext-external-listing-view .pext-grid {border: none;}
.pext-external-listing-view .pext-data-row .pext-lbl {display: none;}
.pext-external-listing-view .pext-grid tr {background-color: #ffffff;}
.pext-external-listing-view .pext-grid-header {display: table-header-group;}
.pext-external-listing-view .pext-data-row {display: table-row;}
.pext-external-listing-view .pext-data-row td {display: table-cell;}

.ui-tabs-nav .ui-tabs-active, .pext-listing-tab table th,
 .pext-listing-tab table td, .ui-tabs-nav,
 .pext-listing-tab h5 {background-color: #FFFFFF;}
.agent-email .pext-val, .agentHomepage .pext-val { display:inline; }
.agent-email .pext-action, .agentHomepage .pext-action { display:none; }
.pext-listing-gallery { width: 50%; float: left; }
.pext-stats-and-share { width: 47.5%; float: left; padding-left: 2.5%; }
.pext-main-listing-picture { width: 100%; }
.pext-inscription-stats, .pext-stats-and-share { border: none; }
.pext-listing-description { clear: both; }
.pext-insc-stat { width: 100%; padding: 5px 0; }
.pext-grid .pext-data-row td, .pext-field { font-size: 1em; }
.pext-agent-footer .agent-info-picture { width: 65%; float: left; display: block; }
.pext-agent-footer .agent-communication-info { width: 35%; float: left; margin-top: 0; display: block; }
.agent-communication-info .agent-phones, .agent-communication-info .agent-email-homepage { display: block; padding-left: 0; }
.bottom-footer .print_subtitle { padding-bottom: 0; }
.bottom-footer, .pext-agent-footer { padding: 0; }
.bottom-footer { padding-top: 20px; }
.header-footer-color, .bottom-footer {background-color: white!important;}
.pext-listing-main-part { width: 100%; }
.pext-conteneur-cell.pext-inscription-info { width: 100%; }
.pext-outside-img-wrapper.pext-conteneur-cell { display: none; }
.pext-agent-footer .agent-info { padding: 0; }
.pext-agent-footer, .pext-agent-footer .print_subtitle, .pext-agent-footer .print_subtitle a { color: #666666; }
.top-header { display: none; }
}

.pext-mr-agent-info-wrapper a { text-decoration: none; }
.pext-mr-agent-info-wrapper .pext-email .pext-val, .pext-mr-agent-info-wrapper .pext-website .pext-val { display:none; }
@media only print {
.pext-mr-agent-info-wrapper .pext-email .pext-val, .pext-mr-agent-info-wrapper .pext-website .pext-val { display:inline; }
.pext-mr-agent-info-wrapper .pext-email .pext-action, .pext-mr-agent-info-wrapper .pext-website .pext-action { display:none; }
}

/*Market Report View*/
.pext-market-report-view {}
.pext-market-report-view .pext-content-wrapper {  }
.pext-market-report-view .pext-content { margin:0 auto; }
.pext-market-report-view .pext-header { min-height: 60px; border-bottom: 2px solid #999999; }
.pext-market-report-view .pext-header-inner { margin:0 auto; display: flex; flex-direction: row; align-items: center;}
.pext-market-report-view .pext-footer-inner { margin:0 auto; text-align: center; }
.pext-market-report-view .pext-main-column { min-height: 60px; width: 57%; box-sizing:border-box; float: left; padding: 0.6em; }
.pext-main-column.pext-title-box {position: relative;}
.pext-market-report-view .pext-main-column.pext-title-box { display: flex; align-items: center; }
.pext-market-report-view .pext-main-column .pext-title-box-text { flex:1; }
.pext-market-report-view .pext-mr-logo { max-height: 70px; max-width: 500px; float: left;}
.pext-market-report-view .pext-title {
 display: block; text-align: right; text-transform: uppercase;  font-weight: bold;color: #666666;
}
.pext-market-report-view .pext-sec-column { float: left; padding: 0.6em 0.6em 0.6em 0; }
.pext-market-report-view .pext-header .pext-mr-agent-info { font-size: 0.8em; }
.pext-market-report-view .pext-header .pext-sec-column { width:100%; border-left: 1px dotted #999; padding: 0 0.6em; margin: 0.2em 0; }
.pext-market-report-view .pext-header .pext-sec-column,
 .pext-market-report-view .pext-footer .pext-sec-column { width:37.5%; display: table; }
.pext-market-report-view .pext-mr-agent-info-wrapper {  width: 100%; display:flex; align-items: center; }
.pext-market-report-view .pext-picture-wrapper { max-height: 150px; }
.pext-market-report-view .pext-header .pext-logo { max-width: inherit; max-height: inherit; }
.pext-market-report-view .pext-logo { max-width: 150px; padding-right: 10px; }
.pext-market-report-view .pext-header .pext-picture-wrapper img { padding-right: 10px; max-width: 150px; vertical-align: middle; }
.pext-market-report-view .pext-footer .pext-picture-wrapper { max-height: 200px; }
.pext-market-report-view .pext-infos { padding: 0 0.3em; flex: 1; }
.pext-market-report-view .pext-footer .pext-infos a { color: #ffffff; }
.pext-market-report-view .pext-mr-agent-info .pext-name { font-size: 1.4em; }
.pext-market-report-view .pext-mr-agent-info .pext-name-for { font-size: 0.9em; }
.pext-market-report-view .pext-infos .fa { font-size: 1.7em; opacity: 0.5; padding-right: 0.7em; width: 1.1em; }
.pext-market-report-view .pext-content .pext-sec-column { padding: 0.6em; width: 43%; box-sizing: border-box; }
.pext-market-report-view .pext-content-title { color: #666666; padding: 0.7em 0; position: relative; }
.pext-market-report-view .pext-content-title .pext-label { display: inline-block; vertical-align: middle; font-weight: 600; font-size: 1.2em; }
.pext-market-report-view .pext-main-row .pext-content-title { padding-right: 5em; }
.pext-market-report-view .pext-mode-buttons { float: right; }
.pext-market-report-view .pext-mode-buttons {  margin-top: -0.85em; position: absolute; right: 0.1em; top: 50%; }
.pext-market-report-view .pext-language .pext-main-text,
 .pext-external-listing-view .pext-language .pext-main-text {border: 1px solid #999; padding: 0 10px; border-radius: 3px; text-decoration: none; color: #666;}
.pext-market-report-view .pext-language,
 .pext-external-listing-view .pext-language {font-size: 0.7em;position: relative; text-align: right; padding-top: 5px; padding-bottom: 5px;}
.pext-market-report-view .pext-mode-buttons .fa { margin-right: 0.3em; font-size: 1.1em; vertical-align: middle; }
.pext-market-report-view .pext-mode-buttons a { border: 1px solid #dddddd; display: inline-block; font-size: 0.9em; padding: 0 0.5em; text-decoration: none; }
.pext-market-report-view .pext-mun-filter { font-size: 0.8em; padding: 0 0.5em; }
.pext-market-report-view .pext-mun-filter .pext-label { margin-right: 0.5em; }
.pext-market-report-view .pext-tab-wrapper { border-color: transparent; padding:0; }
.pext-market-report-view .pext-tab-wrapper .pext-mr-tab { width: 33.3%; }
.pext-market-report-view .pext-tab-wrapper .pext-short { display: none; }
.pext-market-report-view .pext-tab-wrapper .pext-mr-tab.ui-state-active a { color: #ffffff; }
.pext-market-report-view .pext-tab-wrapper .ui-tabs-nav { border-bottom: 2px solid #999999; }
.pext-market-report-view .pext-tab-wrapper .pext-mr-tab a { font-size: 0.9em; text-transform: none; outline: none; }
.pext-market-report-view .pext-chart-wrapper { padding-top: 0.7em; }
.pext-market-report-view .pext-chart-legend ul { display: inline-block; margin: 0; padding: 0; padding-top:20px; }
.pext-market-report-view .pext-chart-legend li {  display: inline-block; padding-right: 15px; }
.pext-market-report-view .pext-chart-legend li span { display:inline-block; width:1em; height: 0.8em; margin-right: 0.3em; }
.pext-market-report-view .pext-grid { width: 100%; border-collapse: collapse; font-size: 0.8em; }
.pext-market-report-view .pext-grid th { background-color: #999999; color: #ffffff; font-weight: normal; text-transform: uppercase; }
.pext-market-report-view .pext-grid tr:nth-child(odd) { background-color: #dddddd; }
.pext-market-report-view .pext-grid .pext-label { display: none; }
.pext-market-report-view .pext-grid th, .pext-market-report-view .pext-grid td { padding: 0.5em 0.7em; text-align: center; }
.pext-market-report-view .pext-report-infos { margin-top: 5px; }
.pext-market-report-view .pext-report-infos, .pext-market-report-view .pext-stats {  font-size: 0.9em; }
.pext-market-report-view .pext-report-infos .pext-field { margin-bottom: 10px; line-height: 1; }
.pext-market-report-view .pext-report-infos .fa { display: inline-block; vertical-align: middle; font-size: 1.7em; margin-right: 0.4em; text-align: center; width: 1em;}
.pext-market-report-view .pext-report-infos .pext-label { vertical-align: middle; }
.pext-market-report-view .pext-stats { margin-top: 1em; border-top: 2px solid #999999; }
.pext-market-report-view .pext-stats-title { font-size: 1.2em; padding: 20px 0; font-weight: 600; }
.pext-market-report-view .pext-stats { overflow: hidden; }
.pext-market-report-view .pext-stats .pext-stat {margin-bottom: 10px; text-align: center; background: #eeeeee; width: calc(50% - 5px); vertical-align: top; box-sizing: border-box; float: left; margin-right: 10px; border-radius: 4px; padding: 15px; }
.pext-market-report-view .pext-stats .pext-stat:last-child { margin-right: 0; }
.pext-market-report-view .pext-stats .pext-stats-icon { width: 50px; }
.pext-market-report-view .pext-stats .pext-label { display: block; font-size: 1.2em; }
.pext-market-report-view .pext-stats .pext-value { display: block; font-size: 2.1em; }
.pext-market-report-view .pext-data-row, .pext-market-report-view .pext-more-data-row { margin-top: 0.5em; cursor:pointer;}
.pext-market-report-view .pext-grid .pext-more-data-row td { text-align: center; }
.pext-market-report-view .pext-grid .pext-show-map-trigger, .pext-market-report-view .pext-grid .pext-show-map-trigger-header { display: none; }
.pext-market-report-view .pext-show-map-trigger .fa { font-size: 1.7em; display: none; cursor: pointer; }
.pext-market-report-view .pext-main-data-row .pext-main-column, .pext-market-report-view .pext-main-data-row .pext-sec-column { border-top: 2px solid #999999; }
.pext-market-report-view .pext-data-row .pext-amount { white-space: nowrap; }
.pext-market-report-view .pext-more-data-row { cursor: pointer; }
.pext-market-report-view .pext-more-data-row .pext-text { font-weight: 600; margin-right: 0.5em; }
.pext-market-report-view .pext-map-wrapper { height: 400px; }
.pext-market-report-view .pext-footer { background-color: #999999; color: #ffffff; padding: 0.6em; }
.pext-market-report-view .pext-footer .pext-legal-notice { font-size: 0.7em; padding: 0.6em 0; clear:both; text-align: center; }
.pext-market-report-view .pext-actions {  }
.pext-market-report-view .pext-send-to-friend-link  {
 border: 1px solid #ffffff; color: #ffffff; display: block; font-size: 0.8em; margin: 0.2em;
 padding: 0.125em 0.5em; text-align: center; text-decoration: none; padding: 9px; border-radius: 5px;
}
.pext-market-report-view .pext-unsubscribe-link { color: #ffffff; text-decoration: none; margin: 20px 0 5px; display: inline-block; font-size: 0.7em; border: 1px solid #fff; padding: 2px 15px; border-radius: 4px; }
.pext-market-report-view .pext-send-friend-dialog-content { font-size: 0.9em; }
.pext-market-report-view .pext-mr-field { margin-top: 0.3em; }
.pext-market-report-view .pext-mr-field label { font-weight: bold; display: block; margin-bottom: 0.2em; }
.pext-market-report-view .pext-mr-field .pext-value { display: block; width: 100%; border: 1px solid #666666; }
.pext-market-report-view .pext-mr-field textarea.pext-value { height: 80px; resize: none; }
.pext-market-report-view .pext-button-wrapper { text-align: right; margin-top: 0.5em; }
.pext-market-report-view .pext-mr-field.pext-mr-field-err input,
 .pext-market-report-view .pext-mr-field.pext-mr-field-err textarea { border: 1px solid red; }
.pext-market-report-view .pext-listing-details-wrapper { max-width: 160px; }
.pext-market-report-view .pext-listing-details-wrapper .pext-listing-datum::before { content: '\2022'; font-size: 1.2em; padding-right: 3px; }
.pext-market-report-view .pext-photo-wrapper img { height: 70px; }
.pext-market-report-view .pext-link-wrapper { padding-top: 5px; }
.pext-market-report-view .pext-link-wrapper a { color: #666666; font-size: 0.9em; }

@media (max-width: 1000px)
{
.pext-market-report-view .pext-mr-logo { display: none; }	
.pext-market-report-view .pext-main-column { float: none; width: 100%;}
.pext-market-report-view .pext-title { display: block;}
.pext-market-report-view .pext-language,
 .pext-external-listing-view .pext-language {bottom: 0px; right: 0; position: relative; padding-top: 2px; }
.pext-market-report-view .pext-title {margin-top: 0;}
.pext-market-report-view .pext-header .pext-sec-column { width:100%; border-left:0 none; }
.pext-market-report-view .pext-content .pext-main-column,
 .pext-market-report-view .pext-footer .pext-main-column { display: block; }
.pext-market-report-view .pext-content .pext-sec-column,
 .pext-market-report-view .pext-footer .pext-sec-column { width:37.5%; float: none; padding: 0.6em; width: 100%; }
.pext-market-report-view .pext-header .pext-infos,
 .pext-market-report-view .pext-footer .pext-infos { border: 0px none; }
.pext-market-report-view .pext-stats { margin-top: 0 1em 0 0; }
.pext-market-report-view .pext-stats-data { display: table; margin: 0 1em 0 0; width: 100%; }
.pext-market-report-view .pext-stats-data-group { display: table-row; }
.pext-market-report-view .pext-grid .pext-show-map-trigger, .pext-market-report-view .pext-grid .pext-show-map-trigger-header {
 display: table-cell;
}
.pext-market-report-view .pext-show-map-trigger .fa { display: inline;  }
.pext-market-report-view .pext-map-wrapper { width: 100%; }
.pext-market-report-view .pext-send-to-friend-link { margin: 0.2em auto; }
.pext-market-report-view .pext-header-inner { flex-direction: column; }
}

@media (max-width: 600px)
{
.pext-market-report-view .pext-mr-logo { display: none; }
.pext-market-report-view .pext-tab-wrapper .pext-normal { display: none; }
.pext-market-report-view .pext-tab-wrapper .pext-short { display: inline; }
.pext-market-report-view .pext-grid .pext-label { display: inline; margin-right: 0.5em; }
.pext-market-report-view .pext-grid tr { display: block; position: relative; }
.pext-market-report-view .pext-grid tr.pext-grid-header { display: none; }
.pext-market-report-view .pext-main-data-row { margin-top: 0; }
.pext-market-report-view .pext-grid td { display: block; padding: 0.2em 0.7em 0.4em; text-align: left; }
.pext-market-report-view .pext-grid .pext-label { font-weight: bold; }
.pext-market-report-view .pext-report-infos { display: block; }
.pext-market-report-view .pext-header .pext-infos,
 /* .pext-market-report-view .pext-footer .pext-infos { text-align: center; }*/
.pext-market-report-view .pext-report-infos-group { display: block; }
.pext-market-report-view .pext-report-infos .pext-field { display: block; padding: 0; }
.pext-market-report-view .pext-main-data-row .pext-content-title { border-bottom: 2px solid #666666; }
.pext-market-report-view .pext-grid .pext-show-map-trigger {
 margin-top: -1em; padding: 0.5em 1em; position: absolute; right: 0; top: 50%;
}
.pext-market-report-view .pext-show-map-trigger .fa { font-size: 2em; }
.pext-market-report-view .pext-header-inner { flex-direction: column; }
}

@media (max-width: 400px)
{
.ui-tabs .ui-tabs-nav .ui-tabs-anchor { padding: 0.4em 0.3em; }
.pext-market-report-view .pext-stats .pext-value { font-size: 1.7em; }
.pext-market-report-view .pext-mr-agent-info-wrapper { font-size: 1em; }
.pext-market-report-view .pext-footer .pext-picture-wrapper { display: none; }
}

@media only print {
.pext-market-report-view .pext-header .pext-main-column { min-height: 0; }
.pext-market-report-view .pext-header-inner { position: relative; }
.pext-market-report-view .pext-title { display: block; position:absolute; right: 0.5em; }
.pext-market-report-view .pext-mode-buttons,
 .pext-market-report-view .pext-footer .pext-sec-column { width:37.5%; display: none; }
.pext-market-report-view .pext-grid .pext-show-map-trigger, .pext-market-report-view .pext-grid .pext-show-map-trigger-header {
 display: none;
}
.pext-market-report-view .pext-grid { display: table; }
.pext-market-report-view .pext-grid tr.pext-grid-header,
 .pext-market-report-view .pext-grid tr { display:table-row; }
.pext-market-report-view .pext-grid .pext-label { display: none; }
.pext-market-report-view .pext-grid th, .pext-market-report-view .pext-grid td { display: table-cell; text-align: center; }
.pext-market-report-view .pext-grid th { color: #000000; }
.pext-market-report-view .pext-main-column { float: none; width: 100%; }
.pext-market-report-view .pext-header .pext-sec-column { width:37.5%; border-left:0 none; }
.pext-market-report-view .pext-content .pext-main-column,
 .pext-market-report-view .pext-footer .pext-main-column { display: block; }
.pext-market-report-view .pext-content .pext-sec-column,
 .pext-market-report-view .pext-footer .pext-sec-column { width:37.5%; float: none; padding: 0.6em; width: 100%; }
.pext-market-report-view .pext-header .pext-infos,
 .pext-market-report-view .pext-footer .pext-infos { border: 0px none; }
.pext-market-report-view .pext-report-infos { display: table; margin: 0 1em; width: 100%; }
.pext-market-report-view .pext-report-infos-group { display: table-row; }
.pext-market-report-view .pext-report-infos .pext-field {
 display: table-cell; margin: 0.7em 0; max-width: none; padding: 0 0 1em;
}
.pext-market-report-view .pext-stats { margin-top: 0 1em 0 0; }
.pext-market-report-view .pext-stats-title { margin-left: 1em; }
.pext-market-report-view .pext-stats-data { display: table; margin: 0 1em 0 0; width: 100%; }
.pext-market-report-view .pext-stats-data-group { display: table-row; }
.pext-market-report-view .pext-stats-data .pext-stat {
 display: table-cell; margin: 0.7em 0; padding: 0 0 1em;
}
.pext-market-report-view .pext-tab-wrapper .pext-mr-tab.ui-state-active a { color: #000000; }
.pext-market-report-view .pext-map-wrapper { width: 100%; }
.pext-market-report-view .pext-grid .pext-label { font-weight: bold; }
.pext-market-report-view .pext-infos .fa { opacity: 1; }
}
.pext-market-report-view .pext-leadgrabber textarea {width: 100%; margin-top: 3px;}
.pext-market-report-view .pext-leadgrabber-send button {color: #FFFFFF; background-color: #999999; height: 35px;}
.pext-market-report-view .pext-leadgrabber-prenom {margin-right: 6px;}
.pext-market-report-view .pext-lead-input {width: 49%; box-sizing: border-box;}
.pext-market-report-view .pext-contact-tel, .pext-market-report-view .pext-contact-email {width: 100%;}

.gm-style .gm-style-iw { font-size:11px;}
.agent-license {font-weight: bold;padding-right: 5px;padding-left: 5px;}