/*************/
/* CSS RESET */
/*************/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Italic.woff2') format('woff2'),
        url('fonts/Roboto-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-BoldItalic.woff2') format('woff2'),
        url('fonts/Roboto-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Bold.woff2') format('woff2'),
        url('fonts/Roboto-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Regular.woff2') format('woff2'),
        url('fonts/Roboto-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

:root{
    --green:#90C53D;
	--black:#000;
    --green-light:#EDF4F5;
	--teal:#007088;
	--green-light2:#F2F4EE;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/***********/
/* GENERAL */
/***********/

html {
	height: 100%;
	overflow-y:scroll;
}

body {
	font-size: 100%;
	background: var(--green-light);
	font-family: 'Roboto';
	line-height: 125%;
}
.body_background {
	width: 1000px;
	background: #FFFFFF;
	margin: 0 auto;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}

/* GENERAL TEXT STYLES */
::selection {
	background: var(--green);
	color: #ffffff;
}
.bold {
	font-weight: bold;
}
.super {
	font-size: 70%;
	vertical-align: super;
}
.center {
	text-align: center;
}
.hidden {
	display: none;
}
.mobile_only {
	display: none;
}
.desktop_only {
	display: inline;
}
.required {
	color: #ff0000;
	vertical-align: sub;
}
.ohal_colour {
	color: var(--green);
}
.faint {
	color: #909090;
}
.double_line_height {
	line-height: 200%;
}
.more_icon {
	color: #909090;
	font-size: 60%;
}

/* HEADINGS/PARAGRAPHS */
h1 {
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	margin: 5px 0;
	line-height: 1.2;
}
h2 {
	text-align: center;
	font-weight: bold;
	font-size: 21px;
	margin: 15px 0;
	line-height: 1.2;
}
h3 {
	text-align: center;
	font-weight: bold;
	font-size: 130%;
	margin: 15px 0;
}
h4 {
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	margin: 15px 0;
	line-height:1.2;
}
/* Used as a list sub-heading, no centring */
h5 {
	font-weight: bold;
	font-size: 110%;
	margin: 15px 0;
}
/* Used as a form sub-heading */
h6 {
	font-weight: bold;
	font-size: 110%;
	margin: 2px;
}

p {
	margin: 15px 0;
	text-align: left;
}
strong{
	font-weight:bold;
}
.header_spacer {
	width: 100%;
	height: 10px;
}

/* LISTS */
ol, ul {
	list-style: circle;
	margin: 15px 25px 30px;
}

/*LINKS */
a:link, a:visited {
	text-decoration: none;
	color: #4C4C4C;
}
a:hover {
	text-decoration: none;
	color: #4D4D4D;
}
/* within paragraphs */
p a:link, p a:visited {
	text-decoration: underline;
	color: #4C4C4C;
}
/* within lists */
ul a:link, ul  a:visited {
	text-decoration: underline;
	color: #4C4C4C;
}
/* within tables */
table a:link, table a:visited {
	text-decoration: underline;
	color: #4C4C4C;
}
/* remove underlines (for links within paragraphs) */
.clean_links a:link, .clean_links a:visited {
	text-decoration: none;
	color: #4C4C4C;
}
.clean_links a:hover {
	text-decoration: none;
	color: #4D4D4D;
}
.underline, .underline:link, .underline:visited {
	text-decoration: underline;	
}
.link_text {
	color: #4c4c4c;
}

/* INPUTS */
input {
	font-family: inherit;
	text-align: center;
}
textarea {
	text-align: center;
	font-family: inherit;
	line-height: inherit;
	font-size: inherit;
}
select {
	font-family: inherit;
}
input[type="submit"] {
	background: var(--green);
	padding: 4px 9px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	cursor: pointer;
	border: none;
	color: #ffffff;
	text-decoration: underline;
	font-size: 100%;
}
input[type=submit]:disabled {
	background: #e0e0e0;
	padding: 4px 9px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	cursor: default;
	border: none;
	color: #909090;
	text-decoration: none;
	font-size: 100%;
}
.fake_submit {
	background: var(--green);
	padding: 2px 8px 3px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	cursor: default;
	border: none;
	color: #ffffff;
	font-size: 100%;
}

/* OTHER */
hr {
	margin: 0 5px;
}

.float_left {
	float: left;
}
.float_right {
	float: right;
}
.float_end {
	clear: both;
}

/*************/
/* HELP/TIPS */
/*************/
.help_wrapper {
	width: 95%;
	text-align: center;
	margin: 10px auto;
	background: var(--teal);
	color: #ffffff;
	padding: 6px 4px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	cursor: pointer;
	font-size: 130%;
	position: relative;
    -webkit-user-select: none; 
	-moz-user-select: none;
	-ms-user-select: none;
}
.help_wrapper:hover {
	background: var(--green-light);
	color:var(--black);
}
.expand_symbol {
	position: absolute;
	font-size: 120%;
	font-family: "Courier New", Courier, monospace;
	font-weight: bolder;
}
.expand_left {
	left: 9px;
	top: 6px;
}
.expand_right {
	right: 9px;
	top: 6px;
}
.help_table {
	width: 100%;
	margin: 0 auto;
}
.help_table tr:nth-child(even) {
	background: var(--green-light2);
}
.help_table_inverse tr:nth-child(even) {
	background: #e0e0e0;
}
.help_table td {
	padding: 5px;
}
.help_table td:nth-child(2) {
	text-align: center;
	color: var(--green);
}
.help_table_cross {
	color: #860000;
}
.help_table td:nth-child(3) {
	text-align: center;
}
.cursor_default {
	cursor: default;
}
.tip_table {
	width: 100%;
	margin: 0 auto;
}
.tip_table td {
	padding: 5px;
}
.tip_table tr:nth-child(even) {
	background: var(--green-light2);
}
.text_expander {
	width: calc(95% - 14px);
	margin: -9px auto 0 auto;
	padding: 5px 10px;
	background: var(--green-light2);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}

/*********/
/* TILES */
/*********/
.tile {
	position: relative;
	float: left;
	width: 103px;
	height: 126px;
	margin: 10px 0;
	padding:0 0 10px 0;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	display: table;
	background: var(--green);
	color: var(--black);
}
.tile:hover {
	background: var(--green-light);
	cursor: pointer;
}
.tile_disabled {
	background: var(--green-light2);
	color: #909090;
}
.tile_disabled:hover {
	background: var(--green-light2);
	cursor: pointer;
}
.tile_row {
	display: table-row;
}
.tile_icon {
	font-size: 80px;
	width: 100%;
	height: 69%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.tile_divider {
	margin: 0 auto;
	width: 85%;
	height: 2px;
	background: #ffffff;
}
.tile_disabled .tile_divider {
	background: #909090;
}
.tile_text {
	font-size: 16px;
	line-height: normal;
	font-weight: normal;
	width: 100%;
	height: 30%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.tile_text_long {
	/* font-size: 16px; */
	line-height: 1;
}

.tile_info {
	position: absolute;
	width: 100%;
	height: 100%;
	background: var(--green);
	display: none;
	cursor: default;
}
.tile_info_disabled {
	background: var(--green-light2);
	color: #909090;
}
.tile_info_text_wrapper {
	width: 100%;
	height: 100%;
	display: table;
}
.tile_info_text {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	font-size: 15px;
	line-height: 110%;
}
.tile_link {
	font-size: 18px;
}
.tile_link:link, .tile_link:visited, .tile_link:hover {
	color: #ffffff;
}
.tile_info_disabled .tile_link:link, .tile_info_disabled .tile_link:visited, .tile_info_disabled .tile_link:hover {
	color: #909090;
}

.tile_output {
	position: relative;
	width: 540px;
	padding: 10px;
	margin: 15px 67px;
	background: var(--green-light2);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	color: var(--black);
	text-align: center;
	float: left;
}
.tile_output_x {
	position: absolute;
	top: 3px;
	right: 5px;
	font-weight: bolder;
	font-size: 15px;
	cursor: pointer;
}
.tile_output_header {
	font-weight: bold;
	font-size: 110%;
}
.tile_output_table {
	width: 100%;
}
.tile_output_table td {
	padding: 3px;
}
.tile_output_table tr:nth-child(even) {
	background: var(--green-light);
}
.tile_output_divider {
	background: #ffffff;
	width: 95%;
	height: 2px;
	margin: 7px auto;
}
.tile_output_link {
	text-decoration: underline;
}
.tile_output_link:link, .tile_output_link:visited, .tile_output_link:hover {
	color: #ffffff;
	text-decoration: underline;
}

/* MOBILE STYLE SWITCHER */
@media screen and (max-width: 1000px) {
	.header_right_div,.header_new_logo{float: none!important;text-align:center;}
	.tile {
		width: 90px;
		height: 90px;
	}
	.tile_icon {
		font-size: 55px;
	}
	.tile_text {
		font-size: 17px;
	}
	.tile_text_long {
		font-size: 13px;
	}
	.tile_info_text {
		font-size: 12px;
	}
	.tile_link {
		font-size: 16px;
	}
	.tile_output {
		width: 454px;
		margin: 10px 9px;
	}
}

/*****************/
/* RELATED VIDEO */
/*****************/
.video_iframe {
	width: 640px;
	height: 360px;
	margin: 10px 27px;
}

/* MOBILE STYLE SWITCHER */
@media screen and (max-width: 1000px) {
	.video_iframe {
		width: 480px;
		height: 270px;
		margin: 10px 6px;
	}
}

/************/
/* HOMEPAGE */
/************/
/* WRAPPERS */
.home_billboard_wrapper {
	width: 1000px;
}
.home_content_wrapper {
	width: 1000px;
}
.home_quick_links_wrapper {
	width: 245px;
	float: right;
}
.home_available_properties_wrapper {
	width: 755px;
	float: right;
}
.home_latest_news_wrapper {
	width: 755px;
	margin-bottom: 50px;
	float: left;
}

/* MENU */
.home_menu_header_padding {
	float: left;
	height: 65px;
	width: 107.5px;
	background: #ffffff;
}
.home_menu_header_vertical_divider {
	float: left;
	height: 65px;
	width: 5px;
	background: #E0E0E0;
	box-shadow: inset 0px -1px 3px 0px rgba(0,0,0,0.5);
}
.home_menu_header_wrapper {
	position: relative;
	float: left;
	width: 196px;
	height: 65px;
	background: #ffffff;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	box-sizing: border-box;
	text-align: center;
}
.home_menu_header_wrapper:hover .home_menu_link_block {
	display: inline;
}
.home_menu_header {
	position: relative;
	width: 100%;
	height: 100%;
	line-height: 55px;
	text-align: center;
	font-size: 16px;
}
.home_menu_border {
    position: absolute;
	bottom: 0px;
    width: 100%;
    height: 10px;
    background: var(--green);
}
.home_menu_triangle_cutout {
    margin: 0 auto;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 10px solid #ffffff;
}
.home_menu_link_block {
    display: none;
    position: absolute;
    z-index: 5;
    top: 65px;
    width: 100%;
    left: 0px;
}
.home_menu_link_sub_block {
	display: none;
}
.home_menu_link {
    width: calc(100% - 20px);
	padding: 10px;
    background: var(--green-light2);
    display: table;
    border-bottom: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	cursor: pointer;
}
.home_menu_link:hover {
	background: #e0e0e0;
}
.home_menu_link p {
    display: table-cell; 
    vertical-align: middle; 
    text-align: center; 
}

/* BILLBOARD */
.home_billboard {
	position: relative;
	width: 950px;
	height: 420px;
	margin: 25px auto 25px;
	background: var(--green);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
.home_billboard_scroller {
	top: 5px;
	left: 5px;
	position: absolute;
	display: none;
}
.home_billboard_image {
	position: absolute;
	max-width: unset;
}
.home_billboard_link_wrapper {
	width: 350px;
	height: 40px;
	line-height: 45px;
	text-align: center;
	background: var(--green);
	position: absolute;
	top: 370px;
}
.home_billboard_link:link, .home_billboard_link:visited {
	font-size: 130%;
	color: var(--black);
	text-decoration: underline;
}
.home_billboard_link:hover {
	color: #e0e0e0;
}
.home_billboard_text {
	font-size: 130%;
	color: #ffffff;
}
.home_billboard_selector_wrapper {
	width: 160px;
	height: 40px;
	position: absolute;
	top: 375px;
	left: 785px;
}
.home_billboard_selector {
	position: relative;
	width: 20px;
	height: 20px;
	background: var(--teal);
	float: left;
	margin: 10px;
	-webkit-user-select: none; 
	-moz-user-select: none;
	-ms-user-select: none;
}
.home_billboard_selector:hover {
	cursor: pointer;
}
.home_billboard_selector_selected {
	display: none;
	position: absolute;
	top: 4px;
	left: 4px;
	width: 12px;
	height: 12px;
	background: #ffffff;
	box-shadow: 0px 0px 25px 2px #ffffff;
}
.home_billboard_selector_unselected {
	position: absolute;
	top: 7px;
	left: 7px;
	width: 6px;
	height: 6px;
	background: #C2C2C2;
}
.home_billboard_selector:hover .home_billboard_selector_unselected {
	box-shadow: 0px 0px 10px 2px #ffffff;
	background: var(--green-light2);
}
.billboard_preview_wrapper {
	width: 1000px; 
	margin: 0 auto;
}

/* QUICK LINKS */
.home_quick_link_block {
	margin: 70px 25px 0 0;
    width: 210px;
    padding: 5px;
}
.home_quick_link_button {
    width: 200px;
    height: 30px;
    padding: 5px;
    background: var(--green);
    display: table;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
.home_quick_link_button:hover {
	background: var(--green-light);
}
.home_quick_link_icon {
	width: 30px;
	height: 30px;
    color: #ffffff;
	text-align: center;
    vertical-align: middle;
    display: table-cell;
}
.home_quick_link_spacer {
    width: 200px;
    height: 5px;
}
.home_quick_link_text {
	width: 170px;
	height: 30px;
    margin: 0 auto;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
a:link .button_text, a:visited .button_text {
	text-decoration: underline;
    color: var(--black);
}
.symbol {
    font-family: arial;
    font-size: 140%;
	font-weight: bold;
	position: relative;
	top: 1px;
}
.home_quick_link_social_media {
	width: 100%;
	text-align: center;
}
.home_social_media_icon {
	margin: 0 auto;
	width: 25px;
	height: 25px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	background: url(/media/home/facebook_logo.png);
	background-size: 25px 25px;
}
.home_social_media_icon:hover {
	background: url(/media/home/facebook_logo_hover.png);
	background-size: 25px 25px;
}
.home_social_media_button {
	float: left;
	margin: 30px 0 0 150px;
	width: 211px;
	height: 40px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	background: url(/media/home/facebook_button.png);
}
.home_social_media_button:hover {
	background: url(/media/home/facebook_button_hover.png);
}

/* CONTENT */
.home_properties_read_more_button_wrapper {
	width: 95px;
	margin: 10px auto;
}
.home_properties_read_more_button {
    background: var(--green);
    padding: 5px;
	width: 85px;
	text-align: center;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
.home_properties_read_more_button:hover {
	background: var(--green-light);
}
.relative_bottom {
	position: relative; 
	bottom: 0px;
}
.home_view_all_button {
	position: absolute;
	text-align: center;
	background: var(--green);
    padding: 5px 15px;
	top: 15px;
	right: 24px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
.home_view_all_button:hover {
	background: var(--green-light);
}
.home_mobile_content_divider {
	float: left;
	display: none;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 10px;
	height: 7px;
	background: var(--green);
}
/** AVAILABLE PROPERTIES **/
.home_available_properties {
	margin: 0 25px 0 25px;
	padding: 10px;
	width: 685px;
	position: relative;
}
.home_properties_spacer {
	width: 100%;
	height: 7px;
}
.home_property {
	position: relative;
    width: 320px;
    float: left;
    margin: 0 0 15px 15px;
    background: var(--green-light2);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
.home_property_single {
	width: 655px;
}
.home_property_blank {
	background: #e0e0e0;
	box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.5);
}
.home_property_thumb {
    width: 270px;
    height: 200px;
	margin: 15px 0;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
.home_property_divider {
    width: 88%;
    height: 3px;
    margin: 0 auto;
    background: var(--teal);
}
.home_property_text {
	margin: 0 30px;
	text-align: center;
}
.home_property_text_spacer {
	width: 100%;
	height: 7px;
}
.home_no_properties {
	width: 655px; 
	display: table; 
	margin: 0px auto 15px; 
	background: var(--green-light2); 
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
.home_no_properties_text {
	display: table-cell; 
	vertical-align: middle;
}
/* PROPERTIES INTEREST*/
.home_properties_interest {
	float: left;
	margin: 0 15px 7px;
	width: 655px;
	background: var(--green-light2);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
.home_properties_interest_left_header {
	font-weight: bold;
	text-align: center;
	float: left;
	width: 50%; 
	margin: 15px 0 5px;
}
.home_properties_interest_right_header {
	font-weight: bold;
	text-align: center;
	float: right;
	width: 50%; 
	margin: 15px 0 5px;
}
.home_properties_interest_left_column {
	width: 50%;
	float: left;
	text-align: center;
}
.home_properties_interest_right_column {
	width: 50%;
	float: right;
	text-align: center;
}
.home_property_interest_divider {
    width: 88%;
    height: 3px;
    margin: 0 auto;
    background: var(--teal);
}
.home_properties_interest_spacer {
	height: 15px; 
	float: left; 
	width: 100%;
}

/** NEWS **/
.home_latest_news {
	margin: 0 25px 0 25px;
	padding: 10px;
	width: 685px;
	position: relative;
}
.home_news {
	width: 635px;
	float: left;
	margin: 7px 15px;
	padding: 10px;
    background: var(--green-light2);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}

.home_news_image_wrapper {
	width: 160px;
	height: 120px;
	position: relative;
	display: table-cell;
}
.home_news_image {
	width: 160px;
	height: 120px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	position: absolute;
	top: 0px;
	bottom: 0px;
	margin: auto;
}
.home_news_vertical_spacer {
	width: 15px;
	height: 1px;
	display: table-cell;
	vertical-align: middle;
}
.home_news_text_wrapper {
	width: 470px;
	display: table-cell;
	vertical-align: middle;
}
.home_news_headline {
	font-size: 120%;
	text-align: left;
	margin: 0;
}
.home_news_text_wrapper.id_163 .home_news_headline>a,
.database_item_text_wrapper.id_163 .database_item_title_link{color:#ff0000;text-transform:uppercase;text-decoration:none;}
.home_news_text_wrapper.id_163 .home_news_divider,
.database_item_text_wrapper.id_163 .database_item_divider{background:#ff0000;}
.home_news_text_wrapper.id_163 .home_news_read_more_button,
.database_item_text_wrapper.id_163 .database_item_read_more_button{background:#ff0000;text-transform:uppercase;font-weight:bold;}
.home_news_text_wrapper.id_163 .home_news_read_more_button:hover,.database_item_text_wrapper.id_163 .database_item_read_more_button:hover{background:var(--green);}

.home_news_headline_link {
	color: #353535;
}
.home_news_date {
	text-align: center;
	font-size: 70%;
	text-align: left;
	margin: 0;
}
.home_news_divider {
	width: 100%;
	height: 2px;
	background: var(--teal);
}
.home_news_subheadline {
	font-size: 90%;
	margin: 5px 0;
}
.home_news_read_more_button_wrapper {
	width: 95px;
	margin: 0 5px 0 auto;
}
.home_news_read_more_button {
	font-size: 90%;
    background: var(--green);
    padding: 5px;
	width: 85px;
	text-align: center;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
.home_news_read_more_button:hover {
	background: var(--green-light);
}

/* SPACERS/DIVIDERS */
.home_content_divider {
	width: 98%;
	height: 4px;
	margin: 0 auto 7px;
	background: var(--teal);
}

.home_news.hometopcard{background-color: var(--teal);color:#ffffff;}
.hometopcard .home_news_image{box-shadow:none;}
.hometopcard .home_news_headline_link,.hometopcard .home_news_read_more_button:hover .button_text{color:#ffffff;}
.hometopcard .home_news_headline_link:hover{color:#353535;}
.hometopcard .home_news_read_more_button{background-color: #fff;}
.hometopcard .home_news_read_more_button:hover{background:#353535;}
.hometopcard .home_news_read_more_button .button_text{color:#353535;}
.hometopcard .home_news_divider{background:#ffffff;}

/* MOBILE STYLE SWITCHES */
@media screen and (max-width: 1000px) {
	/* switch to mobile layout if horizontal resolution is <= 1000px */
	/* mobile width is 512px */
	
	/* WRAPPERS */
	.home_billboard_wrapper {
		width: 512px;
	}
	.home_content_wrapper {
		width: 512px;
	}
	.home_quick_links_wrapper {
		width: 512px;
	}
	.home_available_properties_wrapper {
		width: 512px;
	}
	.home_latest_news_wrapper {
		width: 512px;
	}
	
	/* MENU */
	.home_menu_header_padding {
		display: none;
	}
	.home_menu_header_wrapper {
		width: 125.75px;
	}
	.home_menu_header {
		width: 125.75px;
	}
	.home_menu_link_block {
		width: 125.75px;
		margin: 0;
	}
	.home_menu_link {
		width: 105.75px;
	}
	.home_menu_header_vertical_divider{
		width: 3px;
	}
		
	/* BILLBOARD */
	.home_billboard_wrapper {
		display: none;
	}
	
	/* QUICK LINKS */
	.home_quick_link_block {
		margin: 0;
		padding: 0;
		width: 512px;
	}
	.home_quick_link_button {
		margin: 30px 0 0 30px;
		width: 201px;
		float: left;
	}
	.home_quick_link_spacer {
		display: none;
	}
	
	/* CONTENT */
	.home_mobile_content_divider {
		display: inline;
	}
	/** AVAILABLE PROPERTIES **/
	.home_available_properties {
		margin: 0;
		width: 492px;
	}
	.home_property {
		width: 492px;
		margin: 7px 0;
	}
	.home_no_properties {
		width: 492px;
		margin: 15px 0 7px;
	}
	.home_properties_interest {
		width: 492px;
		margin: 7px 0;
	}
	/** NEWS **/
	.home_latest_news {
		margin: 0;
		width: 492px;
	}
	.home_news {
		width: 472px;
		margin: 7px 0;
	}
	.home_news_text_wrapper {
		width: 317px;
	}
}

/**********/
/* HEADER */
/**********/
.header_wrapper {
	width: 1000px;
	margin: 0 auto;
}
.header {
}
.header_logo_block {
	float: left;
	width: 120px;
	height: 120px;
}
.header_title_block {
	float: left;
	width: 350px;
	height: 120px;
	display: table;
}
.header_title_block h1 {
	font-size: 104%;
	display: table-cell; 
	vertical-align: middle; 
	text-align: left; 
}
.header_title {
	font-size: 160%;
}
.header_subtitle {
	font-size: 90%;
	color: #565656;
}
.header_info_block {
	padding: 0 5px 0 91px;
	float: left;
	width: 265px;
	height: 120px;
	display: table;
}
.header_info_block p {
	display: table-cell; 
	vertical-align: middle; 
	text-align: right; 
	margin: 0;
}
.header_vertical_divider {
	float: left;
	height: 60px;
	width: 3px;
	margin: 30px 0;
	background: var(--teal);
}
.header_options_block {
	float: left;
	width: 165px;
	height: 120px;
	display: table;
	text-align: center;
}
.header_options_block p {
	display: table-cell; 
	vertical-align: middle; 
	text-align: center; 
}
.size_normal {
	font-size: 100%;
	cursor: pointer;
}
.size_larger {
	position: relative;
	top: 1px;
	font-size: 125%;	
	cursor: pointer;
}
.size_largest {
	position: relative;
	top: 2px;
	font-size: 150%;
	cursor: pointer;
}

.header_login_block {
	width: 89px;
	height: 120px;
	display: table;
	float: left;
}
.header_login {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 120px;
	width: 129px;
}

.header_my_ohal_title {
	margin: 5px 0;
	font-weight: bold;
	color: #565656;
}

.header_login_button {
	background: var(--green);
	margin: 0 5px;
	padding: 5px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	color: #ffffff;
	text-decoration: underline;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
.header_login_button:hover {
	background: var(--green-light);
}
.header_login_button_disabled, .header_login_button_disabled:hover {
	background: var(--green-light2);
	color: #909090;
	cursor: default;
}

.header_sign_up {
	margin: 3px 0;
	font-size: 75%;
}
.header_sign_up_fake {
	cursor: default;
	color: #F8F8F8;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
/***********/
/* SIDEBAR */
/***********/
/* Switches to being a topbar/dropdown if screen width is <= 1000px */

.sidebar_wrapper {
	display: inline;
	width: 236px;
	float: left;
	padding: 20px 10px;
}
.sidebar_header {
	float: left;
	width: 236px;
	height: 46px;
	background: var(--green);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	position: static;
	display: table;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	box-sizing: border-box;
}
.sidebar_header span{padding:15px 20px;display:block;}
.sidebar_header:hover {
	background: var(--green-light);
	cursor: pointer;
}
.sidebar_header_text {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	font-size: 130%;
	color: var(--black;)
	text-decoration: underline;
	position: relative;
}
.sidebar_link_block {
	float: left;
	width: 100%;
	margin: 0 2px 0 0px;
	display: inline;
	position: static;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5);
}
.sidebar_hidden {
	display: none;
}
.sidebar_item{
	padding: 12px 0;
	width: 100%;
	display: table;
	background: var(--green-light2);
	border-bottom: 1px solid #d0d0d0;
	position: static;
}
.sidebar_item:hover {
	background: #e0e0e0;
}
a:link div.sidebar_item_text, a:visited div.sidebar_item_text {
	color: #4C4C4C;
	text-decoration: none;
}
a:hover div.sidebar_item_text {
	color: #4D4D4D;
	text-decoration: none;
}
.sidebar_item#selected {
	background: #E0E0E0;
}
.sidebar_item#selected:hover {
	background: #d0d0d0;
}
.sidebar_item_text {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
.sidebar_sub_item_wrapper#revealed {
	display: inline;
}
.sidebar_sub_item {
	border-bottom: 1px solid #d0d0d0;
	position: static;
	height: 100%;
	color: #4c4c4c;
	background: #e0e0e0;
	width: 100%;
	padding: 3px 0;
	display: table;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
.sidebar_sub_item_text {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
.sidebar_spacer {
	width: 236px; 
	height: 10px; 
	float: left;
}
.sidebar_block_cap {
	width: 100%;
	margin: 0 2px 0 auto;
	background: var(--green);
	box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.5);
	height: 5px;
}
.sidebar_triangle_cutout {
	width: 0;
	height: 0;
	top: 18px;
    left: 15px;
	position: absolute;
}
.triangle_inactive {
	border-top: 5px solid transparent;
	border-right: none;
	border-bottom: 5px solid transparent;
	border-left: 10px solid black;
}
.triangle_active {
	border-top: 10px solid black;
	border-right: 5px solid transparent;
	border-bottom: none;
	border-left: 5px solid transparent;
}

/* MOBILE STYLE SWITCHES */
@media screen and (max-width: 1000px) {
	.sidebar_triangle_cutout {
		display: none;
	}
}

/***********/
/* MY OHAL */
/***********/
.my_ohal_form_wrapper {
	background: var(--green-light2); 
	padding: 5px 0;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
/*********/
/* LOGIN */
/*********/
.login_form_wrapper {
	background: var(--green-light2); 
	padding: 5px 0;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
.login_form_text_input {
	text-align: center;
	font-family: inherit;
	line-height: inherit;
	font-size: inherit;
	width: 420px;
}
.login_form_forgot {
	color: #4C4C4C;
	text-align: center;
	font-size: 75%;
	margin: -10px 0;
}
.login_form_forgot_text {
	cursor: pointer;
}

/***********/
/* CONTENT */
/***********/
/* GENERAL */
.page_content_wrapper {
	width: 1000px;
}
.content_wrapper {
	display: inline-block;
	width: 694px;
	padding: 20px 25px;
	float: left;
	position: relative;
}

.database_results_spacer {
	width: 100%;
	float: left;
	height: 15px;
}
.database_results_wrapper {
	width: 694px;
}
.database_item {
	width: 644px;
	float: left;
	margin: 7px 15px;
	padding: 10px;
    background: var(--green-light2);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
.database_item_image_wrapper {
	width: 160px;
	height: 120px;
	display: table-cell;
	vertical-align: middle;
	position: relative;
}
.database_item_image {
	width: 160px;
	height: 120px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	position: absolute;
	top: 0px;
	bottom: 0px;
	margin: auto;
}
.database_item_vertical_spacer {
	width: 15px;
	height: 1px;
	display: table-cell;
	vertical-align: middle;
}
.database_item_text_wrapper {
	width: 470px;
	display: table-cell;
	vertical-align: middle;
	position: relative;
}
.database_item_full_text_wrapper {
	width: 644px;
	display: table-cell;
	vertical-align: middle;
	position: relative;
}
.database_item_title {
	font-size: 120%;
	text-align: left;
	margin: 0;
}
.database_item_title_link {
	color: #353535;
}
.database_item_divider {
	width: 100%;
	height: 2px;
	background: var(--green);
}
.database_item_subtitle {
	font-size: 90%;
	margin: 5px 0;
}
.database_item_read_more_button_wrapper {
	width: 95px;
	margin: 0 5px 0 auto;
}
.database_item_read_more_button {
	font-size: 90%;
    background: var(--green);
    padding: 5px;
	width: 85px;
	text-align: center;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
.database_item_read_more_button:hover {
	background: var(--green-light);
}

.database_record_back_button {
	float: left;
    background: var(--green);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
    width: 25px;
    height: 25px;
    display: table;
    margin: 5px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
.database_record_back_button:hover {
	background: var(--green-light);
}
.database_record_back_button_text {
    color: var(--black);
    font-size: 200%;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
.database_record_title {
	margin: 0;
}
.database_record_subtitle {
	margin: 0;
	font-size: 110%;
}
.database_record_image {
	width: 320px;
	height: 240px;
	margin: 15px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}

.search_box {
	text-align: center;
	line-height: 150%;
}
.search_button {
	display: inline-block;
	background: var(--green);
	padding: 2px 9px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
.search_button:hover {
	background: var(--green-light);
}
.search_button_text {
	color: #ffffff;
	text-decoration: underline;
}

/********/
/* NEWS */
/********/
.news_date {
	text-align: center;
	font-size: 70%;
	text-align: left;
	margin: 0;
}

/***********/
/* ARTICLE */
/***********/
.article_date {
	margin: 0 0 10px;
	text-align: center;
	font-size: 85%;
	color: #565656;
}
.article_add_margin_bottom {
	margin-bottom: 15px;
}

/**************/
/* PROPERTIES */
/**************/

/************/
/* PROPERTY */
/************/
.property_spacer {
	width: 100%;
	height: 15px;
}
.property_clip_top_margin {
	margin-top: 0px
}
.property_add_margin_bottom {
	margin-bottom: 10px;
}

/****************/
/* PROPERTY MAP */
/****************/
.property_map {
	width: 694px;
	height: 480px;
}

/*************/
/* DOWNLOADS */
/*************/
.download_wrapper {
	margin: 7px 15px;
	padding: 5px 10px;
	width: -webkit-calc(100%-30px);
	width: calc(100%-30px);
	background: var(--green-light2);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
.download_wrapper:nth-child(odd) {
	background: var(--green-light2);
}
.download_button {
	padding: 0 4px; 
	margin: 0 0 0 10px; 
	color: #ffffff; 
	background: var(--green);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
/***********************/
/* MAKE A RENT PAYMENT */
/***********************/
.payment_button_left {
	margin-left: 12px;
	margin-right: 5px;
}
.payment_button_middle {
	margin-left: 5px;
	margin-right: 5px;
}
.payment_button_right {
	margin-left: 5px;
	margin-right: 12px;
}

/* MOBILE STYLE SWITCHES */
@media screen and (max-width: 1000px) {
	.payment_button_left {
		margin-left: 9px;
		margin-right: 3px;
	}
	.payment_button_middle {
		margin-left: 3px;
		margin-right: 3px;
	}
	.payment_button_right {
		margin-left: 3px;
		margin-right: 9px;
	}
}
/****************/
/* PAYMENT FORM */
/****************/
.payment_form_wrapper {
	background: var(--green-light2); 
	padding: 5px 0;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
.payment_form_text_input {
	text-align: center;
	font-family: inherit;
	line-height: inherit;
	font-size: inherit;
	width: 420px;
}
/******************/
/* REPORT REPAIRS */
/******************/
.repair_button_left {
	margin-left: 12px;
	margin-right: 5px;
}
.repair_button_middle {
	margin-left: 5px;
	margin-right: 5px;
}
.repair_button_right {
	margin-left: 5px;
	margin-right: 12px;
}
.repair_button_emergency {
	margin-left: 284px;
}

/* MOBILE STYLE SWITCHES */
@media screen and (max-width: 1000px) {
	.repair_button_left {
		margin-left: 9px;
		margin-right: 3px;
	}
	.repair_button_middle {
		margin-left: 3px;
		margin-right: 3px;
	}
	.repair_button_right {
		margin-left: 3px;
		margin-right: 9px;
	}
	.repair_button_emergency {
		margin-left: 201px;
	}
}
/**********************/
/* REPAIR REPORT FORM */
/**********************/
.repair_form_wrapper {
	background: var(--green-light2); 
	padding: 5px 0;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
.repair_form_text_input {
	text-align: center;
	font-family: inherit;
	line-height: inherit;
	font-size: inherit;
	width: 420px;
}
.repair_form_submit {
	text-align: center;
	font-family: inherit;
	line-height: inherit;
	font-size: inherit;
}
/******************/
/* COMPLAINT FORM */
/******************/
.complaint_form_wrapper {
	background: var(--green-light2); 
	padding: 5px 0;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
.complaint_form_text_input {
	text-align: center;
	font-family: inherit;
	line-height: inherit;
	font-size: inherit;
	width: 420px;
}
.complaint_form_signature_input {
	text-align: center;
	font-family: 'Brush Script MT', cursive;
	line-height: inherit;
	font-size: 150%;
	width: 420px;
}

/********************/
/* GETTING INVOLVED */
/********************/
.get_involved_image {
	float: left;
	margin: 7px 0 0 7px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}

@media screen and (max-width: 1000px) {
	.get_involved_image {
		margin: 6px 0 0 5px;
		width: 156px;
	}
}

/***************************/
/* RENTED APPLICATION FORM */
/***************************/
.application_text {
	padding: 0 20px;
	margin-bottom: 5px;
	text-align: center;
}
.application_pretext {
	padding: 0 20px;
	margin-bottom: 5px;
	text-align: left;
}
.application_list {
	padding: 0 20px;
	text-align: justify;
}
.application_checkboxes {
	display: inline-block;
}
.application_table_wrapper {
	padding: 10px 20px;
}
.application_table {
	width: 100%;
}
.application_table td {
	padding: 5px;
}
.application_table th {
	vertical-align: middle;
}
.application_table_center_others td:nth-child(2), .application_table_center_others td:nth-child(3) {
	text-align: center;
}
.application_table_center_all td {
	text-align: center;
}
.application_table tr:nth-child(even) {
	background: #e0e0e0;
}
.application_table_divider_bottom {
	width: 100%;
	height: 3px;
	margin: 0 0 2px;
	background: var(--green);
}

/************************/
/* MAINTENANCE SCHEDULE */
/************************/
.maintenance_schedule_table {
	width: 100%;
	margin: 15px;
	width: calc(100% - 30px);
}
.maintenance_schedule_table_half {
	width: 50%;
}
.maintenance_schedule_table td, .maintenance_schedule_table th {
	padding: 5px;
	width: 327px;
}
.maintenance_schedule_table th {
	font-weight: bold;
	text-align: left;
}
.maintenance_schedule_table tr:nth-child(even) {
	background: var(--green-light2);
}

/* MOBILE STYLE SWITCHES */
@media screen and (max-width: 1000px) {
	.maintenance_schedule_table th, .maintenance_schedule_table td {
		width: 226px;
	}
}
	
/*******************************/
/* CONSULATATIONS AND FEEDBACK */
/*******************************/
.graph_wrapper {
	width: calc(100% - 10px);
	padding: 0 5px;
	margin-bottom: 7px;
}
.graph_title {
	font-style: italic;
}
.graph_bar_wrapper {
	width: 100%;
	height: 25px;
	background: #e0e0e0;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
.graph_bar {
	height: 25px;
	background: var(--green);
	float: left;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
.graph_bar_text {
	height: 25px;
	line-height: 25px;
	float: right;
	margin-right: 5px;
	color: #ffffff;
}

/**************/
/* CONTACT US */
/**************/
.mini_divider {
	width: 30%;
	height: 2px;
	margin: 0 auto;
	background: var(--green)
}

.contact_us_table_wrapper {
	width: 65%;
	margin: 15px auto;
}
.contact_us_table {
	width: 100%;
	
}
.contact_us_table td{
	padding: 5px;
}
.contact_us_table tr:nth-child(even) {
	background: var(--green-light2);
}

/**********************************/
/* MANAGEMENT COMMITTEE AND STAFF */
/**********************************/
.staff_frame {
	background: var(--green-light2);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	padding: 10px;
	float: left;
	box-sizing: border-box;
	width: 208px;
}
.staff_frame img{
	max-width:100%;
	height:auto;
}
.committee_frame {
	height: 275px;
	background: var(--green-light2);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	padding: 10px;
	float: left;
	position: relative;
}
.staff_frame{position:relative;}
.staff_frame a.uk-button,.committee_frame a.uk-button{position:absolute;width:100%;height:100%;left:0;top:0;transition:all 0.3s linear;}
.staff_frame a.uk-button:hover,.committee_frame a.uk-button:hover{background:rgba(0,0,0,0.1);}
#staff .staff_frame{height: 350px;}
.committee_frame img{width:188px;}
.staff_frame_left {
	margin: 15px 0 0 15px;
}
.staff_frame_middle {
	margin: 15px 0 0 20px;
}
.staff_frame_right {
	margin: 15px 15px 0 20px;
}
.staff_frame_centre {
	margin: 15px 243px 0 243px;
}
.staff_frame img {
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
.committee_staff_title {
	text-align: center;
	color: #909090;
	font-size: 90%;
	line-height: 15px;
	margin: 4px 0;
}
.staff_email {
	text-align: center;
	font-size: 80%;
	word-wrap: break-word;
	text-rendering:optimizeSpeed;
	line-height: 14px;
	margin-top: 10px;
}
.managementcoms{margin-left: -6px;width: 99%;box-sizing:border-box;}
.managementcoms:after{content:"";clear:both;display:block;}
.managementcoms>*{width:33.33%;float:left;box-sizing:border-box;padding:15px 0 0px 20px;} 
.managementcoms>*:nth-child(3n+1){clear:both;}
.managementcoms>* .staff_frame,.managementcoms>* .committee_frame{margin:0 !important;width:100% !important;box-sizing: border-box;}
.managementcoms>* .staff_frame img,.managementcoms>* .committee_frame img{width:100%;height:auto;object-fit: cover;}
.managementcoms>* .staff_frame span.default{display:block;width:100%;height: 226px;background:url(/media/common/header_logo.png) no-repeat center center #ffffff;box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 50%);box-sizing: border-box;margin: 0 0 4px 0;}
.managementcoms>* .committee_frame{height:300px;}

/* MOBILE STYLE SWITCHES */
@media screen and (max-width:1260px){
	.managementcoms>* .committee_frame{height: 225px;}
	#staff .staff_frame{height:290px;}
	#staff .staff_frame .staff_email{font-size:10px;}
}
@media screen and (max-width: 1000px) {
	
}
@media screen and (max-width:767px){
	.managementcoms>*{width:50%;}
	.managementcoms>* .committee_frame{height:100%;}
	#staff .staff_frame{height:100%;}
	.managementcoms>*:nth-child(3n+1){clear:none;}
	.managementcoms>*:nth-child(2n+1){clear:both;}
}

/**********************************/
/* ANNUAL REPORTS AND NEWSLETTERS */
/**********************************/
.report_wrapper {
	position: relative;
	margin: 15px auto;
	width: 98%;
	height: 105px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	background-color: var(--green-light2);
}
.report_wrapper_ohal {
	background-image: url("/media/reports-newsletters/annual_report_banner.png");
}
.report_wrapper_tenants {
	background-image: url("/media/reports-newsletters/tenants_report_banner.png");
}
.report_wrapper_owners {
	background-image: url("/media/reports-newsletters/owners_report_banner.png");
}
.report_text {
	background: var(--green);
	padding: 7px 10px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	color: var(--black);
	text-decoration: underline;
}
.report_text:hover {
	background: var(--green-light);
}
.report_text_right {
	float: right;
	margin: 66px 5px 5px 0;
}
.report_text_left {
	float: left;
	margin: 66px 0 5px 5px;
}

/*****************/
/* RELATED SITES */
/*****************/
.related_box {
	position: relative;
	background: var(--green-light2);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	float: left;
	padding: 10px;
	margin: 20px 0 0 20px;
	width: 188px;
	text-align: center;
}
.related_box:hover {
	background: #F8F8F8;
}
	
.related_box_1 {
	margin: 15px 0 0 15px;
}
.related_box_2 {
	margin: 15px 0 0 20px;
}
.related_box_3 {
	margin: 15px 0 0 20px;
}
.related_box_4 {
	margin: 20px 0 0 15px;
}
.related_box_5 {
	margin: 20px 0 0 20px;
}
.related_box_6 {
	margin: 20px 0 0 20px;
}
.related_box_7 {
    margin-left: 15px;
}
.related_sites{margin-left:-15px;}
.related_sites .related_box{margin-left:25px;}
.related_sites a:nth-child(3n+1) .related_box{}

.related_image {
	width: auto;
	height: 75px;
}

.related_box_lightener {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.related_box_lightener:hover {
	background-color: rgba(255, 255, 255, 0.15);
}
		
/* MOBILE STYLE SWITCHES */
@media screen and (max-width: 1000px) {
	.related_box_1 {
	margin: 15px 0 0 28px;
	}
	.related_box_2 {
		margin: 15px 0 0 20px;
	}
	.related_box_3 {
		margin: 20px 0 0 28px;
	}
	.related_box_4 {
		margin: 20px 0 0 20px;
	}
	.related_box_5 {
		margin: 20px 0 0 28px;
	}
	.related_box_6 {
		margin: 20px 0 0 20px;
	}
	.related_box_7 {
		margin: 20px 0 0 28px;
	}
}

/*************/
/* PAGINATOR */
/*************/
.paginator_wrapper {
	width: 694px;
}
.paginator_middle {
	float: left;
    height: 35px;
	width: 554px;
	margin: 0 auto;
	display: table;
}
.paginator_middle_text {
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}
.paginator_middle_form {
	display: inline;
}
.paginator_middle_input {
	width: 20px; 
	height: 20px; 
	text-align: center;
	font-size: inherit;
}
.paginator_button {
	float: left;
    background: var(--green);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
    width: 25px;
    height: 25px;
    display: table;
    margin: 5px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
.paginator_button:hover {
	background: var(--green-light);
}
.paginator_button#disabled {
    background: var(--green-light2);
	cursor: default;
}
.paginator_button_text {
    color: #ffffff;
    font-size: 200%;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
.paginator_disabled_link {
	color: #909090;
}

/**********/
/* FOOTER */
/**********/
.footer_wrapper {
	margin: 0 auto;
	width: 1000px;
}
.footer {
	width: 960px;
	margin: 20px;
	padding: 0 0 20px;
}

/********************/
/* SPACERS/DIVIDERS */
/********************/
.full_divider {
	width: 100%;
	height: 10px;
	background: var(--green);
}
.content_divider {
	width: 100%;
	height: 4px;
	margin: 0 auto;
	background: var(--teal);
}
.content_divider_lite {
	width: 89%;
	height: 2px;
	margin: 0 auto;
	background: var(--green);
}

/* MOBILE STYLE SWITCHES */
@media screen and (max-width: 1000px) {	
	/* switch to mobile layout if horizontal resolution is <= 1000px */
	/* mobile width is 512px */
	
	/* WRAPPERS ETC */
	.page_wrapper {
		width: 512px;
	}
	.body_background {
		width: 512px;
	}
	.page_content_wrapper {
		width: 512px;
	}
	.content_wrapper {
		width: 492px;
		padding: 20px 10px;
	}
		
	/* GENERAL */
	.mobile_only {
		display: inline;
	}
	.desktop_only {
		display: none;
	}
	
	/* HEADER */
	.header_wrapper {
		width: 512px;
	}
	.header_logo_block {
		width: 512px;
		text-align: center;
	}
	.header_title_block {
		width: 512px;
		height: 60px;
	}
	.header_title_block h1 {
		text-align: center; 
	}
	.header_info_block {
		width: 512px;
		height: 55px;
		padding: 0;
	}
	.header_info_block p{
		text-align: center;
	}
	.header_vertical_divider {
		display: none;
	}
	.header_options_block {
		display: none;
	}
	.header_login_block {
		width: 512px;
		height: 70px;
		margin-bottom: 10px;
	}
	.header_login {
		height: 70px;
	}
	.header_login_button {
		margin: 0 210px;
	}
	.header_sign_up {
		margin-top: 7px;
		font-size: 90%;
	}
	.header_sign_up_fake {
		display: none;
	}
	
	/* SIDEBAR */
	.sidebar_wrapper {
		width: 492px;
		padding: 10px 10px;
	}
	.sidebar_header {
		width: 492px;
	}
	.sidebar_link_block {
		width: 488px;
		display: none;
		margin: 0 2px;
	}
	.sidebar_item {
		width: 488px;
	}
	.sidebar_block_cap {
		width: 488px;
		height: 5px;
	}
	.sidebar_item_double {
		height: 40px;
	}
	.sidebar_spacer {
		width: 100%;
		height: 6px;
	}
	
	/* CONTENT */
	.database_results_wrapper {
		width: 492px;
	}
	.database_item {
		width: 472px;
		margin: 7px 0;
	}
	.paginator_middle {
		width: 352px;
	}
	.property_map {
		width: 492px;
		height: 492px;
	}
	
	/* FOOTER */
	.footer_wrapper {
		width: 512px;
		padding-bottom: 70px;
	}
	.footer {
		width: 512px;
		margin: 0;
	}
	
	/* SPACERS/DIVIDERS */
	.full_divider {
		height: 7px;
	}
}

/* CUSTOM */

.uk-modal-header{padding:0 20px 10px !important;}
.uk-modal-body{padding-bottom:50px !important;}
em{font-style:italic;}
.content_divider.hdivider{margin-bottom:35px;}
h3{font-size:21px;line-height: 25px;margin-bottom:20px;}
h3.left{text-align:left;}
.columns{margin:0;padding:0;list-style:none;}
.columns>*{padding:0;margin:0;float:left;list-style:none;}
.columns>*:last-child{margin-right:0 !important;}
.columns>li:before{display:none;}
.columns.columns-1>*{float:none;width:100%;}
.columns.columns-2>*{width:50%;}
.columns.columns-3>*{width:33.33%;}
.clearfix:before,.clearfix:after,.columns:before,.columns:after{display: table;content: " ";}
 .clearfix:after,.columns:after{clear:both;}
 .accessinfolist{margin:30px 0 0 -24px;}
 .accessinfolist h3{text-align:left;}
 .accessinfolist>li{box-sizing:border-box;padding-left:24px;}
 .accessinfolist>li .inner{background-color: var(--green-light2);border-bottom: 3px solid #d0d0d0;padding:30px 27px 51px;min-height: 251px;box-sizing: border-box;}
 .accessinfolist .links_ul{margin:0;box-sizing:border-box;padding-left:15px;}
  .accessinfolist .links_ul>li{margin-bottom:7px;}
 .content_wrapper a, .content_wrapper a:link, .content_wrapper a:visited{color: var(--teal);text-decoration:underline;}
 .content_wrapper a:hover{color:#4C4C4C;text-decoration:none;}
 #__ba_launchpad{position:fixed;bottom:20px !important;top:auto !important;left:auto !important;right:20px !important;}
 #debit_card a.button{background:#ffffff;text-decoration:none;padding:5px 10px;display:inline-block;}
 #debit_card a.button:hover{background:var(--green-light2);}
 .problemspayingbutton .tile_icon{background:url("../media/problem-paying.png") no-repeat center 12px;background-size:auto 55px;}

 /* NEW MENU FIX */
.home_menu_header_padding,.home_menu_header_vertical_divider.desktop_only{display:none;}
 /* END NEW MENU FIX */

 /*UPDATED*/
 img{max-width:100%;height:auto;}
 .img_capt{display:block;text-align:center;font-style:italic;margin: 0 0 25px;}
 .smallrepairslift img{width: 329px;}
 .smallrepairslift img:first-child{margin-right:30px;}
 .paypal_qr{margin-top:30px;}
 .paypal_qr img{float:left;margin:0 30px 30px 0px;}
 .clear{clear:both;}
 .donate_nowform input[type="image"]{display:inline-block;vertical-align:middle;margin:0 0 0 10px;}
 ul.carerepairteam{margin:50px 0 0 -30px;}
 .carerepairteam>li{padding:0 0 50px 30px;box-sizing: border-box;}
 .carerepairteam ._fimg{display:block;width:100%;height:300px;background-size:cover;background-repeat:no-repeat;background-position:center top;margin-bottom:20px;}
 .carerepairteam ._name{font-weight:bold;text-align:center;margin:0 0 5px;}
 .carerepairteam ._position{text-align:center;margin:0;}
  .carerepairteam ._fimg.default{background-image:url("../media/carepairteam-default.png");background-size:contain;background-position:center center;}
._tlogo{text-align:center;margin:20px 0;}
.formembed{width:100%;}
.housingappform{height:1000px;}
.filterdropdown{position:relative;width:177px;display:inline-block;vertical-align:baseline;}
ul.downloadfilter,ul.downloadfilter li{list-style:none;padding:0;margin:0;}
.filterdlddown{position:absolute;background:#ffffff;z-index:1;box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 50%);padding: 4px 9px;margin-top:5px;width:350px;right:0;box-sizing:border-box;padding:30px 20px;height:500px;overflow:auto;/* display: none; */}
.filterdlddown *{box-sizing:border-box;}
ul.downloadfilter>li>a,.filterselected{background:var(--teal);color:#ffffff !important;transition:all 0.3s linear;text-decoration:none !important;position:relative;font-weight:700;display:block;padding: 10px 20px;}
ul.downloadfilter>li>a{line-height:100%;font-size:16px;padding-right: 50px !important;}
ul.downloadfilter>li>a:after{display:none;}
ul.downloadfilter>li.active>a,ul.downloadfilter>li.active>a,ul.downloadfilter>li.uk-open>a,ul.downloadfilter>li>a:hover,.filterselected:hover,.filterselected.active{background:var(--green-light);color:var(--black)!important;}
ul.downloadfilter>li.parent:after{border-top-color:#fff!important;}
ul.downloadfilter>li.parent:hover:after{border-top-color:var(--black)!important;}
ul.downloadfilter>li{margin: 0 0 10px !important;text-align:left;position:relative;}
ul.downloadfilter>li:last-child{margin-bottom:0 !important;}
ul.downloadfilter>li.parent:after{content:'';position:absolute;border-top: 10px solid #ffffff;border-right: 5px solid transparent;border-bottom: none;border-left: 5px solid transparent;top: 12px;right: 20px;}
ul.downloadfilter>li.parent.uk-open:after,ul.downloadfilter>li.parent.active:after{transform:rotate(-180deg);}
ul.downloadfilter>li .uk-accordion-content{margin:0;display: none;padding:20px;}
ul.downloadfilter>li.active>.uk-accordion-content{display:block;}
ul.downloadfilter>li ul.sub{margin:0;}
ul.downloadfilter>li ul.sub>li:not(:last-child){margin-bottom:12px;}
ul.downloadfilter>li ul.sub>li{position:relative;padding:0 0 0 18px;margin:0 0 15px !important;}
ul.downloadfilter>li ul.sub>li.uk-open>a,ul.downloadfilter>li ul.sub>li>a:hover,ul.downloadfilter>li ul.sub>li.active>a{color:var(--green-light);}
ul.downloadfilter>li ul.sub>li.active>a{font-weight:700;}
ul.downloadfilter>li ul.sub>li:before{content:'';background:var(--green);width:8px;height:8px;border-radius:50%;position:absolute;left:0;top:4px;}
.filterselected{box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 50%);padding: 4px;height: 24px;line-height: 100%;box-sizing: border-box;cursor: pointer;}
.downloadssect_wrapper{min-height:650px;}
.downloadssect_wrapper #search{margin-bottom:20px;}
.resultdlshow{text-align:center;font-weight:700;color:#ff0000;margin-bottom:20px;}
.maindlcontent{box-sizing:border-box;padding:30px 10px;}
.maindlcontent ul.downloadfilter>li{margin-bottom:15px !important;}
.maindlcontent ul.downloadfilter>li .uk-accordion-content{padding-left:5px;padding-right:5px;}
.maindlcontent .download_wrapper{margin-bottom:15px;}
ul.downloadfilter.subacc{padding:0 15px;}
.smaillf{font-size:12px;line-height:1;}
.style2 .expand_left{display:none;}
.style2 .help_wrapper{background-color: var(--green-light2);box-shadow:none;color: #000000;text-align: left;font-size: 21px;line-height: 1.2;width: 100%;padding: 19px 27px;box-sizing: border-box;font-weight: bold;border-bottom: solid 3px #d0d0d0;margin: 0 0 14px;}
.style2 .help_wrapper .expand_right{text-indent: -999999999px;background: url("images/chevron-down-solid.svg") no-repeat center center;background-size:contain;display: block;width: 24px;height: 24px;top: 22px;right: 27px;}
.style2 .help_wrapper.active .expand_right{background-image:url("images/chevron-up-solid.svg");}
.content_divider.small{height:1px;margin:24px 0;}
.style2 .text_expander{background-color: var(--green-light2);box-shadow:none;margin-top:-17px;position:relative;width:100%;box-sizing:border-box;border-bottom: solid 3px #d0d0d0;padding:5px 27px 19px;margin-bottom:14px;}
.stylemore .help_wrapper{background:transparent;color: var(--teal);display:inline-block;font-size:16px;padding:0;width:max-content;box-sizing:border-box;text-align:left;box-shadow:none;}
.stylemore .help_wrapper:hover{color:#000000;}
.stylemore .help_wrapper .expand_symbol{display:none;}
.stylemore .text_expander{background:transparent;box-shadow:none;width:100%;box-sizing:border-box;padding:0;}
.stylemore .help_wrapper.active{font-size:0;}
.stylemore .help_wrapper.active:before{content:'Read less >';font-size:16px;}
.alignright{float:right;margin:0 0 30px 57px;}
.alignleft{float:left;margin:0 57px 30px 0px;}
.style2 .help_wrapper + .hidden ul>li:not(:last-child){margin-bottom:10px;}
.style2 .help_wrapper + .hidden ul{margin-left:10px;}
.style2 .text_expander h4{text-align:left;margin-top: 30px;}
.style2 .text_expander h4:first-child{margin-top:0;}
.style2 .help_wrapper + .hidden ul>li.moretab{margin-left:20px;}
#support-advice-resources h4:nth-child(2){margin-top:0;}
.greenf{color:var(--teal);}

@media screen and (max-width:1260px){
	.home_menu_header_wrapper,.home_menu_header{width:unset;}
	.home_menu_header_wrapper{width:19.5%;}
	.home_menu_header,.home_menu_header_wrapper>.home_menu_header_wrapper{width:100%;}
	.home_menu_header{font-size:13px;line-height:100%;padding:14px 10px;box-sizing:border-box;}
	.home_menu_header_wrapper:nth-child(11) .home_menu_link_block{right:0;left:auto;}
	.home_menu_header_wrapper .home_menu_link_block{font-size:13px;line-height:100%;}
	.carerepairteam>li{width:241px !important;float:none;margin:0 auto;}
	.carerepairteam ._fimg.default{height:100px;}
}

@media screen and (max-width:767px){
		.blocklist>*,.columns>*{width:100% !important;float:none;padding-left:0 !important;}
		.blocklist,.columns{margin-left:0 !important;}
}
.header_new_logo{float:left;}
.header_new_logo img{height:111px;width:auto;}
.header_right_div{float:right;}
.header_wrapper{padding:24px 0;}
.ocr-tlogo{font-weight:700;font-size:27px;line-height:1;}
.ocr-tlogo img{height:54px;vertical-align:middle;margin-right:15px;}