/*PC WIDGET RESPONSIVE OPTION CSS*/
@media only screen and (max-width: 991px) {
	body {
		margin:0px !important;
	}
	#pc-widget .tabs-title-in-content {
		display: block !important;
	}
	#pc-widget .tabs-inner h2 {
		display: none;
	}
	#pc-widget .pc-widget-properties-next, #pc-widget .pc-widget-properties-prev  {
		font-size:14pt;
	}
    #pc-widget .tabs-inner-6 {
        display: none !important;
    }
    #pc-widget div#top-search ul li {
        padding-left: 0px;
    }
    #pc-widget div#top-search input.top-button {
        width: 100%;
    }
    #pc-widget div#top-search fieldset {
        padding-bottom: 10px;
    }
}

@media only screen and (min-width: 991px) {
	#photo-block {
		padding-left:45px !important;
	}
	#photo-block .photo-ul {
		text-align:left !Important;
	}
	#pc-widget .content {
		width:870px;
	}
}
#pc-widget .tabs-inner-6 {
    display: none !important;
}
body {
  width: 100% !important;
  min-width: 0 !important;
}

#pc-widget .container {
  padding-left:10px;
  padding-right:10px;
  width: calc(100% - 20px) !important;
  max-width:875px;
  margin: 0 auto;
}

#pc-widget .tabs h2.tabs-title-in-content {
  display: none;
}

 #photo-block {
   display:block;
 }

 #photo-block .photo-ul {
   margin:0px;
   text-align:center;
   list-style-type:none;
   display:block;
 }

 #photo-block .photo-ul .photo-li {
   padding-right:5px;
   margin-bottom:20px;
   list-style-type:none;
   letter-spacing:0;
   display:inline-block;
   vertical-align:top;
   text-align:-webkit-match-parent;
   background:none;
   padding-left:0px;
 }

 #photo-block .photo-ul .photo-li .photo-block-inner {
	position:relative;
	display:block;
	letter-spacing:0;
	border:1px solid black;
	height:175px;
	margin-bottom:5px;
 }

@media (max-width: 450px) {
	#pc-widget .photo{
		margin-left:auto;
		margin-right:auto;
		display:block !important;
	}
    div.flash_map_container {
        display: none;
    }
}
@media (max-width: 500px) {
   #pc-widget div.pc-content-container div.pc-content {
       width: 100%;
    }
   #pc-widget div.pc-wrapper div.pc-filters-header {
        padding-bottom: 50px;
    }
   #pc-widget div.pc-wrapper div.search-with-map {
       position: relative !important;
    }
}
@media (max-width: 991px) {
   #pc-widget div.pc-content-container div.pc-content {
       width: 100%;
    }
   #pc-widget div.pc-wrapper div.pc-filters-header {
        padding-bottom: 50px;
    }
   #pc-widget div.pc-wrapper div.search-with-map {
       position: relative !important;
    }



  #pc-widget .content-inner {
    min-height: 0;
    padding: 0 15px;
  }

  #pc-widget .flash_map_container {
    float: none;
    height: 0;
    width: 100%;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
  }

  #pc-widget div.pc-wrapper .pc-content-container {
    min-height: 50px;
  }

  #pc-widget .flash_map_container object {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }

  #pc-widget .properties {
    float: none;
    width: 100%;
    padding: 0;
  }

  #pc-widget .properties select {
    width: 100%;
  }

  #pc-widget .properties .available {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
  }

  #pc-widget .properties label.normal {
    float: none;
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  #pc-widget div.showall a {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  #pc-widget .properties-1,
  #pc-widget .properties-2,
  #pc-widget .properties-3  {
    float: none;
    width: 100%;
    margin: 0;
  }

  #pc-widget .properties-1 select {
    width: 100%;
  }

  #pc-widget .tabs-inner-4 p {
	float: none;
	display: inline-block;
	vertical-align: top;
  }

  #pc-widget div.pc-wrapper div.pc-content div.pc-filters-header div.pc-toggle {
    width: calc(100% - 30px) !important;
    left: 15px !important;
    right: auto !important;
    line-height: 20px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  #pc-widget div.pc-wrapper div.pc-content div.pc-filters-inner div.pc-toggle {
    width: 100% !important;
    left: 0 !important;
    right: auto !important;
    padding-left: 0 !important;
    line-height: 20px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  #pc-widget div.pc-wrapper div.pc-filters {
	width: 100%;
	float: left;
    /*width: calc(100% - 30px) !important;
    right: auto !important; */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0 !important;
  }

  #pc-widget div.pc-wrapper div.pc-filters div.pc-filters-inner form {
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  #pc-widget div.pc-wrapper div.pc-filters div.pc-filters-inner form fieldset div.pc-checkbox:before,
  #pc-widget div.pc-wrapper div.pc-filters div.pc-filters-inner form fieldset div.pc-checkbox:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
  }

  #pc-widget div.pc-wrapper div.pc-filters div.pc-filters-inner form fieldset div.pc-checkbox div.pc-checkbox-label {
    float: left;
    width: calc(100% - 20px);
    margin-left: 5px;
  }

  #pc-widget div.pc-wrapper div.pc-filters div.pc-filters-inner form fieldset label.normal {
    float: none !important;
    line-height: 17px !important;
    width: 100% !important;
  }

  #pc-widget div.pc-wrapper div.pc-content div.pc-list div#table-wrapper .dataTables_scrollHead,
  #pc-widget div.pc-wrapper div.pc-content div.pc-list div#table-wrapper .dataTables_scrollHeadInner,
  #pc-widget div.pc-wrapper div.pc-content div.pc-list div#table-wrapper .dataTable,
  #pc-widget div.pc-wrapper div.pc-content div.pc-list div#table-wrapper .dataTables_scrollBody {
    width: 100% !important;
  }

  #pc-widget div#bing {
	min-height:100px;
  }

  #pc-widget .tabs-inner-4 .photo {
	height:auto !important;
	width:100% !important;
	max-width:250px !important;
	border:none !important;
  }

  #pc-widget div.pc-wrapper div.pc-content div.pc-list div#map {
    float: none;
    height: 0;
    width: 100%;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
  }

  #pc-widget div.pc-wrapper div.pc-content div.pc-list div#map iframe {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
  }

  /*Property page*/
  #pc-widget .tabs-ul {
    display: none;
  }

  #pc-widget .floated-5 {
    width: 100%;
    margin: 0 0 20px;
    float: none;
  }

  #pc-widget .floated-5 img {
    display: block;
    max-width: 100%;
  }

  #pc-widget .floated-4 {
    width: 100%;
    float: none;
  }

  #pc-widget .tabs-header {
    margin: 0 -13px -40px -13px !important;
  }

  #pc-widget .tabs h2.tabs-title-in-content {
    display: block;
    margin-left: 20px !important;
    margin-top: 15px !important;
  }

  #pc-widget .tabs h2.tabs-title-in-content:first-of-type {
    margin-top: 0 !important;
  }

  #pc-widget #plan-container h2 + div {
    float: none !important;
    height: 0 !important;
    width: 100% !important;
    padding-bottom: 56.25% !important;
    overflow: hidden !important;
    position: relative !important;
  }

  #pc-widget #plan-container h2 + div #viewer > div {
    display: block !important;
  }

  #pc-widget #viewer img {
    width: auto !important;
    max-width: 100% !important;
  }

  #pc-widget  #plan-container h2 + div object {
    width: 100% !important;
    height: 100%!important;
    position: absolute!important;
    top: 0 !important;
    left: 0 !important;
  }

  #pc-widget .annotation-toggle.no-flash {
	top: 0px;
	left:0px;
	position:absolute !important;
  }

  #pc-widget .annotation-toggle {
    position: static !important;
    margin: 0 0 15px !important;
    float: none !important;
  }

  #pc-widget .annotation-toggle ul {
    float: none !important;
  }

  #pc-widget .annotation-toggle ul:before,
  #pc-widget .annotation-toggle ul:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
  }

  #pc-widget .annotation-toggle  + div,
  #bing {
    float: none!important;
    height: 0!important;
    width: 100% !important;
    padding-bottom: 56.25% !important;
    overflow: hidden !important;
    position: relative !important;
  }

  #pc-widget .annotation-toggle  + div iframe,
  div#bing iframe {
    width: 100% !important;
    height: 100%!important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
  }

  #pc-widget a.docs {
    max-width: 800px !important;
    width: 100% !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    border-right: 1px solid #ccc !important;
    border-radius: 4px !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    padding-right: 15px !important;
  }

  div#pc-widget .tabs-inner {
    display: block !important;
  }

  div#pc-widget .tabs-inner .sd-document,
  div#pc-widget .tabs-inner .sd-document .sd-document-root {
    display: block !important;
  }
}

