/*
Chris Barr
*/
label{
	width:100%
}
input[type="text"], input[type="password"], select, textarea {
	width:100%;
	padding: 5px 10px;
}
input[type="text"], input[type="password"], select {
	height: 32px;
}
input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus {
	border: 1px solid #66afe9;
}
.login-info img {
	width: auto;
    height: 30px;
}
.ModernStyle-profile-img {
	overflow: hidden;
	height: 40px;
	float: right;
	padding-top: 10px;
}
.ModernStyle-profile-img img {
	height: 100%;
	margin-left: 5px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
h2 {
	margin: 0px 0px 20px 0px;
}
h6 {
	margin: 0px 0px 0px 0px;
}
#logo {
	margin-top: 5px;
}
#logo img {
    height: 40px;
    width: auto;
}
.error input[type="text"], .error select, .error textarea {
	background: #fff0f0;
	border: 1px solid #A90329;
}
.error input[type="text"]:focus, .error select:focus, .error textarea:focus {
	background: inherit;
}
.recentProjectDivider {
	padding: 5px 0px;
	border-bottom: 1px solid #ccc;
}

.bootstrap-duallistbox-container label {
	padding: 0px;
	font-size: inherit;
	margin: 0px;
	text-align: center;
}

.easy-pie-chart .percent {
	margin-top: -20px;
}

.percent-sign:after {
	content: "%";
}

.iconbox-dahsboard{

}

.jarvismetro-tile {
	height: 52px;
	padding: 6px 0px 0px 5px;
}

.jarvismetro-tile .iconbox-dahsboard i{
	padding-right: 10px;
}

.jarvismetro-tile .iconbox-dahsboard span{
	padding-top: 6px;
	position: absolute;
	font-size: 20px;
	font-weight: bolder;
}

.jarvismetro-tile .iconbox-dahsboard span>span{
	position:absolute;
	right:-3px;
	bottom:-3px;
	border-radius:50%;
	padding:5px;
	border:1px solid #fff
}

.jarvismetro-tile .iconbox span {
	text-align: center;
}

.jarvismetro-tile:hover {
	color: #fff;
	text-decoration: none;
}

.jarviswidget>header {
	box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
	-webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
}

.easy-pie-title {
	width: 150px;
}

.externalAllplicationList .applicationContainer {
	padding-bottom: 10px;
}

.externalAllplicationList .applicationTitle {
	font-size: 18px;
}

.externalAllplicationList .additionalSettingsLabel {
	padding-top: 5px;
}

.listingDetail .sectionHeader-resi>header {
	border-color: #687a3a!important;
	background-color: #739e73;
	color: #fff;
}

.listingDetail .sectionHeader-rlse>header {
	border-color: #666666!important;
	background-color: #999999;
	color: #fff;
}

.listingDetail .sectionHeader-rinc>header {
	border-color: #125691!important;
	background-color: #3276b1;
	color: #fff;
}

.listingDetail .sectionHeader-land>header {
	border-color: #a77101!important;
	background-color: #c79121;
	color: #fff;
}

.listingDetail .sectionHeader-mobi>header {
	border-color: #a77101!important;
	background-color: #c79121;
	color: #fff;
}

.listingDetail .sectionHeader-farm>header {
	border-color: #687a3a!important;
	background-color: #739e73;
	color: #fff;
}

.listingDetail .sectionHeader-coms>header {
	border-color: #687a3a!important;
	background-color: #739e73;
	color: #fff;
}

.listingDetail .sectionHeader-coml>header {
	border-color: #125691!important;
	background-color: #3276b1;
	color: #fff;
}

.listingDetail .sectionHeader-buso>header {
	border-color: #666666!important;
	background-color: #999999;
	color: #fff;
}

.listingDetail .label-Business {
	color: #a6cee3;
	border-bottom: 1px solid #a6cee3;
}

.listingDetail .label-Characteristics {
	color: #1f78b4;
	border-bottom: 1px solid #1f78b4;
}

.listingDetail .label-Equipment {
	color: #b2df8a;
	border-bottom: 1px solid #b2df8a;
}

.listingDetail .label-Farming {
	color: #33a02c;
	border-bottom: 1px solid #33a02c;
}

.listingDetail .label-Financial {
	color: #fb9a99;
	border-bottom: 1px solid #fb9a99;
}

.listingDetail .label-HOA {
	color: #e31a1c;
	border-bottom: 1px solid #e31a1c;
}

