/*
Theme Name:HF RICHARDSON
Theme URI:http://demo.thatid.com/mybhr/
Description:HF RICHARDSON, responsive theme
Version:1.0
Author:Agentpoint
Author URI:http://agentpoint.com.au/
*/

@import url("fonts/font-awesome-4.2.0/css/font-awesome.min.css");

/** GLOBAL
====================================================================================================**/
html, body {height:100%}
body {background:#fff; font:0.875em/1.5 'HelveticaNeueLTStd-Lt', Arial, Helvetica, sans-serif; color:#444}

a {color:#012d6a; text-decoration:none; transition:all 0.5s}
a:hover {color:#444}

strong {font-weight:normal; font-family:"HelveticaNeueLTStd-Md", Arial, Helvetica, sans-serif}
em {font-style:normal; font-family:"HelveticaNeueLTStd-It", Arial, Helvetica, sans-serif}

h1, h2, h3, h4, h5, h6 {line-height:normal; font-weight:normal}
h1 {font-size:1.85714em}
h1.page-title {font-family:"HelveticaNeueLTStd-Md", Arial, Helvetica, sans-serif; color:#012d6a; padding-top: 20px}
h1.page-title span {font-family:'HelveticaNeueLTStd-Lt', Arial, Helvetica, sans-serif}
h2 {font-size:1.57143em}
h3 {font-size:1.28571em}
h3.section-title {margin:0 0 10px}
h4 {font-size:1.28571em}
h5 {font-size:1.14286em}
h6 {font-size:1em}

input[type="text"], input[type="tel"], input[type="email"], select, textarea {margin:0; padding:5px 5px 4px; font-family:'HelveticaNeueLTStd-Lt', Arial,Helvetica,sans-serif; font-size:1em; color:#444; border:solid 1px #ddd; box-shadow:1px 1px 2px rgba(0, 0, 0, 0.05) inset}
select {padding:3px}
input[type="radio"], input[type="checkbox"] {float:left; margin:4px 5px 0 0} 
input[type="submit"], input[type="button"], .btn {height:30px; padding:0 20px; background:#012d6a; border:none; border-radius:2px; box-shadow:0 0 1px rgba(255, 255, 255, 0.5) inset; text-align:center; cursor:pointer; transition:all 0.5s; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.25); font-family:'HelveticaNeueLTStd-Roman', Arial, Helvetica, sans-serif; color:#fff; font-size:1em}
input[type="submit"]:hover, input[type="button"]:hover, .btn:hover {background:rgb(204, 168, 78); color:#333; text-shadow:1px 1px 0 rgba(255,255,255,0.25)}
a.btn {display:inline-block; line-height:28px}

:-moz-placeholder {color:#917860; opacity:1}
::-moz-placeholder {color:#917860; opacity:1}
::-webkit-input-placeholder {color:#917860; opacity:1}
:-ms-input-placeholder {color:#917860; filter:alpha(opacity=100)}

table {width:100%}
th, td {padding:5px}


/** CLASSES **/
.left, .alignleft {float:left} .alignleft {margin:0 20px 20px 0}
.right, .alignright {float:right} .alignright {margin:0 0 20px 20px}
.text-left {text-align:left}
.text-right {text-align:right}
.text-center {text-align:center}
.text-justify {text-align:justify}
.hidden {display:none}
.clear, .clearer {clear:both}
.circle {display:inline-block; width:40px; height:40px; line-height:40px; color:#fff; background:url(img/circle.png) 0 0 no-repeat; text-align:center}
.aquo {font-family:Georgia, "Times New Roman", Times, serif}
.ellipsis, .text-cut {overflow:visible}
ul.ui-tabs-nav li {float:left}
ul.ui-tabs-nav li a {display:block}
div.ui-tabs-panel {clear:both}
div.ui-tabs-hide {display:none}


/** LAYOUT 
====================================================================================================**/
.wrapper {position:relative; z-index:1}
.group {margin:0 auto; background: #fff; padding: 0 20px}
#header {position:relative; z-index:1; background: #001733; box-shadow: 0 0 7px #444;-webkit-box-shadow: 0 0 7px #444;-moz-box-shadow: 0 0 7px #444;-ms-box-shadow: 0 0 7px #444}
#header .group {background: #001733}
div[role="main"] {position:relative; z-index:0}
#footer {position:relative; z-index:0; margin-bottom: 20px}
#search_results #content, #sold #content, #favourite_property #content {position:relative}


/** HEADER & NAV
====================================================================================================**/
h1.logo img {display:block; width:100%}
#header .utils {font-size:1.4em}
#header .utils span.circle {margin:0 10px 0 0}
.main-nav ul li a {color: #fff}
.utils.s-lrpad p {color: #fff}


/** CONTENT
====================================================================================================**/
/** SIDEBAR **/
ul.side-buttons li {margin:0 0 20px}
ul.side-buttons li.last {margin:0}
ul.side-buttons a {display:block; padding:20px; background:#F4F4F4; color:#444; font-size:1.42857em; box-shadow:1px 1px 2px rgba(0, 0, 0, 0.15); text-shadow:1px 1px 0 rgba(255, 255, 255, 0.3)}
ul.side-buttons a:hover {background:#fcfcfc}
ul.side-buttons a i {float:right; margin:5px 0 0}

.subpages a, .posts-links ul a {display:block; padding:8px 0; color:#444; border-bottom:1px dotted #CCC}
.subpages .first a, .posts-links ul .first a {padding:0 0 8px}
.subpages a:hover, .subpages li.current_page_item > a, .posts-links ul a:hover {color:#012d6a}

.posts-links h3.section-title {font-family:"HelveticaNeueLTStd-Md", Arial, Helvetica, sans-serif}

.widget_archive ul {max-height:380px; overflow:hidden; transition-duration:0.3s}
.widget_archive.shrink ul {max-height:10000px; transition-duration:3s}
.widget_archive p.toggle-archive {padding:8px 0 0; cursor:pointer; color:#012d6a}
.widget_archive p.toggle-archive:hover {color:#012d6a}

/** PAGE & POSTS **/
/** page:home **/
#homepage .section.top {position:relative}
#homepage .slideshow {position:relative; z-index:0}
#homepage .heroes {overflow:hidden}
#homepage .heroes > div {width:100%; height:100%}
#homepage .heroes .slide a {color:#fff}
#homepage .section.top:hover .heroes .slide a {color:#fff}
#homepage .heroes img {display:block; width:100%}
#homepage .heroes .slide span.holder {display:block; position:absolute; /*bottom:0;*/ right:0; width:400px; height:100px; line-height:30px; font-size:18px; background:url(img/black_75.png); padding: 10px 20px}
#homepage .heroes .slide span.holder span.ellipsis {display:block}
#homepage .slide-controls {position:absolute; z-index:1; bottom:20px; right:10px}
#homepage .slide-controls a {float:left; margin:0 0 0 5px; color:rgb(179, 146, 65); cursor:pointer}
#homepage .slide-controls a:hover {color:#fff}
#homepage .slide-controls a i {line-height:1; font-size:1.71429em}

#homepage .section.bottom {margin-top: 20px}
#homepage .content-block {padding:15px 0 0; border-top:1px solid #012d6a}
#homepage .content-block h3.section-title {margin:0 0 15px; font-family:'HelveticaNeueLTStd-Roman'; color:#012d6a}
#homepage .content-block a {color:#444}
#homepage .content-block a:hover {color:rgb(179, 146, 65)}
#homepage #nav_menu-3 {margin: 0 20px 25px}
#homepage .widget_recent_entries ul, #homepage .widget_nav_menu ul {list-style:square; margin:-8px 0 0 14px; color:#888}

.clearing_sales {border-bottom: 1px solid;margin: 0 0 30px;padding: 0 0 30px; position:relative}
.clearing_sales .photo a img {display:block; width:100%}

.default .clearing_sales ul {list-style:none;margin: 0}

@media (max-width: 1023px) {
#homepage .widget_recent_entries ul, #homepage .widget_nav_menu ul {margin: -8px 0px 0px 20px}
}

#homepage .widget_recent_entries li, #homepage .widget_nav_menu ul li {padding:0 0 0 5px}
#homepage .video-holder {float:none; max-width:none; position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden}
#homepage .video-holder iframe {position:absolute; top:0; left:0; width:100%; height:100%}

#sidebar h3.section-title {margin: 0 0 15px;font-family: 'HelveticaNeueLTStd-Roman';color: #012d6a}

@media screen and (min-width: 767px) and (max-width: 1023px){
#forms-and-links #content .gform_body ul.gform_fields li .ginput_container {  width: 100% !important;}
#forms-and-links #content .gform_body ul.gform_fields li#field_8_22 #input_8_22_toolbar {margin-left: 0px !important}
#forms-and-links #content .gform_body ul.gform_fields li label {width: 100% !important}	
#forms-and-links #content input[type="submit"]{width: 100% !important;margin-left: 0px !important;}
#forms-and-links #content {padding: 0 0 0 20px !important}
#forms-and-links #content input {width: 100% !important}
#forms-and-links #content .gform_body ul.gform_fields li ul li input {width: auto !important;}
#forms-and-links #content .gform_body ul.gform_fields li ul li label {width: auto !important;}
#forms-and-links #sidebar h3.faltext {font-size: 1.3em !important}
}

@media (max-width: 767px) {
#forms-and-links #content .gform_body ul.gform_fields li .ginput_container {  width: 100% !important;}
#forms-and-links #content .gform_body ul.gform_fields li#field_8_22 #input_8_22_toolbar {margin-left: 0px !important}
#forms-and-links #content .gform_body ul.gform_fields li label {width: 100% !important}	
#forms-and-links #content input[type="submit"]{width: 100% !important;margin-left: 0px !important;}
#forms-and-links #sidebar {width: 100% !important; padding: 0px !important}
#forms-and-links #content {width: 100% !important; padding: 0px !important}
#forms-and-links #content input {width: 100% !important}
#forms-and-links #content .gform_body ul.gform_fields li ul li input {width: auto !important;}
#forms-and-links #content .gform_body ul.gform_fields li ul li label {width: auto !important;}
#forms-and-links #sidebar h3.faltext {font-size: 1.3em !important}
[role="main"] .group {border-top-left-radius: 0;border-top-right-radius: 0;margin-top: 0}

#carousel.flexslider {display:none}	
}

@media (max-width: 320px) {
#forms-and-links #content .gform_body ul.gform_fields li#field_8_22 #input_8_22_Container,
#forms-and-links #content .gform_body ul.gform_fields li#field_8_22 #input_8_22_toolbar,
#forms-and-links #content .gform_body canvas#input_8_22 { width: 250px !important}
}
/** page:property **/
div#property[role="main"] .property-block {margin:0; padding-bottom: 10px}
a.go-back {margin-top: 10px; display: inherit}
div#property[role="main"] p.title {margin:0 0 10px; color:#012d6a}

/** page:default and post **/
.default h1, .default h2, .default h3, .default h4, .default h5, .default h6 {margin:0}
.default ul {list-style:disc}
.default ol {list-style:decimal}
.default img {max-width:100%}

p.post-meta {color:#888; font-size:0.857143em}
p.post-meta a {color:#888}
p.post-meta a:hover {color:#012d6a}

.entry {margin-bottom: 40px}
.posts .post {margin:0 0 20px; border-bottom:1px dotted #ccc}
.posts .post.last {margin:0; border-bottom:none}
.posts .entry .image img {display:block; width:100%}
.posts h3.post-title {font-size:1em}
.posts h3.post-title a {font-family:"HelveticaNeueLTStd-Md", Arial, Helvetica, sans-serif; color:#444}
.posts h3.post-title a:hover {color:#012d6a}

.single .entry {margin:0 0 20px; border-bottom:1px dotted #ccc}

.comments {margin:0 0 20px; padding:0 0 20px; border-bottom:1px dotted #ccc}
.comments h2.section_title {font-size:1.28571em}
.comments ul {list-style:none; color:#333}
.comments ul li {margin:0}
.comments .comment-body {position:relative; padding:20px; background:#FAFAFA}
.comments ul li img.avatar {float:left; margin:6px 20px 20px 0}
.comments ul li cite.fn {font-style:normal; font-family:"HelveticaNeueLTStd-Md", Arial, Helvetica, sans-serif}
.comments p {margin:0}
.comments .reply {position:absolute; right:0; font-size:0.857143em}
.comments .reply a {display:block; padding:5px 10px; background:#012d6a; color:#fff} 
.comments .reply a:hover {background:#333}
.comments .reply em {padding:0 3px 0 0}
.comments .comment-meta {font-size:0.857143em}
.comments-template #respond a#cancel-comment-reply-link {float:right; font-size:0.777778em; color:#4E3C2B}
.comments-template #respond a#cancel-comment-reply-link:hover {color:#FFC200}
#commentform p {margin:0 0 10px}
#commentform p span.required {color:#e00}

/** gform **/
.gform_heading {margin:0 0 10px}
.gform_wrapper .validation_error {margin:0 0 10px}
.gform_wrapper .validation_message {clear:both; color:#d00}

.gform_body ul.gform_fields {list-style:none; margin:0}
.gform_body ul.gform_fields li {padding:0 0 10px}
.gform_body ul.gform_fields li h2.gsection_title {margin:20px 0}
.gform_body ul.gform_fields li label .gfield_required {color:#DD0000}
.gform_body textarea {height:100px}

.gform_body ul.gform_fields li .ginput_complex span {display:block; position:relative}
.gform_body ul.gform_fields li .ginput_complex span.ginput_left {margin:0 0 10px}
.gform_body ul.gform_fields li .ginput_complex span label { position:absolute; top:5px ; left:0; float:none; width:auto; margin:0}

#agent .gform_body ul.gform_fields li label {float:none; width:auto; margin:0; display:block}
#agent .gform_body ul.gform_fields li .ginput_container {float:none; width:auto}
#agent .gform_body input[type="text"], #agent .gform_body input[type="tel"], #agent .gform_body input[type="email"], #agent .gform_body textarea {width:100%}
#agent .gform_body select {width:100%}
#agent .gform_footer {padding:0}


/** FOOTER
====================================================================================================**/
#footer .group {border-top:2px solid #012d6a; border-bottom-right-radius: 7px; border-bottom-left-radius: 7px}
#footer .section, #footer .section a {color:#999}
#footer .section a:hover {color:#444}
#footer .socials a {display:inline-block}

.translate-overlay {position:fixed; z-index:3; top:0; left:0; width:100%; height:100%; background:url(img/black_75.png)}
.translate-element {position:fixed; z-index:4; bottom:-100%; padding:20px; background:#fff; border-radius:2px; transition:all 0.4s ease-in-out 0s}
.translate-element:after {content:""; position:absolute; top:100%; left:30px; width:0; height:0; border-top:solid 8px #fff; border-left:solid 8px transparent; border-right:solid 8px transparent}

.ltranslate label {display:none; float:left; margin:0 10px 0 0}

.filter_lightbox {background:url(img/bg-black-80.png); display:none; height:1400px; left:0; position:fixed; top:0; width:100%; z-index:1000}
.box_lightbox {background:#fff; border:4px solid #fff; box-shadow:0 0 2px #000; display:none; left:50%; margin:0 0 0 -296px; padding:0; position:absolute; top:25%; width:610px; z-index:1001}
.box_lightbox .signup_button, p#btn-walk-close {height:31px; position:absolute; right:-21px; top:-21px; width:31px}
.box_lightbox .signup_button input, p#btn-walk-close a {background:url(img/btn_close.png) no-repeat 0 0; border:medium none; cursor:pointer; height:31px; padding:0; width:31px; border:none; box-shadow:none}
.box_lightbox #boxtitle_walk, #box_map #boxtitle_map {display:none}

.section.bottom:after {display: table;content: "";clear: both}
.looking-for-livestock a img {width: 100%}
img#captcha-image {height: 30px}
#manage_profile .site-alerts-wrap > p {width: 220px}
ul#lease_search, ul#sale_search {display: none}
.prop_alerts_ul fieldset ul[style="display:block"] {display: none !important;}
#subscribe form.contact_form .signup_button {margin: 0px 0 0 216px}
.pp_details a.pp_close {position: absolute;right: -10px;top: -36px;display: block;line-height: 22px;text-indent: -10000px;z-index: 999999}
.overlay-wrap {width: 100%;position: absolute;display: block;z-index: 99999;top: 300px}
.holder-wrap {width: 960px;margin: 0 auto;position: relative}

@media (max-width: 980px) {
.overlay-wrap {width: 100%}
.overlay-wrap {bottom: 0;right: 0}
.controls-wrap {width: 100% !important}
.holder-wrap {width: 100%}
#homepage .heroes .slide span.holder {width: 100%}
#homepage .heroes .slide span.holder span.ellipsis {margin-left: 40px}
}

@media (max-width: 768px) {
#forms-and-links #content .gform_body ul.gform_fields li ul li label{float: left;}
.overlay-wrap {display: none}
}

.controls-wrap {width: 950px;margin: 0 auto;position: relative}
#homepage #realty_widget_team_member, #homepage #realty_widget_featured_listings, #homepage #recent-comments-3 {border-top: 1px solid #012d6a}
.search-results p.address {background: #eee;padding: 5px 8px 0 8px}
.search-results .thumbview .overview {background: #eee;padding: 8px;position: relative;min-height: 46px}
#property .pp_content_container .pp_details {float: left;margin: 10px 0 2px 0;bottom: 0}
#property .pp_details a.pp_close {top: -20px}
#property .pp_content {min-height: 400px !important;height: auto !important;padding-bottom: 1px}
#team .search-results p.address {background: none;padding: 0}
#team .search-results .thumbview .overview {background: none;padding: 0}
#property .agent_info {margin: 10px 0}
.row:after, .row:before, .col-3:after {display: table;content: ""}
.row:after, .col-3:after {clear: both}
.row:before {margin-top: 20px}

@media (min-width: 320px) {
.contact-col {min-height: 100px}
.col-2, .col-3 {width: 100%}
}

@media (min-width: 768px) {
#colac-livestock .contact-col {min-height: 270px}
#ballarat-livestock .contact-col {min-height: 170px;}
.contact-col {min-height: 240px}
.col-2 {width: 50%}
.col-3 {width: 50%}
}

@media (min-width: 1024px) {
#forms-and-links #content .gform_body ul.gform_fields li#field_8_22 #input_8_22_toolbar{margin-left: 30.5556% !important;}
#colac-livestock .contact-col {min-height: 160px}
.contact-col {min-height: 160px}
#ballarat-livestock .contact-col {min-height: 100px}
.contact-col p {font-size: 13px}
.col-3 {width: 33.33333%}
}

.col-2, .col-3 {float: left}
.default .col-3 h3, .default .col-2 h3 {margin-bottom: 0px; font-weight: bold}
.default .col-2 i.fa, .default .col-3 i.fa {width: 20px}
.gform_wrapper {background: transparent !important;width: 100%;margin-bottom: 40px}
.entry .gform_wrapper .gform_body ul li.gfield > label {font-weight: normal}
.entry .gform_wrapper .top_label input.medium, .entry .gform_wrapper .top_label select.medium {width: 100%}
.entry .gform_wrapper .top_label input.medium, .entry .gform_wrapper .top_label textarea.textarea {padding: 5px}
.enrty .gform_wrapper .top_label input.large, .entry .gform_wrapper .top_label select.large, .entry .gform_wrapper .top_label textarea.textarea {width: 100%}
li#field_3_8 .gfield_captcha_container, .gform_wrapper .gfield_captcha_input_container.math_small {float: left;}
li#field_3_8 img.gfield_captcha {float: left !important}
.gform_wrapper .gfield_captcha_input_container.math_small input[type="text"] {width: auto;padding: 5px;height: 28px;vertical-align: top}
.entry .gform_wrapper textarea {font-size: 14px;width: auto}
.entry .gform_wrapper .gfield_captcha_input_container {padding: 0;margin-left: 5px}
.entry .gform_wrapper .gform_footer input.button, .entry .gform_wrapper .gform_footer input[type=submit] {margin-left: 226px}
#agent .gform_wrapper .gform_footer input.button, #agent .gform_wrapper .gform_footer input[type=submit] {margin-left: 0}
#register .gform_wrapper .gfield_captcha_container img.gfield_captcha {float: left !important}
.entry .gform_wrapper .gform_footer {padding: 5px 0 10px 0;}
.image-med {height: 480px;overflow: hidden}

@media (max-width: 767px) {
.gform_wrapper .gform_body ul li.gfield .ginput_container {width: 100%;overflow: hidden}
li#field_3_8 .gfield_captcha_container {width: 100%;overflow: hidden}
.entry .gform_wrapper .gfield_captcha_input_container {width: 100%}
.entry .gform_wrapper .gform_footer input.button, .entry .gform_wrapper .gform_footer input[type=submit] {margin-left: 0}
#footer .group {border-bottom-right-radius: 0;border-bottom-left-radius: 0}
#footer {margin-bottom: 0}
img#captcha-image {height: 38px}
}

@media (max-width: 480px) {
.entry .gform_wrapper .gform_footer input.button, .entry .gform_wrapper .gform_footer input[type=submit] {width: 100%}
}

.lightbox-wrap ol.cf-ol li a.btn {float: none !important}
[role="main"] .group {border-top-left-radius: 7px;border-top-right-radius: 7px;margin-top: 20px}
p.email_agent a {padding: 5px 20px;background: #012d6a;border: none;border-radius: 2px;box-shadow: 0 0 1px rgba(255, 255, 255, 0.5) inset;text-align: center;cursor: pointer;transition: all 0.5s;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);font-family: 'HelveticaNeueLTStd-Roman', Arial, Helvetica, sans-serif;color: #fff;font-size: 1em;display: inline-block}
p.email_agent a:hover {background: rgb(204, 168, 78);color: #333;text-shadow: 1px 1px 0 rgba(255,255,255,0.25)}
.media {padding-top: 20px}
p.agent_photo {float: left;margin-right: 10px}
#favourite-property p.number_properties {float: left}
#favourite-property .sorter_search_quick {float: right;margin-top: -10px}
#favourite-property #sorter_pagination {margin-bottom: 20px}
#sorter_pagination:after {display: table;content: "";clear: both}
#favourite-property .paging {float: right;margin: 0 0 10px}
.second-mid:after {display: table;content: "";clear: both}
.second-mid .col-left {float: left;width: 50%;overflow: hidden}
.second-mid .col-right {float: right;width: 50%;overflow: hidden}
.second-mid .col-left .image {padding-right: 5px}
.second-mid .col-right .image {padding-left: 5px}
.second-mid img {width: 100%}
.second-mid .info {text-align: center}
#select_suburb {height: 290px;overflow: auto;padding: 5px;border: 1px solid #ddd;margin-top: -1px}
input, select, textarea {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}

#calculators table.calc_table td.calc-td-form {width: 50%; box-sizing: border-box;}
#calculators table.calc_table td.calc-td-result {width: 50%; box-sizing: border-box; position: relative;}

#calculators table.calc_table td.calc-td-form tr td {box-sizing: border-box;width: 50%;}
#calculators table.calc_table td.calc-td-result tr td {box-sizing: border-box;width: 50%;}
#calculators table.calc_table td.calc-td-form tr td input,#calculators table.calc_table td.calc-td-form tr td select{box-sizing: border-box; width: 100%;}
#calculators #mort_calc table.calc_table td.calc-td-result p strong{top: -20px !important;position: absolute; padding-left: 20px;}

#calculators table.calc_table td.calc-td-result td.calc_field {padding-left: 20px;}
#calculators #mort_calc {margin-top: 20px;}

#login form.contact_form.form_email_subscription li select {width: 280px;}
#login form.contact_form.form_email_subscription li.li--unsubscribe.last {margin: -25px 0px 0px 220px; position: absolute;}
#login form.contact_form.form_email_subscription p.button.email_btn a.button {height: 30px;padding: 0px 20px;background:#012D6A;border: medium none;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.5) inset;text-align: center;cursor: pointer; line-height: 2;transition: all 0.5s ease 0s;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.25);font-family: "HelveticaNeueLTStd-Roman",Arial,Helvetica,sans-serif;color: #FFF;font-size: 1em;}
#login form.contact_form.form_email_subscription p.button.email_btn a.button:hover {background:rgb(204, 168, 78); color:#333; text-shadow:1px 1px 0 rgba(255,255,255,0.25)}
#login form.contact_form .signup_button { width: 190px !important;}
#login form.contact_form li.house_rooms {padding-bottom: 0px !important}
#login form.contact_form li.price {padding-bottom: 0px !important}
#login form.contact_form li.house_rooms select, #login form.contact_form li.price select{margin-bottom: 10px}

#forms-and-links #content li#field_8_24 .ginput_container {width:  300px !important}
#forms-and-links #content li#field_8_24 .ginput_container input{width: 100% !important; position: absolute; bottom: 0px}
#forms-and-links #content li#field_8_24 .ginput_left {margin: 0px 1% 0px 0px !important; width: 49% !important}
#forms-and-links #content li#field_8_24 .ginput_right {width: 50% !important}
#forms-and-links #content li#field_8_24 .ginput_right select {position: absolute;bottom: 0px;margin: 0px !important; padding: 4px 0px 0px !important; width: 100% !important}
#forms-and-links #content .gform_body ul.gform_fields li#field_8_2 {padding-bottom: 0px !important}
#forms-and-links #content li#field_8_24 .ginput_container span label {font: 0.875em/1.5 "HelveticaNeueLTStd-Lt",Arial,Helvetica,sans-serif;}
#forms-and-links #content li#field_8_24 .ginput_complex .ginput_left, 
#forms-and-links #content li#field_8_24 .ginput_right, 
#forms-and-links #content li#field_8_24 .ginput_full {min-height: 52px}

.webkit #forms-and-links #content li#field_8_24 .ginput_right select {padding: 8px 0px 0px !important}
.die  #forms-and-links #content li#field_8_24 .ginput_right select {height: 25px; padding: 0px 0px 0px !important}
.die  #forms-and-links #content li#field_8_24 .ginput_container {font-size: 12px !important}

@media screen and (min-width:0\0) {
#forms-and-links #content li#field_8_24 .ginput_right select {padding: 0px !important;height: 25px !important}
}
