#t4-mainbody {
  z-index: 11;
}
.top-away  #t4-header.t4-sticky  , .not-at-top  #t4-header.t4-sticky {
  z-index: 12;
}
.property-mask h5
{
  position: absolute;
  right: 0;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  color: #FFF;
  padding: 6px 10px;
  margin-bottom: 0;
}

.searchTypeDropdownString  
{
    width:100px !important;
}

#category_ids_chosen
{
    width:240px !important;
    height:35px !important;
}

#category_ids_chosen .chosen-choices
{
    height:35px !important;
}



#tellfriend_form input, #tellfriend_form select, #tellfriend_form textarea, #requestdetails_form input, #requestdetails_form select, #contactForm #message, #requestdetails_form textarea
{
    width: 100% !important;
    max-width: unset !important;
}

.property-desc h4
{
font-size:24px !important;
margin-bottom: 0.5rem !important;
margin-top: 0.5rem !important;
}

.property-desc h4, .property-desc h4 a:link, .property-desc h4 a:visited
{
font-size:24px !important;
}

.additional_information {
  float: right;
  margin-top: 15px;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.bedroom_label {
  float: right;
  margin-right: 10px;
}

.square_label {
  float: left;
}

.ospico-bath {
  background-position: 0 -16px !important;
}

.ospico-square {
  background-position: 0 0px !important;
}

.ospico-bed {
  background-position: 0 -30px !important;
}
.ospico-square, .ospico-bed, .ospico-bath, .ospico-parking {
  background: url(https://www.wintertexanhomesales2.com/modules/mod_ospropertyrandom/asset/osp_icon.png) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
  display: inline-block;
  line-height: 16px;
  margin-right: 5px;
  height: 16px;
  width: 16px;
  background-size: 100%;
}


.box {
  background-color: #ffffff;
  border: 0 none;
  border-radius: 4px;
  box-shadow: 0 0 0 1px #e5e5e5 inset;
  min-height: 280px;
  overflow: hidden;
  width:100%;
  margin-bottom: 15px;
}

.box .property-desc
{
    padding:0px 15px; 
}

.agent-properties .grid
{
  width:100%;
}

.descriptionTop .description 
{
  padding-left:0px !important;
}
 
.agentdetailsbtn
{
    margin-left:25px;
}

@media screen and (max-width: 600px) {
  .agentinfobox {
    padding-left: 35px !important;
  }
}

.opentimescontent
{
  margin-bottom:15px;
}

#tag_152
{
bottom:39px !important;
}

.tagkeyword
{
margin-right:5px;
}

.agentbioheading, .headercontactform, #agentdetails .block_caption
{
text-transform:none !important;
}

#agentdetails .tab-content
{
margin-top:20px !important;
}

.listing-features h4
{
font-size:18px !important;
}

.listing-features h5 strong
{
font-weight:normal !important;
}

.listing-features h5
{
font-size:16px !important;
}

.page-header h2
{
  font-size:26px !important;
  color:#2e3d96 !important;
}

.image_property .randompropertytype
{
left:0px !important;
right:auto !important;
bottom:0px !important;
background:#445064 !important;
opacity:1 !important;

}

.image_property .randompropertytag
{
right:0px !important;
opacity:1 !important;
}
@media only screen and (max-width: 1000px) {
#iother_div145
{
display:none !important;
}
}
@media only screen and (max-width: 860px) {
  .ospsearch  .form-control{
    max-width:100% !important;
    width:100% !important;
  }

.ospsearch  .hidden-phone{
    display:none !important;
  }

.ospsearch_ul > li > a
{
display:inline-block !important;
width:100% !important;
}

.ospsearch_ul a.advlink:link
{
/** display:none !important; **/
}

#iother_div145
{
display:none !important;
}

.footnav-3
{
margin-top:20px !important;
}
}

.pagenav::after
{
display: inline !important;
}

#categoriesListing .categoryelement .categoryelementtitle a
{
font-size:16px;
}

#categoriesListing .categoryelement .categoryelementdescription
{
font-size:16px;
}

@media only screen and (max-width: 1200px) {
.search_properties
{
top:45% !important;
}
}

@media only screen and (min-width: 861px) and (max-width: 991px) {
.hidden-phone
{
display:none !important;
}

#keyword
{
width:100% !important;
max-width:100% !important;
}
}


.type-ribbon, .price-ribbon 
{
height:38px !important;
}

.type-ribbon-text
{
line-height:28px !important;
font-size:24px !important;
}

.price-ribbon .price-ribbon-price
{
font-size:27px !important;
line-height:40px !important;
}