/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

 
#propdocs{
	
	display: block !important;
}
 
.nav.nav-stacked{
	
		display: block !important;
}
 
@font-face {
    font-family: opensans;
    src: url(OpenSans-Light.ttf);
}

@font-face {
    font-family: opensansbold;
    src: url(OpenSans-Bold.ttf);
}

 h1, h2, h3, h4, h5, h6 {
    text-transform: none !important;
	font-family: opensans;
}

.member-login-table{
	margin-top: 34px;
	margin-bottom: -34px;
}

.uk-navbar-nav > li.uk-active > a {
    color: #fff !important;
}

.uk-panel-title {
    font-weight: 500 !important;
	font-size: 25px;
}

.standout{
	font-weight: 500 !important;
	color: #3bd42e;
	font-family: opensansbold;
	text-transform: none !important;
}

.tm-block-dark {
    background-color: #F7F7F7 !important;
}

p{
	font-family: opensans;
}

 body {
    background: none repeat scroll 0% 0% #231f1f;
    background-image: url("../../../images/ibuildbg_02.jpg");
    background-repeat: no-repeat;
}

.dark-input{
	background-color: rgba(32,28,28,0.9) !important;
	color: #fff !important;
}

.uk-navbar {
    background-color: rgba(32,28,28,0.9) !important;
    border-top: 1px solid #434141 !important;
    border-bottom: 1px solid #434141 !important;
    color: rgb(255, 255, 255);
}

.uk-navbar-nav > li > a {
    color: #AAA;
	background-image: none !important;
	background-color: rgba(32,28,28,0.9) !important;
}

*::-moz-selection {
    background: none repeat scroll 0% 0% rgb(111, 225, 97) !important;
}

.uk-button-primary {
    background-color: #6FE161;
    background: linear-gradient(to bottom, #3BD42E, #3BD42E);
}

.uk-button-primary.transparent {
    background-color: #6FE161;
    background: rgba(59, 212, 46, 0.5) !important;
}


.uk-button-primary:hover{
	background: #383 !important;
}

.tm-footer {
    color: #585756;
}	

.nav{
	display: none !important;
}

.tm-fullscreen {
    height: 230px;
	border-bottom: none !important;
}

.tm-headerbar .uk-panel {
    max-width: 500px !important;
    width: 500px;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {

    border: 1px solid #434141 !important;

}


/*RESPONSIVE GRID FORMAT*/

/*  SECTIONS  ============================================================================= */

.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  GROUPING  ============================================================================= */


.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

/*  GRID COLUMN SETUP   ==================================================================== */

.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}

.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */


/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { 
		margin: 1% 0 1% 0%;
	}
}

/*  GRID OF TWO   ============================================================================= */


.span_2_of_2 {
	width: 100%;
}

.span_1_of_2 {
	width: 49.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_2_of_2 {
		width: 100%; 
	}
	.span_1_of_2 {
		width: 100%; 
	}
}

/* NEWSLETTER FORMATTING */
@media (max-width: 920px) {
.display-desktop{
	display: none !important;
}

.display-mobile{
	display: block !important;
}

.tm-fullscreen {
    height: 260px;
}
}

@media (max-width: 768px) {
.uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle {
    height: 80px !important;
}

/*hardcoded height may need to change depending on slide content*/
.slides{
	height: 1800px !important;
}
}


@media (max-width: 1220px) {

.newsletter-full{
	width: 930px !important;
}
}

@media (max-width: 940px) {

.newsletter-full{
	width: 930px !important;
}
}


@media (min-width: 768px) {
.tm-page .tm-block:first-child {
  padding-top: 70px;
  padding-bottom: 0px;
}
}

button a, .uk-link {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.tm-headerbar{
	padding: 17px 0 20px 0;
}

.tm-headerbar .uk-container{
	padding-top: 0;
	padding-bottom: 0;
}

.header-login{
	padding: 30px 0 0 0;
}

.header-login h4{
	line-height: 20px;
}

.header-login h4 em{
	font-size: 14px;
}

.tm-logo{
	padding-left: 14px;
}


/* Heading Style Overrides */

.heading-h1 h3{
	font-size: 40px;
	line-height: 42px;
	font-weight: 700 !important;
}

.bottom-module-padding{
	padding-bottom: 20px;
}

.uk-table td{
	vertical-align: top;
}


/* News Display Module */

.zoo-item-list p{
	display: none;
	font-size: 13px;
}

.zoo-item-list p:first-child{
	display: block;
}

.zoo-item-list .uk-margin{
	margin: 10px 0px;
}

.zoo-item-list a, .zoo-item-list .uk-link{
	color: #333;
}

.zoo-item-list a:hover{
	color: #3bd42e;
}


/* Property Portal Styles */

.ip-pinterest, .ip-after-property, .property_footer{
	display: none;
}

.category-property-heading{
	font-size: 20px;
	margin: 0;
	padding: 0;
}

.category-property-heading a{
	color: #666;
}

.iproperty_stype1{
	color: #3bd42e;
}

.iproperty_stype2{
	color: #ff6600;
}

.iproperty_stype_distance{
	color: #ff6600;
	font-size: 13px;
}

.img-polaroid{
	border: 0 none;
	padding: 0;
}

.ip-overview-row{
	margin-bottom: 20px;
}

.ip-overview-short-desc{
	margin-bottom: 10px;
}

.btn-property-details{
	background: #3bd42e;
	border: 0 none;
	color: #ffffff;
}

.uk-button, a.uk-button, button.uk-button {
    font-weight: 500; 
}


.btn-property-details a{
	color: rgba(255,255,255,0.7) !important;
}

.btn-property-details:hover{
	background: #3bd42e;
	border: 0 none;
	color: rgba(255,255,255,0.95) !important;
	text-shadow: none;
}

.btn-property-details a:hover, .btn-property-details:hover a{
	color: #fff !important;
}

#ip-searchfilter-wrapper{
	border: 0 none;
	padding: 0 !important;
}

