body {
	background: #000000;
}

.uk-dropdown-navbar {
	background: #3C3C3C !important;
	opacity: 0.85;
	padding: 5px;
}

.uk-navbar-nav > li > a {
	color: #a0a0a0;
}

.uk-dropdown {
	padding: 5px;
}

@media (min-width: 768px) {
	.tm-fullscreen:not(.uk-hidden-large) + .tm-page {
	    margin-top: 0px;
    }
}

.tm-page {
	margin-bottom: 0px;
}

.uk-list > li > a {
	color: #848484;
}

/*
 * WebHolism alterations
 */
/*
 * Alterations to Bootstrap modal box so that modal boxes display with a white background
 */
div.modal {
	position: fixed;
	top: 10%;
	left: 50%;
	z-index: 1050;
	width: 580px;
	margin-left: -280px;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,0.3);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	outline: none;
}
/* Top menu alteration to make agent login float right */
.uk-panel._menu {
	float: right;
	z-index: 1;
}
/* Due to agent emails displaying outside of the agent box on property pages font alteration implemented */
.ip-sidecol.sidecol-email span {
	/*word-wrap: break-word;*/
	font-size: 10px;
}
/* Prevent floating top menu going behind the corner image banners */
nav.tm-navbar.uk-navbar.uk-sticky-init.uk-active {
	z-index: 999;
}
/* Prevent category columns from displaying incorrectly on resize */
@media (max-width: 979px) and (min-width: 768px) {
	.span3 {
		width: 220px;
	}
}
/* Alter submit button on property tabs */
.control-group input.btn.btn-primary {
	height: 100% !important;
	line-height: 22px !important;
}
/* Remove flags from property-types pages */
img.pull-right.ip-cat-img {
	display: none;
}
/* Place quick search options on single line in property-types pages */
.ip-quicksearch-optholder {
	float: left;
}
.well.hidden-phone {
	padding: 0 19px !important;
}
.catItemImageBlock {
	float: left !important;
}
span.catItemImage img {
	margin: 0 15px 0 0;
}

/* WH correcting showcase to top-align START */
#fpssContainer154.fpss-template-uncut {
	margin: 0px auto;
	
}
/* WH correcting showcase to top-align END */

/* WH styling hot properties modules START */
.ip-mod-thumb .thumbnail, .ip-overview-thumb {
	width: 100%;
}

.thumbnail {
	padding: 0px;
	border: none;
	margin-bottom: 10px;
}

.btn {
	margin-top: 10px;
	margin-bottom: 25px;
}

em {
	color: inherit;
}
/* WH styling hot properties modules END */

/* WH styling homepage slider START */
.slider-link {
	color: #ffffff;
}

.slider-link:hover {
	color: #ffffff;
	font-weight: bold;
}

.tm-teaser {
	margin-top: 0px;
	background-color: rgba(77, 77, 77, 0.4);
	padding: 20px 0px;
	width: 100%;
}

.tm-fullscreen {
	height: 500px;
}
/* WH styling homepage slider END */

/* WH styling search bar START */
.input.uk-search-field, input[type="search"] {
	border: 1px solid rgba(77, 77, 77, 0.72);
}
/* WH styling search bar END */

/* WH styling dropdown menu START */
.uk-dropdown-navbar {
	opacity: 0.95;
}
/* WH styling dropdown menu END */


/* WH Alteration to Fullscreen on non-homepage pages */
.tm-fullscreen {
    height: 100%;
    border-bottom: 0px;
}

/* IP banners in front of menu */
.ip-bannertopright, .ip-bannerbotleft {
	z-index: 0 !important;
}

/* IP thumbnail border removal */
.img-polaroid {
	padding: 0px;
	border: none;
}

/* WH alteration of content on slideshow pages to ensure adequate top spacing */
.wk-slideshow::after {

}


/* Thin header image is not to be resized */
.header-thin {
    background-size: inherit;
}

/* Template changes to fit with black background */
.well {
	background: #000000;
	border: none;
}

.pagination ul > li > a, .pagination ul > li > span {
	background-color:transparent;
	border: none;
}

