﻿/*Master iCMS stylesheet
All styles prefixed with "icms"
*/

body {
	background-color: #fff !important;
	box-sizing: border-box;
}

#icms-sign-out-row, #icms-admin-navigation-row {
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
}

#icms-sign-out {
	float: right;
	text-align: right;
}

	#icms-sign-out a, #icms-sign-out a:visited {
		font: bold 13px/25px 'Roboto', sans-serif;
		color: #fff;
		background-color: Transparent;
		text-decoration: none;
		text-transform: capitalize;
		padding-right: 20px !important;
	}

#icms-sign-out-row a:hover {
	text-decoration: underline;
}

/*Navigation Row*/
#icms-navigation-row, #icms-navigation-row a {
	font-size: 14px !important;
	font-family: 'Roboto', sans-serif;
	background-color: #000;
	text-align: left;
	line-height: 50px;
	vertical-align: middle;
	padding-left: 20px;
	width: auto;
	height: 50px;
}

	#icms-navigation-row a, .icms-navigation-row-spacer {
		font-size: 13px;
		font-family: 'Roboto', sans-serif;
		float: left;
		width: auto;
		padding: 0 7px 0 7px;
		vertical-align: middle;
		line-height: 50px;
		height: 50px;
		font-weight: normal !important;
		color: #fff;
		background-color: Transparent;
	}

	#icms-navigation-row a {
		margin-top: 1px;
	}


#icms-navigation-row {
	position: relative;
}

	#icms-navigation-row .icms-ccinspire-logo {
		position: absolute;
		left: 20px;
		top: 15px;
	}

.icms-navigation-row-spacer {
	margin-top: 0;
}

#icms-navigation-row a {
	text-decoration: none;
	text-transform: uppercase;
}

	#icms-navigation-row a:hover {
		text-decoration: underline;
	}

#icms-sign-out {
	position: absolute;
	right: 0
}

#icms-container {
	float: left;
	width: 100%;
	height: 100%;
	background-color: #fff;
	padding: 20px 20px 0 20px;
}


#icms-navigation-wrapper {
	width: 100%;
	padding-right: 200px;
	padding-left: 36px;
	float: left;
}


#icms-left-navigation-container {
	position: absolute;
	width: 250px;
	top: 70px;
	left: 20px;
}

#icms-left-navigation {
	width: 100%;
	padding: 15px;
	float: none;
	background-color: #f0f0f0;
}

#icms-content-container {
	width: 100%;
	float: left;
}

#icms-with-left-navigation {
	padding-left: 270px;
}

#icms .row {
	width: 100%;
	max-width: 62.5rem;
}

.icms-h1 {
	font-weight: normal;
	font-size: 20px;
	line-height: 20px !important; /*Override Rad Label*/
	padding-top: 19px;
	padding-bottom: 5px;
	font-family: 'Roboto', sans-serif;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 10px;
}

	.icms-h1 .RadLabel {
		line-height: 20px !important; /*Override Rad Label*/
	}

.icms-h1 {
	border-bottom: dashed 1px #c3c3ba;
	height: 44px;
	vertical-align: bottom;
}

/*Admin buttons*/
.icms-button-container {
	float: right;
	text-align: right;
	padding: 0;
	margin-top: -6px;
}

	.icms-button-container .icms-button-wrapper,
	.icms-button-container .icms-button-wrapper span,
	.icms-about div {
		font-size: 14px;
		font-weight: normal;
		line-height: 24px;
		font-family: 'Roboto', sans-serif;
	}


	.icms-button-container .icms-button-wrapper {
		float: left;
		height: 32px;
		border: solid 1px #69C;
		background-color: #F3F3F3;
		margin-top: -8px;
		padding: 4px;
		/*margin-right: 8px;*/
	}

	.icms-button-container .icms-button,
	.icms-button-container a:hover {
		text-decoration: none !important;
	}

	.icms-button-container .icms-button-wrapper span.icms-button {
		margin-right: 3px;
	}

span.icms-button {
	float: left;
	width: 24px;
	height: 24px;
	background-image: url(/images/admin/rbBasicIcons24x24.png);
}

.icms-button-container a {
	float: left;
	margin-right: 20px;
}

	.icms-button-container a:last-child {
		margin-right: 0;
	}

/*Button images using sprite*/
.icms-button-container .add {
	background-position: 0;
}

.icms-button-container .delete {
	background-position: -30px 0;
}

.icms-button-container .edit {
	background-position: -271px 0;
}

