/*###################################
#               TITLE               #
#####################################*/
/*###################################
#		WHITE#
#####################################*/
/*###################################
#		GRAY#
#####################################*/
/*###################################
#		FUCSIA#
#####################################*/
/*###################################
#		GREEN#
#####################################*/
/*###################################
#		BLUE#
#####################################*/
/*###################################
#		RED#
#####################################*/
/*###################################
#		ORANGE#
#####################################*/
/*mediaqueries*/
@import "https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700";
ul {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }

body {
  font-family: 'Open Sans', sans-serif;
  background-color: #EAEBEC; }

.container {
  max-width: 100%; }

a:hover, a:focus, a:active {
  text-decoration: none !important; }

*:focus, *:hover, .bootstrap-select .dropdown-toggle:focus {
  outline: 0 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
  outline-offset: 0 !important; }

ul, ol {
  padding: 0;
  margin: 0; }

textarea, textarea.form-control {
  resize: none; }

.paddingcol {
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 1200px) {
    .paddingcol-lg {
      padding-left: 15px;
      padding-right: 15px; } }
  @media (min-width: 992px) {
    .paddingcol-md {
      padding-left: 15px;
      padding-right: 15px; } }
  @media (min-width: 768px) {
    .paddingcol-sm {
      padding-left: 15px;
      padding-right: 15px; } }

.nopaddingcol {
  padding-left: 0 !important;
  padding-right: 0 !important; }
  @media (min-width: 1200px) {
    .nopaddingcol-lg {
      padding-left: 0 !important;
      padding-right: 0 !important; } }
  @media (min-width: 992px) {
    .nopaddingcol-md {
      padding-left: 0 !important;
      padding-right: 0 !important; } }
  @media (min-width: 768px) {
    .nopaddingcol-sm {
      padding-left: 0 !important;
      padding-right: 0 !important; } }
  @media (max-width: 767px) {
    .nopaddingcol-xs {
      padding-left: 0 !important;
      padding-right: 0 !important; } }
  @media (min-width: max-xs) {
    .nopaddingcol-xs {
      padding-left: 0 !important;
      padding-right: 0 !important; } }

.checkbox-selector {
  cursor: pointer;
  color: #B5B7B9;
  font-size: 6px; }
  .checkbox-selector .selected {
    display: none; }
  .checkbox-selector .unselected {
    display: inline-block;
    zoom: 1;
    *display: inline; }
  .checkbox-selector.checked {
    color: #B5B7B9 !important; }
    .checkbox-selector.checked .unselected {
      display: none; }
    .checkbox-selector.checked .selected {
      display: inline-block;
      zoom: 1;
      *display: inline; }
      .checkbox-selector.checked .selected .fa-check {
        background-color: #951E5A; }

.radio-selector {
  cursor: pointer;
  color: #B5B7B9;
  font-size: 6px; }
  .radio-selector .selected {
    display: none; }
  .radio-selector .unselected {
    display: inline-block;
    zoom: 1;
    *display: inline; }
  .radio-selector.checked {
    color: #B5B7B9 !important; }
    .radio-selector.checked .unselected {
      display: none; }
    .radio-selector.checked .selected {
      display: inline-block;
      zoom: 1;
      *display: inline; }
      .radio-selector.checked .selected .fa-check {
        background-color: #951E5A; }

.noMarginRow {
  margin-left: 0 !Important;
  margin-right: 0 !Important; }
  @media (min-width: 1200px) {
    .noMarginRow-lg {
      margin-left: 0 !Important;
      margin-right: 0 !Important; } }
  @media (min-width: 992px) {
    .noMarginRow-md {
      margin-left: 0 !Important;
      margin-right: 0 !Important; } }
  @media (min-width: 768px) {
    .noMarginRow-sm {
      margin-left: 0 !Important;
      margin-right: 0 !Important; } }

/*###################################
#           BUTTONI                 #
#####################################*/
.btn {
  white-space: normal !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }
  .btn.btn-fucsia {
    background-color: #951D59;
    color: #FFFFFF; }
    .btn.btn-fucsia:hover, .btn.btn-fucsia:focus, .btn.btn-fucsia.active {
      background-color: #7D164B;
      color: #FFFFFF; }

@media (min-width: 992px) {
  .btn {
    white-space: normal !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
    .btn.btnCarousel {
      width: auto;
      margin-left: 15px;
      margin-top: 20px; } }
.nopadding {
  padding: 0 !important; }

.nomargin {
  margin: 0 !important; }

#content .bootstrap-select {
  background-color: #EAEBEC;
  height: 38px;
  width: 100%;
  color: #646568; }
  #content .bootstrap-select button {
    height: inherit;
    background-color: inherit;
    color: inherit;
    font-weight: 500;
    font-size: 12px; }
    #content .bootstrap-select button .filter-option {
      margin-top: 4px; }

.loader, .loader-match, .loader-match-container {
  text-align: center;
  font-size: 50px;
  color: #63083B;
  display: none; }
  .loader.active, .loader-match.active, .loader-match-container.active {
    display: block; }

.image-upload {
  display: block;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  height: 342px;
  cursor: pointer;
  border: 3px solid #9FA1A4;
  padding: 2px;
  position: relative;
  overflow: hidden;
  background-color: #EAEBEC; }
  .image-upload:hover {
    border: 3px solid #9FA1A4; }
    .image-upload:hover .image-upload-hover {
      display: block; }
  .image-upload .featured-image-upload-hover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(240, 240, 240, 0.78);
    color: #828282;
    font-size: 21px;
    z-index: 100;
    text-align: center;
    padding-top: 130px;
    display: none; }
  .image-upload .image-upload-form {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    font-size: 0;
    height: 100%;
    width: 100%;
    direction: ltr;
    cursor: pointer;
    z-index: 101; }
  .image-upload.load {
    border: 3px solid #9FA1A4; }
    .image-upload.load:hover {
      display: none; }
    .image-upload.load .image-upload-form {
      cursor: default; }
  .image-upload .image-uploaded {
    height: inherit;
    min-height: inherit;
    max-height: inherit;
    width: inherit;
    min-width: inherit;
    max-width: inherit;
    background-position: 50% 25%;
    background-size: cover;
    background-color: transparent;
    position: relative;
    z-index: 35;
    background-repeat: no-repeat;
    display: block; }
  .image-upload .removeImage {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999;
    color: #FF0000;
    padding: 10px;
    display: none; }
  .image-upload.uploaded .removeImage {
    display: block; }

.ekko-lightbox .modal-content {
  box-shadow: none; }
  .ekko-lightbox .modal-content .modal-body {
    padding: 0; }
    .ekko-lightbox .modal-content .modal-body .ekko-lightbox-nav-overlay {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      text-align: center;
      left: 0; }
      .ekko-lightbox .modal-content .modal-body .ekko-lightbox-nav-overlay .glyphicon-chevron-left {
        left: 0;
        position: absolute;
        font-size: 35px;
        color: #FFFFFF; }
        .ekko-lightbox .modal-content .modal-body .ekko-lightbox-nav-overlay .glyphicon-chevron-left:before {
          content: "\e257"; }
      .ekko-lightbox .modal-content .modal-body .ekko-lightbox-nav-overlay .glyphicon-chevron-right {
        right: 0;
        position: absolute;
        font-size: 35px;
        color: #FFFFFF; }
        .ekko-lightbox .modal-content .modal-body .ekko-lightbox-nav-overlay .glyphicon-chevron-right:before {
          content: "\e258"; }
  .ekko-lightbox .modal-content .modal-header {
    height: 0px;
    border: none;
    padding: 0; }
    .ekko-lightbox .modal-content .modal-header .close {
      position: absolute;
      z-index: 1;
      right: -30px;
      color: white;
      opacity: 1;
      top: -10px;
      font-size: 40px; }
      .ekko-lightbox .modal-content .modal-header .close:hover {
        opacity: 1; }

.modal-backdrop.in {
  opacity: 0.8; }

.center {
  text-align: center !important; }

.border-right {
  border-right: 1px solid #EAEBEC; }

.border-top {
  border-top: 1px solid #EAEBEC; }

.border-bottom {
  border-bottom: 1px solid #EAEBEC; }

.empty-value {
  margin-top: 10px;
  display: none;
  padding: 15px;
  background-color: #951E5A; }
  .empty-value .text {
    color: #FFFFFF;
    font-weight: 700; }

.labelAlert {
  display: none; }
  .labelAlert ul {
    list-style-type: circle;
    padding: 5px 15px;
    margin-left: 15px; }
    .labelAlert ul li {
      display: none; }
  .labelAlert.margTop {
    margin-top: 20px; }

.loader, .loader-match, .loader-match-container {
  background-color: #FFFFFF;
  display: none;
  text-align: center;
  padding: 50px 0px; }
  .loader .iconPulse, .loader-match .iconPulse, .loader-match-container .iconPulse {
    color: #951E5A;
    font-size: 30px; }
  .loader .caption, .loader-match .caption, .loader-match-container .caption {
    font-weight: 300;
    color: #77797B;
    font-size: 30px;
    padding-left: 15px; }

* {
  font-family: 'Open Sans', sans-serif; }

body {
  color: #231F20;
  background-color: #F6F4F3;
  overflow: auto !important;
  padding-right: 0 !Important; }

#Header {
  background-color: #FFFFFF; }

body.open-single-immobile {
  overflow: hidden !important; }

textarea, textarea.form-control {
  resize: none; }

ul, ol {
  list-style: none;
  margin: 0;
  padding: 0; }

select {
  -webkit-border-radius: 0 !important;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -moz-border-radius: 0 !important;
  /* Firefox 1-3.6 */
  border-radius: 0 !important;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */ }

.modal-content {
  border-radius: 0; }

.strong {
  font-weight: bold; }

.error {
  color: #b94a48 !important;
  display: none; }

.has-error .error {
  display: block; }

a {
  color: #808184; }

a:hover, a:focus {
  text-decoration: none;
  color: #9e1e62; }

.row {
  margin: 0; }

.nopaddingcol {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.marginRow {
  margin-left: -15px !important;
  margin-right: -15px !important; }

.margin-top {
  margin-top: 15px; }

.open-property-modal {
  cursor: pointer; }

.input-purple {
  border-radius: 0;
  background-color: #f6f4f3;
  border: 2px solid #9e1e62;
  color: #9E1E62; }

.nomargin {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.paddingcol {
  padding-right: 15px !important;
  padding-left: 15px !important; }

@media (max-width: 992px) {
  .paddingcol-sm {
    padding-right: 15px !important;
    padding-left: 15px !important; } }
@media (max-width: 768px) {
  .paddingcol-xs {
    padding-right: 15px !important;
    padding-left: 15px !important; }

  .paddingcol-sm {
    padding-right: 0 !important;
    padding-left: 0 !important; } }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  cursor: pointer;
  background-color: white; }

:focus, .bootstrap-select .btn:focus {
  outline: none !important;
  outline-offset: 0; }

.form-control:focus, .bootstrap-select.open .btn {
  border-color: inherit !important;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.textPurple {
  color: #9e1e62 !important; }

.carousel-control {
  background-image: none !important;
  width: initial !important;
  bottom: initial !important;
  color: #929396;
  background-color: transparent;
  font-size: 20px;
  line-height: 1;
  padding: 5px 12px 8px;
  top: 40%;
  opacity: 0.8; }

.carousel-control:hover {
  color: #929396;
  opacity: 1; }

label {
  color: #808184; }

.carousel-control.right {
  right: 15px; }

.carousel-control.left {
  left: 15px; }

.btn-group-sm > .btn, .btn-sm {
  padding: 5px 10px; }

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

.modal-header .close {
  font-size: 50px;
  line-height: 1;
  margin-top: -15px; }

.carousel-control {
  width: 35px;
  height: 35px; }

.btn-purple {
  border-radius: 0;
  background-color: #9e1e62;
  color: #fff; }

.btn-purple:hover, .btn-purple:focus {
  color: #fff; }

.btn-fuchsia {
  border-radius: 0;
  background-color: transparent;
  color: #FF00FF; }

.dropdown-menu {
  border-radius: 0; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
  background-color: rgba(158, 30, 98, 0.21); }

.scrollbar-outer > .scroll-element {
  background-color: transparent;
  border-radius: 0; }

.scrollbar-outer > .scroll-element .scroll-element_outer, .scrollbar-outer > .scroll-element .scroll-element_track, .scrollbar-outer > .scroll-element .scroll-bar {
  border-radius: 0;
  background-color: transparent; }

.scrollbar-outer > .scroll-element .scroll-bar {
  background-color: rgba(224, 219, 219, 0.71); }

.scrollbar-outer > .scroll-element .scroll-bar:hover, .scrollbar-outer > .scroll-element .scroll-bar:focus {
  background-color: white; }

.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {
  width: 4px;
  left: 8px; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
  background-color: #f1dfe8;
  color: #333; }

/*************************************
HEADER TOP
**************************************/
#Header .header-top {
  background-color: #F6F4F3;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: right;
  font-size: 14px;
  padding-left: 15px;
  padding-right: 15px; }

#Header .header-top ul li {
  display: inline-block;
  color: #bbbcbe;
  margin-right: 5px; }

#Header .header-top ul.dropdown-menu li {
  display: block; }

#Header .header-top ul li.border-left {
  border-left: 1px solid #bbbcbe;
  padding-left: 5px;
  margin-right: 20px; }

#Header .header-top ul li a {
  color: #bbbcbe; }

#Header .header-top ul li a:hover, #Header .header-top ul li a:focus {
  color: #9e1e62; }

/*************************************
HEADER BOTTOM
**************************************/
#Header .header-bottom {
  padding: 15px; }

.search-input-container p {
  color: #bbbcbe;
  font-size: 14px; }

.search-input-container .input-group .form-control {
  border-radius: 0;
  box-shadow: none;
  border-color: #9E1E62;
  border-width: 1px;
  border-right: none;
  height: 32px; }

.search-input-container .input-group .form-control:hover, .search-input-container .input-group .form-control:focus {
  border-color: #929396 !important;
  box-shadow: none; }

.search-input-container .input-group .btn {
  border-radius: 0;
  border-left: none;
  color: #FFFFFF;
  border-color: #9E1E62;
  border-width: 1px;
  font-size: 13px;
  background-color: #9e1e62; }

.search-input-container .input-group .btn:hover, .search-input-container .input-group .btn:focus {
  background-color: #9E1E62;
  box-shadow: none; }

@media (max-width: 768px) {
  .search-input-container {
    margin-bottom: 10px; } }
.ctaCall {
  font-size: 25px;
  margin-top: 30px; }

#Header .header-bottom .label.label-purple {
  background-color: #9e1e62;
  font-size: 20px;
  border-radius: 0;
  font-weight: 600;
  display: inline-block;
  padding: 10px;
  margin-left: 40px; }

#Header .header-bottom .label.label-purple.btnFilterHeaderVendita.active, #Header .header-bottom .label.label-purple.btnFilterHeaderAffitto.active {
  background-color: #CC8BAE; }

#Header .header-bottom .label.label-purple i {
  min-width: 40px;
  vertical-align: top; }

#Header .header-bottom .label.label-purple:first-child {
  margin-left: 0; }

#Header .header-bottom .label.label-purple.tip-right {
  position: relative;
  margin-right: 20px; }

#Header .header-bottom .label.label-purple.tip-right::after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 0 20px 17.5px;
  border-color: transparent transparent transparent #9e1e62;
  position: absolute;
  right: -16.5px;
  top: 0; }

#Header .header-bottom .btnFilterHeaderVendita, #Header .header-bottom .btnFilterHeaderAffitto {
  cursor: pointer; }

#Header .header-bottom .typeSearchHeader {
  margin-top: 60px; }

#Header .header-bottom .search-input-container {
  margin-top: 60px; }

#Header .header-bottom {
  border-bottom: 1px solid #bbbcbe; }

/*************************************
ULTIMI IMMOBILI INSERITI
**************************************/
.ultimi-immobili-inseriti .title-section {
  color: #9E1E62;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 40px;
  margin-top: 40px; }

.title-section.nomargin {
  margin-bottom: 0; }

.ultimi-immobili-inseriti .ultimi-immobili-inseriti-group {
  margin-left: -15px;
  margin-right: -15px; }

.ultimi-immobili-inseriti .ultimi-immobili-inseriti-group .single-ultimo-immobile-inserito:hover, .ultimi-immobili-inseriti .ultimi-immobili-inseriti-group .single-ultimo-immobile-inserito:focus {
  background-color: #E8E8E8; }

.ultimi-immobili-inseriti .ultimi-immobili-inseriti-group .single-ultimo-immobile-inserito {
  display: block;
  background-color: #FFFFFF;
  margin-bottom: 10px;
  padding: 10px;
  border: 1px solid #dadada; }

.ultimi-immobili-inseriti .ultimi-immobili-inseriti-group .single-ultimo-immobile-inserito .single-ultimo-immobile-inserito-image {
  display: block;
  min-width: 100%;
  max-width: 100%;
  max-height: 100%;
  min-height: 100%;
  padding-right: 10px;
  height: 74px; }

.ultimi-immobili-inseriti .ultimi-immobili-inseriti-group .single-ultimo-immobile-inserito .single-ultimo-immobile-inserito-image i {
  height: inherit;
  min-height: inherit;
  max-height: inherit;
  width: inherit;
  min-width: inherit;
  max-width: inherit;
  background-position: 25%  50%;
  background-size: cover;
  background-color: transparent;
  position: relative;
  z-index: 1;
  background-repeat: no-repeat;
  display: block; }

.ultimi-immobili-inseriti .ultimi-immobili-inseriti-group .single-ultimo-immobile-inserito .btn-go-immobile {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #bbbcbe;
  color: #bbbcbe;
  padding: 1px 6px 3px 7px;
  line-height: 1;
  font-size: 15px; }

.ultimi-immobili-inseriti .ultimi-immobili-inseriti-group .single-ultimo-immobile-inserito .single-ultimo-immobile-inserito-content .title {
  margin: 0 0 5px;
  font-weight: 600;
  font-size: 17px;
  color: #808184; }

.ultimi-immobili-inseriti .ultimi-immobili-inseriti-group .single-ultimo-immobile-inserito .single-ultimo-immobile-inserito-content .description {
  font-size: 12px;
  padding-right: 20px;
  margin-bottom: 0;
  text-transform: lowercase;
  color: #808184; }

.ultimi-immobili-inseriti .ultimi-immobili-inseriti-footer {
  text-align: right; }

.ultimi-immobili-inseriti .ultimi-immobili-inseriti-footer a {
  color: #bbbcbe;
  font-weight: bold;
  font-size: 15px; }

.ultimi-immobili-inseriti .ultimi-immobili-inseriti-footer a i {
  min-width: 20px;
  color: #58585b;
  font-size: 20px;
  vertical-align: middle;
  line-height: 1;
  padding-bottom: 5px; }

/*************************************
SEARCH FORM
**************************************/
.search-form-container {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #f6f4f3;
  display: none; }

.search-form-container.open {
  display: block; }

.search-form-container .btnSearch {
  margin-top: 15px; }

/*************************************
SINGLE IMMOBILE
**************************************/
.single-immobile-container {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  left: 0;
  overflow-y: auto;
  background-color: rgba(0, 0, 0, 0.7); }

.single-immobile {
  background-color: #F8F8F8;
  border: 3px solid #fff;
  box-shadow: 0px 0px 3px #929396;
  margin: 10px 10px 0;
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 9999;
  left: 0; }

.single-immobile .single-immobile-close {
  position: absolute;
  right: -15px;
  top: -15px;
  border-radius: 50%;
  border: 3px solid #fff;
  background-color: #929396;
  color: #fff;
  padding: 2px 8px 4px;
  font-size: 18px;
  cursor: pointer;
  z-index: 999; }

.single-immobile .single-immobile-left {
  padding: 0; }

.single-immobile .single-immobile-right {
  padding-right: 0px;
  padding-left: 0px; }

.single-immobile .single-immobile-layout {
  padding: 0 30px;
  background-color: rgba(200, 200, 200, 0.45); }

.single-immobile .single-immobile-carousel-image, .single-immobile .single-immobile-carousel-image .carousel, .single-immobile .single-immobile-carousel-image .carousel .carousel-inner, .single-immobile .single-immobile-carousel-image .carousel .carousel-inner .item {
  min-height: inherit; }

.single-immobile .single-immobile-carousel-image {
  position: relative; }

.single-immobile .btnActionMaps-container {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center; }

.single-immobile .single-immobile-left-container {
  min-height: inherit; }

.single-immobile .btnActionMaps-container.bottom {
  bottom: 0; }

.single-immobile .btnActionMaps-container.top {
  top: 0; }

.single-immobile .single-immobile-carousel-image .carousel .carousel-control {
  top: 45%; }

.single-immobile .single-immobile-carousel-image .single-immobile-container-image {
  display: block;
  min-width: 100%;
  max-width: 100%;
  max-height: 100%;
  min-height: 100%;
  min-height: inherit; }

.single-immobile .single-immobile-carousel-image .single-immobile-container-image i {
  height: inherit;
  min-height: inherit;
  max-height: inherit;
  width: inherit;
  min-width: inherit;
  max-width: inherit;
  background-position: 25% 50%;
  background-size: cover;
  background-color: transparent;
  position: relative;
  z-index: 1;
  background-repeat: no-repeat;
  display: block; }

.single-immobile .single-immobile-maps {
  display: none; }

.single-immobile .single-immobile-maps #ImmobileMap {
  width: 100%;
  min-height: inherit; }

.single-immobile .single-immobile-header {
  margin-top: 0px;
  background-color: #F8F8F8;
  padding: 15px 0; }

.single-immobile .single-immobile-header .caption {
  display: inline-block;
  color: #C7C7C7; }

.single-immobile .single-immobile-header .list-mini-action {
  font-size: 15px;
  display: inline-block;
  padding: 0 15px; }

.single-immobile .single-immobile-header .list-mini-action li {
  display: inline-block;
  color: #C7C7C7;
  margin-right: 10px; }

.single-immobile .single-immobile-header .list-mini-action li a {
  color: #C7C7C7; }

.single-immobile .single-immobile-header .list-mini-action .btnFavourite {
  margin-right: 20px;
  cursor: pointer; }

.single-immobile .single-immobile-header .list-mini-action .btnFavourite.active {
  color: #db126e; }

.single-immobile .single-immobile-header .list-mini-action .btnFavourite .fa-heart
, .single-immobile .single-immobile-header .list-mini-action .btnFavourite.active .fa-heart-o {
  display: none; }

.single-immobile .single-immobile-header .list-mini-action .btnFavourite.active .fa-heart
, .single-immobile .single-immobile-header .list-mini-action .btnFavourite .fa-heart-o {
  display: inline-block; }

.single-immobile .single-immobile-label {
  padding-top: 20px; }

.single-immobile .single-immobile-label .label-white {
  color: #ffffff;
  background-color: #9e1e62;
  border-radius: 0;
  font-size: 15px;
  font-weight: 600;
  padding: 5px 15px; }

.single-immobile .single-immobile-label .label-white.label-vendita, .single-immobile .single-immobile-label .label-white.label-affitto {
  display: none; }

.single-immobile .single-immobile-label .label-white.label-vendita.active, .single-immobile .single-immobile-label .label-white.label-affitto.active {
  display: inline-block; }

.single-immobile .single-immobile-title {
  margin: 5px 0 0;
  font-weight: 600;
  color: #9E1E62; }

.single-immobile .single-immobile-subtitle {
  margin: 5px 0 0;
  font-weight: 600;
  color: #9D9D9D; }

.single-immobile .single-immobile-subtitle-info {
  margin: 5px 0 0;
  font-weight: 600;
  color: #9D9D9D; }

.single-immobile .single-immobile-subtitle-info span {
  color: #9e1e62; }

.single-immobile .single-immobile-price {
  margin: 15px 0;
  color: #242424;
  font-weight: 600;
  font-size: 25px; }

.single-immobile .single-immobile-container-info {
  max-height: 530px;
  height: 530px;
  overflow: hidden; }

.single-immobile .single-immobile-container-info .scrollbar-outer {
  max-height: 530px;
  height: 530px; }

.single-immobile .single-immobile-container-info .single-immobile-description {
  color: #9D9D9D; }

.single-immobile .single-immobile-container-info .single-immobile-action > span {
  margin-right: 10px;
  margin-bottom: 10px;
  font-size: 12px; }

.single-immobile .single-immobile-container-info .single-immobile-action > span i {
  min-width: 15px; }

.single-immobile .single-immobile-container-info .single-immobile-action > span:last-child {
  margin-right: 0; }

.single-immobile .single-immobile-container-info table {
  background-color: white;
  color: #929396; }

.single-immobile .valutazione-immobile-container {
  padding: 15px;
  background-color: #c5c5c5; }

.single-immobile .valutazione-immobile-container h5 {
  font-weight: bold;
  font-size: 17px; }

.single-immobile .valutazione-immobile-container .inputCommentoValutazione {
  margin-bottom: 10px; }

/*************************************
CONTENT HOME
**************************************/
#Container {
  margin-bottom: 30px;
  background-color: #F6F4F3; }

#Content .image-logo {
  margin-top: 25px;
  margin-bottom: 25px; }

#Content .image-logo img {
  display: inline-block; }

#Content .content-search-text .form-group, #Content .content-search-other .form-group {
  margin-left: 0;
  margin-right: 0; }

#Content .content-search-other, #Content .content-search-text {
  margin-top: 20px; }

#Content .content-search-other .btnSearch {
  margin-top: 24px; }

#Content .content-search-text .btn-purple {
  background-color: white;
  color: #BBBBBB;
  border: 1px solid #9E1E62;
  font-weight: bold;
  font-size: 20px;
  white-space: nowrap !important; }

#Content .single-search-immobile-info-extra {
  font-size: 13px; }

#Content .single-search-immobile-prezzo {
  font-size: 15px;
  color: #9E1E62;
  margin-top: 15px;
  margin-bottom: 0;
  text-align: right; }

@media (max-width: 768px) {
  #Content .single-search-immobile-prezzo {
    text-align: left; } }
#Content .single-search-immobile-superficie, #Content .single-search-immobile-locali {
  margin-right: 10px; }

#Content .single-search-immobile-superficie i, #Content .single-search-immobile-locali i {
  margin-right: 2px;
  color: #8A8A8A; }

#Content .content-search-text .form-control {
  height: auto; }

#Content .content-search-text .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  text-align: center; }

#Content .title-section {
  color: #9E1E62;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 40px;
  margin-top: 40px !important;
  display: inline-block; }

#Content .title-section span {
  color: #808184; }

#Content .title-section.nomargin {
  margin-bottom: 0; }

#Content .form-group.nomargin {
  margin-bottom: 0; }

#Content .row-evidenza {
  margin-left: -15px;
  margin-right: -15px; }

#Content .single-category-immobile {
  margin-bottom: 30px; }

#Content .row-evidenza .single-category-immobile-header {
  color: #9A9A9B;
  font-weight: 600;
  font-size: 20px;
  margin-top: 0; }

#Content .row-evidenza .single-category-immobile-footer {
  font-size: 12px;
  text-align: right;
  margin-bottom: 15px;
  margin-top: 5px; }

#Content .row-evidenza .single-category-immobile-footer button {
  background: #9E1E62;
  border: none;
  color: #fff;
  font-size: 11px;
  line-height: 1; }

#Content .row-evidenza .single-category-immobile-footer button i {
  padding-left: 5px;
  color: #9e1e62; }

#Content .row-evidenza .single-category-immobile-container .carousel, #Content .row-evidenza .single-category-immobile-container .carousel-inner, #Content .row-evidenza .single-category-immobile-container .carousel-inner .item {
  min-height: inherit; }

#Content .row-evidenza .single-category-immobile-container .carousel-inner .item {
  border: none; }

#Content .row-evidenza .single-category-immobile-container .single-category-immobile-container-image {
  min-height: inherit;
  display: block;
  min-width: 100%;
  max-width: 100%;
  max-height: 100%; }

#Content .row-evidenza .single-category-immobile-container .single-category-immobile-container-image i {
  height: inherit;
  min-height: inherit;
  max-height: inherit;
  width: inherit;
  min-width: inherit;
  max-width: inherit;
  background-position: 25%  50%;
  background-size: cover;
  background-color: transparent;
  position: relative;
  z-index: 1;
  background-repeat: no-repeat;
  display: block; }

#Content .row-evidenza .single-category-immobile-container {
  background-color: #F0F1F0; }

#Content .row-evidenza .single-category-immobile-container .single-category-immobile-container-right-content {
  padding-top: 30px; }

#Content .row-evidenza .single-category-immobile-container .single-category-immobile-container-right-content h4 {
  font-size: 15px;
  margin: 0;
  font-weight: 600;
  color: #9e1e62; }

#Content .row-evidenza .single-category-immobile-container .single-category-immobile-container-right-content h5 {
  margin: 0;
  font-size: 14px; }

#Content .row-evidenza .single-category-immobile-container .single-category-immobile-container-right-content h6 {
  margin-top: 0;
  font-size: 13px; }