.listingDetail .label-Listing {
	color: #fdbf6f;
	border-bottom: 1px solid #fdbf6f;
}

.listingDetail .label-Location {
	color: #ff7f00;
	border-bottom: 1px solid #ff7f00;
}

.listingDetail .label-OccupantOwner {
	color: #cab2d6;
	border-bottom: 1px solid #cab2d6;
}

.listingDetail .label-Property {
	color: #6a3d9a;
	border-bottom: 1px solid #6a3d9a;
}

.listingDetail .label-Structure {
	color: #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
}

.listingDetail .label-Tax {
	color: #b15928;
	border-bottom: 1px solid #b15928;
}

.listingDetail .label-UnitTypes {
	color: #555555;
	border-bottom: 1px solid #555555;
}

.listingDetail .label-Utilities {
	color: #3276ff;
	border-bottom: 1px solid #3276ff;
}

.listingDetail .label-Media {
	color: #7851a9;
	border-bottom: 1px solid #7851a9;
}

.listingDetail .label-NonReso {
	color: #000000;
	border-bottom: 1px solid #000000;
}

.listingDetail .itemBackground {
}

.listingDetail .itemBackgroundAlternate {
	background-color: #eeeeee;
}

.listingDetail i {
	font-size: 30px;
}

.listingDetail .glyphicon {
	font-size: 13px;
}

.listingDetail .smart-timeline i {
	font-size: 14px;
}

.hideDataTableChildControlButton tbody .details-control:before {
    content: '';
    font-size: inherit;
}

.hideDataTableChildControlButton tbody .shown .details-control:before {
    content: '';
    font-size: inherit;
}

.listingDetail .col-xs-3 {
	padding-right: 0px;
}

.dailyImageBanner {
	position: absolute;
	margin-left: -14px;
	margin-top: -10px;
	width: 100%;
	filter: opacity(50%);
}

.rubricManagerHeader {
	background-color: #7851a9;
	color: #ffffff;
}
.rubricManagerHeader a {
	color: #ffffff;
}
.rubricManagerRow td, .rubricManagerRowAlt td {
	padding-top: 5px;
}
.rubricManagerRow td:first-child, .rubricManagerRowAlt td:first-child {
	padding-left: 5px;
}
.rubricManagerRowAlt {
	background-color: #eeeeee;
	border-top: 1px solid #7851a9;
	border-bottom: 1px solid #7851a9;
}
.rubricManagerRowAlt textarea, .rubricManagerRowAlt input {
	background: transparent;
}

.rubricGraderHeader {
	background-color: #7851a9;
	color: #ffffff;
}
.rubricGraderRow td, .rubricGraderRowAlt td {
	padding-top: 5px;
	border-right: 1px solid #7851a9;
}
.rubricGraderRow td:first-child, .rubricGraderRowAlt td:first-child {
	font-weight: bold;
}
.rubricGraderRow td:last-child, .rubricGraderRowAlt td:last-child {
	border-right: 0px;
}
.rubricGraderRowAlt {
	background-color: #eeeeee;
	border-top: 1px solid #7851a9;
	border-bottom: 1px solid #7851a9;
}
.rubricGraderRow .selected, .rubricGraderRowAlt .selected {
	background-color: #00ff00;
}
.rubricGraderRow .selectable, .rubricGraderRowAlt .selectable {
	cursor: pointer;
}

.basicRow {
}

.basicRowAlt {
	background-color: #eeeeee;
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}

.smart-form .rating {
	float: left;
	font-size: 30px;
}

.smart-form .rating label {
	width: auto;
	font-size: inherit;
}

.smart-form .rating .input {
	font-size: 40px;
}

.smart-form .ratingInput label {
	margin-top: 0px;
	margin-right: 10px;
}

.superbox-show {
	background-color: #555555;
}

.galleryGroup {
	background-color: #eeeeee;
}

.rowCollapsedIcon:before {
	font-family: FontAwesome;
	content: "\f055";
	font-size: 1.4em;
	color: #739e73;
}

.rowExpandedIcon:before {
	font-family: FontAwesome;
	content: "\f056";
	font-size: 1.4em;
	color: #a90329;
}

.picker-day.picker-selected {
	background-color: #3276b1 !important;
	color: #ffffff !important;
}

.picker-day:not(.picker-off):not(.picker-empty):hover {
	background-color: #739e73 !important;
	color: #ffffff !important;
}