/* Popover modification for when the camera icon on search is rolled over that it displays a thumbnail of the property */

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    width: 150px;
    padding:10px 10px 0px 10px;
    /*padding: 1px;*/
    background-color: #fff;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
    /*margin-bottom: 10px;*/
    margin-bottom: 0px;
}

.popover.right {
    /*margin-left:10px;*/
    margin-left: 0px;
}

.popover.bottom {
    /*margin-top: 10px;*/
    margin-top: 0px;
}

.popover.left {
    /*margin-right:10px;*/
    margin-right: 0px;
}

.popover-title {
    margin: 0;
    /*padding: 8px 14px;*/
    padding: 0px;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}

.popover-content {
    /*padding: 9px 14px;*/
}

.popover-content p, .popover-content ul, .popover-content ol {
    margin-bottom: 0;
}

.popover .arrow, .popover .arrow:after {
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover .arrow:after {
    content: "";
    z-index: -1;
}

.popover.top .arrow {
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
    border-width: 10px 10px 0;
    border-top-color: #fff;
}

.popover.top .arrow:after {
    border-width: 11px 11px 0;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -1px;
    left: -11px;
}

.popover.right .arrow {
    top: 50%;
    left: -10px;
    margin-top: -10px;
    border-width: 10px 10px 10px 0;
    border-right-color: #fff;
}

.popover.right .arrow:after {
    border-width: 11px 11px 11px 0;
    border-right-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
    left: -1px;
}

.popover.bottom .arrow {
    top: -10px;
    left: 50%;
    margin-left: -10px;
    border-width: 0 10px 10px;
    border-bottom-color: #fff;
}

.popover.bottom .arrow:after {
    border-width: 0 11px 11px;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -1px;
    left: -11px;
}

.popover.left .arrow {
    top: 50%;
    right: -10px;
    margin-top: -10px;
    border-width: 10px 0 10px 10px;
    border-left-color: #fff;
}

.popover.left .arrow:after {
    border-width: 11px 0 11px 11px;
    border-left-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
    right: -1px;
}

/* end of popover alteration */

/* Sliders on search page */
.ip-adv-slidevalue.input-small.pull-left, .ip-adv-slidevalue.input-small.pull-right {
    background-color: #000;
    border: 1px solid #000;
}

.table th,
.table td {
    border-top: 1px solid #454545;
}
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
    background-color: #242424;
}
.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
    background-color: #242424;
}


.nav-tabs > .active > a {
    background: #4d617a;
    color: #fff;
    border: 0;
}
.nav-tabs > .active > a:focus {
    background: #4d617a;
    color: #fff;
    border: 0;
}