#Content .row-evidenza .single-category-immobile-container .single-category-immobile-container-right-content .descrizione {
  font-size: 12px;
  margin-bottom: 0; }

#Content .row-evidenza .single-category-immobile-container .single-category-immobile-container-right-content .open-immobile {
  font-size: 25px;
  line-height: 1;
  position: absolute;
  right: 15px;
  bottom: 10px; }

#Content .row-evidenza .single-category-immobile-container .single-category-immobile-container-right-content .open-immobile i {
  padding: 0 5px; }

#Content .row-evidenza .single-category-immobile-container .single-category-immobile-container-right-content {
  margin-bottom: 36px; }

#Content .row-evidenza .single-category-immobile-container .single-category-immobile-container-right-content p {
  color: #929396; }

/*************************************
CONTENT LISTING
**************************************/
.single-search-immobile {
  background-color: #FFFFFF;
  margin-bottom: 15px;
  padding: 15px;
  display: block; }

.single-search-immobile:hover {
  background-color: #E8E8E8; }

.single-search-immobile .row {
  margin-right: -15px;
  margin-left: -15px; }

.single-search-immobile .single-search-immobile-image {
  display: block;
  min-width: 100%;
  max-width: 100%;
  max-height: 100%;
  min-height: inherit;
  padding-right: 10px;
  height: 120px; }

.single-search-immobile .single-search-immobile-image i {
  height: inherit;
  min-height: inherit;
  max-height: inherit;
  width: inherit;
  min-width: inherit;
  max-width: inherit;
  background-position: 25% 50%;
  background-size: cover;
  background-color: transparent;
  position: relative;
  z-index: 1;
  background-repeat: no-repeat;
  display: block; }

.single-search-immobile .single-search-immobile-title {
  margin: 0 0 5px;
  color: #9E1E62;
  font-weight: 600;
  font-size: 25px; }

.single-search-immobile .single-search-immobile-description {
  margin: 0;
  font-size: 11px;
  text-transform: lowercase; }

.single-search-immobile .btnFavourite {
  cursor: pointer; }

.single-search-immobile .btnFavourite.active {
  color: #9e1e62; }

.single-search-immobile .btnFavourite .fa-heart
, .single-search-immobile .btnFavourite.active .fa-heart-o {
  display: none; }

.single-search-immobile .btnFavourite.active .fa-heart
, .single-search-immobile .btnFavourite .fa-heart-o {
  display: inline-block; }

.single-search-immobile .btn-go-immobile {
  position: absolute;
  bottom: 0;
  right: 35%;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #bbbcbe;
  color: #bbbcbe;
  padding: 1px 6px 3px 7px;
  line-height: 1;
  font-size: 15px; }

.filter-container {
  background-color: transparent;
  padding: 15px; }

.last-properties-inserted {
  background-color: #f6f4f3;
  padding: 15px; }

.filter-container.home {
  background-color: transparent; }

.filter-container .filter-container-title {
  color: #808184;
  font-weight: 600;
  font-size: 20px;
  text-align: center;
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 10px;
  margin-bottom: 10px;
  margin-top: 25px; }

.filter-container .bootstrap-select .dropdown-toggle.btn-purple {
  padding: 5px 10px; }

.filter-container .filter-container-content label {
  word-wrap: break-word;
  font-size: 11px;
  margin-top: 5px;
  text-align: left; }

.filter-container .filter-container-content {
  font-size: 7px;
  vertical-align: middle; }

.filter-container .filter-container-content .form-group {
  margin-bottom: 3px; }

.filter-container .label.label-purple {
  background-color: #9e1e62;
  font-size: 14px;
  border-radius: 0;
  font-weight: 600;
  display: inline-block;
  padding: 10px;
  margin-bottom: 10px;
  cursor: pointer; }

.barralaterale-content .filter-container .label.label-purple {
  display: block; }

.filter-container .label.label-purple.btnFilterVendita .fa-square-o, .filter-container .label.label-purple.btnFilterAffitto .fa-square-o, .filter-container .label.label-purple.btnFilterVendita.active .fa-check-square-o, .filter-container .label.label-purple.btnFilterAffitto.active .fa-check-square-o {
  display: inline-block; }

.filter-container .label.label-purple.btnFilterVendita .fa-check-square-o, .filter-container .label.label-purple.btnFilterAffitto .fa-check-square-o, .filter-container .label.label-purple.btnFilterVendita.active .fa-square-o, .filter-container .label.label-purple.btnFilterAffitto.active .fa-square-o {
  display: none; }

.filter-container .label.label-purple.btnFilterVendita.active, .filter-container .label.label-purple.btnFilterAffitto.active {
  background-color: #CC8BAE; }

.filter-container .btnFilterVendita-container {
  text-align: right; }

.filter-container .label.label-purple i {
  min-width: 25px;
  vertical-align: top; }

.bar-order-by .form-group label {
  font-size: 15px;
  font-weight: 600;
  color: #808284; }

.bar-order-by .btn-group > .btn:first-child {
  padding: 5px 10px; }

.bar-order-by .form-group {
  margin-bottom: 5px !important; }

/*************************************
CONTENT
**************************************/
.list-star span {
  cursor: pointer; }

.box-module-request-property-not-present {
  padding: 15px;
  border: 1px solid #e6e6e6;
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.26);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.26);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=0, Color='#cccccc')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=0, Color='#cccccc');
  margin-top: 20px;
  background-color: #ffffff; }

.box-module-request-property-not-present a {
  color: inherit; }

.box-module-request-property-not-present a:hover {
  text-decoration: none; }

#RichiediInfo {
  margin-bottom: 10px; }