.clockpicker-popover {
	z-index: 99999!important;
}

.smart-timeline-list li {
	padding: 8px 0;
}

.smart-timeline-icon {
	width: 28px;
	height: auto;
	line-height: 25px;
	text-align: center;
	left: 82px;
	top: 5px;
	padding: 2px;
}

.thirds .bootstrapWizard li {
	width: 33%;
}

.halfs .bootstrapWizard li {
	width: 50%;
}

.select2-selection--multiple {
	border: 1px solid #aaaaaa;
}

.dropdown-menu {
	max-height: 70vh;
	left: -100px;
	overflow-y: auto;
}

@media (min-width: 991px)
{
	.dropdown-menu {
		min-width: 565px;
		max-height: 90vh;
		left: auto;
	}
}

@media (min-width: 1100px)
{
	.dropdown-menu {
		min-width: 825px;
		max-height: 90vh;
		left: auto;
	}
}

@media (min-width: 1400px)
{
	.dropdown-menu {
		min-width: 1085px;
		max-height: 90vh;
		left: auto;
	}
}

.externalApplications .jarvismetro-tile {
	padding: 0px 0px 0px 5px;
}

.externalApplications .jarvismetro-tile.big-cubes {
	width: 120px;
	height: 80px;
}

.externalApplications .jarvismetro-tile.group-cubes {
	width: 250px;
	height: 180px;
	font-size: 20px;
}

.externalApplications .jarvismetro-tile.group-cubes .iconbox i {
	margin: 15% auto 25%;
	height: 55px;
}

.externalApplications .jarvismetro-tile .iconbox i {
	margin: 4px 0px 4px 0px;
	height: 55px;
}

.externalApplications .jarvismetro-tile .iconbox span {
	margin-top: -20px;
}

.btn-group>.active {
	background-color: #739e73;
	color: #ffffff;
}

sa-widgets-grid>#widgets-grid {
	display: inherit;
}

/*
Abdiel Diaz
*/

.textoFoto p a {
	color: inherit ;
	text-decoration: underline;
}

.profile-pic > img {
	top: auto;
	max-width:150px;
}

.superbox-current-img {
	max-width: 46%;
}

.superbox-imageinfo span {
	padding-top: 0px;
	padding-bottom: 0px;
}

iconsDisplay {
	overflow-y: auto;
	height:450px;
}


.dataTable:hover {
	cursor: pointer;
}
/*if the table has no data, don't show the actual pointer. */
.dataTables_empty:hover {
	cursor: default;
}

.dataTable .selected {
	background-color: #ddffdd !important;
}

.iconsDisplay {
	overflow-y: auto;
	height: 450px;
}

/*
Abdiel Diaz
*/



.walkthrough .searchbar {
	margin: -10px -13px 10px -13px;
}

.walkthrough .breadcrumbs {
	font-size: large;
	color: darkgrey;
	padding-top: 5px;
	padding-bottom: 8px;
	border-bottom: 1px solid darkgrey;
	margin: -10px 0px 10px 0px;
}

.walkthrough .breadcrumbs span span {
	text-decoration: underline;
	cursor: pointer;
}

.walkthrough .breadcrumbs i {
	font-size: small;
}

.walkthrough .breadcrumbs .active {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	cursor: default;
}

.walkthrough .homeButton {
	padding: 5px;
	color: lightslategrey;
	position: absolute;
	top: 4px;
	right: 20px;
}

.walkthrough .homeButton:active {
	left: auto;
}

.walkthrough .navigation {
	max-height: 50vh;
	overflow-y: auto;
	padding-right: 15px;
}

.walkthrough .navigation .label {
	display: block;
	margin-top: 8px;
}

.walkthrough .navigation i {
	height: 50px;
}

.walkthroughManager .childSpacing {
	padding-left: 50px;
}

.walkthroughManager .singleElementRow:hover {
	background-color: lightgreen;
}

.legendLayer .background {
	fill: rgba(255, 255, 255, 0.85);
	stroke: rgba(0, 0, 0, 0.85);
	stroke-width: 1;
}

.loginHistory .smart-timeline-icon {
	left: 182px;
}

.loginHistory .smart-timeline-time {
	width: 170px;
}

.loginHistory .smart-timeline-content {
	margin-left: 223px;
}

.loginHistory .smart-timeline-list:after {
	left: 195px;
}