.icms-button-container .view {
	background-position: -333px 0;
}

.icms-button-container .export,
.icms-button-container .download
{
	background-position: -359px 0;
}
.icms-button-container .stats {
	background-image: url(/images/admin/3d_bar_chart.png);
	background-position: 0;
}

.icms-button-container .image-manager {
	background-image: url(/images/admin/image-manager-24x24.png);
	background-position: 0;
}

.icms-button-container .remove {
	background-image: url(/images/admin/hide-eye.png);
	background-position: 0;
}


#icms-seo-settings,
#icms-seo-settings .row,
#icms-seo-settings .row .icms-left,
#icms-seo-settings .row .icms-right,
.icms-lightbox-wrapper .question,
.icms-lightbox-wrapper .answer {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: bold;
}

.icms-lightbox-wrapper .answer {
	font-weight: normal;
}

.icms-lightbox-wrapper .question {
	line-height: 22px;
}

#icms-seo-settings .row .icms-right {
	font-weight: normal;
}

#icms-seo-settings .row {
	max-width: 62.5rem;
	line-height: 24px;
	margin-bottom: 8px;
}

.icms-max-row {
	max-width: 62.5rem;
}

#icms-seo-settings .row .icms-left {
	float: left;
	width: 145px;
	text-wrap: avoid;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}

#icms-seo-settings .row .icms-right {
	width: 100%;
	float: left;
	padding-left: 145px;
	margin-left: -145px;
}

#icms-content-container #content-manager {
	max-width: 1024.5px;
	padding-left: 0.9375em;
	padding-right: 0.9375em;
}

.icms-breadcrumbs,
.icms-header-image-grid {
	width: 100%;
	max-width: 1366px;
}

	.icms-breadcrumbs a {
		text-decoration: none;
	}

		.icms-breadcrumbs a:hover {
			color: #666;
		}

/*Foundation Fixes for Telerik RadGrid*/
.icms-rad-grid .rgMasterTable {
	margin-bottom: 0;
}

	.icms-rad-grid .rgMasterTable thead {
		background: none !important;
	}

	.icms-rad-grid .rgMasterTable .rgCommandCell {
		color: inherit;
		font-size: inherit;
		font-weight: inherit;
		padding: 0;
		text-align: right !important;
	}

	.icms-rad-grid .rgMasterTable .rgCommandTable {
		/*text-align: right !important;*/
		margin-bottom: 0;
	}

.RadGrid .rgCommandTable td {
	text-align: inherit;
}

.RadGrid table,
.RadGrid table tbody {
	background: inherit;
}

/* Removed on 4/20/18 - Screws up highlighting rows in the RadGrid
.RadGrid table tr.rgAltRow {
	background-color: inherit !important;
}
*/

.RadGrid_Windows7 .rgAltRow > td {
	border-color: #fcfcfc !important;
}

.RadEditor_Windows7 {
	color: inherit !important;
}

.icms-homepage-widget {
	float: left;
	width: 100%;
	max-width: 62.5rem;
}

.icms-no-padding {
	margin-left: -0.9375em;
}

.icms-no-top-margin {
	margin-top: 0 !important;
}

.icms-dash-mar {
	border-top: dashed 1px red;
	margin-top: -16px;
}

.icms-slider-button-container {
	position: absolute;
}

.icms-button-container {
	float: right;
	text-align: right;
	padding: 0;
	margin-top: -19px;
}

.icms-slider {
	float: none;
	margin-top: inherit;
	position: absolute;
	left: 8px;
	top: 8px;
}

.update-content-block,
.content-block-size {
	margin-top: 0 !important;
	height: 24px;
	width: 24px;
	float: none;
	position: absolute;
	right: 0;
	top: -3px;
}

.icms-high-wrap .content-block-size {
	top: 12px;
	right: 15px;
}

.hidden {
	display: none;
}

.rgPager table {
	margin-bottom: 0 !important;
}

.rcbReadOnly .rcbInput {
	background: transparent !important;
}

.admin-hide {
	display: none;
}

/*Styling for left nav*/
.icms-sidebar .icms-navigation-h1 {
	font: normal 17px/17px 'Roboto', sans-serif;
	color: #000;
	margin: 0 0 15px 0;
	padding: 0 0 7px 0;
	text-transform: uppercase;
	border-bottom: solid 1px #c3c3ba;
}

.icms-sidebar a {
	color: #2b2b2b;
}

.icms-sub-sections .bold a {
	font-weight: bold;
}

