@import 'font_awesome_fix.css';

.view_property .NBtopcontainer #NBback {
	display:inline-block;
	background-color:#348b46;
	padding:0 10px;
	margin-top:6px;
	text-decoration:none;
	cursor:pointer;
	color:#fcfdfe;
	font-size:1em;
	font-weight:400;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	behavior:url(templates/navegabem/js/PIE.htc)!important;
}

.view_property .NBnavigation a {
	color:#000;
	text-decoration:none;
}

.view_property .NBnavigation .NBgoback {
	float:left;
}

.view_property .NBnavigation .NBbuttons {
	float:right;
}

.view_property .NBnavigation .NBprev,.view_property .NBnavigation .NBnext {
	display:inline-block;
	cursor:pointer;
	color:#000;
	font-size:1em;
}

.view_property .NBnavigation .NBprev {
	margin-right:10px;
}

.energy_rating {
	color: #000000;
	font-weight: bold;
	max-width: 450px;
}
.energy_rating .fa-play {
	font-size: 41px;
	line-height: 37px;
	top: 0px;
	position: absolute;
	right: 0px;
	z-index: 3;
}
.energy_rating .selected_container {
	position: absolute;
	background-color: #000000;
	color: #FFFFFF;
	right: 0px;
	width: 35px;
	text-align: center;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	-o-border-radius-topright: 3px;
	-o-border-radius-bottomright: 3px;
	-o-border-radius-bottomleft: 0;
	-o-border-radius-topleft: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
.energy_rating .selected_container .fa-play {
	transform: rotateY(180deg);
	color: #000000;
	right: 35px;
}
.energy_rating .row-fluid {
	margin-bottom: 7px;
	line-height: 35px;
	position: relative;
}
.energy_rating .energy_value {
	z-index: 2;
	position: relative;
	display: inline-block;
	padding-right: 5px;
}
.energy_rating .energy_row {
	position: relative;
	padding: 0px 10px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 3px;
	-o-border-radius-topright: 0;
	-o-border-radius-bottomright: 0;
	-o-border-radius-bottomleft: 3px;
	-o-border-radius-topleft: 3px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}
.energy_rating .energy_label {
	position: absolute;
	right: 40px;
	top: 0px;
	color: #FFFFFF;
	z-index: 1;
}
.icon-nbreal {
	background-image: url('../images/nbreal-24.png') !important;
	background-position: center center !important;
	width: 23px !important;
	height: 24px !important;
}
.titleHolder .page-title {
	margin: 0px;
	margin-bottom: 10px;
}
.page-title {
	font-size: 2em;
}
/* Images */
.nbreal .NBimageCaption_wrapper{
  position: absolute;
  display: table;
  bottom: 0px;
  width: 100%;
  color: white;
  background: rgba(0, 0, 0, 0.498039);
}
.nbreal .NBimageCaption_wrapper .NBimageCaption{
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 10px;
}
/* Buttons */
.nbreal .btn {
  font-size: 13px;
  font-weight: 300;
}
.nbreal .btn.NBbtn {
  font-family: Arial, sans-serif;
  font-size: 1.1em;
  font-weight: normal;
  padding: 7px 10px;
  width: auto;
  text-shadow: none;
  background-image: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  behavior: url('templates/navegabem/js/PIE.htc') !important;
}
.nbreal .btn.NBbtn.btn-flat-red {
  color: white;
  background-color: #ed174f;
  border: 1px solid #fdfafc;
}
.nbreal .btn.NBbtn.btn-flat-black {
  color: white;
  background-color: #303030;
  border: 1px solid #fdfafc;
}
/* Stamps */
.nbreal .NBstamp {
  background-image: url(../../../media/com_nbreal/images/stamp_red.png); /* Default Stamp */
  background-size: cover;
  font-size: 1em;
  width: 100px;
  height: 100px;
  position: absolute;
  left: -1px;
  top: -1px;
  display: table;
  z-index: 8;
}
.nbreal .NBstamp.green {
  background-image: url(../../../media/com_nbreal/images/stamp_green.png);
}
.nbreal .NBstamp.blue {
  background-image: url(../../../media/com_nbreal/images/stamp_blue.png);
}
.nbreal .NBstamp.red {
  background-image: url(../../../media/com_nbreal/images/stamp_red.png);
}
.nbreal .NBstamp div {
  display: table-cell;
  vertical-align: middle;
}
.nbreal .NBstamp div p {
  color: #ffffff;
  width: 90%;
  margin: 0 auto;
  text-align: center;
  color: white;
}
/* Ribbons */
.nbreal .NBribbon {
  background-image: url(../../../media/com_nbreal/images/blue-ribbon.png); /* Default Ribbon */
  width: 166px;
  background-repeat: no-repeat;
  text-align: center;
  color: #ffffff;
  font-size: 1em;
  font-weight: 200;
  display: block;
  padding: 8px;
  height: 44px;
  top: 90px;
  right: -47px;
  line-height: normal;
  position: absolute;
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  behavior: url('../js/PIE.htc') !important;
  z-index: 8;
}
.nbreal .featured_blue .NBribbon,
.nbreal .small_blue .NBribbon {
  width: 161px;
  top: 85px;
  right: -44px;
}
.nbreal .long_ribbon_blue .NBribbon,
.nbreal .long_ribbon_green .NBribbon,
.nbreal .long_ribbon_lightblue .NBribbon {
  width: 250px;
  top: 138px;
  right: -46px;
}
.nbreal .featured .NBribbon {
  background-image: url(../../../media/com_nbreal/images/featured-ribbon.png);
  top: 74px;
  right: -33px;
  width: 132px;
}
.nbreal .featured_blue .NBribbon {
  background-image: url(../../../media/com_nbreal/images/blue-ribbon.png);
}
.nbreal .small_blue .NBribbon {
  background-image: url(../../../media/com_nbreal/images/blue-ribbon.png);
}
.nbreal .long_ribbon_blue .NBribbon {
  background-image: url(../../../media/com_nbreal/images/long-ribbon-blue.png);
}
.nbreal .long_ribbon_green .NBribbon {
  background-image: url(../../../media/com_nbreal/images/long-ribbon-green.png);
}
.nbreal .long_ribbon_lightblue .NBribbon {
  background-image: url(../../../media/com_nbreal/images/long-ribbon-lightblue.png);
}
/* Features */
.view_property.default .feature_circle_colors {
  background-color: #ffffff;
  color: red;
  border: 1px solid red;
}
.nbreal .NBfeatures_container {
  display: table;
  width: 100%;
}
.nbreal .NBfeatures_container .NBfeature_container {
  position: relative;
  display: inline-block;
  background-color: #303030;
  margin-right: 20px;
  margin-top: 20px;
}
.nbreal .NBfeatures_container .NBfeature_container .NBcircle {
  background-color: #ffffff;
  color: red;
  border: 1px solid red;
  position: absolute;
  top: -10px;
  right: -10px;
  z-index: 2;
  height: 20px;
  min-width: 20px;
  max-width: 130%;
  text-align: center;
  line-height: 10px;
  vertical-align: middle;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  behavior: url('templates/navegabem/js/PIE.htc') !important;
}
.nbreal .NBfeatures_container .NBfeature_container .NBcircle .p_circle {
  line-height: 20px;
  padding: 0 2px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
  max-width: 100%;
  margin: 0;
}
/* Pagination */
.NBpagination {
  background-color: #f9f9f9;
  border: 1px dashed #d8d6d6;
  margin: 0px 0px 20px 0px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  behavior: url('templates/navegabem/js/PIE.htc') !important;
  line-height: 30px;
}
.NBpagination a {
  color: #000000;
}
.NBpagination .pagination {
  margin-top: 5px;
  margin-right: 10px;
  margin-bottom: 5px;
  margin-left: 0;
  line-height: 10px;
  text-align: right !important;
}
.NBpagination .NBgo_top {
  padding: 0px 0px 0px 15px;
  margin-top: 5px;
  display: block;
}
.NBpagination .limit {
  display: none;
}
/**
	JqTransform
	Applied to Checkboxes only, the rest was removed!
**/
a.jqTransformCheckbox {
  background: transparent url(../images/jqtransform/checkbox.png) no-repeat center top;
  vertical-align: middle;
  height: 22px;
  width: 22px;
  display:block;
}
a.jqTransformChecked {
  background-position: center bottom;
}
.jqTransformHidden {
  display: none;
}

/* Visual corrections to Joomla! XML View */
#akeeba-renderjoomla .filter-select, #akeeba-renderjoomla .limit, #filter-bar label {
	display: none;
}

#j-sidebar-container {
	margin-left: 0px;
}

#akeeba-renderjoomla .tabs-left > .nav-tabs {
	max-width: 140px;
}

#akeeba-renderjoomla .btn {
	text-shadow: 0px 0px 0px;
}
#akeeba-renderjoomla .btn.modal {
	position: relative;
	top: auto;
	left: auto;
	z-index: 1;
	width: auto;
	margin-left: 0px;
	box-shadow: 0 0 0 transparent;
}

#akeeba-renderjoomla .icon-arrow-up-3, .akeeba-renderjoomla .icon-arrow-down-3 {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
}

#akeeba-renderjoomla .icon-arrow-up-3:before {
	content: "\f062";
}

#akeeba-renderjoomla .icon-arrow-down-3:before {
	content: "\f063";
}