.underlineTextField {
	width: 100px !important;
	border: 0;
	border-bottom: 1px solid;
	padding: 0 !important;
	height: 20px !important
}

.walkthrough .jarvismetro-tile.big-cubes {
	max-width: 120px;
	width: 100%;
}

.sudoSelector {
	padding: 0px 0px 0px 0px;
	background: inherit;
	border: 0px;
/*	border-bottom: 1px solid #c0bbb7;*/
	color: #c0bbb7;
}

.sudoSelector .select2 {
	border: 0px;
	padding: 0px 0px 0px 0px;
}

.sudoSelector .select2-selection {
	text-align: left;
	padding: 0px 0px 0px 0px;
	background: inherit;
	border: 0px;
	color: #c0bbb7;
	height: 20px;
	border-bottom: 1px solid #c0bbb7;
	line-height: inherit;
	box-shadow: none;
}

.sudoSelector .select2-selection__arrow {
	background: inherit;
	border: 0px;
	width: auto;
}

@media only screen and (max-width: 600px) and (min-width: 320px)
{
	.superbox-list {
		width: 49%;
	}
}

@media only screen and (max-width: 1024px) and (min-width: 601px)
{
	.superbox-list {
		width: 24%;
	}
}

@media only screen and (max-width: 1500px) and (min-width: 1025px)
{
	.superbox-list {
		width: 19%;
	}
}

@media only screen and (min-width: 1501px)
{
	.superbox-list {
		width: 12%;
	}
}

@media only screen and (max-width: 479px) and (min-width: 320px)
{
	.page-title {
		display: inherit;
		margin: 0px 0px 10px 0px;
	}
}

.dz-drag-hover {
	background-color: #739e73;
}

.ui-tabs .ui-tabs-nav li.bg-color-orange a {
	-webkit-box-shadow: 0 -1px 0 #c7c0b3;
	-moz-box-shadow: 0 -1px 0 #c7c0b3;
	box-shadow: 0 -1px 0 #c7c0b3;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active.bg-color-orange a {
	-webkit-box-shadow: 0 -2px 0 #c79121;
	-moz-box-shadow: 0 -2px 0 #c79121;
	box-shadow: 0 -2px 0 #c79121;
}

/*Blue = 57889c */
.ui-tabs .ui-tabs-nav li.bg-color-blue a {
	-webkit-box-shadow: 0 -1px 0 #8c949c;
	-moz-box-shadow: 0 -1px 0 #8c949c;
	box-shadow: 0 -1px 0 #8c949c;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active.bg-color-blue a {
	-webkit-box-shadow: 0 -2px 0 #57889c;
	-moz-box-shadow: 0 -2px 0 #57889c;
	box-shadow: 0 -2px 0 #57889c;
}


/*Light Blue = 92a2a8*/
.ui-tabs .ui-tabs-nav li.bg-color-blueLight a {
	-webkit-box-shadow: 0 -1px 0 #95a1a6;
	-moz-box-shadow: 0 -1px 0 #95a1a6;
	box-shadow: 0 -1px 0 #95a1a6;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active.bg-color-blueLight a {
	-webkit-box-shadow: 0 -2px 0 #92a2a8;
	-moz-box-shadow: 0 -2px 0 #92a2a8;
	box-shadow: 0 -2px 0 #92a2a8;
}


/*Dark Blue = 4c4f53*/
.ui-tabs .ui-tabs-nav li.bg-color-blueDark a {
	-webkit-box-shadow: 0 -1px 0 #4a4d52;
	-moz-box-shadow: 0 -1px 0 #4a4d52;
	box-shadow: 0 -1px 0 #4a4d52;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active.bg-color-blueDark a {
	-webkit-box-shadow: 0 -2px 0 #4c4f53;
	-moz-box-shadow: 0 -2px 0 #4c4f53;
	box-shadow: 0 -2px 0 #4c4f53;
}


/*Green = 356e35*/
.ui-tabs .ui-tabs-nav li.bg-color-green a {
	-webkit-box-shadow: 0 -1px 0 #636e63;
	-moz-box-shadow: 0 -1px 0 #636e63;
	box-shadow: 0 -1px 0 #636e63;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active.bg-color-green a {
	-webkit-box-shadow: 0 -2px 0 #356e35;
	-moz-box-shadow: 0 -2px 0 #356e35;
	box-shadow: 0 -2px 0 #356e35;
}