.icms-sub-section-1 a {
	color: #333;
	font-weight: normal;
	line-height: 20px;
	text-decoration: none;
	font-size: 15px;
}

.icms-sub-sections div {
	margin: 10px 0;
}

div.icms-sub-section-2 {
	margin: 0;
}

.icms-sub-section-2 a {
	font-size: 14px;
	padding-left: 10px;
	background-color: #fff;
	display: block;
	padding: 5px 10px;
	text-decoration: none;
}

.icms-sub-section-2:before {
	content: '>';
}

#icms-left-navigation .icms-sub-section-2:before {
	content: '';
}

.icms-breadcrumbs {
	border-style: solid;
	border-width: 1px;
	display: block;
	list-style: none;
	margin-left: 0;
	overflow: hidden;
	padding: .5625rem .875rem .5625rem;
	background-color: #f8f8f8;
	border-color: #dfdfdf;
	border-radius: 3px;
	margin-bottom: 10px;
}

	.icms-breadcrumbs > * {
		color: #000;
		float: left;
		font-size: .6875rem;
		line-height: .6875rem;
		margin: 0;
		text-transform: uppercase;
	}

		.icms-breadcrumbs > *:hover a,
		.icms-breadcrumbs > *:focus a {
			text-decoration: underline;
		}

		.icms-breadcrumbs > * a {
			color: #00543F;
		}

		.icms-breadcrumbs > *.icms-current {
			color: #333;
			cursor: default;
		}

			.icms-breadcrumbs > *.icms-current a {
				color: #333;
				cursor: default;
			}

			.icms-breadcrumbs > *.icms-current:hover,
			.icms-breadcrumbs > *.icms-current:hover a,
			.icms-breadcrumbs > *.icms-current:focus,
			.icms-breadcrumbs > *.icms-current:focus a {
				text-decoration: none;
			}

		.icms-breadcrumbs > *.icms-unavailable {
			color: #999;
		}

			.icms-breadcrumbs > *.icms-unavailable a {
				color: #999;
			}

				.icms-breadcrumbs > *.icms-unavailable:hover,
				.icms-breadcrumbs > *.icms-unavailable:hover a,
				.icms-breadcrumbs > *.icms-unavailable:focus,
				.icms-breadcrumbs > *.icms-unavailable a:focus {
					color: #999;
					cursor: not-allowed;
					text-decoration: none;
				}

		.icms-breadcrumbs > *:before {
			color: #AAA;
			content: "/";
			margin: 0 .75rem;
			position: relative;
			top: 1px;
		}

		.icms-breadcrumbs > *:first-child:before {
			content: " ";
			margin: 0;
		}

/* Accessibility - hides the forward slash */
[aria-label="icms-breadcrumbs"] [aria-hidden="true"]:after {
	content: "/";
}

/*Overriding Foundation AGAIN*/
table.rgCommandTable caption {
	padding: 0;
}

.icms-left {
	float: left;
}

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea {
	margin-bottom: 0;
	margin-right: 0;
}

#icms {
	box-sizing: border-box;
}


.icms-lightbox-wrapper {
	width: 500px;
	line-height: 22px;
	float: left;
}

	.icms-lightbox-wrapper .icms-row {
		width: 100%;
	}

	.icms-lightbox-wrapper .question {
		width: 130px;
		padding-right: 10px;
		text-align: right;
		float: left;
		box-sizing: border-box;
	}

	.icms-lightbox-wrapper .answer {
		float: left;
		width: 370px;
	}

	.icms-lightbox-wrapper .icms-h1 {
		margin-top: 0;
		padding-top: 0;
		height: unset !important;
		padding-bottom: 4px !important;
	}

	.icms-lightbox-wrapper .icms-header-row {
		float: left;
		width: 100%;
	}

	.icms-lightbox-wrapper .icms-row {
		margin-bottom: 8px;
		float: left;
	}

		.icms-lightbox-wrapper .icms-row:last-of-type {
			margin-bottom: 0;
		}

.relative {
	position: relative;
}

.RadUpload .ruInputs li {
	margin-bottom: 0;
}

.icms-update-header-image {
	width: 700px;
}

	.icms-update-header-image .answer {
		width: 570px;
	}

.icms-delete-confirm {
	width: 320px;
}

.RadUpload .ruBrowse {
	margin-left: 0 !important;
}

.icms-update-administrative-user {
	width: 400px;
}

	.icms-update-administrative-user .question {
		width: 112px;
	}

	.icms-update-administrative-user .answer {
		width: 288px
	}