#RichiediInfo a, #FissaAppuntamento a {
  color: #9E1E62; }

/*************************************
FOOTER
**************************************/
#footer {
  background-color: #F6F4F3;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 20px;
  padding-bottom: 20px; }

#footer p {
  margin-bottom: 5px;
  color: #808184; }

#footer .border-left-right {
  border-left: 1px solid #D7D8D8;
  border-right: 1px solid #D7D8D8; }

#footer .bottom-align {
  margin-top: 40px;
  margin-bottom: 0;
  text-align: right; }

/*************************************
RESPONSIVE
**************************************/
@media (min-width: 1600px) {
  #Content .row-evidenza .single-category-immobile-container .single-category-immobile-container-right-content {
    margin-bottom: 80px; } }
@media (max-width: 1199px) {
  #Header .header-bottom .label.label-purple {
    font-size: 16px;
    margin-left: 13px;
    padding: 7px; }

  #Header .header-bottom .label.label-purple.tip-right::after {
    border-width: 15px 0 15px 12px;
    right: -12px; }

  #Header .header-bottom .label.label-purple.tip-right {
    margin-right: 12px; }

  #Header .header-bottom .search-input-container .input-group .form-control {
    height: 32px; }

  #Header .header-bottom .search-input-container .input-group .btn {
    font-size: 16px;
    line-height: 1; } }