/*Light Green = 71843f*/
.ui-tabs .ui-tabs-nav li.bg-color-greenLight a {
	-webkit-box-shadow: 0 -1px 0 #7e8275;
	-moz-box-shadow: 0 -1px 0 #7e8275;
	box-shadow: 0 -1px 0 #7e8275;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active.bg-color-greenLight a {
	-webkit-box-shadow: 0 -2px 0 #71843f;
	-moz-box-shadow: 0 -2px 0 #71843f;
	box-shadow: 0 -2px 0 #71843f;
}


/*Dark Green = 496949*/
.ui-tabs .ui-tabs-nav li.bg-color-greenDark a {
	-webkit-box-shadow: 0 -1px 0 #5e695e;
	-moz-box-shadow: 0 -1px 0 #5e695e;
	box-shadow: 0 -1px 0 #5e695e;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active.bg-color-greenDark a {
	-webkit-box-shadow: 0 -2px 0 #496949;
	-moz-box-shadow: 0 -2px 0 #496949;
	box-shadow: 0 -2px 0 #496949;
}


/*Red = a90329 */
.ui-tabs .ui-tabs-nav li.bg-color-red a {
	-webkit-box-shadow: 0 -1px 0 #a8979b;
	-moz-box-shadow: 0 -1px 0 #a8979b;
	box-shadow: 0 -1px 0 #a8979b;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active.bg-color-red a {
	-webkit-box-shadow: 0 -2px 0 #a90329;
	-moz-box-shadow: 0 -2px 0 #a90329;
	box-shadow: 0 -2px 0 #a90329;
}


/*Yellow = b09b5b */
.ui-tabs .ui-tabs-nav li.bg-color-yellow a {
	-webkit-box-shadow: 0 -1px 0 #b0ac9e;
	-moz-box-shadow: 0 -1px 0 #b0ac9e;
	box-shadow: 0 -1px 0 #b0ac9e;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active.bg-color-yellow a {
	-webkit-box-shadow: 0 -2px 0 #b09b5b;
	-moz-box-shadow: 0 -2px 0 #b09b5b;
	box-shadow: 0 -2px 0 #b09b5b;
}


/*Orange = c79121 */
.ui-tabs .ui-tabs-nav li.bg-color-orange a {
	-webkit-box-shadow: 0 -1px 0 #c7c0b3;
	-moz-box-shadow: 0 -1px 0 #c7c0b3;
	box-shadow: 0 -1px 0 #c7c0b3;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active.bg-color-orange a {
	-webkit-box-shadow: 0 -2px 0 #c79121;
	-moz-box-shadow: 0 -2px 0 #c79121;
	box-shadow: 0 -2px 0 #c79121;
}


/*Dark Orange = a57225 */
.ui-tabs .ui-tabs-nav li.bg-color-orangeDark a {
	-webkit-box-shadow: 0 -1px 0 #a39c92;
	-moz-box-shadow: 0 -1px 0 #a39c92;
	box-shadow: 0 -1px 0 #a39c92;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active.bg-color-orangeDark a {
	-webkit-box-shadow: 0 -2px 0 #a57225;
	-moz-box-shadow: 0 -2px 0 #a57225;
	box-shadow: 0 -2px 0 #a57225;
}


/*Pink = ac5287 */
.ui-tabs .ui-tabs-nav li.bg-color-pink a {
	-webkit-box-shadow: 0 -1px 0 #ab9aa4;
	-moz-box-shadow: 0 -1px 0 #ab9aa4;
	box-shadow: 0 -1px 0 #ab9aa4;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active.bg-color-pink a {
	-webkit-box-shadow: 0 -2px 0 #ac5287;
	-moz-box-shadow: 0 -2px 0 #ac5287;
	box-shadow: 0 -2px 0 #ac5287;
}


/*Dark Pink = a8829f */
.ui-tabs .ui-tabs-nav li.bg-color-pinkDark a {
	-webkit-box-shadow: 0 -1px 0 #a695a2;
	-moz-box-shadow: 0 -1px 0 #a695a2;
	box-shadow: 0 -1px 0 #a695a2;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active.bg-color-pinkDark a {
	-webkit-box-shadow: 0 -2px 0 #a8829f;
	-moz-box-shadow: 0 -2px 0 #a8829f;
	box-shadow: 0 -2px 0 #a8829f;
}