.icms-update-section {
	width: 1390px;
}

	.icms-update-section .question {
		width: 130px;
	}

	.icms-update-section .answer {
		width: 1390px; /*Forces the RadEditor to use 1366px width, which is our desktop size*/
	}

table {
	margin-bottom: 0;
}

.RadEditor .reLayoutWrapper {
	float: left;
	margin-bottom: 0;
}

.RadEditor .reBottomTable {
	margin-bottom: 0;
}

.bold {
	font-weight: bold;
}

.icms-about .icms-row {
	width: 500px;
}

.icms-button-container a,
.icms-button-container a span,
.icms-about a {
	color: #6a94bb;
}

#icms-update-event {
	width: 684px;
}

	#icms-update-event .question {
		width: 84px;
	}

	#icms-update-event .answer {
		width: 600px; /*Forces the RadEditor to use 1366px width, which is our desktop size*/
	}

.RadUpload .ruBrowse {
	box-sizing: content-box;
}

#icms-update-content {
	width: 584px;
}

	#icms-update-content .question {
		width: 84px;
	}

	#icms-update-content .answer {
		width: 500px; /*Forces the RadEditor to use 1366px width, which is our desktop size*/
	}


.RadMenu_Windows7, .RadMenu_Windows7 .rmLink span {
	font: normal 12px/23px "Segoe UI",Arial,sans-serif;
	color: #4c607a;
	text-decoration: none;
}

.icms-header-row {
	font-family: 'Roboto', sans-serif;
}

#delete-text {
	font: normal 14px/25px 'Roboto', sans-serif;
}

.listing-navigation {
	display: none;
}

.icms-no-upper {
	text-transform: none !important;
}

.icms-about-logo {
	float: right;
	margin-top: -11px;
}

#icms-copyright-text {
	font-size: 0.8rem;
	color: #ccc;
	font-style: italic;
}

.icms-dimensions-wrapper {
	line-height: 24px;
	height: 24px;
	font-style: italic;
}

.icms-draft-icon {
	position: absolute;
	top: -7px;
	right: 0;
}

.icms-visibility-icon {
	position: absolute;
	top: -7px;
	right: 0;
}


/*2.8.0.0 Additions*/

.fancybox-skin {
	background: #fff;
}

.telerik-rounded {
	border-radius: 3px;
}

.icms-button-container .copy {
	background-position: -301px 0;
}

.RadButton_Windows7 .rbToggleCheckbox,
.RadButton_Windows7 .rbToggleCheckboxChecked,
.RadButton_Windows7 .rbToggleCheckboxFilled,
.RadButton_Windows7 .rbToggleRadio,
.RadButton_Windows7 .rbToggleRadioChecked {
	background-image: none !important;
}

button .no-bg span {
	background-image: none !important;
}


.icms-h1 .ruButton {
	font-size: 14px !important;
	line-height: initial !important;
	height: unset !important;
	padding: 2px 6px !important;
	text-transform: none;
}

.icms-update-gallery-image {
	width: 500px;
	min-height: 277px;

}

.icms-add-gallery-to-section {
	width: 300px;
	height: 300px
}

	.icms-add-gallery-to-section .question {
		width: 112px;
	}

	.icms-add-gallery-to-section .answer {
		width: 188px
	}

.icms-remove-gallery-from-section {
	width: 525px;
	height: 143px;
}

.icms-lightbox-wrapper [type='text'],
.icms-lightbox-wrapper [type='select'],
.icms-rad-grid [type='text'] {
	display: initial;
}



.export-radio {
	margin-top: 6.5px;
	float: right;
}

.export-label, .export-selected {
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	margin-right: 8px;
	line-height: 24px;
}

.export-label {
	color: #fff;
}

.export-selected {
	color: yellow;
}

#copy-to-clipboard {
	cursor: pointer;
}

.fa-2x, .fa-lg {
	color: #666 !important;
}

.export-selected, .export-label {
	display: inline;
}

.export-radio {
	margin-bottom: 0;
}


.icms-update-listing-type {
	width: 399px;
}

	.icms-update-listing-type .question {
		width: 129px;
	}

	.icms-update-listing-type .answer {
		width: 270px
	}

.icms-update-listing-filter {
	width: 400px;
}

	.icms-update-listing-filter .question {
		width: 75px;
	}

	.icms-update-listing-filter .answer {
		width: 325px
	}

	.icms-update-listing-filter .RadRadioButton.RadButton .rbText,
	.icms-update-listing-filter .RadCheckBox.RadButton .rbText {
		padding-left: 0;
	}