@media (max-width: 991px) {
  #Header .header-bottom .label.label-purple.tip-right {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0; }

  #Header .header-bottom .label.label-purple.tip-right::after {
    display: none; }

  #Header .header-bottom .typeSearchHeader {
    margin-top: 0; }

  #Header .header-bottom .label.label-purple {
    margin-left: 1.5%;
    margin-right: 1.5%;
    width: 46%;
    text-align: center; }

  #Header .header-bottom .label.label-purple i {
    min-width: initial;
    margin-left: 5px; }

  #Header .header-bottom .search-input-container {
    margin-top: 8px; }

  #Header .header-bottom .search-input-container p {
    font-size: 14px; }

  .single-immobile .single-immobile-left {
    min-height: 500px; }

  .single-immobile .single-immobile-container-info {
    max-height: none;
    height: auto;
    overflow: auto; }

  .single-immobile .single-immobile-container-info .scrollbar-outer {
    max-height: none;
    height: auto; } }
@media (max-width: 767px) {
  #Header .header-bottom .typeSearchHeader {
    margin-top: 15px; }

  #Header .header-bottom .search-input-container {
    margin-top: 15px; }

  #Header .header-bottom .search-input-container p {
    margin-bottom: 5px;
    font-size: 15px; }

  #Content .row-evidenza .single-category-immobile-container .single-category-immobile-container-image {
    height: 250px; }

  #footer .border-left-right {
    border: none; }

  #footer .footer-row {
    margin-left: -15px;
    margin-right: -15px; }

  .single-search-immobile .row {
    margin: 0; }

  .single-search-immobile .image-container {
    padding: 0;
    margin-bottom: 10px; }

  .single-search-immobile .btn-go-immobile {
    right: 0;
    bottom: 0; }

  .single-search-immobile .single-search-immobile-image {
    padding-right: 0; }

  .single-immobile .single-immobile-left {
    min-height: 250px; } }
.barralaterale {
  position: relative;
  min-height: inherit; }

.fixed .barralaterale.fixed .barralaterale-content {
  position: fixed;
  top: 0; }

.fixed .barralaterale.fixed-bottom .barralaterale-content {
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0 !Important;
  right: 0 !Important;
  width: auto !important; }

.fixed #footer.fixed {
  position: fixed;
  z-index: 999;
  left: 0;
  right: 0;
  bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px; }

.fixed #footer.fixed p {
  font-size: 10px; }

.dropdown-toggle.btn-purple {
  border-radius: 0;
  background-color: #f6f4f3;
  border: 2px solid #9e1e62;
  color: #9E1E62; }

#cookieAlert {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 999999;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 15px;
  color: #fff; }

#cookieAlert #buttonCookie {
  padding-left: 5px;
  float: right; }

#cookieAlert a {
  color: #fff; }

#cookieAlert #buttonCookie {
  cursor: pointer;
  border: 1px solid #fff;
  padding: 5px; }

#cookieAlert #buttonCookie:hover {
  background-color: #fff;
  color: #000; }

.modal .modal-body ul, .modal .modal-body ol {
  padding-left: 15px;
  margin-left: 15px;
  margin-bottom: 10px; }

.modal .modal-body ol {
  list-style: decimal; }

.modal .modal-body ul {
  list-style: initial; }

.barralaterale-content .filter-container .bootstrap-select .dropdown-toggle.btn-purple, .barralaterale-content .filter-container .input-purple {
  padding: 5px 6px;
  font-size: 11px; }

.barralaterale-content .filter-container .form-control {
  height: 24px; }

.barralaterale-content .filter-container .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  white-space: pre-wrap; }

.barralaterale-content .filter-container .bootstrap-select.btn-group .dropdown-menu {
  max-width: 100%; }

#footer .brand {
  margin: 0 auto; }

.text-purple {
  color: #9E1E62; }

.contacts-consulente {
  border: 3px solid #9E1E62;
  background-color: transparent;
  margin-bottom: 15px;
  display: block;
  color: #9E1E62; }

.contacts-consulente:hover {
  background-color: #9E1E62;
  color: #fff; }

.contacts-consulente .caption {
  font-size: 18px; }

.contacts-consulente .number-phone {
  font-size: 20px; }

#Header .logo .brand {
  display: inline-block; }

#Header .right-sidebar-header {
  text-align: right; }

@media (max-width: 768px) {
  #Header .logo {
    text-align: center; }

  #Header .right-sidebar-header {
    text-align: center; } }
.single-ultimo-immobile-inserito-content .city {
  margin: 0;
  font-size: 16px; }

.single-ultimo-immobile-inserito-content .label-white {
  background-color: #fff;
  color: #9E1E62;
  border: 1px solid #9E1E62;
  border-radius: 0;
  font-size: 10px;
  vertical-align: middle;
  margin-left: 10px; }

.single-ultimo-immobile-inserito .price {
  float: right;
  margin-right: 30px; }

.single-ultimo-immobile-inserito-content .zona {
  margin: 0;
  font-size: 16px; }