/*Purple = 6e587a  */
.ui-tabs .ui-tabs-nav li.bg-color-purple a {
	-webkit-box-shadow: 0 -1px 0 #746c78;
	-moz-box-shadow: 0 -1px 0 #746c78;
	box-shadow: 0 -1px 0 #746c78;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active.bg-color-purple a {
	-webkit-box-shadow: 0 -2px 0 #6e587a;
	-moz-box-shadow: 0 -2px 0 #6e587a;
	box-shadow: 0 -2px 0 #6e587a;
}


/*Darken = 404040  */
.ui-tabs .ui-tabs-nav li.bg-color-darken a {
	-webkit-box-shadow: 0 -1px 0 #403940;
	-moz-box-shadow: 0 -1px 0 #403940;
	box-shadow: 0 -1px 0 #403940;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active.bg-color-darken a {
	-webkit-box-shadow: 0 -2px 0 #404040;
	-moz-box-shadow: 0 -2px 0 #404040;
	box-shadow: 0 -2px 0 #404040;
}


/*Dark Gray = 404040  */
.ui-tabs .ui-tabs-nav li.bg-color-grayDark a {
	-webkit-box-shadow: 0 -1px 0 #524a52;
	-moz-box-shadow: 0 -1px 0 #524a52;
	box-shadow: 0 -1px 0 #524a52;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active.bg-color-grayDark a {
	-webkit-box-shadow: 0 -2px 0 #525252;
	-moz-box-shadow: 0 -2px 0 #525252;
	box-shadow: 0 -2px 0 #525252;
}