.btn-primary, .btn-info, .btn-inverse{
	background: #3bd42e;
}

.header-newsletter-form{
	margin-top: 30px;
}

.header-newsletter-form label{
	color: #ccc;
}

.header-newsletter-form input{
	background: none;
	background-color: rgba(32,28,28,0.9) !important;
	max-width: 90%;
	width: 90%;
}

.header-newsletter-form h2{
	margin-bottom: 0;
}

.header-newsletter-form .uk-grid > * {
	padding-left: 0;
	padding-right: 20px;
}

.header-newsletter-form-title{
	padding-left: 50px !important;
	padding-right: 0 !important;
}

.header-newsletter-form-button{
	padding-top: 28px;
	padding-right: 0 !important;
}

.header-newsletter-form-button .uk-btn{
	text-transform: uppercase;
	max-width: 100%;
	font-size: 14px;
}

@media (max-width: 959px){
.header-newsletter-form .uk-grid > * {
	padding-left: 50px !important;
}
}

@media (max-width: 767px){
.tm-fullscreen{
	height: auto !important;
}
}

@media (max-width: 1220px){
.uk-navbar-nav > li > a{
	font-size: 12px;
	padding: 0 10px;
}

.header-newsletter-form h2{
	font-size: 26px;
	line-height: 32px;
}
.header-newsletter-form-button .uk-btn{
	font-size: 12px;
}
}

.tm-headerbar a span {
    color: #3bd42e;
}

/* COmmunity Surveys */

#cj-wrapper .navbar{
	display: none;
}

#cj-wrapper .text-center{
	text-align: left;
}

#cj-wrapper .well {
    border: none;
    border-radius: 0;
    box-shadow: none !important;
    padding: 0px !important;
    background: none !important;
}

#cj-wrapper .panel-default{
	border: 0 none;
	padding: 0;
}

#cj-wrapper .panel-body{
	padding: 0;
}

#cj-wrapper .panel-footer{
	display: none;
}

#cj-wrapper .panel-default>.panel-heading{
	background: none;
	border: 0 none;
	padding: 0 0 4px 0;
}

#cj-wrapper .list-group-item{
	padding-left: 0;
	border: 0 none;
}

#cj-wrapper .panel-default>.panel-heading i{
	display: none;
}
#cj-wrapper .panel>.list-group .list-group-item, #cj-wrapper .panel>.panel-collapse>.list-group .list-group-item{
	border: 0 none;
}


/* Module Title - Article Heading Style */

.module-article-title h3{
	font-size: 40px;
    line-height: 42px;
    font-weight: 700;
    text-transform: uppercase;
}


/* Colour Boards */

.colour-boards .uk-grid h4{
	margin: 4px 0 0 0;
}

.colour-boards .uk-grid p{
	margin: 0;
	font-size: 13px;
}

.colour-boards .uk-grid > *{
	margin-bottom: 20px;
}

.iproperty_stype7{
	color: #cc0000;
}

#cj-wrapper .progress{
	display: none !important;
}

.survey-pagination{
	display: none;
}

#cj-wrapper .panel-body .uk-grid p{
	font-size: 11px;
}

#cj-wrapper .panel-title {
	font-size: 19px;
}

legend{
	font-family: opensans;
	font-weight: 300;
}

.bfQuickMode fieldset{
	margin-top: 0;
}

.bfQuickMode .controls .control-label{
	width: 90%;
}


/* Modal Popup */

.uk-modal-dialog{
	width: 1080px;
	padding: 40px;
}

.colour-board-reference .uk-button{
	width: 100% !important;
	margin-bottom: 4px;
}


/* Custom HTML Advanced - Colour Selections */

.colour-selections h3{	
	font-size: 24px;
	font-weight: 300;
	display: block;
    margin-bottom: 24px;
    line-height: 48px;
    color: #505050;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
	margin-bottom: 10px;
}

.colour-selections .uk-width-1-1{
	margin-bottom: 20px;
}

.colour-selections .uk-width-1-6, .colour-selections .uk-width-2-6{
	margin-bottom: 10px;
}

.colour-selections .uk-width-2-6{
	padding-left: 10px;
}

.colour-selections h4{
	margin: 0;
	font-size: 15px;
	line-height: 17px;
}

.colour-selections p{
	margin: 0;
	font-size: 13px;
}