@media (max-width: 767px) {
  #pc-widget {
    //height: 100% !important;
  }

  #pc-widget .properties-3 ul {
    width: 100% !important;
    float: none !important;
    margin: 0 0 10px !important;
  }

  #pc-widget .container {
    height: auto !important;
  }

  #pc-widget .content {
    height: auto !important;
  }

  div#isotope {
    width: 100% !important;
    min-width: 0 !important;
  }

  div#isotope div.states {
    width: calc(100% - 10px) !important;
  }

  div#isotope div.pro {
    width: calc(50% - 12px) !important;
    height: 56.5% !important;
  }

  div#isotope div.pro div.img-wrap img.images {
    display: block;
    height: 100% !important;
    width: 100% !important;
  }

  div#isotope div.pro div.img-wrap .wrap {
    width: 100% !important;
  }

  div#isotope div.pro div.img-wrap .wrap2 {
    width: 100% !important;
  }

  div#isotope div.emptybox {
    width: calc(50% - 12px) !important;
    height: 56.5% !important;
  }

  div#isotope div.emptybox:before {
    content: " ";
    display: block;
    height: 29vw;
    width: 100%;
  }

  div.qtip {
    width: calc(50% - 12px) !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  div.qtip .qtip-content .img-wrap {
    width: 100% !important;
  }

  div.qtip .qtip-content .img-wrap img {
    width: 100% !important;
    height: 100%;
  }

  div.qtip-content div.img-wrap .wrap {
    width: calc(100% - 12px) !important;
    bottom: 6px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  div.qtip-content div.img-wrap .wrap2 {
    width: calc(100% - 12px) !important;
    bottom: 6px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  #pc-widget .floated-1 {
    float: none !important;
    width: 100% !important;
    margin-right: 0 !important;
    padding: 0 !important;
    overflow-x: auto;
  }

  #pc-widget .floated-1 table {
    width: 100%;
  }

  #pc-widget .floated-2,
  #pc-widget .floated-3 {
    float: none !important;
    width: 100% !important;
    margin-right: 0 !important;
    padding: 0 !important;
  }

  #pc-widget .print-flyer {
    float: none !important;
  }

  #pc-widget .print-property {
    float: none !important;
    margin: 0 !important;
  }

  #pc-widget table.pc-collapse {
    float: none;
    width: 100% !important;
    margin-right: 0 !important;
    border-collapse: collapse;
    max-width: 100% !important;
  }

  #pc-widget .pc-widget-properties {
    position: static;
    margin: 0 0 10px;
  }

  #pc-widget .pc-widget-properties select {
    width: calc(100% - 30px) !important;
  }
}