.btn-small {
    border: 0;
}
.btn {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #496589;
    background-image: -moz-linear-gradient(top, #4a6d99, #475970);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4a6d99), to(#475970));
    background-image: -webkit-linear-gradient(top, #4a6d99, #475970);
    background-image: -o-linear-gradient(top, #4a6d99, #475970);
    background-image: linear-gradient(to bottom, #4a6d99, #475970);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4a6d99', endColorstr='#ff475970', GradientType=0);
    border-color: #475970 #475970 #293441;
    *background-color: #475970;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
    color: #ffffff;
    background-color: #475970;
    *background-color: #3d4d61;
    outline: none;
    outline-offset: 0;
    text-shadow: none;
}
.btn:active,
.btn.active {
    background-color: #334051 \9;
}
button.btn.btn-success {
    background: #5baa58;
}


/* K2 pages */
div.itemToolbar, div.itemNavigation {
    border-top: 1px dotted #242424;
    border-bottom: 1px dotted #242424;
    background: #242424;
}
div.itemAuthorBlock, div.itemComments {
    background: #242424;
    border: 1px solid #242424;
}
.even {
    background: #454545;
    border-bottom: 1px dotted #242424;
}
.odd {
    background: #242424;
    border-bottom: 1px dotted #242424;
}

/* Agent page buttons */
a.btn.btn-micro.active.hasTooltip:first-child {
    background-color: green;
}
a.btn.btn-micro.hasTooltip:not(.active):first-child {
    background: #b90000;
}
/* End of Agent page buttons */

/* Property page - currency converter */
.alert-info {
    color: #4c6079;
}
/* End of property page - currency converter */

/*
    Companies page
*/
.nav-tabs {
  border-bottom: none;
}

.ip-companylist > .row-fluid {
  border-bottom: 1px solid rgb(77, 77, 77);
  padding-top: 18px;
}
/*
    End of companies page
*/

/* WH K2 block alterations */
section.tm-bottom-b.uk-grid > div > .uk-panel > .k2ItemsBlock > ul > li > .moduleItemIntrotext {
  margin-top: 10px;
}
section.tm-bottom-b.uk-grid > div > .uk-panel > .k2ItemsBlock > ul {
  padding: 0;
}
div.k2ItemsBlock ul li {
  background-color: black;
  list-style-type: none;
  padding: 10px 0;
}
aside.tm-sidebar-b .uk-panel div.k2ItemsBlock ul li
{
  border-bottom: 1px solid #fff;
}
.moduleItemIntrotext > p {
  margin-top: 0px;
}

.k2UsersBlock ul li.even.lastItem {
  background-color: #000;
}
/* End of WH K2 block alterations */

/* Start of Removing white background from agent contact submit button */
.form-horizontal .form-actions {
  padding: 23px 20px 24px;
}
.form-actions {
  background-color: transparent;
}
/* End of Removing white background from agent contact submit button */

th.k2ProfileHeading {
  background-color: #000 !important;
}

td.key {
  background-color: #000 !important;
  border: none !important;
  /*color: #fff !important;*/
  padding-right: 6px;
}

.blue {
	color: #4a6d99;
}

.red {
	color: #ff0000;
}

.uk-icon-xl:before {  
  font-size: 500%;  
  vertical-align: -22%;
  color: #4a6d99;
}

.capitalized {
	text-transform: capitalize;
}

/* Mobile text size for visibility - Google Search Console */
@media all and (max-width: 768px) {
  .itemImageBlock .itemImageCaption,
  .itemView .itemHeader .itemDateCreated,
  .itemToolbar li span, .itemImageGalleryLink.k2Anchor,
  .sigProCaption,
  .uk-breadcrumb,
  div.itemToolbar ul li,
  div.itemToolbar ul li a,
  ul.sigProClassic span.sigProPseudoCaption,
  ul.sigProClassic span.sigProCaption,
  .uk-subnav, .uk-subnav > li,
  .uk-button,
  .meshim_widget_Widget {
    font-size: 16px !important;
  }
}
/* end of mobile text size */

/* Mobile Videos */
#plv_4df8c9f8fefc03e99cf21fc13c8c416d_4 {
	height:411px;
}

#plv_4df8c9f8febfe6cfbfef23575b1cd938_4 {
	height:411px;
}

#plv_4df8c9f8fe6d2e2de973df5d10ffc9b8_4 {
	height:411px;
}

#plv_4df8c9f8fe544e953872fa6a930b1e0c_4 {
	height:411px;
}

#plv_4df8c9f8fe7058cf4698bd2ad5ad22a0_4 {
	height:411px;
}

#plv_4df8c9f8fed9ac3d3b77541e7bf341f6_4 {
	height:411px;
}

#plv_4df8c9f8fe4bda11ae83f0a6a8173b52_4 {
	height:292px;
}

#plv_4df8c9f8fe7b29ee1f37977728a149b9_4 {
	height:292px;
}

#plv_4df8c9f8fe888bc438218fcb5b261d49_4 {
	height:411px;
}

#plv_4df8c9f8fea69096faa488951ea50043_4 {
	height:411px;
}

#plv_4df8c9f8fe0e996b200f8b86e3df708f_4 {
	height:411px;
}

#plv_4df8c9f8fecfb0b338c26a020efb4238_4 {
	height:411px;
}

#plv_4df8c9f8feae5b74472708289c5fa41a_4 {
	height:411px;
}

/* Alter random image thumbnail size */
img.ip-randomproperties-thumb.thumbnail {
    width: 75%;
}

/* WH ireport layout modifications */
.accordion-group:nth-child(2) { display: none; }
#ireport_tab > hr { display: none; }
.accordion-group, .accordion-inner { border: none; }
.accordion-toggle:focus, .accordion-toggle:active { border:none; text-decoration: none; }
#ireport_overview > div > div > div > svg > rect { fill: black; }
g > g > text { fill: #9e9e9e; }