/* systemSelection */
.systemSelection .laconia {
	background-image: linear-gradient(to bottom,#e9d8f6,#ddcdea);
	border: 0px;
}
.systemSelection .laconia.active, .systemSelection .laconia:hover {
	background-image: linear-gradient(to bottom,#903ed0,#540194);
	border: 0px;
}
.systemSelection .laconia a {
	color: #ffffff
}
.systemSelection .freedom {
	background-image: linear-gradient(to bottom,#cdf0d1,#cce2ce);
	border: 0px;
}
.systemSelection .freedom.active, .systemSelection .freedom:hover {
	background-image: linear-gradient(to bottom,#06b51b,#00680c);
	border: 0px;
}
.systemSelection .freedom a {
	color: #ffffff
}
.systemSelection .meredith {
	background-image: linear-gradient(to bottom,#d9edf6,#cddceb);
	border: 0px;
}
.systemSelection .meredith.active, .systemSelection .meredith:hover{
	background-image: linear-gradient(to bottom,#3fa3d1,#014b95);
	border: 0px;
}
.systemSelection .meredith a {
	color: #ffffff
}
.systemSelection .keene {
	background-image: linear-gradient(to bottom,#F6E5D9,#EBDFCD);
	border: 0px;
}
.systemSelection .keene.active, .systemSelection .keene:hover {
	background-image: linear-gradient(to bottom,#D19153,#995C00);
	border: 0px;
}
.systemSelection .keene a {
	color: #ffffff
}

.bootstrap-tagsinput {
	border-color: #777777;
	min-height: 20px;
}
.bootstrap-tagsinput input[type="text"] {
	height: 28px;
}
.bootstrap-tagsinput>span {
	height: 21px;
}

.breadcrumbDigestButton {
	margin-top: -8px;
	font-size: smaller;
	padding-left: 0px;
	padding-right: 0px;
}
.breadcrumbDigestButton span {
	padding: 0px 4px;
	position: initial;
	left: 0px;
}
.breadcrumbDigestButton .breadcrumbDigestButtonLabel {
	display: none;
}

.breadcrumbDigestButton:hover {
	padding-right: 10px;
}
.breadcrumbDigestButton:hover .breadcrumbDigestButtonLabel {
	display: initial;
}

.has-warning input[type=text], .has-warning select, .has-warning textarea, .has-warning .select2 span span {
	border: 1px solid #dbab57;
	background-color: #fff8eb;
}
.has-warning .select2 {
	border: 0px;
}

.has-warning .select2 .selection span ul li span {
	border: inherit;
	border-width: 0px;
	background-color: inherit;
}

.changeManagement .personDefinition {
	margin: 0px;
	font-weight: 400;
}

.changeManagement .personDisplayName {
	margin: 0px;
	font-weight: 400;
}

.changeManagement .details {
	font-weight: bold;
}

.changeManagement header {
	margin: -10px -10px 0px -10px;
	border-bottom: 1px solid #ddd;
}

.changeManagement header h4 {
	margin: 5px;
}

.changeManagement header div {
	float: right;
	margin: 2px 10px 0px 0px;
}

.changeManagement header div span {
	font-weight: bold;
}

.labelsAvery5160 {
	/*border:1px solid red;*/
	padding-top: 0.325in;
	padding-left: 0.02in;
}

.labelsAvery5160 .singleLabel {
	/*border: 1px solid #000000;*/
	width: 2.66in;
	height: 1.025in;
	float: left;
	padding: 0.01in;
	margin-right: .2in;
}

.labelsAvery5160 .twoRow {
	padding-top: 7px;
	padding-left: 100px;
	line-height: 40px;
}

.labelsAvery5160 .threeRow {
	padding-top: 2px;
	padding-left: 100px;
	line-height: 30px;
}

.labelsAvery5162 {
	border:1px solid red;
	padding-top: 0.325in;
	padding-left: 0.02in;
}

.labelsAvery5162 .singleLabel {
	border: 1px solid #000000;
	width: 4in;
	height: 1.333in;
	float: left;
	padding: 0.01in;
	margin-right: .2in;
}

.labelsAvery5162 .twoRow {
	padding-top: 13px;
	padding-left: 130px;
	line-height: 50px;
}

.labelsAvery5162 .threeRow {
	padding-top: 3px;
	padding-left: 130px;
	line-height: 40px;
}

.labelsAvery22805 {
	border:1px solid red;
	padding-top: 0.325in;
	padding-left: 0.02in;
}

.labelsAvery22805 .singleLabel {
	border: 1px solid #000000;
	width: 1.5in;
	height: 1.5in;
	text-align: center;
	line-height: 12px;
	float: left;
}

.labelsAvery22806 {
	border:1px solid red;
	padding-top: 0.325in;
	padding-left: 0.02in;
}

.labelsAvery22806 .singleLabel {
	border: 1px solid #000000;
	width: 2in;
	height: 2in;
	text-align: center;
	line-height: 16px;
	float: left;
}

.accountPaymentIssue {
	color: #ff0000;
	font-weight: bold;
	border: 1px solid #ff0000;
	background-color: #ffeeee;
	padding: 5px;
	text-align: center;
}

.accountPaymentIssue .title {
	padding: 5px;
}

.accountPaymentIssue .divider {
	background-color: #ff0000;
	height: 1px;
}





/* KEENE */

.keene_demo {
	border: 10px inset silver;
	background-color: #ffffff;
	padding: 0.5vw;
	overflow: hidden;
}

.keene_demo hr {
	clear: both;
	border: 1px solid #000000;
	margin: 0px -0.5vw 0px -0.5vw;
}

/* ----==== calendarlayout2023_conf1 ====---- */
.calendarlayout2023_conf1 .keene_logo {}

.calendarlayout2023_conf1 .keene_body {}

.calendarlayout2023_conf1 .keene_room {
	font-size: 18pt;
	text-align: right;
	line-height: 18pt;
	padding-bottom: 5px;
}

.calendarlayout2023_conf1 .keene_room .keene_roomTitle {}

.calendarlayout2023_conf1 .keene_detail {
	text-align: right;
	font-size: 14.5pt;
	line-height: 14.5pt;
}

.calendarlayout2023_conf1 .keene_nextReservation {
	position: absolute;
	bottom: 10px;
	width: 81.6%;
	font-size: 9.6pt;
}

.calendarlayout2023_conf1 .keene_nextReservation .keene_time {
	font-size: 17pt;
	line-height: 17pt;
	text-align: right;
}

.calendarlayout2023_conf1 .keene_nextReservation .keene_nextReservationNames {
	font-size: 6.5pt;
}

/* ----==== calendarlayout2023_conf2 ====---- */
.calendarlayout2023_conf2 .keene_logo {
	float: left;
}

.calendarlayout2023_conf2 .keene_body {}

.calendarlayout2023_conf2 .keene_room {
	font-size: 13pt;
	text-align: right;
	line-height: 13pt;
	padding-bottom: 5px;
}

.calendarlayout2023_conf2 .keene_room .keene_roomTitle {}

.calendarlayout2023_conf2 .keene_detail {
	text-align: right;
	font-size: 8pt;
	line-height: 8pt;
}

.calendarlayout2023_conf2 .keene_time {
	font-size: 12pt;
	text-align: right;
}

.calendarlayout2023_conf2 .keene_nextReservation {
	position: absolute;
	bottom: 10px;
	width: 81.6%;
	font-size: 7pt;
}

.calendarlayout2023_conf2 .keene_nextReservation .keene_nextReservationNames {
	font-size: 4.5pt;
}

/* ----==== calendarlayout2023_conf3 ====---- */
.calendarlayout2023_conf3 .keene_logo {
	float: left;
}

.calendarlayout2023_conf3 .keene_body {}

.calendarlayout2023_conf3 .keene_room {
	font-size: 11pt;
	line-height: 11pt;
	text-align: right;
	padding-bottom: 5px;
}

.calendarlayout2023_conf3 .keene_room .keene_roomTitle {}

.calendarlayout2023_conf3 .keene_detail {
	text-align: right;
	font-size: 10pt;
	line-height: 10pt;
}

.calendarlayout2023_conf3 .keene_detail .keene_detailReservationNames {
	font-size: 3.3pt;
}

.calendarlayout2023_conf3 .keene_nextReservation {
	position: absolute;
	bottom: 10px;
	width: 81.6%;
	font-size: 4.6pt;
}

.calendarlayout2023_conf3 .keene_nextReservation .keene_time {
	font-size: 10pt;
	text-align: right;
}
.calendarlayout2023_conf3 .keene_nextReservation .keene_nextReservationNames {
	font-size: 4pt;
}

/* ----==== calendarlayout2023_office1 ====---- */
.calendarlayout2023_office1 .keene_logo {}

.calendarlayout2023_office1 .keene_body {}

.calendarlayout2023_office1 .keene_room {
	font-size: 18pt;
	text-align: right;
	line-height: 18pt;
	padding-bottom: 5px;
}

.calendarlayout2023_office1 .keene_room .keene_roomTitle {
	font-size: 9pt;
	line-height: 9pt;
}

.calendarlayout2023_office1 .keene_detail {
	text-align: right;
	font-size: 14.5pt;
	line-height: 14.5pt;
}

.calendarlayout2023_office1 .keene_nextReservation {
	position: absolute;
	bottom: 10px;
	width: 81.6%;
	font-size: 9.6pt;
}

.calendarlayout2023_office1 .keene_nextReservation .keene_time {
	font-size: 17pt;
	line-height: 17pt;
	text-align: right;
}

.calendarlayout2023_office1 .keene_nextReservation .keene_nextReservationNames {}

/* ----==== calendarlayout2023_office2 ====---- */
.calendarlayout2023_office2 .keene_logo {
	float: left;
}

.calendarlayout2023_office2 .keene_body {}

.calendarlayout2023_office2 .keene_room {
	font-size: 13pt;
	text-align: right;
	line-height: 13pt;
	padding-bottom: 5px;
}

.calendarlayout2023_office2 .keene_room .keene_roomTitle {
	font-size: 7pt;
}

.calendarlayout2023_office2 .keene_detail {
	text-align: right;
	font-size: 8pt;
	line-height: 8pt;
}

.calendarlayout2023_office2 .keene_time {
	font-size: 12pt;
	text-align: right;
}

.calendarlayout2023_office2 .keene_nextReservation {
	position: absolute;
	bottom: 10px;
	width: 81.6%;
	font-size: 7pt;
}

.calendarlayout2023_office2 .keene_nextReservation .keene_nextReservationNames {}





.keeke_location_devicelist {
	max-height: 50vh;
	overflow-y: scroll;
}

.keeneDashboard .enhancedNumber {
	font-size: xxx-large;
	text-align: center;
	height: 30px;
	top: -15px;
	position: relative;
}

.keeneDashboard .enhancedRow div span {
	font-size: large;
	top: 10px;
	position: relative;
}

.keeneDashboard .enhancedRow .enhancedRowNumber {
	font-size: xx-large;
}

.keenePersonalCal {
	border: 1px solid #e2e2e2
}

.keenePersonalCal .header {
	background-color: #F5F5F5;
	padding: 5px 10px 5px 10px;
	font-size: large;
}

.keenePersonalCal .body {
	background-color: #ffffff;
	padding: 5px 10px 5px 10px;
}

.externalAccountConnections .col-*
{
	padding-top: 5px;
}

.externalAccountConnections .header
{
	font-weight: bold;
}

.externalAccountConnections .connected
{
	color: #739e73;
}

.externalAccountConnections .disconnected
{
	color: #a90329;
}