.single-ultimo-immobile-inserito-content .description {
  margin-top: 5px; }

.single-ultimo-immobile-inserito:hover {
  color: #808184; }

#formLavora {
  margin-left: -15px;
  margin-right: -15px; }

.label-message {
  text-align: left !important;
  margin-bottom: 5px !important; }

.barralaterale-content .filter-container .bootstrap-select .dropdown-toggle.btn-purple, .barralaterale-content .filter-container .input-purple {
  padding: 3px 4px;
  font-size: 10px; }

.dropdown-toggle.btn-purple {
  border-radius: 0;
  background-color: #f6f4f3;
  border: 2px solid #9e1e62;
  color: #9E1E62; }

#footer .section1 {
  padding: 0 30px; }

#footer .section1 .telephone {
  margin-top: -10px;
  display: block; }

#Content .single-search-immobile-info-extra .single-search-immobile-superficie, #Content .single-search-immobile-info-extra .single-search-immobile-locali, .single-search-immobile .single-search-immobile-description {
  color: #565656; }

.bar-order-by .btn-group > .btn:first-child {
  padding: 5px 10px;
  height: 32px; }

.dropdown-menu .bs-searchbox {
  display: none; }

.buttonsFilter {
  margin-top: 33px; }

.btn-group.bootstrap-select.form-control .dropdown-toggle {
  height: inherit; }

#ListBoxCase {
  margin-top: 35px; }

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  white-space: nowrap; }

.barralaterale-content .filter-container .bootstrap-select .bs-caret .caret {
  right: 3px;
  margin-top: 0px; }

.ultimi-immobili-inseriti .ultimi-immobili-inseriti-group .single-ultimo-immobile-inserito .single-ultimo-immobile-inserito-content .description .description-single {
  margin-right: 10px; }

.nopadright {
  padding-right: 0px !important; }

.modal.bootbox {
  z-index: 9999999999999; }

.partners-listing {
  margin-top: 20px; }

.partners-listing .partner-single {
  margin-bottom: 15px; }

.partners-listing .carousel .carousel-indicators {
  position: initial;
  width: 100%;
  margin-left: 0; }

