﻿@media all and (min-width: 768px) {
}

@media all and (max-width: 767px) {
	/*#region Helper */

	.hide-mobile {
		display: none !important;
	}

	/*#endregion*/

	/*#region Wrappers */

	.inner-wrapper, .row, .row-menu {
	}

	.outer-wrapper-hero {
		background-image: none;
	}

	.row-group {
		padding-bottom: 1.5em;
	}

	/*#endregion*/

	/*#region Preheader */

	.outer-wrapper-preheader {
		background-color: #f8f8f8;
	}

	.row-preheader {
		background-color: #67cb49;
		display: block;
	}

	.outer-wrapper-preheader .row-preheader {
		background-color: transparent;
	}

	.outer-wrapper-preheader .preheader {
		padding: 0 10px;
		width: auto;
		display: block;
	}

	.outer-wrapper-preheader .header-statement {
		display: none;
	}

	.outer-wrapper-preheader .preheader-settings {
		display: table;
		text-align: center;
		padding: 0;
		width: 100%;
	}

		.outer-wrapper-preheader .preheader-settings li {
			display: table-cell;
		}

			.outer-wrapper-preheader .preheader-settings li.preheader-setting-signedin {
				display: none;
			}

	.outer-wrapper-content {
		min-height: initial;
	}

	.outer-wrapper-content-footer {
		padding-bottom: 180px;
	}

	/*#endregion*/

	/*#region Header */

	.outer-wrapper-header {
		float: left;
	}

	.row-header {
		padding: 0;
	}

	.outer-wrapper-header .header {
		text-align: right;
	}

	.outer-wrapper-header .header-logo {
		margin-top: 0;
		padding: 1em 1.3em;
		width: 90px;
	}

	.header-main {
		width: 90%;
		padding-top: 2em;
		display: block;
	}

	.header-content {
		padding: 0;
	}

	.header-statement {
		display: block;
		margin: 1em 0 0;
		width: 100%;
	}

	.header-nav-group {
		float: left;
		width: 100%;
		min-height: 64px;
		background-color: #f4f4f8;
	}

	.header-nav-group-inner {
		display: block;
		padding: 0 10px;
		position: relative;
	}

	.header-search {
		width: auto;
		margin: 0;
		overflow: hidden;
		float: none;
	}

	.header-search-inner {
		margin: 10px;
	}

	.outer-wrapper-header .header-social {
		/*margin:28px 0;
		float:none;
		width:50%;
		padding:10px;*/
		/*display:none;*/
		float: right;
		margin: 23px 0 20px;
	}

	.outer-wrapper-header .header-user {
		width: 100%;
	}

	/*#endregion*/

	/*#region Navigation */

	.outer-wrapper-navmain {
		border-top: none;
	}

		.outer-wrapper-navmain .main-menu-main-wrapper,
		.outer-wrapper-navmain .row {
			padding: 0;
		}

	/*#endregion*/

	/*#region Footer */

	.outer-wrapper-footer-links {
		border-bottom: none;
	}

	.row-partners-list {
		display: none;
	}

	.footer-links-divider {
		clear: both;
		display: block;
		width: 100%;
	}

	.footer-link-title {
		margin-bottom: 0;
	}

	.footer-links-section,
	.footer-links-section-last {
		width: 50%;
	}

	.row-smallprint .col {
		width: 60%;
	}

	.row-smallprint .smallprint-support {
		width: 40%;
		text-align: right;
	}

	.smallprint-support li {
		margin: 5px;
	}

	.smallprint-support .footer-logo-rsw {
		display: none;
	}

	.smallprint-support a img {
		width: 100%;
		height: auto;
	}

	.footer-logo-wg {
		max-width: 150px;
	}

	/*#endregion*/

	/*#region Content */

	.content-block {
		width: 100%;
		display: block;
	}

	/*#region Buttons */

	/*.button,
    .col .button {
        padding: 1em 1.5em;
    }

    .button-small,
    .col .button-small {
        padding: 0.5em 0.8em;
    }*/

	.button-previous, .col .button-previous {
		padding-left: 3em;
		background-position: left 1em center;
	}

	.button-next, .col .button-next {
		padding-right: 3em;
		background-position: right 1em center;
	}

	/*#endregion*/

	/*#region Home */

	.home-hero {
		margin-bottom: 2em;
	}

	.ie7 .home-hero {
		width: 90%;
	}

	.layout-primary {
		padding-right: 0;
		display: block;
		width: 100%;
	}

	.layout-reverse .layout-primary,
	.layout-dashboard.layout-reverse .layout-primary {
		padding-left: 0;
		width: 100%;
	}

	.layout-secondary,
	.layout-split .layout-item,
	.layout-dashboard.layout-reverse .layout-secondary {
		width: 100%;
		float: none;
	}

	.layout-split,
	.layout-split .layout-item {
		display: block;
	}

	.layout-primary .col,
	.layout-secondary .col {
		float: none;
		display: block;
	}

	.layout.layout-dashboard .layout-secondary {
		margin-bottom: -1.5em;
	}

	.layout-dashboard .layout-secondary .col-inner {
		padding: 0 10px;
	}

	.layout-secondary-moveup {
		margin-top: 0;
	}

	.layout-secondary-sidebar {
		position: relative;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-top: 15px;
	}

		.layout-secondary-sidebar:before {
			top: 0;
			bottom: 0;
			left: -10px;
			right: -10px;
			width: auto;
		}

	.layout,
	.layout .layout-primary,
	.layout .layout-secondary {
		display: block;
		/*word-wrap: break-word;
		word-break: break-all;*/
	}

		.layout .layout-primary {
			width: 100%;
		}

	.layout-half .layout-item,
	.layout-thirds .layout-item {
		width: 100%;
	}

	.layout-split-mobile {
		display: table;
		table-layout: fixed;
	}

		.layout-split-mobile > div,
		.layout-split-mobile > .layout-item,
		.layout-split-mobile > .col,
		.layout-half.layout-half-mobile .layout-item,
		.layout-thirds.layout-thirds-mobile .layout-item {
			width: 50%;
			float: left;
		}

	.layout-fix-secondary .layout-secondary {
		position: relative !important;
		top: auto;
		right: auto;
	}

	.layout-primary .col-third {
		float: left;
	}

	/*#endregion*/

	/*#endregion*/

	/*#region Content Block/Strips */

	.content-strip-text {
		display: block;
		padding-left: 0;
		padding-right: 0;
	}

	/*#region Maps */

	.map-entity {
		text-align: center;
	}

	/*#endregion*/

	/*#region News */

	.layout-item-entitynews {
	}

	/*#endregion*/

	/*#region Login/Signup */

	.login-divider:after {
		content: '';
		height: 1px;
		width: auto;
		top: 50%;
		left: 10px;
		right: 10px;
	}

	.login-divider-item {
		margin: 0 auto;
	}

	/*#endregion*/

	/*#region Entity list */

	.entity-list-details {
		margin-bottom: 15px !important;
	}

		.entity-list-details li {
			display: block;
			margin-left: 0;
			margin-bottom: 5px !important;
		}

	.data-nav span {
		display: none;
	}

	.entity-detail-list-title,
	.entity-detail-list-detail {
		width: 100%;
	}

	.entity-detail-list-detail {
		padding-top: 0;
	}

	.licence td {
		padding: 0.5em;
	}

	.licence tbody tr:nth-of-type(even) {
		background-color: #f4f4f8;
	}

	/*#endregion*/

	/*#region Dashboard */

	.dashboard-usericon {
		-webkit-background-size: cover;
		background-size: cover;
		width: 30px;
		height: 30px;
	}

	.dashboard-usericon-individual {
		background-image: url(/images/template/usericon-user-sm.png);
	}

	.dashboard-usericon-landlord {
		background-image: url(/images/template/usericon-landlord-sm.png);
	}


	.dashboard-usericon-agent {
		background-image: url(/images/template/usericon-agent-sm.png);
	}

	.dashboard-usericon-secretagent {
		background-image: url(/images/template/usericon-secretagent-sm.png);
	}

	.dashboard-usericon-trainingprovider {
		background-image: url(/images/template/usericon-trainer-sm.png);
	}

	.dashboard-usericon-instructor {
		background-image: url(/images/template/usericon-instructor-sm.png);
	}

	.dashboard-kpis > ul {
		display: block;
	}

		#content .layout-primary .dashboard-kpis > ul li,
		#content .layout-primary .dashboard-kpis > ol li,
		.dashboard-kpis > ul > li {
			margin-bottom: 0;
			width: 33.333%;
		}

			.dashboard-kpis > ul > li:after {
				display: none;
			}

	.dashboard-kpi-value {
		font-size: 1.4em;
		margin-bottom: 0;
	}

	/*#endregion*/

	/*#region Steps */

	ol.steps {
		font-size: 0.75em;
	}

		ol.steps li:before {
			line-height: 2em;
		}

	/*#endregion*/

	/*#region Footable */

	.footable td {
		position: relative;
	}

	.footable-visible {
		cursor: pointer;
	}

	.footable-first-column {
		position: relative;
	}

	/*#endregion*/

	/*#region RAD DropdownLists*/

	.rddlSlide {
		max-width: 94% !important;
	}

	.RadDropDownList.RadDropDownList_rt .rddlInner {
		padding: 0.8em 2.4em 0.8em 0.8em;
	}

	/*#endregion*/

	/*#region [page or template name] */






	/*#endregion*/

	/*#endregion*/

	/*#region Font Changes */





	/*#endregion*/

	.half {
		width: 100%;
		display: block;
	}

	.half--left, .half--right {
		padding: 0px;
	}

	.half--right {
		margin-top: 20px;
	}
}

@media (-webkit-min-device-pixel-ratio: 2) {
	.header-nav-group {
		min-height: 72px;
	}
}