.icms-update-listing-filter-settings {
	width: 481px;
}

	.icms-update-listing-filter-settings .question {
		width: 231px;
	}

	.icms-update-listing-filter-settings .answer {
		width: 250px
	}

.icms-button-container {
	display: block;
}

input[type="text"] {
	margin-bottom: 0 !important;
}

#icms-left-shift {
	margin-left: -0.9375em;
}

.icms-grid-wrapper {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}

.icms-gallery-images {
	width: 250px;
}

.icms-gallery-images-details {
	width: 100%;
	padding-top: 10px;
	line-height: 25px;
}

.icms-required {
	color: red;
}

.no-top-margin {
	margin-top: 0px !important;
}

#view-agent {
	max-width: 1184px;
}

.image-100-percent {
	width: 100% !important
}

#view-agent .max-width {
	max-width: 1182px;
}

#view-agent .agent-image {
	width: 250px;
	max-width: none;
}

.agent-image {
	margin: 8px 0;
	float: right;
}

#admin-listings {
	max-width: 1182px;
	float: left;
}

	#admin-listings #icms-ilistings-filter-wrapper {
		float: left;
		width: 100%;
		margin-bottom: 15px;
	}

	#admin-listings #icms-ilistings-listing-wrapper {
		float: left;
		width: 100%;
		margin-bottom: 50px;
	}

#irentals-flags .icms-h1 {
	margin-bottom: 4px;
}

#property-images-panel {
	margin-bottom: 20px;
}

	#property-images-panel #fileupload {
		float: left;
		width: 100%;
	}

.irentals-delete-wrapper {
	position: absolute;
	bottom: 6px;
	right: 4px;
}

.irentals-size-wrapper {
	float: left;
	line-height: 49px;
	height: 49px;
	padding: 0 6px;
}

.irentals-edit-button {
	position: absolute;
	bottom: 6px;
	right: 48px;
}

.icms-button-container span.export {
	background-position: -329px 0;
}

.icms-border {
	border: solid 1px #ccc;
	padding: 10px;
}

.icms-hidden {
	display: none;
}

.icms-lightbox-wrapper [type='text'],
.icms-lightbox-wrapper [type='select'],
.icms-rad-grid [type='text'] {
	display: initial;
}


.delete {
	margin-bottom: 0 !important;
}

.ajax-panel {
	float: left;
	width: 100%;
	margin-top: 15px;
}

.margin-top-15 {
	margin-top: 15px;
}

.icms-button {
	border: none !important;
}

.icms-button-container .RadButton_Bootstrap,
.icms-button-container .icms-button,
.icms-login .icms-button {
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif !important;
	font-size: 16px !important;
	line-height: 24px;
	color: white !important;
	font-weight: bold;
	background-color: #000 !important;
	padding: 6px 12px;
	border-color: #ccc;
	border: solid 1px #ccc;
	border-radius: 4px;
	box-sizing: content-box;
}

.icms-lightbox-wrapper .RadButton_Bootstrap,
.icms-lightbox-wrapper .ruButton {
	background-color: #000 !important;
	color: white !important;
}

.icms-lightbox-wrapper .rbRadioButton {
	background-color: unset !important;
}

.icms-button-container .icms-button i {
	color: white !important;
}

.icms-button-container {
	float: right;
	height: 44px;
	padding-bottom: 8px;
}

	.icms-button-container .icms-button {
		margin-top: 0px;
	}

.RadGrid_Bootstrap .rgSelectedRow td {
	background-color: #666 !important;
}

	.RadGrid_Bootstrap .rgSelectedRow td .fa-lg {
		color: #fff !important;
	}

.icms-grid-wrapper {
	position: relative;
}

.icms-lightbox-wrapper .ruRemove,
.icms-lightbox-wrapper .rbCheckBox,
.icms-lightbox-wrapper .rbToggleRadio {
	color: #000 !important;
	background-color: #fff !important;
}

#icms-current-url {
	border-style: solid;
	border-width: 1px;
	display: block;
	list-style: none;
	margin-left: 0;
	margin-bottom: 6px;
	overflow: hidden;
	padding: .5625rem .875rem .5625rem;
	background-color: #f8f8f8;
	border-color: #dfdfdf;
	border-radius: 3px;
	margin-top: 10px;
}