.partners-listing .carousel .carousel-indicators .active {
  background-color: #9e1e62; }

.partners-listing .carousel .carousel-indicators li {
  background-color: #808184; }

.partners-listing .partner-single .partner-single-details, .partners-listing .partner-single .partner-single-social {
  background-color: #ffffff;
  display: block;
  text-align:center;
  padding: 5px 15px; }

.partners-listing .partner-single .partner-single-details:hover span {
  color: inherit; }

.partners-listing .partner-single .partner-single-details:hover div {
  color: #808184; }

.partners-listing .partner-single .partner-single-details span {
  font-size: 22px;
  color: #9e1e62; }

.partners-listing .partner-single .partner-single-social {
  font-size: 20px; }

.partners-listing .partner-single .partner-single-details div {
  font-size: 12px; }

.partners-listing .partner-single .partner-single-image {
  display: block;
  min-width: 100%;
  max-width: 100%;
  max-height: 100%;
  min-height: 100%;
  height: 300px; }

.partners-listing .partner-single .partner-single-image i {
  height: inherit;
  min-height: inherit;
  max-height: inherit;
  width: inherit;
  min-width: inherit;
  max-width: inherit;
  background-position: 25% 50%;
  background-size: cover;
  background-color: transparent;
  position: relative;
  z-index: 1;
  background-repeat: no-repeat;
  display: block; }

.singlePartner {
  margin-top: 20px; }

.singlePartner .singlePartner-image-container {
  background-color: #FFFFFF;
  padding: 30px; }

.singlePartner .singlePartner-image-container .image {
  display: block;
  min-width: 100%;
  max-width: 100%;
  max-height: 100%;
  min-height: 100%;
  height: 300px; }

.singlePartner .singlePartner-image-container .image i {
  height: inherit;
  min-height: inherit;
  max-height: inherit;
  width: inherit;
  min-width: inherit;
  max-width: inherit;
  background-position: 25% 50%;
  background-size: cover;
  background-color: transparent;
  position: relative;
  z-index: 1;
  background-repeat: no-repeat;
  display: block; }

.singlePartner .singlePartner-details .partnerCOD {
  font-size: 20px;
  color: #808184; }

.singlePartner .singlePartner-details span {
  font-size: 22px;
  color: #9e1e62; }

.singlePartner .singlePartner-details .partnerName {
  margin-right: 5px; }

.singlePartner .singlePartner-details .partnerDescription {
  font-size: 15px;
  font-weight: 300; }

.singlePartner .singlePartner-details .awardBox h3 {
  color: #951E5A; }
.singlePartner .singlePartner-details .awardBox .awardSingle {
  background-color: #EAEBEC;
  color: #951E5A;
  padding: 15px;
  margin-bottom: 5px; }
  .singlePartner .singlePartner-details .awardBox .awardSingle .customIcon {
    font-size: 30px;
    vertical-align: middle; }
  .singlePartner .singlePartner-details .awardBox .awardSingle .customerID {
    text-transform: uppercase;
    font-weight: 700;
    color: inherit; }
  .singlePartner .singlePartner-details .awardBox .awardSingle .awardInfo {
    margin-top: 3px; }

.singlePartner .singlePartner-details .rowDetails {
  margin-left: -15px;
  margin-right: -15px; }

.content .options {
  margin-top: 25px; }
  .content .options .options-container {
    padding: 10px 0px;
    background-color: #FFFFFF; }
    .content .options .options-container .filter-options .form-control {
      height: 38px;
      font-weight: 500;
      background-color: #EAEBEC; }
    .content .options .options-container .filter-options .input-group .input-group-btn button {
      height: 38px;
      color: #FFFFFF;
      background-color: #B5B7B9; }
    .content .options .options-container .filter-options .mobile-space {
      margin-bottom: 10px; }
    .content .options .options-container .orderBy {
      margin-bottom: 10px; }
    .content .options .options-container .paginationBar {
      text-align: center; }
      .content .options .options-container .paginationBar .copy {
        vertical-align: middle;
        font-weight: 500;
        color: #646568;
        margin-right: 10px;
        margin-bottom: 5px;
        display: block; }
      .content .options .options-container .paginationBar .navPagination {
        display: inline-block;
        vertical-align: middle; }
        .content .options .options-container .paginationBar .navPagination .pagination {
          margin: 0; }
          .content .options .options-container .paginationBar .navPagination .pagination li a {
            background-color: #EAEBEC;
            margin-right: 3px;
            color: #646568;
            border-color: #646568;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            border-radius: 0; }
            .content .options .options-container .paginationBar .navPagination .pagination li a span {
              color: inherit; }
          .content .options .options-container .paginationBar .navPagination .pagination li.active a {
            background-color: #646568;
            color: #FFFFFF; }
            .content .options .options-container .paginationBar .navPagination .pagination li.active a span {
              color: inherit; }
  .content .options .archive-list .rowarchive-list {
    margin: 0px; }
  .content .options .archive-list .archive-name {
    background-color: #951E5A;
    text-align: center;
    padding: 10px;
    border-right: 1px solid #FFFFFF; }
    .content .options .archive-list .archive-name:last-child {
      border-right: none; }
    .content .options .archive-list .archive-name.double {
      padding-top: 0px; }
      .content .options .archive-list .archive-name.double .archive {
        padding-top: 5px; }
    .content .options .archive-list .archive-name .archive {
      font-weight: 500;
      font-size: 12px;
      padding-top: 5px;
      color: #FFFFFF; }
      .content .options .archive-list .archive-name .archive .iconSort {
        padding-left: 3px; }
      .content .options .archive-list .archive-name .archive .iconDESC {
        display: none; }
      .content .options .archive-list .archive-name .archive .iconASC {
        display: none; }
      .content .options .archive-list .archive-name .archive .input-group {
        margin-top: 8px; }
        .content .options .archive-list .archive-name .archive .input-group .input-group-addon {
          padding: 0 2px; }
          .content .options .archive-list .archive-name .archive .input-group .input-group-addon .checkbox-selector {
            font-size: 7px;
            color: #B5B7B9; }
            .content .options .archive-list .archive-name .archive .input-group .input-group-addon .checkbox-selector.checked {
              color: #B5B7B9 !important; }
        .content .options .archive-list .archive-name .archive .input-group .btn-group button {
          padding: 5px; }
        .content .options .archive-list .archive-name .archive .input-group .btn-group .dropdownmenuCustom {
          left: initial;
          right: 0;
          margin: 4px 0 0;
          padding: 5px 0px;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          border-radius: 0; }
          .content .options .archive-list .archive-name .archive .input-group .btn-group .dropdownmenuCustom li a {
            font-size: 10px;
            font-weight: 500;
            color: #646568;
            padding: 5px 20px; }
            .content .options .archive-list .archive-name .archive .input-group .btn-group .dropdownmenuCustom li a .iconCustom {
              font-size: 15px; }
            .content .options .archive-list .archive-name .archive .input-group .btn-group .dropdownmenuCustom li a .fa-stack {
              width: 1em;
              height: 1em;
              line-height: 1em; }
            .content .options .archive-list .archive-name .archive .input-group .btn-group .dropdownmenuCustom li a .fa-stack-2x {
              font-size: 1em; }
        .content .options .archive-list .archive-name .archive .input-group .btn-group .btnAction {
          padding: 5px;
          display: inline-block;
          zoom: 1;
          *display: inline; }
  .content .options .property-list {
    background-color: #FFFFFF;
    padding: 5px; }
    .content .options .property-list .rowProperty-list {
      margin: 0; }
    .content .options .property-list .property-single {
      margin-bottom: 15px; }
      .content .options .property-list .property-single .rowProperty-single {
        margin: 0; }
      .content .options .property-list .property-single .property-box {
        padding: 0 10px; }
        .content .options .property-list .property-single .property-box .property-image {
          display: block;
          min-width: 100%;
          max-width: 100%;
          max-height: 100%;
          min-height: inherit;
          position: relative;
          height: 150px; }
          .content .options .property-list .property-single .property-box .property-image i {
            min-height: inherit;
            max-height: inherit;
            width: inherit;
            min-width: inherit;
            max-width: inherit;
            background-position: 50% 25%;
            background-size: cover;
            background-color: transparent;
            position: relative;
            z-index: 1;
            background-repeat: no-repeat;
            display: block;
            height: inherit; }
        .content .options .property-list .property-single .property-box .property-info {
          background-color: #EAEBEC;
          padding: 10px; }
          .content .options .property-list .property-single .property-box .property-info p {
            margin-bottom: 3px;
            font-weight: 500px;
            font-size: 14px;
            color: #646568; }
            .content .options .property-list .property-single .property-box .property-info p span {
              padding-left: 3px;
              font-weight: 700; }
          .content .options .property-list .property-single .property-box .property-info .actions .input-group .input-group-addon {
            padding: 0 2px; }
            .content .options .property-list .property-single .property-box .property-info .actions .input-group .input-group-addon .checkbox-selector {
              font-size: 7px;
              color: #B5B7B9; }
              .content .options .property-list .property-single .property-box .property-info .actions .input-group .input-group-addon .checkbox-selector.checked {
                color: #B5B7B9 !important; }
          .content .options .property-list .property-single .property-box .property-info .actions .input-group .btn-group button {
            padding: 1px; }
          .content .options .property-list .property-single .property-box .property-info .actions .input-group .btn-group .dropdownmenuCustom {
            padding: 5px 0px; }
            .content .options .property-list .property-single .property-box .property-info .actions .input-group .btn-group .dropdownmenuCustom li a {
              font-size: 10px;
              font-weight: 500;
              color: #646568;
              padding: 5px 20px; }
              .content .options .property-list .property-single .property-box .property-info .actions .input-group .btn-group .dropdownmenuCustom li a i {
                font-size: 15px !important; }
              .content .options .property-list .property-single .property-box .property-info .actions .input-group .btn-group .dropdownmenuCustom li a .fa-stack-1x, .content .options .property-list .property-single .property-box .property-info .actions .input-group .btn-group .dropdownmenuCustom li a .fa-stack-2x {
                font-size: 22px;
                margin-top: 3px;
                line-height: initial; }
            .content .options .property-list .property-single .property-box .property-info .actions .input-group .btn-group .dropdownmenuCustom .fa-stack {
              width: 1em; }
            .content .options .property-list .property-single .property-box .property-info .actions .input-group .btn-group .dropdownmenuCustom .visible-single-property-yes {
              display: block; }
            .content .options .property-list .property-single .property-box .property-info .actions .input-group .btn-group .dropdownmenuCustom .visible-single-property-no {
              display: none; }
            .content .options .property-list .property-single .property-box .property-info .actions .input-group .btn-group .dropdownmenuCustom .do-not-visible .visible-single-property-yes {
              display: none; }
            .content .options .property-list .property-single .property-box .property-info .actions .input-group .btn-group .dropdownmenuCustom .do-not-visible .visible-single-property-no {
              display: block; }
      .content .options .property-list .property-single .hiddenSection {
        display: none; }
    .content .options .property-list.property-list-mobile .hiddenSection {
      display: none; }
    .content .options .property-list.property-list-mobile .property-box {
      min-height: initial !important; }
    .content .options .property-list .empty-value {
      padding: 15px;
      background-color: rgba(149, 30, 90, 0.2); }
      .content .options .property-list .empty-value .text {
        color: #646568;
        font-weight: 700; }
.content .list-appointments {
  margin-top: 20px; }
  .content .list-appointments .list-appointments-container {
    padding: 10px 0px;
    background-color: #FFFFFF; }
    .content .list-appointments .list-appointments-container .filter-options .form-control {
      height: 38px;
      font-weight: 500; }
    .content .list-appointments .list-appointments-container .filter-options .input-group .input-group-btn button {
      height: 38px;
      color: #FFFFFF;
      background-color: #B5B7B9; }
    .content .list-appointments .list-appointments-container .filter-options .mobile-space {
      margin-bottom: 10px; }
    .content .list-appointments .list-appointments-container .orderBy {
      margin-bottom: 10px; }
    .content .list-appointments .list-appointments-container .paginationBar {
      text-align: center; }
      .content .list-appointments .list-appointments-container .paginationBar .copy {
        vertical-align: middle;
        font-weight: 500;
        color: #646568;
        margin-right: 10px;
        margin-bottom: 5px;
        display: block; }
      .content .list-appointments .list-appointments-container .paginationBar .navPagination {
        display: inline-block;
        vertical-align: middle; }
        .content .list-appointments .list-appointments-container .paginationBar .navPagination .pagination {
          margin: 0; }
          .content .list-appointments .list-appointments-container .paginationBar .navPagination .pagination li a {
            background-color: #EAEBEC;
            margin-right: 3px;
            color: #646568;
            border-color: #646568;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            border-radius: 0; }
            .content .list-appointments .list-appointments-container .paginationBar .navPagination .pagination li a span {
              color: inherit; }
          .content .list-appointments .list-appointments-container .paginationBar .navPagination .pagination li.active a {
            background-color: #646568;
            color: #FFFFFF; }
            .content .list-appointments .list-appointments-container .paginationBar .navPagination .pagination li.active a span {
              color: inherit; }
  .content .list-appointments .ListTypeBar {
    padding: 15px;
    background-color: #FFFFFF; }
    .content .list-appointments .ListTypeBar .rowListTypeBar {
      margin: 0; }
      .content .list-appointments .ListTypeBar .rowListTypeBar > .box .box-info {
        border-right: 1px solid #C6C6C6;
        border-left: 1px solid #C6C6C6; }
      .content .list-appointments .ListTypeBar .rowListTypeBar > .box:first-child {
        border-top: 1px solid #C6C6C6; }
      .content .list-appointments .ListTypeBar .rowListTypeBar > .box:last-child {
        border-bottom: 1px solid #C6C6C6; }
    .content .list-appointments .ListTypeBar .box {
      background-color: #951E5A;
      text-align: left;
      padding: 0px 15px;
      /*&:first-child
      {
          border-right:2px solid $gray-dropdownmenu;
      }*/ }
      .content .list-appointments .ListTypeBar .box .title {
        padding: 15px 0px;
        word-break: break-word;
        font-size: 12px;
        font-weight: 500;
        color: #FFFFFF; }
        .content .list-appointments .ListTypeBar .box .title.sortable {
          cursor: pointer; }
          .content .list-appointments .ListTypeBar .box .title.sortable span {
            padding-left: 3px; }
          .content .list-appointments .ListTypeBar .box .title.sortable .iconDESC {
            display: none; }
          .content .list-appointments .ListTypeBar .box .title.sortable .iconASC {
            display: none; }
          .content .list-appointments .ListTypeBar .box .title.sortable.desc .iconDESC {
            display: inline; }
          .content .list-appointments .ListTypeBar .box .title.sortable.desc .iconSort {
            display: none; }
          .content .list-appointments .ListTypeBar .box .title.sortable.asc .iconASC {
            display: inline; }
          .content .list-appointments .ListTypeBar .box .title.sortable.asc .iconSort {
            display: none; }
        .content .list-appointments .ListTypeBar .box .title.double {
          padding: 2px 0px; }
      .content .list-appointments .ListTypeBar .box .input-group {
        margin-top: 8px; }
        .content .list-appointments .ListTypeBar .box .input-group .input-group-addon {
          padding: 0 2px; }
          .content .list-appointments .ListTypeBar .box .input-group .input-group-addon .checkbox-selector {
            font-size: 7px;
            color: #B5B7B9; }
            .content .list-appointments .ListTypeBar .box .input-group .input-group-addon .checkbox-selector.checked {
              color: #B5B7B9 !important; }
        .content .list-appointments .ListTypeBar .box .input-group .btn-group button {
          padding: 5px; }
        .content .list-appointments .ListTypeBar .box .input-group .btn-group .dropdownmenuCustom {
          left: initial;
          right: 0;
          margin: 4px 0 0;
          padding: 5px 0px;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          border-radius: 0; }
          .content .list-appointments .ListTypeBar .box .input-group .btn-group .dropdownmenuCustom li a {
            font-size: 10px;
            font-weight: 500;
            color: #646568;
            padding: 5px 20px; }
            .content .list-appointments .ListTypeBar .box .input-group .btn-group .dropdownmenuCustom li a .iconCustom {
              font-size: 15px; }
            .content .list-appointments .ListTypeBar .box .input-group .btn-group .dropdownmenuCustom li a .fa-stack {
              width: 1em;
              height: 1em;
              line-height: 1em; }
            .content .list-appointments .ListTypeBar .box .input-group .btn-group .dropdownmenuCustom li a .fa-stack-2x {
              font-size: 1em; }
        .content .list-appointments .ListTypeBar .box .input-group .btn-group .btnAction {
          padding: 5px;
          display: inline-block;
          zoom: 1;
          *display: inline; }
      .content .list-appointments .ListTypeBar .box.item {
        background-color: #FFFFFF;
        /*&:first-child
        {
            border-right:2px solid $gray-dropdownmenu;
        }*/ }
    .content .list-appointments .ListTypeBar .box-info .title {
      color: #951E5A; }
    .content .list-appointments .ListTypeBar .list-single-field-setting .singleLi {
      margin-bottom: 10px;
      padding-bottom: 10px;
      border-bottom: 1px solid #C6C6C6; }
      .content .list-appointments .ListTypeBar .list-single-field-setting .singleLi:last-child {
        border: none;
        padding-bottom: none; }
  .content .list-appointments .list-AddAppointment {
    margin-top: 20px;
    background-color: #FFFFFF; }
    .content .list-appointments .list-AddAppointment .list-AddAppointment-container {
      padding: 15px; }
      .content .list-appointments .list-AddAppointment .list-AddAppointment-container .list-AddAppointment-title {
        margin-bottom: 30px; }
      .content .list-appointments .list-AddAppointment .list-AddAppointment-container .list-AddAppointment-form .form-horizontal .form-group {
        margin-bottom: 15px;
        margin-right: 0px;
        margin-left: 0px; }
        .content .list-appointments .list-AddAppointment .list-AddAppointment-container .list-AddAppointment-form .form-horizontal .form-group #tipoappuntamentoaltro {
          display: none; }
        .content .list-appointments .list-AddAppointment .list-AddAppointment-container .list-AddAppointment-form .form-horizontal .form-group .textareaCustom {
          -webkit-transition: 250ms all linear;
          -moz-transition: 250ms all linear;
          -ms-transition: 250ms all linear;
          -o-transition: 250ms all linear;
          transition: 250ms all linear;
          margin-top: 15px; }
        .content .list-appointments .list-AddAppointment .list-AddAppointment-container .list-AddAppointment-form .form-horizontal .form-group #altroluogo {
          display: none; }

@media (min-width: 768px) {
  .partners-listing .partner-single .partner-single-image {
    height: 220px; }

  .singlePartner .singlePartner-image-container .image {
    height: 160px; }

  .content .options {
    margin-top: 25px; }
    .content .options .options-container {
      padding: 10px 0px;
      background-color: #FFFFFF; }
      .content .options .options-container .filter-options .bootstrap-select button {
        height: inherit; }
      .content .options .options-container .filter-options .form-control {
        height: 38px; }
      .content .options .options-container .filter-options .input-group .input-group-btn button {
        height: 38px; }
      .content .options .options-container .paginationBar {
        text-align: right; }
        .content .options .options-container .paginationBar .copy {
          vertical-align: middle;
          margin-bottom: 0; }
        .content .options .options-container .paginationBar .navPagination {
          display: inline-block;
          vertical-align: middle; }
          .content .options .options-container .paginationBar .navPagination .pagination {
            margin: 0; }
    .content .options .archive-list .rowarchive-list {
      margin: 0px; }
    .content .options .archive-list .archive-name {
      text-align: center;
      padding: 10px;
      border-right: 1px solid #FFFFFF; }
      .content .options .archive-list .archive-name:last-child {
        border-right: none; }
      .content .options .archive-list .archive-name.double {
        padding-top: 0px; }
        .content .options .archive-list .archive-name.double .archive {
          padding-top: 5px; }
      .content .options .archive-list .archive-name .sortable.asc .iconSort, .content .options .archive-list .archive-name .sortable.asc .iconDESC {
        display: none; }
      .content .options .archive-list .archive-name .sortable.asc .iconASC {
        display: inline-block;
        margin-left: 3px; }
      .content .options .archive-list .archive-name .sortable.desc .iconSort, .content .options .archive-list .archive-name .sortable.desc .iconASC {
        display: none; }
      .content .options .archive-list .archive-name .sortable.desc .iconDESC {
        display: inline-block;
        margin-left: 3px; }
      .content .options .archive-list .archive-name .archive {
        font-weight: 500;
        font-size: 12px;
        padding-top: 5px; }
        .content .options .archive-list .archive-name .archive .input-group {
          margin-top: 0px; }
          .content .options .archive-list .archive-name .archive .input-group .btn-group button {
            padding: 9px 20px; }
        .content .options .archive-list .archive-name .archive .iconSort {
          padding-left: 3px; }
        .content .options .archive-list .archive-name .archive .iconDESC {
          display: none; }
        .content .options .archive-list .archive-name .archive .iconASC {
          display: none; }
        .content .options .archive-list .archive-name .archive.sortable {
          cursor: pointer; }
    .content .options .property-list {
      background-color: #FFFFFF;
      padding: 5px; }
      .content .options .property-list .property-single {
        padding: 0 15px; }
        .content .options .property-list .property-single .rowProperty-single {
          margin: 0; }
        .content .options .property-list .property-single .property-box {
          padding: 0 10px;
          -webkit-transition: 250ms background linear;
          -moz-transition: 250ms background linear;
          -ms-transition: 250ms background linear;
          -o-transition: 250ms background linear;
          transition: 250ms background linear; }
          .content .options .property-list .property-single .property-box .property-image {
            display: block;
            min-width: 100%;
            max-width: 100%;
            max-height: 100%;
            min-height: inherit;
            position: relative;
            height: 250px;
            max-height: 250px;
            min-height: 250px; }
            .content .options .property-list .property-single .property-box .property-image i {
              min-height: inherit;
              max-height: inherit;
              width: inherit;
              min-width: inherit;
              max-width: inherit;
              background-position: 50% 25%;
              background-size: cover;
              background-color: transparent;
              position: relative;
              z-index: 1;
              background-repeat: no-repeat;
              display: block;
              height: inherit; }
          .content .options .property-list .property-single .property-box p {
            margin-bottom: 3px;
            font-weight: 500px;
            font-size: 14px;
            color: #646568; }
            .content .options .property-list .property-single .property-box p span {
              padding-left: 3px;
              word-wrap: break-word; }
        .content .options .property-list .property-single:hover .property-box {
          background-color: #EAEBEC; }
  .content .list-appointments .list-appointments-container {
    padding: 10px 0px;
    background-color: #FFFFFF; }
    .content .list-appointments .list-appointments-container .filter-options .bootstrap-select button {
      height: inherit; }
    .content .list-appointments .list-appointments-container .filter-options .form-control {
      height: 38px; }
    .content .list-appointments .list-appointments-container .filter-options .input-group .input-group-btn button {
      height: 38px; }
    .content .list-appointments .list-appointments-container .paginationBar {
      text-align: right; }
      .content .list-appointments .list-appointments-container .paginationBar .copy {
        vertical-align: middle;
        margin-bottom: 0; }
      .content .list-appointments .list-appointments-container .paginationBar .navPagination {
        display: inline-block;
        vertical-align: middle; }
        .content .list-appointments .list-appointments-container .paginationBar .navPagination .pagination {
          margin: 0; }
  .content .list-appointments .ListTypeBar {
    padding: 0;
    background-color: transparent; }
    .content .list-appointments .ListTypeBar .rowListTypeBar > .box .box-info {
      border-right: none;
      border-left: none; }
    .content .list-appointments .ListTypeBar .rowListTypeBar > .box:first-child {
      border-top: none; }
    .content .list-appointments .ListTypeBar .rowListTypeBar > .box:last-child {
      border-bottom: none; }
    .content .list-appointments .ListTypeBar .box {
      border-right: 1px solid #C6C6C6;
      padding: 10px 15px;
      background-color: #951E5A;
      -webkit-transition: 250ms all linear;
      -moz-transition: 250ms all linear;
      -ms-transition: 250ms all linear;
      -o-transition: 250ms all linear;
      transition: 250ms all linear; }
      .content .list-appointments .ListTypeBar .box .title {
        -webkit-transition: 250ms all linear;
        -moz-transition: 250ms all linear;
        -ms-transition: 250ms all linear;
        -o-transition: 250ms all linear;
        transition: 250ms all linear;
        padding: 10px 0px;
        color: #FFFFFF; }
      .content .list-appointments .ListTypeBar .box .input-group {
        margin-top: 0px; }
        .content .list-appointments .ListTypeBar .box .input-group .btn-group button {
          padding: 9px 20px; }
      .content .list-appointments .ListTypeBar .box:last-child {
        border-right: none;
        padding: 10px 5px; }
    .content .list-appointments .ListTypeBar .box-info .title {
      color: #951E5A; }
    .content .list-appointments .ListTypeBar .list-single-field-setting .singleLi {
      margin-bottom: 0;
      padding-bottom: 0;
      border-bottom: none; }
      .content .list-appointments .ListTypeBar .list-single-field-setting .singleLi:hover .item {
        background-color: #B5B7B9; }
      .content .list-appointments .ListTypeBar .list-single-field-setting .singleLi:hover .box {
        border-right-color: #FFFFFF; }
        .content .list-appointments .ListTypeBar .list-single-field-setting .singleLi:hover .box .title {
          color: #FFFFFF; } }
@media (min-width: 992px) {
  .partners-listing .partner-single .partner-single-image {
    height: 250px; }

  .singlePartner .singlePartner-image-container .image {
    height: 230px; }

  .content .options {
    margin-top: 25px; }
    .content .options .options-container {
      padding: 10px 0px;
      background-color: #FFFFFF; }
      .content .options .options-container .filter-options .form-control {
        height: 38px; }
      .content .options .options-container .filter-options .input-group .input-group-btn button {
        height: 38px; }
      .content .options .options-container .paginationBar {
        text-align: right; }
        .content .options .options-container .paginationBar .copy {
          vertical-align: middle; }
        .content .options .options-container .paginationBar .navPagination {
          display: inline-block;
          vertical-align: middle; }
          .content .options .options-container .paginationBar .navPagination .pagination {
            margin: 0; }
    .content .options .archive-list .rowarchive-list {
      margin: 0px; }
    .content .options .archive-list .archive-name {
      text-align: center;
      padding: 10px;
      border-right: 1px solid #FFFFFF; }
      .content .options .archive-list .archive-name:last-child {
        border-right: none; }
      .content .options .archive-list .archive-name.double {
        padding-top: 0px; }
        .content .options .archive-list .archive-name.double .archive {
          padding-top: 9px; }
      .content .options .archive-list .archive-name .archive {
        font-weight: 500;
        font-size: 12px;
        padding-top: 5px; }
        .content .options .archive-list .archive-name .archive .iconSort {
          padding-left: 3px; }
        .content .options .archive-list .archive-name .archive .iconDESC {
          display: none; }
        .content .options .archive-list .archive-name .archive .iconASC {
          display: none; }
        .content .options .archive-list .archive-name .archive .input-group {
          padding-left: 0; }
          .content .options .archive-list .archive-name .archive .input-group .input-group-addon {
            padding: 0 2px; }
            .content .options .archive-list .archive-name .archive .input-group .input-group-addon .checkbox-selector {
              font-size: 7px;
              color: #B5B7B9; }
              .content .options .archive-list .archive-name .archive .input-group .input-group-addon .checkbox-selector.checked {
                color: #B5B7B9 !important; }
          .content .options .archive-list .archive-name .archive .input-group .btn-group button {
            padding: 6px; }
    .content .options .property-list {
      background-color: #FFFFFF;
      padding: 10px 0px; }
      .content .options .property-list .property-single {
        margin-bottom: 5px;
        -webkit-transition: 250ms background linear;
        -moz-transition: 250ms background linear;
        -ms-transition: 250ms background linear;
        -o-transition: 250ms background linear;
        transition: 250ms background linear; }
        .content .options .property-list .property-single .rowProperty-single {
          margin: 0; }
        .content .options .property-list .property-single .property-box {
          padding: 10px 10px 0px 10px;
          display: block;
          border: 1px solid #77797B;
          border-left: none; }
          .content .options .property-list .property-single .property-box .property-image {
            display: block;
            min-width: 100%;
            max-width: 100%;
            max-height: 100%;
            min-height: inherit;
            position: relative;
            height: 58px;
            max-height: 58px;
            min-height: 58px; }
            .content .options .property-list .property-single .property-box .property-image i {
              min-height: inherit;
              max-height: inherit;
              width: inherit;
              min-width: inherit;
              max-width: inherit;
              background-position: 50% 25%;
              background-size: cover;
              background-color: transparent;
              position: relative;
              z-index: 1;
              background-repeat: no-repeat;
              display: block;
              height: inherit; }
          .content .options .property-list .property-single .property-box .property-info {
            background-color: transparent;
            padding: 0; }
            .content .options .property-list .property-single .property-box .property-info p {
              margin-bottom: 3px;
              font-weight: 500px;
              font-size: 14px;
              color: #646568; }
              .content .options .property-list .property-single .property-box .property-info p span {
                padding-left: 3px; }
            .content .options .property-list .property-single .property-box .property-info .actions .input-group .input-group-addon {
              padding: 0 2px; }
              .content .options .property-list .property-single .property-box .property-info .actions .input-group .input-group-addon .checkbox-selector {
                font-size: 7px;
                color: #B5B7B9; }
                .content .options .property-list .property-single .property-box .property-info .actions .input-group .input-group-addon .checkbox-selector.checked {
                  color: #B5B7B9 !important; }
            .content .options .property-list .property-single .property-box .property-info .actions .input-group .btn-group button {
              padding: 1px; }
            .content .options .property-list .property-single .property-box .property-info .actions .input-group .btn-group .dropdownmenuCustom {
              left: initial;
              right: 0;
              margin: 4px 0 0;
              padding: 5px 0px;
              -webkit-border-radius: 0;
              -moz-border-radius: 0;
              -ms-border-radius: 0;
              border-radius: 0; }
            .content .options .property-list .property-single .property-box .property-info .actions .input-group .btn-group .btnAction {
              padding: 5px;
              display: inline-block;
              zoom: 1;
              *display: inline; }
          .content .options .property-list .property-single .property-box:first-child, .content .options .property-list .property-single .property-box:last-child {
            border: 1px solid #77797B;
            border-left: none;
            border-right: none; }
      .content .options .property-list .hiddenSection {
        display: block !important; }
  .content .list-appointments .list-appointments-container {
    padding: 10px 0px;
    background-color: #FFFFFF; }
    .content .list-appointments .list-appointments-container .filter-options .form-control {
      height: 38px; }
    .content .list-appointments .list-appointments-container .filter-options .input-group .input-group-btn button {
      height: 38px; }
    .content .list-appointments .list-appointments-container .paginationBar {
      text-align: right; }
      .content .list-appointments .list-appointments-container .paginationBar .copy {
        vertical-align: middle; }
      .content .list-appointments .list-appointments-container .paginationBar .navPagination {
        display: inline-block;
        vertical-align: middle; }
        .content .list-appointments .list-appointments-container .paginationBar .navPagination .pagination {
          margin: 0; }
  .content .list-appointments .ListTypeBar .box .title {
    padding: 6px; }
  .content .list-appointments .ListTypeBar .box .input-group {
    padding-left: 0; }
    .content .list-appointments .ListTypeBar .box .input-group .input-group-addon {
      padding: 0 2px; }
      .content .list-appointments .ListTypeBar .box .input-group .input-group-addon .checkbox-selector {
        font-size: 7px;
        color: #B5B7B9; }
        .content .list-appointments .ListTypeBar .box .input-group .input-group-addon .checkbox-selector.checked {
          color: #B5B7B9 !important; }
    .content .list-appointments .ListTypeBar .box .input-group .btn-group button {
      padding: 6px; } }
@media (min-width: 1200px) {
  .partners-listing .partner-single .partner-single-image {
    height: 300px; }

  .singlePartner .singlePartner-image-container .image {
    height: 300px; }

  .content .options {
    margin-top: 25px; }
    .content .options .options-container {
      padding: 10px 0px;
      background-color: #FFFFFF; }
      .content .options .options-container .filter-options .form-control {
        height: 38px; }
      .content .options .options-container .filter-options .input-group .input-group-btn button {
        height: 38px; }
      .content .options .options-container .paginationBar {
        text-align: right; }
        .content .options .options-container .paginationBar .copy {
          vertical-align: middle; }
        .content .options .options-container .paginationBar .navPagination {
          display: inline-block;
          vertical-align: middle; }
          .content .options .options-container .paginationBar .navPagination .pagination {
            margin: 0; }
    .content .options .archive-list .rowarchive-list {
      margin: 0px; }
    .content .options .archive-list .archive-name {
      text-align: center;
      padding: 10px;
      border-right: 1px solid #FFFFFF; }
      .content .options .archive-list .archive-name:last-child {
        border-right: none; }
      .content .options .archive-list .archive-name.double {
        padding-top: 0px; }
        .content .options .archive-list .archive-name.double .archive {
          padding-top: 9px; }
      .content .options .archive-list .archive-name .archive {
        font-weight: 500;
        font-size: 12px;
        padding-top: 5px; }
        .content .options .archive-list .archive-name .archive .iconSort {
          padding-left: 3px; }
        .content .options .archive-list .archive-name .archive .iconDESC {
          display: none; }
        .content .options .archive-list .archive-name .archive .iconASC {
          display: none; }
        .content .options .archive-list .archive-name .archive .input-group .input-group-addon {
          padding: 0 2px; }
          .content .options .archive-list .archive-name .archive .input-group .input-group-addon .checkbox-selector {
            font-size: 7px;
            color: #B5B7B9; }
            .content .options .archive-list .archive-name .archive .input-group .input-group-addon .checkbox-selector.checked {
              color: #B5B7B9 !important; }
        .content .options .archive-list .archive-name .archive .input-group .btn-group button {
          padding: 11px; }
    .content .options .property-list {
      background-color: #FFFFFF;
      padding: 10px 0px; }
      .content .options .property-list .property-single {
        margin-bottom: 5px;
        -webkit-transition: 250ms background linear;
        -moz-transition: 250ms background linear;
        -ms-transition: 250ms background linear;
        -o-transition: 250ms background linear;
        transition: 250ms background linear; }
        .content .options .property-list .property-single .rowProperty-single {
          margin: 0; }
        .content .options .property-list .property-single .property-box {
          padding: 10px;
          display: block;
          border: 1px solid #77797B;
          border-left: none; }
          .content .options .property-list .property-single .property-box .property-image {
            display: block;
            min-width: 100%;
            max-width: 100%;
            max-height: 100%;
            min-height: inherit;
            position: relative;
            height: 75px;
            max-height: 75px;
            min-height: 75px; }
            .content .options .property-list .property-single .property-box .property-image i {
              min-height: inherit;
              max-height: inherit;
              width: inherit;
              min-width: inherit;
              max-width: inherit;
              background-position: 50% 25%;
              background-size: cover;
              background-color: transparent;
              position: relative;
              z-index: 1;
              background-repeat: no-repeat;
              display: block;
              height: inherit; }
          .content .options .property-list .property-single .property-box .property-info p {
            margin-bottom: 3px;
            font-weight: 500px;
            font-size: 14px;
            color: #646568; }
            .content .options .property-list .property-single .property-box .property-info p span {
              padding-left: 3px; }
          .content .options .property-list .property-single .property-box .property-info .actions .input-group .input-group-addon {
            padding: 0 2px; }
            .content .options .property-list .property-single .property-box .property-info .actions .input-group .input-group-addon .checkbox-selector {
              font-size: 7px;
              color: #B5B7B9; }
              .content .options .property-list .property-single .property-box .property-info .actions .input-group .input-group-addon .checkbox-selector.checked {
                color: #B5B7B9 !important; }
          .content .options .property-list .property-single .property-box .property-info .actions .input-group .btn-group button {
            padding: 10px; }
          .content .options .property-list .property-single .property-box .property-info .actions .input-group .btn-group .dropdownmenuCustom {
            left: initial;
            right: 0;
            margin: 4px 0 0;
            padding: 5px 0px;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            border-radius: 0; }
          .content .options .property-list .property-single .property-box .property-info .actions .input-group .btn-group .btnAction {
            padding: 5px;
            display: inline-block;
            zoom: 1;
            *display: inline; }
          .content .options .property-list .property-single .property-box:first-child, .content .options .property-list .property-single .property-box:last-child {
            border: 1px solid #77797B;
            border-left: none;
            border-right: none; }
      .content .options .property-list .hiddenSection {
        display: block !important; }
  .content .list-appointments .list-appointments-container {
    padding: 10px 0px;
    background-color: #FFFFFF; }
    .content .list-appointments .list-appointments-container .filter-options .form-control {
      height: 38px; }
    .content .list-appointments .list-appointments-container .filter-options .input-group .input-group-btn button {
      height: 38px; }
    .content .list-appointments .list-appointments-container .paginationBar {
      text-align: right; }
      .content .list-appointments .list-appointments-container .paginationBar .copy {
        vertical-align: middle; }
      .content .list-appointments .list-appointments-container .paginationBar .navPagination {
        display: inline-block;
        vertical-align: middle; }
        .content .list-appointments .list-appointments-container .paginationBar .navPagination .pagination {
          margin: 0; }
  .content .list-appointments .ListTypeBar .title {
    padding: 10px 0px; }
  .content .list-appointments .ListTypeBar .box .input-group .input-group-addon {
    padding: 0 2px; }
    .content .list-appointments .ListTypeBar .box .input-group .input-group-addon .checkbox-selector {
      font-size: 7px;
      color: #B5B7B9; }
      .content .list-appointments .ListTypeBar .box .input-group .input-group-addon .checkbox-selector.checked {
        color: #B5B7B9 !important; }
  .content .list-appointments .ListTypeBar .box .input-group .btn-group button {
    padding: 10px; } }
@media (min-width: 1500px) {
  .partners-listing .partner-single .partner-single-image {
    height: 375px; }

  .singlePartner .singlePartner-image-container .image {
    height: 500px; } }
.single-cantiere-image {
  margin-top: 20px;
  margin-bottom: 10px;
  text-align: center; }

.single-cantiere-image img {
  display: inline-block;
  zoom: 1;
  *display: inline; }
@media (min-width:576px) and (max-width:767px){
    .singlePartner .singlePartner-image-container .image{
        height:120px;
    }
}
