
/*! jQuery UI - v1.10.3 - 2013-10-01
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-clearfix {
	min-height: 0;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}

.ui-state-disabled {
	cursor: default !important;
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-resizable {
	position: relative;
}

.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	display: block;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none;
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted #000;
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0;
}

.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.ui-autocomplete.dsidx-ui-autocomplete {
	max-height: 300px;
	overflow-x: hidden;
	overflow-y: auto;
}

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible;
}

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
	text-decoration: none;
}

.ui-button-icon-only {
	width: 2.2em;
}

button.ui-button-icon-only {
	width: 2.4em;
}

.ui-button-icons-only {
	width: 3.4em;
}

button.ui-button-icons-only {
	width: 3.7em;
}

.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}

.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}

input.ui-button {
	padding: .4em 1em;
}

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

.ui-buttonset {
	margin-right: 7px;
}

.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 49%;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane.nitro-lazy {
	background-image: none !important;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane.nitro-lazy {
	background-image: none !important;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}

.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}

.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}

.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}

.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0;
	font-weight: normal;
}

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}

.ui-menu .ui-state-disabled a {
	cursor: default;
}

.ui-menu-icons {
	position: relative;
}

.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
	background: url("https://api-idx.diversesolutions.com/images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: .25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}

.ui-progressbar-indeterminate .ui-progressbar-value.nitro-lazy {
	background-image: none !important;
}

.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}

.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}

.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}

.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}

.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}

.ui-spinner-up {
	top: 0;
}

.ui-spinner-down {
	bottom: 0;
}

.ui-spinner .ui-icon-triangle-1-s {
	background-position: -65px -16px;
}

.ui-tabs {
	position: relative;
	padding: .2em;
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
	border-width: 2px;
}

.dsidx-ui-widget.ui-widget {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
}

.dsidx-ui-widget.ui-widget .ui-widget {
	font-size: 1em;
}

.dsidx-ui-widget.ui-widget input, .dsidx-ui-widget.ui-widget select, .dsidx-ui-widget.ui-widget textarea, .dsidx-ui-widget.ui-widget button {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
}

.dsidx-ui-widget.ui-widget-content {
	border: 1px solid #aaa;
	background: #fff url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/Icons/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #222;
}

.dsidx-ui-widget.ui-widget-content.nitro-lazy {
	background-image: none !important;
}

.dsidx-ui-widget.ui-widget-content a {
	color: #222;
}

.dsidx-ui-widget.ui-widget-header {
	border: 1px solid #aaa;
	background: #ccc url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/Icons/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222;
	font-weight: bold;
}

.dsidx-ui-widget.ui-widget-header.nitro-lazy {
	background-image: none !important;
}

.dsidx-ui-widget.ui-widget-header a {
	color: #222;
}

.dsidx-ui-widget .ui-state-default, .dsidx-ui-widget.ui-widget-content .ui-state-default, .dsidx-ui-widget.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/Icons/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #555;
}

.dsidx-ui-widget .ui-state-default.nitro-lazy, .dsidx-ui-widget.ui-widget-content .ui-state-default.nitro-lazy, .dsidx-ui-widget.ui-widget-header .ui-state-default.nitro-lazy {
	background-image: none !important;
}

.dsidx-ui-widget .ui-state-default a, .dsidx-ui-widget .ui-state-default a:link, .dsidx-ui-widget .ui-state-default a:visited {
	color: #555;
	text-decoration: none;
}

.dsidx-ui-widget .ui-state-hover, .dsidx-ui-widget.ui-widget-content .ui-state-hover, .dsidx-ui-widget.ui-widget-header .ui-state-hover, .dsidx-ui-widget .ui-state-focus, .dsidx-ui-widget.ui-widget-content .ui-state-focus, .dsidx-ui-widget.ui-widget-header .ui-state-focus {
	border: 1px solid #999;
	background: #dadada url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/Icons/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}

.dsidx-ui-widget .ui-state-hover.nitro-lazy, .dsidx-ui-widget.ui-widget-content .ui-state-hover.nitro-lazy, .dsidx-ui-widget.ui-widget-header .ui-state-hover.nitro-lazy, .dsidx-ui-widget .ui-state-focus.nitro-lazy, .dsidx-ui-widget.ui-widget-content .ui-state-focus.nitro-lazy, .dsidx-ui-widget.ui-widget-header .ui-state-focus.nitro-lazy {
	background-image: none !important;
}

.dsidx-ui-widget .ui-state-hover a, .dsidx-ui-widget .ui-state-hover a:hover, .dsidx-ui-widget .ui-state-hover a:link, .dsidx-ui-widget .ui-state-hover a:visited {
	color: #212121;
	text-decoration: none;
}

.dsidx-ui-widget .ui-state-active, .dsidx-ui-widget.ui-widget-content .ui-state-active, .dsidx-ui-widget.ui-widget-header .ui-state-active {
	border: 1px solid #aaa;
	background: #fff url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/Icons/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}

.dsidx-ui-widget .ui-state-active.nitro-lazy, .dsidx-ui-widget.ui-widget-content .ui-state-active.nitro-lazy, .dsidx-ui-widget.ui-widget-header .ui-state-active.nitro-lazy {
	background-image: none !important;
}

.dsidx-ui-widget .ui-state-active a, .dsidx-ui-widget .ui-state-active a:link, .dsidx-ui-widget .ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

.dsidx-ui-widget .ui-state-highlight, .dsidx-ui-widget.ui-widget-content .ui-state-highlight, .dsidx-ui-widget.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/Icons/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}

.dsidx-ui-widget .ui-state-highlight.nitro-lazy, .dsidx-ui-widget.ui-widget-content .ui-state-highlight.nitro-lazy, .dsidx-ui-widget.ui-widget-header .ui-state-highlight.nitro-lazy {
	background-image: none !important;
}

.dsidx-ui-widget .ui-state-highlight a, .dsidx-ui-widget.ui-widget-content .ui-state-highlight a, .dsidx-ui-widget.ui-widget-header .ui-state-highlight a {
	color: #363636;
}

.dsidx-ui-widget .ui-state-error, .dsidx-ui-widget.ui-widget-content .ui-state-error, .dsidx-ui-widget.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/Icons/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}

.dsidx-ui-widget .ui-state-error.nitro-lazy, .dsidx-ui-widget.ui-widget-content .ui-state-error.nitro-lazy, .dsidx-ui-widget.ui-widget-header .ui-state-error.nitro-lazy {
	background-image: none !important;
}

.dsidx-ui-widget .ui-state-error a, .dsidx-ui-widget.ui-widget-content .ui-state-error a, .dsidx-ui-widget.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}

.dsidx-ui-widget .ui-state-error-text, .dsidx-ui-widget.ui-widget-content .ui-state-error-text, .dsidx-ui-widget.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}

.dsidx-ui-widget .ui-priority-primary, .dsidx-ui-widget.ui-widget-content .ui-priority-primary, .dsidx-ui-widget.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.dsidx-ui-widget .ui-priority-secondary, .dsidx-ui-widget.ui-widget-content .ui-priority-secondary, .dsidx-ui-widget.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}

.dsidx-ui-widget .ui-state-disabled, .dsidx-ui-widget.ui-widget-content .ui-state-disabled, .dsidx-ui-widget.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}

.dsidx-ui-widget .ui-state-disabled.nitro-lazy, .dsidx-ui-widget.ui-widget-content .ui-state-disabled.nitro-lazy, .dsidx-ui-widget.ui-widget-header .ui-state-disabled.nitro-lazy {
	background-image: none !important;
}

.dsidx-ui-widget .ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35);
}

.dsidx-ui-widget .ui-icon {
	width: 16px;
	height: 16px;
}

.dsidx-ui-widget .ui-icon, .dsidx-ui-widget.ui-widget-content .ui-icon {
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/Icons/ui-icons_222222_256x240.png");
}

.dsidx-ui-widget .ui-icon.nitro-lazy, .dsidx-ui-widget.ui-widget-content .ui-icon.nitro-lazy {
	background-image: none !important;
}

.dsidx-ui-widget.ui-widget-header .ui-icon {
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/Icons/ui-icons_222222_256x240.png");
}

.dsidx-ui-widget.ui-widget-header .ui-icon.nitro-lazy {
	background-image: none !important;
}

.dsidx-ui-widget .ui-state-default .ui-icon {
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/Icons/ui-icons_888888_256x240.png");
}

.dsidx-ui-widget .ui-state-default .ui-icon.nitro-lazy {
	background-image: none !important;
}

.dsidx-ui-widget .ui-state-hover .ui-icon, .dsidx-ui-widget .ui-state-focus .ui-icon {
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/Icons/ui-icons_454545_256x240.png");
}

.dsidx-ui-widget .ui-state-hover .ui-icon.nitro-lazy, .dsidx-ui-widget .ui-state-focus .ui-icon.nitro-lazy {
	background-image: none !important;
}

.dsidx-ui-widget .ui-state-active .ui-icon {
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/Icons/ui-icons_454545_256x240.png");
}

.dsidx-ui-widget .ui-state-active .ui-icon.nitro-lazy {
	background-image: none !important;
}

.dsidx-ui-widget .ui-state-highlight .ui-icon {
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/Icons/ui-icons_2e83ff_256x240.png");
}

.dsidx-ui-widget .ui-state-highlight .ui-icon.nitro-lazy {
	background-image: none !important;
}

.dsidx-ui-widget .ui-state-error .ui-icon, .dsidx-ui-widget .ui-state-error-text .ui-icon {
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/Icons/ui-icons_cd0a0a_256x240.png");
}

.dsidx-ui-widget .ui-state-error .ui-icon.nitro-lazy, .dsidx-ui-widget .ui-state-error-text .ui-icon.nitro-lazy {
	background-image: none !important;
}

.dsidx-ui-widget .ui-icon-blank {
	background-position: 16px 16px;
}

.dsidx-ui-widget .ui-icon-carat-1-n {
	background-position: 0 0;
}

.dsidx-ui-widget .ui-icon-carat-1-ne {
	background-position: -16px 0;
}

.dsidx-ui-widget .ui-icon-carat-1-e {
	background-position: -32px 0;
}

.dsidx-ui-widget .ui-icon-carat-1-se {
	background-position: -48px 0;
}

.dsidx-ui-widget .ui-icon-carat-1-s {
	background-position: -64px 0;
}

.dsidx-ui-widget .ui-icon-carat-1-sw {
	background-position: -80px 0;
}

.dsidx-ui-widget .ui-icon-carat-1-w {
	background-position: -96px 0;
}

.dsidx-ui-widget .ui-icon-carat-1-nw {
	background-position: -112px 0;
}

.dsidx-ui-widget .ui-icon-carat-2-n-s {
	background-position: -128px 0;
}

.dsidx-ui-widget .ui-icon-carat-2-e-w {
	background-position: -144px 0;
}

.dsidx-ui-widget .ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.dsidx-ui-widget .ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.dsidx-ui-widget .ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.dsidx-ui-widget .ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.dsidx-ui-widget .ui-icon-triangle-1-s {
	background-position: -64px -16px;
}

.dsidx-ui-widget .ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.dsidx-ui-widget .ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.dsidx-ui-widget .ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.dsidx-ui-widget .ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.dsidx-ui-widget .ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.dsidx-ui-widget .ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.dsidx-ui-widget .ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.dsidx-ui-widget .ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.dsidx-ui-widget .ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.dsidx-ui-widget .ui-icon-arrow-1-s {
	background-position: -64px -32px;
}

.dsidx-ui-widget .ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.dsidx-ui-widget .ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.dsidx-ui-widget .ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.dsidx-ui-widget .ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.dsidx-ui-widget .ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.dsidx-ui-widget .ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.dsidx-ui-widget .ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.dsidx-ui-widget .ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.dsidx-ui-widget .ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.dsidx-ui-widget .ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.dsidx-ui-widget .ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.dsidx-ui-widget .ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}

.dsidx-ui-widget .ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.dsidx-ui-widget .ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.dsidx-ui-widget .ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.dsidx-ui-widget .ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.dsidx-ui-widget .ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.dsidx-ui-widget .ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.dsidx-ui-widget .ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.dsidx-ui-widget .ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.dsidx-ui-widget .ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.dsidx-ui-widget .ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.dsidx-ui-widget .ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.dsidx-ui-widget .ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.dsidx-ui-widget .ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.dsidx-ui-widget .ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.dsidx-ui-widget .ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.dsidx-ui-widget .ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.dsidx-ui-widget .ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.dsidx-ui-widget .ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.dsidx-ui-widget .ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.dsidx-ui-widget .ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.dsidx-ui-widget .ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.dsidx-ui-widget .ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.dsidx-ui-widget .ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.dsidx-ui-widget .ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.dsidx-ui-widget .ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.dsidx-ui-widget .ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.dsidx-ui-widget .ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.dsidx-ui-widget .ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.dsidx-ui-widget .ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.dsidx-ui-widget .ui-icon-extlink {
	background-position: -32px -80px;
}

.dsidx-ui-widget .ui-icon-newwin {
	background-position: -48px -80px;
}

.dsidx-ui-widget .ui-icon-refresh {
	background-position: -64px -80px;
}

.dsidx-ui-widget .ui-icon-shuffle {
	background-position: -80px -80px;
}

.dsidx-ui-widget .ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.dsidx-ui-widget .ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.dsidx-ui-widget .ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.dsidx-ui-widget .ui-icon-folder-open {
	background-position: -16px -96px;
}

.dsidx-ui-widget .ui-icon-document {
	background-position: -32px -96px;
}

.dsidx-ui-widget .ui-icon-document-b {
	background-position: -48px -96px;
}

.dsidx-ui-widget .ui-icon-note {
	background-position: -64px -96px;
}

.dsidx-ui-widget .ui-icon-mail-closed {
	background-position: -80px -96px;
}

.dsidx-ui-widget .ui-icon-mail-open {
	background-position: -96px -96px;
}

.dsidx-ui-widget .ui-icon-suitcase {
	background-position: -112px -96px;
}

.dsidx-ui-widget .ui-icon-comment {
	background-position: -128px -96px;
}

.dsidx-ui-widget .ui-icon-person {
	background-position: -144px -96px;
}

.dsidx-ui-widget .ui-icon-print {
	background-position: -160px -96px;
}

.dsidx-ui-widget .ui-icon-trash {
	background-position: -176px -96px;
}

.dsidx-ui-widget .ui-icon-locked {
	background-position: -192px -96px;
}

.dsidx-ui-widget .ui-icon-unlocked {
	background-position: -208px -96px;
}

.dsidx-ui-widget .ui-icon-bookmark {
	background-position: -224px -96px;
}

.dsidx-ui-widget .ui-icon-tag {
	background-position: -240px -96px;
}

.dsidx-ui-widget .ui-icon-home {
	background-position: 0 -112px;
}

.dsidx-ui-widget .ui-icon-flag {
	background-position: -16px -112px;
}

.dsidx-ui-widget .ui-icon-calendar {
	background-position: -32px -112px;
}

.dsidx-ui-widget .ui-icon-cart {
	background-position: -48px -112px;
}

.dsidx-ui-widget .ui-icon-pencil {
	background-position: -64px -112px;
}

.dsidx-ui-widget .ui-icon-clock {
	background-position: -80px -112px;
}

.dsidx-ui-widget .ui-icon-disk {
	background-position: -96px -112px;
}

.dsidx-ui-widget .ui-icon-calculator {
	background-position: -112px -112px;
}

.dsidx-ui-widget .ui-icon-zoomin {
	background-position: -128px -112px;
}

.dsidx-ui-widget .ui-icon-zoomout {
	background-position: -144px -112px;
}

.dsidx-ui-widget .ui-icon-search {
	background-position: -160px -112px;
}

.dsidx-ui-widget .ui-icon-wrench {
	background-position: -176px -112px;
}

.dsidx-ui-widget .ui-icon-gear {
	background-position: -192px -112px;
}

.dsidx-ui-widget .ui-icon-heart {
	background-position: -208px -112px;
}

.dsidx-ui-widget .ui-icon-star {
	background-position: -224px -112px;
}

.dsidx-ui-widget .ui-icon-link {
	background-position: -240px -112px;
}

.dsidx-ui-widget .ui-icon-cancel {
	background-position: 0 -128px;
}

.dsidx-ui-widget .ui-icon-plus {
	background-position: -16px -128px;
}

.dsidx-ui-widget .ui-icon-plusthick {
	background-position: -32px -128px;
}

.dsidx-ui-widget .ui-icon-minus {
	background-position: -48px -128px;
}

.dsidx-ui-widget .ui-icon-minusthick {
	background-position: -64px -128px;
}

.dsidx-ui-widget .ui-icon-close {
	background-position: -80px -128px;
}

.dsidx-ui-widget .ui-icon-closethick {
	background-position: -96px -128px;
}

.dsidx-ui-widget .ui-icon-key {
	background-position: -112px -128px;
}

.dsidx-ui-widget .ui-icon-lightbulb {
	background-position: -128px -128px;
}

.dsidx-ui-widget .ui-icon-scissors {
	background-position: -144px -128px;
}

.dsidx-ui-widget .ui-icon-clipboard {
	background-position: -160px -128px;
}

.dsidx-ui-widget .ui-icon-copy {
	background-position: -176px -128px;
}

.dsidx-ui-widget .ui-icon-contact {
	background-position: -192px -128px;
}

.dsidx-ui-widget .ui-icon-image {
	background-position: -208px -128px;
}

.dsidx-ui-widget .ui-icon-video {
	background-position: -224px -128px;
}

.dsidx-ui-widget .ui-icon-script {
	background-position: -240px -128px;
}

.dsidx-ui-widget .ui-icon-alert {
	background-position: 0 -144px;
}

.dsidx-ui-widget .ui-icon-info {
	background-position: -16px -144px;
}

.dsidx-ui-widget .ui-icon-notice {
	background-position: -32px -144px;
}

.dsidx-ui-widget .ui-icon-help {
	background-position: -48px -144px;
}

.dsidx-ui-widget .ui-icon-check {
	background-position: -64px -144px;
}

.dsidx-ui-widget .ui-icon-bullet {
	background-position: -80px -144px;
}

.dsidx-ui-widget .ui-icon-radio-on {
	background-position: -96px -144px;
}

.dsidx-ui-widget .ui-icon-radio-off {
	background-position: -112px -144px;
}

.dsidx-ui-widget .ui-icon-pin-w {
	background-position: -128px -144px;
}

.dsidx-ui-widget .ui-icon-pin-s {
	background-position: -144px -144px;
}

.dsidx-ui-widget .ui-icon-play {
	background-position: 0 -160px;
}

.dsidx-ui-widget .ui-icon-pause {
	background-position: -16px -160px;
}

.dsidx-ui-widget .ui-icon-seek-next {
	background-position: -32px -160px;
}

.dsidx-ui-widget .ui-icon-seek-prev {
	background-position: -48px -160px;
}

.dsidx-ui-widget .ui-icon-seek-end {
	background-position: -64px -160px;
}

.dsidx-ui-widget .ui-icon-seek-start {
	background-position: -80px -160px;
}

.dsidx-ui-widget .ui-icon-seek-first {
	background-position: -80px -160px;
}

.dsidx-ui-widget .ui-icon-stop {
	background-position: -96px -160px;
}

.dsidx-ui-widget .ui-icon-eject {
	background-position: -112px -160px;
}

.dsidx-ui-widget .ui-icon-volume-off {
	background-position: -128px -160px;
}

.dsidx-ui-widget .ui-icon-volume-on {
	background-position: -144px -160px;
}

.dsidx-ui-widget .ui-icon-power {
	background-position: 0 -176px;
}

.dsidx-ui-widget .ui-icon-signal-diag {
	background-position: -16px -176px;
}

.dsidx-ui-widget .ui-icon-signal {
	background-position: -32px -176px;
}

.dsidx-ui-widget .ui-icon-battery-0 {
	background-position: -48px -176px;
}

.dsidx-ui-widget .ui-icon-battery-1 {
	background-position: -64px -176px;
}

.dsidx-ui-widget .ui-icon-battery-2 {
	background-position: -80px -176px;
}

.dsidx-ui-widget .ui-icon-battery-3 {
	background-position: -96px -176px;
}

.dsidx-ui-widget .ui-icon-circle-plus {
	background-position: 0 -192px;
}

.dsidx-ui-widget .ui-icon-circle-minus {
	background-position: -16px -192px;
}

.dsidx-ui-widget .ui-icon-circle-close {
	background-position: -32px -192px;
}

.dsidx-ui-widget .ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.dsidx-ui-widget .ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.dsidx-ui-widget .ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.dsidx-ui-widget .ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.dsidx-ui-widget .ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.dsidx-ui-widget .ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.dsidx-ui-widget .ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.dsidx-ui-widget .ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.dsidx-ui-widget .ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.dsidx-ui-widget .ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.dsidx-ui-widget .ui-icon-circle-check {
	background-position: -208px -192px;
}

.dsidx-ui-widget .ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.dsidx-ui-widget .ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.dsidx-ui-widget .ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.dsidx-ui-widget .ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.dsidx-ui-widget .ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.dsidx-ui-widget .ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.dsidx-ui-widget .ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.dsidx-ui-widget .ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.dsidx-ui-widget .ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.dsidx-ui-widget .ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.dsidx-ui-widget .ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.dsidx-ui-widget .ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

.dsidx-ui-widget .ui-corner-all, .dsidx-ui-widget .ui-corner-top, .dsidx-ui-widget .ui-corner-left, .dsidx-ui-widget .ui-corner-tl {
	border-top-left-radius: 4px;
}

.dsidx-ui-widget .ui-corner-all, .dsidx-ui-widget .ui-corner-top, .dsidx-ui-widget .ui-corner-right, .dsidx-ui-widget .ui-corner-tr {
	border-top-right-radius: 4px;
}

.dsidx-ui-widget .ui-corner-all, .dsidx-ui-widget .ui-corner-bottom, .dsidx-ui-widget .ui-corner-left, .dsidx-ui-widget .ui-corner-bl {
	border-bottom-left-radius: 4px;
}

.dsidx-ui-widget .ui-corner-all, .dsidx-ui-widget .ui-corner-bottom, .dsidx-ui-widget .ui-corner-right, .dsidx-ui-widget .ui-corner-br {
	border-bottom-right-radius: 4px;
}

.dsidx-ui-widget.ui-widget-overlay {
	background: #aaa url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/Icons/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}

.dsidx-ui-widget.ui-widget-overlay.nitro-lazy {
	background-image: none !important;
}

.dsidx-ui-widget.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaa url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/Icons/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

.dsidx-ui-widget.ui-widget-shadow.nitro-lazy {
	background-image: none !important;
}

#dsidx html {
	color: #000;
	background: #fff;
}

.dsidx-details body, .dsidx-details div, .dsidx-details dl, .dsidx-details dt, .dsidx-details dd, .dsidx-details ul, .dsidx-details ol, .dsidx-details li, .dsidx-details h1, .dsidx-details h2, .dsidx-details h3, .dsidx-details h4, .dsidx-details h5, .dsidx-details h6, .dsidx-details pre, .dsidx-details code, .dsidx-details form, .dsidx-details fieldset, .dsidx-details legend, .dsidx-details input, .dsidx-details button, .dsidx-details textarea, .dsidx-details p, .dsidx-details blockquote, .dsidx-details th, .dsidx-details td, .dsidx-results body, .dsidx-results div, .dsidx-results dl, .dsidx-results dt, .dsidx-results dd, .dsidx-results ul, .dsidx-results ol, .dsidx-results li, .dsidx-results h1, .dsidx-results h2, .dsidx-results h3, .dsidx-results h4, .dsidx-results h5, .dsidx-results h6, .dsidx-results pre, .dsidx-results code, .dsidx-results form, .dsidx-results fieldset, .dsidx-results legend, .dsidx-results input, .dsidx-results button, .dsidx-results textarea, .dsidx-results p, .dsidx-results blockquote, .dsidx-results th, .dsidx-results td {
	margin: 0;
	padding: 0;
}

#dsidx table {
	border-collapse: collapse;
	border-spacing: 0;
}

#dsidx fieldset, #dsidx img {
	border: 0;
}

#dsidx address, #dsidx caption, #dsidx cite, #dsidx vcode, #dsidx dfn, #dsidx em, #dsidx strong, #dsidx th, #dsidx var, #dsidx optgroup {
	font-style: inherit;
	font-weight: inherit;
}

#dsidx del, #dsidx ins {
	text-decoration: none;
}

#dsidx li {
	list-style: none;
}

#dsidx caption, #dsidx th {
	text-align: left;
}

#dsidx h1, #dsidx h2, #dsidx h3, #dsidx h4, #dsidx h5, #dsidx h6 {
	font-size: 100%;
	font-weight: normal;
}

#dsidx q:before, #dsidx q:after {
	content: "";
}

#dsidx abbr, #dsidx acronym {
	border: 0;
	font-variant: normal;
}

#dsidx sup {
	vertical-align: baseline;
}

#dsidx sub {
	vertical-align: baseline;
}

#dsidx legend {
	color: #000;
}

#dsidx input, #dsidx button, #dsidx textarea, #dsidx select, #dsidx optgroup, #dsidx option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}

#dsidx input, #dsidx button, #dsidx textarea, #dsidx select {}

.dsidx-clear {
	clear: both;
}

.dsidx-bold-text {
	font-weight: bold !important;
}

hr.dsidx-separator {
	background-color: #ededed;
	height: 1px;
	border: 0;
	margin: 25px auto;
}

#dsidx {
	position: relative;
}

#dsidx form {
	display: inline;
}

#dsidx h3 {
	font-size: larger;
	font-weight: bold;
	width: 100%;
	border-bottom: 1px solid #f3f3f3;
	margin-top: 30px;
}

#dsidx table {
	width: 100%;
	color: #666;
}

#dsidx td, #dsidx th {
	padding: 5px;
	vertical-align: top;
}

#dsidx strong {
	font-weight: bold;
}

#dsidx p {
	margin-bottom: 10px;
}

#dsidx .dsidx-secondary-row {
	background-color: #f3f3f3;
}

#dsidx a {
	text-decoration: none;
}

#dsidx a:hover {
	text-decoration: underline;
}

#dsidx select, #dsidx-search-form select {
	height: auto;
	height: 36px;
	padding: 2px 10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-size: 12px;
	line-height: 12px;
	min-width: 15px;
	margin: 0 !important;
	width: 100%;
}

#dsidx select.dsidx-contact-form-schedule-date-month, #dsidx select.dsidx-contact-form-schedule-date-day {
	width: auto;
	min-width: 80px;
}

#dsidx select.dsidx-contact-form-schedule-date-day {
	min-width: 40px;
}

#dsidx-search-garageparking {
	margin-bottom: 10px !important;
}

#dsidx .dsidx-enticement {
	margin: 10px 0 10px 0;
	border: solid 1px #ffd489;
	background-color: #faf8c2;
}

#dsidx .dsidx-enticement h3 {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	margin: 0 0 13px 0;
}

#dsidx .dsidx-enticement-data {
	padding: 12px 11px;
}

#dsidx .dsidx-enticement ul, #dsidx .dsidx-enticement li {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 75px;
	overflow: hidden;
}

#dsidx .dsidx-enticement li {
	float: left;
	margin: 0 8px 0 0;
}

#dsidx .dsidx-enticement li img {
	height: 75px;
}

#dsidx .dsidx-enticement-footer {
	border-top: solid 1px #ffd489;
	background-color: #fdf98e;
	padding: 12px 11px;
	color: #666;
}

#dsidx .dsidx-large-button, body.dsidx .dsidx-large-button {
	display: inline-block;
	padding: 0 8px;
	text-align: center;
	height: 30px;
	line-height: 30px;
	position: relative;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "Arial";
	font-size: 12px;
	border: 2px solid #5fb520;
	border-radius: 2px;
	-moz-border-radius: 2px;
	background: #86d42d;
	background: -webkit-linear-gradient(top, #86d42d 0%, #389613 100%);
	background: -ms-linear-gradient(top, #86d42d 0%, #389613 100%);
	background: -moz-linear-gradient(top, #86d42d 0%, #389613 100%);
	letter-spacing: normal;
}

#ds-idx .dsidx-large-button:hover, body.dsidx .dsidx-large-button:hover {
	background: #389613;
	background: -webkit-linear-gradient(top, #389613 0%, #86d42d 100%);
	background: -ms-linear-gradient(top, #389613 0%, #86d42d 100%);
	background: -moz-linear-gradient(top, #389613 0%, #86d42d 100%);
	text-decoration: none;
}

#dsidx ul.dsidx-tabs, body.dsidx ul.dsidx-tabs {
	height: 24px;
	border-bottom: solid 1px #dedede;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
}

#dsidx ul.dsidx-tabs li.dsidx-tab, body.dsidx ul.dsidx-tabs li.dsidx-tab {
	float: left;
	height: 24px;
	padding: 0;
	margin: 0 12px 0 0;
	color: #666;
	font-size: 12px;
	border-style: solid;
	border-color: #dedede;
	border-width: 1px 1px 0 1px;
	border-radius: 3px 3px 0 0;
	background: #fff;
	cursor: default;
}

#dsidx ul.dsidx-tabs li.dsidx-tab span, body.dsidx ul.dsidx-tabs li.dsidx-tab span {
	padding: 5px 6px 5px 6px;
	display: block;
}

#dsidx ul.dsidx-tabs li.dsidx-tab.dsidx-tab-disabled, body.dsidx ul.dsidx-tabs li.dsidx-tab.dsidx-tab-disabled {
	padding: 1px 1px 0 1px;
	height: 24px;
	border-width: 0;
	cursor: pointer;
	background-color: #ebebeb;
	background-color: rgba(0, 0, 0, .1);
}

#dsidx ul.dsidx-tabs li.dsidx-tab.dsidx-tab-disabled span, body.dsidx ul.dsidx-tabs li.dsidx-tab.dsidx-tab-disabled span {
	opacity: .5;
}

.ds-idx-listings-page .entry-meta {
	display: none !important;
}

body.dsidx .dsidx-top-actions {
	float: left;
}

.dsidx-content-header {
	margin: 0 0 10px 0;
}

@media only screen and (max-width:679px) {
	li.dsidx-prop-summary img {
		max-width: 140px !important;
	}
}

#dsidx_colorbox, #dsidx_cboxOverlay, #dsidx_cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
}

#dsidx_cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}

#dsidx_cboxMiddleLeft, #dsidx_cboxBottomLeft {
	clear: left;
}

#dsidx_cboxContent {
	position: relative;
	overflow: hidden;
}

#dsidx_cboxLoadedContent {
	overflow: auto;
}

#dsidx_cboxLoadedContent iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
}

#dsidx_cboxTitle {
	margin: 0;
}

#dsidx_cboxLoadingOverlay, #dsidx_cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

#dsidx_cboxPrevious, #dsidx_cboxNext, #dsidx_cboxClose, #dsidx_cboxSlideshow {
	cursor: pointer;
	border: none;
}

img.dsidx_cboxPhoto {
	max-width: none;
}

#dsidx_cboxOverlay {
	background: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/ds-colorbox/overlay.png") 0 0 repeat;
}

#dsidx_cboxOverlay.nitro-lazy {
	background-image: none !important;
}

#dsidx_cboxTopLeft {
	width: 21px;
	height: 21px;
	background: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/ds-colorbox/controls.png") -100px 0 no-repeat;
}

#dsidx_cboxTopLeft.nitro-lazy {
	background-image: none !important;
}

#dsidx_cboxTopRight {
	width: 21px;
	height: 21px;
	background: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/ds-colorbox/controls.png") -129px 0 no-repeat;
}

#dsidx_cboxTopRight.nitro-lazy {
	background-image: none !important;
}

#dsidx_cboxBottomLeft {
	width: 21px;
	height: 21px;
	background: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/ds-colorbox/controls.png") -100px -29px no-repeat;
}

#dsidx_cboxBottomLeft.nitro-lazy {
	background-image: none !important;
}

#dsidx_cboxBottomRight {
	width: 21px;
	height: 21px;
	background: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/ds-colorbox/controls.png") -129px -29px no-repeat;
}

#dsidx_cboxBottomRight.nitro-lazy {
	background-image: none !important;
}

#dsidx_cboxMiddleLeft {
	width: 21px;
	background: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/ds-colorbox/controls.png") left top repeat-y;
}

#dsidx_cboxMiddleLeft.nitro-lazy {
	background-image: none !important;
}

#dsidx_cboxMiddleRight {
	width: 21px;
	background: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/ds-colorbox/controls.png") right top repeat-y;
}

#dsidx_cboxMiddleRight.nitro-lazy {
	background-image: none !important;
}

#dsidx_cboxTopCenter {
	height: 21px;
	background: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/ds-colorbox/border.png") 0 0 repeat-x;
}

#dsidx_cboxTopCenter.nitro-lazy {
	background-image: none !important;
}

#dsidx_cboxBottomCenter {
	height: 21px;
	background: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/ds-colorbox/border.png") 0 -29px repeat-x;
}

#dsidx_cboxBottomCenter.nitro-lazy {
	background-image: none !important;
}

#dsidx_cboxContent {
	background: #fff;
}

#dsidx_cboxLoadedContent {
	margin-bottom: 28px;
}

#dsidx_cboxTitle {
	position: absolute;
	bottom: 4px;
	left: 0;
	text-align: center;
	width: 100%;
	color: #949494;
}

#dsidx_cboxCurrent {
	position: absolute;
	bottom: 4px;
	left: 58px;
	color: #949494;
}

#dsidx_cboxSlideshow {
	position: absolute;
	bottom: 4px;
	right: 30px;
	color: #0092ef;
}

#dsidx_cboxPrevious {
	position: absolute;
	bottom: 0;
	left: 0;
	background: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/ds-colorbox/controls.png") -75px 0 no-repeat;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}

#dsidx_cboxPrevious.nitro-lazy {
	background-image: none !important;
}

#dsidx_cboxPrevious.hover {
	background-position: -75px -25px;
}

#dsidx_cboxNext {
	position: absolute;
	bottom: 0;
	left: 27px;
	background: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/ds-colorbox/controls.png") -50px 0 no-repeat;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}

#dsidx_cboxNext.nitro-lazy {
	background-image: none !important;
}

#dsidx_cboxNext.hover {
	background-position: -50px -25px;
}

#dsidx_cboxLoadingOverlay {
	background: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/ds-colorbox/loading_background.png") center center no-repeat;
}

#dsidx_cboxLoadingOverlay.nitro-lazy {
	background-image: none !important;
}

#dsidx_cboxLoadingGraphic {
	background: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/ds-colorbox/loading.gif") center center no-repeat;
}

#dsidx_cboxLoadingGraphic.nitro-lazy {
	background-image: none !important;
}

#dsidx_cboxClose {
	position: absolute;
	bottom: 0;
	right: 0;
	background: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/ds-colorbox/controls.png") -25px 0 no-repeat;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}

#dsidx_cboxClose.nitro-lazy {
	background-image: none !important;
}

#dsidx_cboxClose.hover {
	background-position: -25px -25px;
}

#dsidx-top-search {
	background-color: #e5e5e5;
	margin: 3px 0 10px;
	border-radius: 4px;
	font-size: 13px;
	line-height: normal;
}

#dsidx-top-search input {
	font-size: 12px;
	padding: 2px 10px !important;
	height: 36px;
	line-height: 36px;
	line-height: normal;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-family: Arial, sans-serif;
	font-weight: normal;
	margin: 0;
}

#dsidx-top-search input[type="checkbox"] {
	height: 13px;
}

#dsidx-top-search #dsidx-search-bar {
	position: relative;
	padding: 10px 10px 10px 54px;
	background: #e5e5e5;
	color: #666;
	font-size: 14px;
	border-radius: 4px;
	cursor: pointer;
}

#dsidx-top-search #dsidx-search-bar.dsidx-search-bar-savesearch {
	padding: 10px;
}

#dsidx-top-search #dsidx-search-bar input {
	font-size: 14px;
	height: 32px;
}

#dsidx-top-search #dsidx-search-bar.dsidx-search-bar-savesearch input {
	height: 28px;
}

#dsidx-top-search #dsidx-search-bar.dsidx-search-bar-savesearch label {
	line-height: 28px;
}

#dsidx-top-search #dsidx-search-bar span {
	margin: 7px;
}

#dsidx-top-search .dsidx-search-bar-openclose {
	position: absolute;
	width: 24px;
	height: 24px;
	right: 4px;
	top: 8px;
	background: transparent no-repeat top left;
	z-index: 1;
}

#dsidx-top-search .dsidx-search-bar-pull-down {
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsidxpress/search-pull-down.png");
}

#dsidx-top-search .dsidx-search-bar-pull-down.nitro-lazy {
	background-image: none !important;
}

#dsidx-top-search .dsidx-search-bar-pull-up {
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsidxpress/search-pull-up.png");
	cursor: pointer;
}

#dsidx-top-search .dsidx-search-bar-pull-up.nitro-lazy {
	background-image: none !important;
}

#dsidx-top-search #dsidx-search-bar .dsidx-search-controls {
	display: none;
	min-height: 1px;
}

#dsidx-top-search #dsidx-search-bar .dsidx-search-controls .button {
	float: right;
	padding: 2px;
	box-shadow: inset 0 0 4px rgba(0, 0, 0, .3);
	border-radius: 3px;
}

#dsidx-top-search #dsidx-search-bar .dsidx-search-controls .dsidx-search-bar-savesearch-panel {
	float: left;
	padding: 0;
}

#dsidx-top-search #dsidx-search-bar .dsidx-search-controls button {
	box-sizing: initial;
	padding: 5px 22px 5px 10px;
	margin: 0;
	border: none;
	border-radius: 2px;
	background: #000 url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsidxpress/search-btn-arrow.png") no-repeat right 5px;
	background: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsidxpress/search-btn-arrow.png") no-repeat right -24px, -moz-linear-gradient(top, rgba(255, 255, 255, .14) 0%, rgba(255, 255, 255, .14) 50%, rgba(0, 0, 0, 0) 50%);
	background: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsidxpress/search-btn-arrow.png") no-repeat right -24px, -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, .14)), color-stop(.5, rgba(255, 255, 255, .14)), color-stop(.5, rgba(0, 0, 0, 0)));
	background: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsidxpress/search-btn-arrow.png") no-repeat right -24px, -webkit-linear-gradient(top, rgba(255, 255, 255, .14) 0%, rgba(255, 255, 255, .14) 50%, rgba(0, 0, 0, 0) 50%);
	background: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsidxpress/search-btn-arrow.png") no-repeat right -24px, -o-linear-gradient(top, rgba(255, 255, 255, .14) 0%, rgba(255, 255, 255, .14) 50%, rgba(0, 0, 0, 0) 50%);
	background: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsidxpress/search-btn-arrow.png") no-repeat right -24px, -ms-linear-gradient(top, rgba(255, 255, 255, .14) 0%, rgba(255, 255, 255, .14) 50%, rgba(0, 0, 0, 0) 50%);
	background: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsidxpress/search-btn-arrow.png") no-repeat right -24px, linear-gradient(top, rgba(255, 255, 255, .14) 0%, rgba(255, 255, 255, .14) 50%, rgba(0, 0, 0, 0) 50%);
	background-color: #000;
	color: #fff;
	font: bold 14px/1 Helvetica, Arial, sans-serif;
	line-height: 1;
	text-transform: uppercase;
	cursor: pointer;
}

#dsidx-top-search #dsidx-search-bar .dsidx-search-controls button.nitro-lazy {
	background-image: none !important;
}

#dsidx-top-search #dsidx-search-bar .dsidx-search-controls button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

#dsidx-top-search input.dsidx-large {
	width: 175px;
	height: 36px;
}

#dsidx-top-search input.dsidx-medium {
	width: 76px;
	height: 36px;
}

#dsidx-top-search input.dsidx-small {
	width: 50px;
}

#dsidx-top-search input.dsidx-search-field {
	width: 100%;
}

#dsidx-top-search .hidden, #dsidx-top-search #dsidx-search-form-wrap {
	display: none;
}

#dsidx-search-form-wrap table, #dsidx-search-form-wrap td, #dsidx-search-form-wrap tr, #dsidx-search-form-wrap tbody {
	border-top: 0 !important;
	border-right: 0 !important;
	border-bottom: 0 !important;
	border-left: 0 !important;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#dsidx-top-search span.dsidx-search-openclose {
	position: absolute;
	display: block;
	top: 7px;
	right: 10px;
	width: 16px;
	height: 16px;
	background: #e1dfdf;
	color: #fff;
	border-radius: 2px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.1;
	text-align: center;
	cursor: pointer;
}

#dsidx-top-search #dsidx-search-location, #dsidx-top-search #dsidx-search-location-display {
	text-transform: capitalize;
}

#dsidx-top-search.open #dsidx-search-bar {
	border-radius: 0 0 4px 4px;
	cursor: default;
}

#dsidx-top-search.open #dsidx-search-bar .dsidx-search-controls, #dsidx-top-search.open #dsidx-search-form-wrap {
	display: block;
}

#dsidx-top-search.open #dsidx-search-bar .dsidx-search-quick-form {
	display: none;
}

#dsidx-top-search #dsidx-search-form-wrap {
	padding: 2px 2px 0;
	background: rgba(255, 255, 255, .3);
	border-radius: 4px 4px 0 0;
}

#dsidx-top-search #dsidx-search-form-main {
	position: relative;
	background: #fff;
	color: #000;
	padding: 15px;
	border-radius: 5px 5px 0 0;
}

#dsidx-top-search #dsidx-search-form table {
	width: 100%;
}

#dsidx-top-search #dsidx-search-form table th {
	padding: 7px 5px;
	vertical-align: top;
	width: 120px;
}

#dsidx-top-search #dsidx-search-form table td {
	padding: 5px;
}

#dsidx-top-search #dsidx-search-form table th, #dsidx-top-search #dsidx-search-form table td.label {
	text-align: right;
}

#dsidx-top-search #dsidx-search-form label {
	font-weight: bold;
	line-height: 36px;
	margin: 0;
	padding: 0;
}

#dsidx-top-search #dsidx-search-form span.indicator {
	font-size: .8em;
	margin: 0 3px;
}

#dsidx-top-search #dsidx-search-form span.dsidx-search-hint {
	margin-left: 3px;
	color: #c1c1c1;
}

#dsidx-top-search #dsidx-search-filters {
	clear: both;
	padding-top: 10px;
}

#dsidx-top-search #dsidx-search-filters .dsidx-search-filters-heading {
	position: relative;
	padding: 7px 10px;
	background: #f8f7f7;
	border: 1px solid #e1dfdf;
	border-radius: 2px;
	cursor: pointer;
}

#dsidx-top-search #dsidx-search-filters.open .dsidx-search-filters-heading {
	border-radius: 2px 2px 0 0;
}

#dsidx-top-search #dsidx-search-filters .dsidx-search-filters-body {
	display: none;
}

#dsidx-top-search #dsidx-search-filters .dsidx-search-filters-body select {
	width: auto !important;
	box-sizing: border-box;
}

#dsidx-top-search #dsidx-search-filters.open .dsidx-search-filters-body {
	display: block;
	padding: 10px;
	border: 1px solid #e1dfdf;
	border-top: none;
	border-radius: 0 0 2px 2px;
}

#dsidx-top-search #dsidx-search-form .dsidx-search-tag-list {
	position: relative;
	padding: 0 24px 6px 6px;
	border: 1px solid #e1dfdf;
	border-radius: 3px;
	min-height: 1px;
	background: #fdfdfd;
	cursor: pointer;
}

#dsidx-top-search #dsidx-search-form .dsidx-search-tag-list ul {
	margin: 0;
	padding: 0;
}

#dsidx-top-search #dsidx-search-form .dsidx-search-tag-list.open {
	cursor: default;
}

#dsidx-top-search #dsidx-search-form .dsidx-search-tag-list p.dsidx-search-empty-list {
	margin: 6px 6px 0;
	padding: 0;
}

#dsidx-top-search #dsidx-search-form .dsidx-search-tag-list li {
	float: left;
	padding: 2px 7px;
	margin: 6px 6px 0 0;
	line-height: 1.1;
	color: #fff;
	background: #b7b7b7;
	border-radius: 3px;
}

#dsidx-top-search #dsidx-search-form .dsidx-search-tag-list .dsidx-search-tag-checkboxes, #dsidx-top-search #dsidx-search-form .dsidx-search-tag-list.open ul {
	display: none;
}

#dsidx-top-search #dsidx-search-form .dsidx-search-tag-list.open .dsidx-search-tag-checkboxes {
	display: block;
	padding-top: 6px;
}

#dsidx-top-search #dsidx-search-form .dsidx-search-tag-list .dsidx-search-tag-checkbox {
	float: left;
	width: 45%;
	margin: 6px;
}

#dsidx-top-search #dsidx-search-form .dsidx-search-tag-list .dsidx-search-tag-checkbox input {
	margin: 0;
	height: 13px;
}

#dsidx-top-search #dsidx-search-form .dsidx-search-tag-checkbox label {
	margin-left: 6px;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	position: relative;
	width: auto;
	float: none;
}

#dsidx-top-search #dsidx-search-form .dsidx-search-tag-list .dsidx-search-tag-checkbox label {
	top: -1px;
	width: auto;
	float: none;
}

#dsidx-top-search #dsidx-search-bar .dsidx-search-controls:after, #dsidx-top-search #dsidx-search-form .dsidx-search-tag-list:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.dsidx-search-grid {
	width: 50%;
	float: left;
}

.dsidx-autocomplete-box {
	border: 1px solid #c3c3c3;
	width: 100%;
}

.dsidx-selected-filter-location {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-left: 5px !important;
	margin-top: 5px !important;
	padding: 0 5px !important;
}

.dsidx-btn-remove-location {
	float: right !important;
	padding-left: 2px;
	margin-right: 0 !important;
	cursor: pointer !important;
	font-weight: bold !important;
	color: #999;
}

.dsidx-btn-remove-location:hover {
	color: #333;
}

.dsidx-autocomplete-spinner {
	float: right;
	z-index: 10;
	margin-top: -37px !important;
}

.dsidx-autocomplete-mls-number-spinner {
	text-align: right;
	width: 100%;
	margin-top: -43px;
}

.dsidx-search-bar-more-filters {
	display: table;
	width: 97%;
	height: 32px;
	overflow: hidden;
	background-color: #c3c3c3;
	background: #c3c3c3;
	border: 1px solid #e1dfdf;
	border-radius: 2px;
	cursor: pointer;
}

.dsidx-search-bar-expand-collapse-button {
	font-weight: bolder;
	color: #fff;
	float: left;
	background-color: #474747;
}

.dsidx-top-search-section-header-bar {
	margin-top: 5px;
	border-bottom: solid;
	border-bottom-color: #000;
}

@media only screen and (max-width:959px) {
	#dsidx-search-bar .dsidx-search-quick-form {
		width: 100% !important;
	}
	
	.dsidx-search-grid {
		float: none;
		width: 100%;
	}
	
	#dsidx-top-search #dsidx-search-form table td.label {
		width: 80px;
	}
	
	#dsidx-top-search input.dsidx-large {
		width: 100%;
	}
	
	#dsidx-top-search input.dsidx-medium {
		width: 49%;
	}
	
	#dsidx-search-price-max {
		float: right;
	}
	
	#dsidx-search-bar {
		padding: 10px !important;
	}
	
	#dsidx-top-search .dsidx-search-bar-pull-down {
		display: none;
	}
	
	#dsidx-top-search #dsidx-search-location-display {
		width: 50%;
	}
	
	#dsidx-top-search #dsidx-search-bar span {
		display: none;
	}
	
	#dsidx-search-price-max-display, #dsidx-search-price-min-display {
		width: 23.6666% !important;
	}
	
	#dsidx-top-search #dsidx-search-filters .dsidx-search-filters-body select {
		width: 100% !important;
	}
	
	#dsidx-top-search #dsidx-search-form .dsidx-search-tag-list .dsidx-search-tag-checkbox {
		float: none;
		width: 100%;
	}
	
	#dsidx-top-search #dsidx-search-filters .dsidx-search-filters-body input[type="checkbox"] {
		width: 12px;
	}
	
	#dsidx-top-search #dsidx-search-filters .dsidx-search-filters-body select#dsidx-search-garageparking, #dsidx-top-search #dsidx-search-filters .dsidx-search-filters-body select#dsidx-search-totalparking {
		width: 49% !important;
	}
	
	#dsidx-top-search #dsidx-search-filters .dsidx-search-filters-body select#dsidx-search-totalparking {
		float: right;
	}
}

.dsidx-listing-container {
	cursor: pointer;
}

ol#dsidx-listings {
	clear: both;
	padding: 10px 0;
	margin: 0;
	line-height: 1.6;
	font-size: 0;
	text-align: center;
}

#dsidx-listings a {
	text-decoration: none;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	border: none !important;
}

#dsidx-listings .dsidx-font-large {
	font-size: 20px !important;
}

#dsidx-listings .dsidx-font-medium {
	font-size: 16px !important;
}

#dsidx-listings .dsidx-font-small {
	font-size: 13px !important;
}

#dsidx-listings .dsidx-font-extra-small {
	font-size: 10px !important;
}

#dsidx-listings.dsidx-listings-map {
	clear: none;
	padding: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#dsidx-listings.dsidx-listings-map.dsidx-map-left {
	float: right;
}

#dsidx-listings.dsidx-listings-map.dsidx-map-right {
	float: left;
}

#dsidx-listings.dsidx-listings-map.dsidx-map-left, #dsidx-listings.dsidx-listings-map.dsidx-map-right {
	width: calc(60% - 10px);
	height: 500px;
	overflow-y: scroll;
	display: inline-block;
	padding-right: 10px;
}

#dsidx-listings.dsidx-map-top {
	width: 100%;
}

#dsidx-listings .dsidx-listing {
	border: 1px solid #d9d9d9;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 2px 2px 5px #aaa;
	-webkit-box-shadow: 2px 2px 5px #aaa;
	box-shadow: 2px 2px 5px #aaa;
	overflow: hidden;
}

#dsidx-listings .dsidx-photo-content {
	position: relative;
	overflow: hidden;
	font-size: 0;
	line-height: normal;
	background-color: #9a9a9a;
}

#dsidx-listings .dsidx-no-photo {
	background: #fff;
}

#dsidx-listings .dsidx-photo {
	width: 100%;
	height: auto;
	position: absolute;
	left: 50%;
	top: 50%;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

#dsidx-listings .dsidx-logo {
	position: absolute;
	top: 0;
	right: 0;
	border: 0;
}

#dsidx-listings .dsidx-listor-info-with-logo {
	display: table-cell;
	vertical-align: middle;
}

#dsidx-listings .dsidx-listor-info-with-logo.dsidx-secondary-data-attribution {
	padding-left: 5px !important;
}

#dsidx-listings .dsidx-listor-logo {
	height: 30px !important;
	max-width: none !important;
}

#dsidx-listings .dsidx-price {
	position: absolute;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, .4);
	color: #fff;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-right-radius: 7px;
}

#dsidx-listings .dsidx-photos-right {
	display: block;
}

#dsidx-listings .dsidx-text {
	background-color: #fff;
	color: #000;
}

#dsidx-listings .dsidx-text-content ul, #dsidx-listings .dsidx-text-content li {
	border: 0 !important;
	display: list-item;
	list-style-type: square;
	list-style-position: inside;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 0;
}

#dsidx-listings .dsidx-text-content-item {
	width: 25%;
	display: inline-block;
	float: left;
	background-color: #fff;
	line-height: 1.75em;
	text-align: left;
}

#dsidx-listings .dsidx-price {
	padding: 5px 5px;
	font-weight: bold;
}

#dsidx-listings .dsidx-secondary-data-attribution {
	padding-top: 5px;
	font-style: italic;
}

#dsidx-listings .dsidx-header {
	color: #000;
	text-align: left;
}

#dsidx-listings .dsidx-single-line-address {
	font-weight: bold;
}

.dsidx-results-grid #dsidx-listings .dsidx-font-large, .dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-small .dsidx-font-large {
	font-size: 18px;
}

.dsidx-results-grid #dsidx-listings li.dsidx-listing-container, .dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-small li.dsidx-listing-container {
	display: inline-block;
	vertical-align: top;
}

.dsidx-results-grid #dsidx-listings .dsidx-listing, .dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-small .dsidx-listing {
	width: 250px !important;
	margin: 10px 10px 0 0 !important;
}

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-small .dsidx-photos-left {
	width: 100% !important;
}

.dsidx-results-grid #dsidx-listings .dsidx-photos-right, .dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-small .dsidx-photos-right {
	display: none;
}

.dsidx-results-grid #dsidx-listings .dsidx-photo-content {
	min-height: 150px !important;
}

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-small .dsidx-photo-content {
	height: 150px !important;
}

.dsidx-results-grid #dsidx-listings .dsidx-text, .dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-small .dsidx-text {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline-block;
	min-height: 150px;
}

.dsidx-results-grid #dsidx-listings .dsidx-text-content .dsidx-text-item-small, .dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-small .dsidx-text-content .dsidx-text-item-small {
	width: 35%;
}

.dsidx-results-grid #dsidx-listings .dsidx-text-content .dsidx-text-item-large, .dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-small .dsidx-text-content .dsidx-text-item-large {
	width: 65%;
}

.dsidx-results-grid #dsidx-listings .dsidx-text-content, .dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-small .dsidx-text-content {
	width: 100%;
	float: left;
}

.dsidx-results-grid #dsidx-listings .dsidx-text-content li:first-child, .dsidx-results-grid #dsidx-listings .dsidx-text-content li:nth-child(4), .dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-small .dsidx-text-content li:first-child, .dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-small .dsidx-text-content li:nth-child(4) {
	display: inline-block;
}

.dsidx-results-grid #dsidx-listings .dsidx-header, .dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-small .dsidx-header {
	text-align: center;
	width: 100%;
	border-bottom: 1px solid #fff;
}

.dsidx-results-grid #dsidx-listings .dsidx-toolbar, .dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-small .dsidx-toolbar {
	text-align: center;
	width: 100%;
}

.dsidx-results-grid #dsidx-listings .dsidx-info, .dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-small .dsidx-info {
	text-align: center;
	width: 100%;
}

.dsidx-results-grid #dsidx-listings .dsidx-text-content-item, .dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-small .dsidx-text-content-item {
	width: 50%;
}

.dsidx-results-grid #dsidx-listings .dsidx-secondary-data-attribution, .dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-small .dsidx-secondary-data-attribution, .dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-small .dsidx-secondary-data-attribution:not(.dsidx-listor-info-with-logo) {
	text-align: center;
	width: 100%;
}

.dsidx-results-grid #dsidx-listings .dsidx-listor-info-with-logo.dsidx-secondary-data-attribution, .dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-small .dsidx-listor-info-with-logo.dsidx-secondary-data-attribution {
	text-align: left;
	width: auto;
}

.dsidx-results-grid #dsidx-listings .dsidx-listings-grid-clear, .dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-small .dsidx-listings-grid-clear {
	display: block;
	clear: both;
}

.dsidx-results-grid #dsidx-listings .dsidx-single-line-address, .dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-small .dsidx-single-line-address {
	display: none;
}

.dsidx-results-grid #dsidx-listings .dsidx-multi-line-address, .dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-small .dsidx-multi-line-address {
	display: inline-block;
}

.dsidx-results-grid #dsidx-listings .dsidx-secondary-data-attribution, .dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-small .dsidx-secondary-data-attribution {
	clear: both;
}

.dsidx-results-grid #dsidx-listings .dsidx-text-grid, .dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-small .dsidx-text-grid {
	display: list-item;
}

.dsidx-results-grid #dsidx-listings .dsidx-text-list, .dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-small .dsidx-text-list {
	display: none;
}

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings li.dsidx-listing-container {
	width: 100%;
	font-size: 0;
	margin-bottom: 15px;
}

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-listing {
	width: 100%;
}

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-photos-left {
	width: 70%;
	float: left;
}

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-photos-right {
	width: 30%;
	float: left;
}

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-photos-left .dsidx-photo-content {
	width: 100%;
	height: 300px;
}

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-photos-right .dsidx-photo-content {
	width: 100%;
	height: 150px;
}

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-medium .dsidx-photos-left .dsidx-photo-content {
	width: 100%;
	height: 200px;
}

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-medium .dsidx-photos-right .dsidx-photo-content {
	width: 100%;
	height: 100px;
}

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-text {
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
}

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-text-content {
	width: 100%;
	display: inline-block;
	vertical-align: top;
}

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-text-content li:first-child {
	display: inline-block;
}

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-header {
	width: 70%;
	float: left;
	display: inline-block;
}

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-toolbar {
	width: 30%;
	float: right;
	display: inline-block;
	text-align: right;
}

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-info {
	width: 70%;
	float: left;
	display: inline-block;
}

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-secondary-data-attribution:not(.dsidx-listor-info-with-logo) {
	width: 30%;
	float: right;
	display: inline-block;
	text-align: right;
}

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-listor-info-with-logo.dsidx-secondary-data-attribution {
	text-align: left;
}

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-single-line-address {
	display: inline-block;
}

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-multi-line-address {
	display: none;
}

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-text-content .dsidx-text-item-small {
	width: 20%;
}

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-text-content .dsidx-text-item-large {
	width: 30%;
}

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-medium .dsidx-text-content .dsidx-text-item-small {
	width: 35%;
}

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-medium .dsidx-text-content .dsidx-text-item-large {
	width: 65%;
}

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-text-grid {
	display: none;
}

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-text-list {
	display: list-item;
}

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-medium .dsidx-text-grid {
	display: list-item;
}

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-medium .dsidx-text-list {
	display: none;
}

.dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-medium .dsidx-text-content li:first-child, .dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-medium .dsidx-text-content li:nth-child(4) {
	display: inline-block;
}

@media only screen and (max-width:679px) {
	.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-font-large {
		font-size: 18px !important;
	}
	
	.dsidx-results:not(.dsidx-results-grid) #dsidx-listings li.dsidx-listing-container {
		display: inline-block !important;
		vertical-align: top !important;
	}
	
	.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-listing {
		width: 250px !important;
		margin: 10px 10px 0 0 !important;
	}
	
	.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-photos-left {
		width: 100% !important;
	}
	
	.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-photos-right {
		display: none !important;
	}
	
	.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-photo-content {
		height: 150px !important;
	}
	
	.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-text {
		padding-top: 2px !important;
		padding-bottom: 2px !important;
		padding-left: 5px !important;
		padding-right: 5px !important;
		display: inline-block !important;
		min-height: 150px !important;
	}
	
	.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-text-content .dsidx-text-item-small {
		width: 35% !important;
	}
	
	.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-text-content .dsidx-text-item-large {
		width: 65% !important;
	}
	
	.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-text-content {
		width: 100% !important;
		float: left !important;
	}
	
	.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-text-content li:first-child, .dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-text-content li:nth-child(4) {
		display: inline-block !important;
	}
	
	.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-header {
		text-align: center !important;
		width: 100% !important;
		border-bottom: 1px solid #fff !important;
	}
	
	.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-toolbar {
		text-align: center !important;
		width: 100% !important;
	}
	
	.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-info {
		text-align: center !important;
		width: 100% !important;
	}
	
	.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-text-content-item {
		width: 50% !important;
	}
	
	.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-secondary-data-attribution {
		text-align: center !important;
		width: 100% !important;
	}
	
	.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-listor-info-with-logo.dsidx-secondary-data-attribution {
		text-align: left !important;
		width: auto !important;
	}
	
	.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-listings-grid-clear {
		display: block !important;
		clear: both !important;
	}
	
	.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-single-line-address {
		display: none !important;
	}
	
	.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-multi-line-address {
		display: inline-block !important;
	}
	
	.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-secondary-data-attribution {
		clear: both !important;
	}
	
	.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-text-grid {
		display: list-item !important;
	}
	
	.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-text-list {
		display: none !important;
	}
	
	.dsidx-tab.dsidx-tab-grid {
		display: none !important;
	}
}

@media only screen and (min-width:680px) {
	#dsidx-listings .dsidx-listing .dsidx-toolbar-button:hover {
		background-color: #e4192b;
		border-color: #e4192b;
		opacity: .7;
	}
	
	#dsidx-listings .dsidx-listing .dsidx-toolbar-button.dsidx-selected:hover {
		background-color: #000;
		opacity: .6;
	}
}

.dsidx-results .dsidx-show-hide-map {
	cursor: pointer;
	float: right;
	margin-top: -10px;
	font-size: 14px;
}

.dsidx-results .dsidx-show-hide-map img {
	vertical-align: middle !important;
}

.dsidx-results .dsidx-show-hide-map span {
	vertical-align: middle !important;
}

.dsidx-results #dsidx-map {
	border: 1px solid #ccc;
	overflow: hidden;
	display: inline-block;
}

.dsidx-results #dsidx-map.dsidx-map-left {
	width: 40%;
	height: 500px;
	float: left;
}

.dsidx-results #dsidx-map.dsidx-map-right {
	width: 40%;
	height: 500px;
	float: right;
}

.dsidx-results #dsidx-map.dsidx-map-top {
	width: 100%;
	height: 400px;
}

.dsidx-results.dsidx-results-map #dsidx-map {
	display: block;
}

#dsidx-map-hover {
	position: absolute;
	display: none;
	overflow: hidden;
	z-index: 500;
}

#dsidx-map-hover .dsidx-mls-status {
	line-height: 7px !important;
	color: #000;
	font-weight: bold;
	padding-bottom: 7px;
}

#dsidx-map-hover .dsidx-mls-status:empty {
	display: none;
}

#dsidx-map-hover .dsidx-secondary-data-line {
	line-height: 7px !important;
}

#dsidx .dsidx-empty-result-notice {
	display: inline-block;
	margin: 15px;
	font-weight: bold;
}

#dsidx .dsidx-paging-control {
	float: right;
	font-size: 12px;
	color: #666;
	margin-top: 10px;
	margin-bottom: 5px;
}

#dsidx .dsidx-paging-control {
	border-top: 0 !important;
}

#dsidx .dsidx-paging-control-prev {
	display: inline-block;
	background: transparent url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsidxpress/icons/previous.png") left top no-repeat;
	overflow: hidden;
	width: 19px;
	height: 0;
	padding-top: 17px;
	vertical-align: -4px;
}

#dsidx .dsidx-paging-control-prev.nitro-lazy {
	background-image: none !important;
}

#dsidx .dsidx-paging-control-next {
	display: inline-block;
	background: transparent url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsidxpress/icons/next.png") left top no-repeat;
	overflow: hidden;
	width: 19px;
	height: 0;
	padding-top: 17px;
	vertical-align: -4px;
}

#dsidx .dsidx-paging-control-next.nitro-lazy {
	background-image: none !important;
}

#dsidx .dsidx-paging-control-disabled {
	opacity: .5;
}

#dsidx .dsidx-sorting-control {
	float: left;
	font-size: 12px;
	color: #666;
	margin-top: 10px;
	margin-bottom: 5px;
	display: inline-block;
}

#dsidx .dsidx-sorting-control form {
	display: inline-block;
}

#dsidx .dsidx-sorting-control select {
	font-size: 12px;
	height: 22px;
	color: #000;
	border: solid 1px #c9c9c9;
	vertical-align: 0;
}

#dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab {
	height: 23px;
	line-height: 17px !important;
}

#dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab span {
	padding: 5px 6px 5px 20px;
}

#dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab.dsidx-tab-list span {
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsidxpress/icons/list.png");
	background-position: 6px 8px;
	background-repeat: no-repeat;
}

#dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab.dsidx-tab-list span.nitro-lazy {
	background-image: none !important;
}

#dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab.dsidx-tab-map span {
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsidxpress/icons/small-map-marker.png");
	background-position: 7px 7px;
	background-repeat: no-repeat;
}

#dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab.dsidx-tab-map span.nitro-lazy {
	background-image: none !important;
}

#dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab.dsidx-tab-grid span {
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsidxpress/icons/grid.png");
	background-position: 6px 8px;
	background-repeat: no-repeat;
}

#dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab.dsidx-tab-grid span.nitro-lazy {
	background-image: none !important;
}

@media (max-width:500px) {
	.dsidx-results .dsidx-show-hide-map {
		margin-bottom: -20px;
		margin-top: 0;
	}
	
	#dsidx ul.dsidx-tabs, body.dsidx ul.dsidx-tabs {
		margin-left: 0;
		padding-left: 0;
		clear: both;
	}
	
	#dsidx ul.dsidx-tabs li.dsidx-tab, body.dsidx ul.dsidx-tabs li.dsidx-tab {
		margin-right: 3px;
	}
	
	#dsidx .dsidx-sorting-control {
		float: none;
		margin: 10px 0;
	}
	
	#dsidx .dsidx-sorting-control select {
		height: 36px;
	}
}

#dsidx-listings .dsidx-listing .dsidx-toolbar {
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	overflow: hidden;
}

#dsidx-listings .dsidx-listing .dsidx-toolbar-button {
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 4px;
	background: #000;
	margin: 2px 2px;
	padding-left: 7px;
	opacity: .6;
	text-align: left;
}

#dsidx-listings .dsidx-listing .dsidx-toolbar-button.dsidx-expanded {
	width: 50px;
}

#dsidx-listings .dsidx-listing .dsidx-toolbar-button .dsidx-toolbar-content {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}

#dsidx-listings .dsidx-listing .dsidx-toolbar-button.dsidx-photos {
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsidxpress/icons/unsplash-14.png");
	background-repeat: no-repeat;
	background-position: right 20% bottom 50%;
}

#dsidx-listings .dsidx-listing .dsidx-toolbar-button.dsidx-photos.nitro-lazy {
	background-image: none !important;
}

#dsidx-listings .dsidx-listing .dsidx-toolbar-button.dsidx-favorite {
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsidxpress/icons/heart-14.png");
	background-repeat: no-repeat;
	background-position: center;
}

#dsidx-listings .dsidx-listing .dsidx-toolbar-button.dsidx-favorite.nitro-lazy {
	background-image: none !important;
}

#dsidx-listings .dsidx-listing .dsidx-toolbar-button.dsidx-virtualtour {
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsidxpress/icons/street-view-14.png");
	background-repeat: no-repeat;
	background-position: center;
}

#dsidx-listings .dsidx-listing .dsidx-toolbar-button.dsidx-virtualtour.nitro-lazy {
	background-image: none !important;
}

#dsidx-listings .dsidx-listing .dsidx-toolbar-button.dsidx-selected {
	background-color: #e4192b;
	border-color: #e4192b;
	opacity: .7;
}

div.dsidx-results-widget {
	width: auto;
	max-width: 300px;
}

div.dsidx-results-widget a {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

div.dsidx-results-widget .dsidx-slideshow, div.dsidx-results-widget .dsidx-map {
	display: none;
}

div.dsidx-results-widget .dsidx-panel {
	position: relative;
}

div.dsidx-results-widget .dsidx-featured-listing {
	position: relative;
	margin-bottom: 15px;
}

div.dsidx-results-widget .dsidx-featured-listing .dsidx-heading {
	font-weight: bold;
	font-size: 14px;
}

div.dsidx-results-widget .dsidx-featured-listing .dsidx-photo-container {
	position: relative;
	overflow: hidden;
	max-height: 200px;
	line-height: normal;
	font-size: 0;
	background-color: #d3d3d3;
}

div.dsidx-results-widget .dsidx-featured-listing .dsidx-photo {
	width: auto;
	height: auto;
	max-height: 200px;
	margin: auto;
	display: block;
}

div.dsidx-results-widget .dsidx-featured-listing .dsidx-logo {
	position: absolute;
	top: 0;
	right: 0;
	border: 0;
}

div.dsidx-results-widget .dsidx-featured-listing .dsidx-price {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 5px 10px;
	background-color: rgba(83, 195, 49, .75);
	font-weight: bold;
	font-size: 16px;
	color: #fff;
}

div.dsidx-results-widget .dsidx-featured-listing .dsidx-sold-price {
	background-color: rgba(255, 0, 0, .75);
}

div.dsidx-results-widget .dsidx-featured-listing .dsidx-status {
	position: absolute;
	top: 10px;
	left: -30px;
	padding: 5px;
	background-color: rgba(83, 195, 49, .75);
	box-shadow: 0 4px 1px rgba(0, 0, 0, .2);
	-moz-transform: scale(1) rotate(-45deg) translate(0);
	-webkit-transform: scale(1) rotate(-45deg) translate(0);
	-o-transform: scale(1) rotate(-45deg) translate(0);
	transform: scale(1) rotate(-45deg) translate(0);
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	width: 105px;
	line-height: 18px;
}

div.dsidx-results-widget .dsidx-featured-listing .dsidx-sold-status {
	background-color: rgba(255, 0, 0, .75);
}

div.dsidx-results-widget .dsidx-featured-listing .dsidx-info-container {
	background-color: rgba(245, 245, 245, .75);
	width: 100%;
	padding-top: 5px;
	padding-bottom: 10px;
}

div.dsidx-results-widget .dsidx-featured-listing .dsidx-info-container .dsidx-info-single {
	width: 98% !important;
}

div.dsidx-results-widget .dsidx-featured-listing .dsidx-info-container .dsidx-info-item {
	width: 49%;
	display: inline-block;
}

div.dsidx-results-widget .dsidx-featured-listing .dsidx-info-container .dsidx-info-item .dsidx-heading {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-transform: none;
	width: 100%;
}

div.dsidx-results-widget .dsidx-featured-listing .dsidx-info-container .dsidx-info-item .dsidx-content {
	font-size: 13px;
	text-align: center;
	width: 100%;
}

div.dsidx-results-widget .dsidx-featured-listing .dsidx-info-container .dsidx-info-item .dsidx-separator {
	width: 70%;
	margin-left: 15% !important;
	margin-right: 15% !important;
	padding: 0;
	margin: 0;
	height: 0;
	border: 0;
	border-bottom: 1px solid #d1d1d1;
	clear: both;
}

div.dsidx-results-widget .dsidx-featured-listing .dsidx-info-container .dsidx-info-single .dsidx-separator {
	width: 50% !important;
	margin-left: 25% !important;
	margin-right: 25% !important;
}

div.dsidx-results-widget .dsidx-controls {
	text-align: right;
}

div.dsidx-results-widget .dsidx-controls a {
	outline: none;
}

div.dsidx-results-widget .dsidx-controls {
	padding: 10px 0;
	text-align: center;
	margin-top: 8px;
}

div.dsidx-results-widget .dsidx-list ul, div.dsidx-results-widget .dsidx-list li {
	margin: 0;
	padding: 0;
}

div.dsidx-results-widget .dsidx-list li {
	position: relative;
	list-style-type: none;
	background-image: none;
	margin-left: 0;
	padding: 0;
	background: none;
}

div.dsidx-results-widget .dsidx-list li.nitro-lazy {
	background-image: none !important;
}

div.dsidx-results-widget .dsidx-listing-idx-icon {
	position: absolute;
	right: 0;
	bottom: 50%;
	width: 100px;
	height: 25px;
}

ul.dsidx-list.dsidx-panel li:first-child {
	border-top: 0;
}

ul.dsidx-list.dsidx-panel li {
	padding-bottom: 5px;
}

ul.dsidx-list.dsidx-panel li a {
	text-decoration: none;
	display: block;
}

ul.dsidx-list.dsidx-panel li.dsisx-has-mls-icon a {
	padding-right: 60px !important;
}

div.dsidx-results-widget ul.dsidx-list, div.dsidx-results-widget ul.dsidx-list li {
	margin-left: 0 !important;
}

ul.dsidx-list.dsidx-panel li a.dsidx-heading {
	color: #000;
	font-size: 13px;
	font-weight: bold;
}

ul.dsidx-list.dsidx-panel li .dsidx-sold-price {
	color: #f00;
}

ul.dsidx-list.dsidx-panel li .dsidx-content {
	font-size: 12px;
	padding-top: 0;
}

div.dsidx-results-widget .dsidx-map .dsidx-results-widget-map-details .dsidx-featured-listing {
	padding-top: 10px;
}

div.dsidx-results-widget .dsidx-map .dsidx-container {
	height: 250px;
	border: 1px solid #999;
}

div.dsidx-results-widget .dsidx-slideshow {
	width: 100%;
	min-height: 400px;
	overflow: hidden;
}

div.dsidx-results-widget .dsidx-slideshow ul {
	overflow: hidden;
	font-size: 0;
}

div.dsidx-results-widget .dsidx-slideshow li {
	height: 400px;
	overflow: hidden;
}

div.dsidx-results-widget .dsidx-slideshow {
	padding: 25px 0;
}

div.dsidx-results-widget .dsidx-slideshow-control-panel {
	position: absolute;
	width: 100%;
	text-align: center;
	display: block;
	bottom: 0;
}

div.dsidx-results-widget .dsidx-slideshow-control-panel .dsidx-move-up, div.dsidx-results-widget .dsidx-slideshow-control-panel .dsidx-move-down {
	padding-left: 10px;
	padding-right: 10px;
}

div.dsidx-results-widget .dsidx-controls {
	padding: 10px 0;
	text-align: center !important;
	margin-top: 8px;
}

div.dsidx-results-widget, div.dsidx-results-widget p {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 11px !important;
	text-align: left !important;
}

div.dsidx-results-widget .dsidx-slideshow ul, div.dsidx-results-widget .dsidx-slideshow ul li, div.dsidx-results-widget .dsidx-shortcode ul {
	list-style-type: none !important;
	margin: 0 !important;
	padding: 0 !important;
	position: relative;
	display: inline-block;
}

div.dsidx-results-widget .dsidx-shortcode ul {
	width: 300px;
}

div.dsidx-results-widget .dsidx-shortcode ul li {
	list-style-type: none;
}

img.jb-thm-thumb-image {
	max-width: none !important;
}

.dsidx-profile-button {
	line-height: 14px;
}

.dsidx-profile-share {
	padding: 10px !important;
	min-width: 120px;
}

#dsidx-share-choose table {
	margin: 0 !important;
	margin-top: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
}

#dsidx-share-choose table tr {
	border: 0 !important;
}

#dsidx-share-choose table, #dsidx-share-choose table th, #dsidx-share-choose table td {
	padding: 3px !important;
	text-align: left;
	border: 0;
}

#dsidx-share-choose a {
	line-height: 16px;
	font-size: 12px;
	display: block;
	opacity: .8;
	text-align: left;
}

#dsidx-share-choose a:hover {
	text-decoration: none;
	opacity: 1;
}

#dsidx-share-choose a img {
	margin: 0 5px 0 0;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0;
	position: relative;
	top: 2px;
	border: 0;
}

#dsidx-share-choose tr:nth-child(4) a img, #dsidx-share-choose tr:nth-child(5) a img {
	top: 4px;
}

.dsidx-details {
	font-family: "Arial";
	font-size: 12px;
}

.dsidx-details #dsidx-header {
	position: relative;
	clear: both;
}

#dsidx-header td, #dsidx-header th, #dsidx-header table {
	border: 0;
	border-top: 0;
	border-bottom: 0;
}

.dsidx-details #dsidx-header table td {
	text-align: left;
	display: block;
	width: 100%;
	box-sizing: border-box;
	line-height: 16px;
	padding: 8px 5px;
}

.dsidx-details #dsidx-primary-data {
	width: 100%;
	margin: 0;
	color: #999;
}

#dsidx-primary-data th, #dsidx-primary-data td, #dsidx-secondary-data th, #dsidx-secondary-data td, .dsidx-supplemental-data th, .dsidx-supplemental-data td {
	vertical-align: middle;
	line-height: 18px !important;
	padding: 8px !important;
}

.dsidx-details #dsidx-primary-data th {
	white-space: nowrap;
	padding-right: 10px;
	font-size: 15px;
}

.dsidx-details .dsidx-primary-data-values {
	font-size: 18px;
	font-weight: bold;
	color: #333;
}

.dsidx-details #dsidx-primary-data #dsidx-price td {
	font-weight: bold;
	font-size: 28px;
	line-height: 16px;
	padding-top: 20px !important;
	color: #000;
}

.dsidx-details #dsidx-primary-data #dsidx-price th {
	padding-top: 20px !important;
}

.dsidx-details #dsidx-media {
	height: 500px !important;
	max-width: 600px;
	margin: 0 auto;
	text-align: center;
	opacity: .99;
}

.dsidx-details #dsidx-no-media {
	height: 250px !important;
	max-width: 600px;
	margin: 0 auto;
	text-align: center;
	opacity: .99;
}

.dsidx-details #dsidx-media-td {
	vertical-align: middle;
	border-bottom: solid 1px #ededed;
}

.dsidx-details hr {
	margin: auto;
	color: #ededed;
	background-color: #ededed;
	height: 1px;
	border: 0;
}

#dsidx-primary-data td {
	border: 0;
	border-top: 0 !important;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
}

#dsidx-photos img {
	max-width: 100%;
	height: auto;
	border: 1px solid #999;
}

#dsidx-tiny-photos {
	text-align: center;
}

#dsidx-tiny-photos img {
	border: 1px solid #999;
	margin-top: 5px;
	max-width: 40px;
	max-height: 40px;
	vertical-align: middle;
	display: inline;
}

.dsidx-details #dsidx-description {
	background-image: none;
	clear: both;
	margin: 5px 0 15px;
	position: relative;
}

.dsidx-details #dsidx-description.nitro-lazy {
	background-image: none !important;
}

.dsidx-details #dsidx-quit-yelling {
	position: absolute;
	bottom: -20px;
	right: 0;
	display: block;
	font-size: smaller;
}

.dsidx-details #dsidx-tiny-photos {
	margin-bottom: 25px;
}

.dsidx-details #dsidx-property-types {
	margin-bottom: 5px;
}

.dsidx-details #dsidx-secondary-data {
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	background-color: #fff;
}

.dsidx-details #dsidx-secondary-data th, .dsidx-details #dsidx-secondary-data td {
	width: 25%;
	vertical-align: middle;
}

#dsidx a.dsidx-reg-link {
	text-decoration: none;
	border-bottom: 1px dotted;
}

.dsidx-details #dsidx-schools {
	border: 1px solid #ededed;
}

.dsidx-details #dsidx-schools th, .dsidx-details #dsidx-price-history th {
	width: 200px;
}

.dsidx-details #dsidx-schools td, .dsidx-details #dsidx-price-history td {
	color: #333;
	font-weight: bold;
}

.dsidx-details #dsidx-features th {
	white-space: nowrap;
}

.dsidx-details .dsidx-fields {
	border-collapse: collapse;
	border: 1px solid #ededed;
}

.dsidx-details .dsidx-fields th {
	width: 49%;
}

.dsidx-details .dsidx-fields td {
	color: #333;
}

.dsidx-details #dsidx-map {
	height: 300px;
	border: 1px solid #f3f3f3;
}

.dsidx-details .dsidx-idx-icon {
	display: block;
	height: 40px;
	left: -60px;
	margin: 0 auto;
	position: relative;
	vertical-align: bottom;
	width: 120px;
}

.dsidx-details .dsidx-idx-icon-under-photos {
	display: inline-block;
	height: 40px;
	margin: 0 auto;
	position: relative;
	vertical-align: bottom;
}

.gm-style img {
	max-width: none !important;
}

.dsidx-small-listing .dsidx-idx-icon {
	position: static;
	left: auto;
	float: right;
}

.dsidx-details #dsidx-listing-source, .dsidx-details #dsidx-disclaimer {
	margin-top: 20px;
	text-align: left;
}

#dsidx-listing-source.large-text {
	font-size: 1.2em;
	font-weight: bold;
}

#dsidx.dsidx-details .dsidx-contact-form table {
	width: 100%;
	margin: 10px 0;
	vertical-align: middle;
}

#dsidx.dsidx-details .dsidx-contact-form {
	margin-bottom: 20px;
	border: 1px solid #0d6e0d;
	background-color: #fff;
}

.dsidx-details .dsidx-contact-form table td {
	text-align: left;
}

.dsidx-contact-form table, .dsidx-details .dsidx-contact-form table tr, .dsidx-details .dsidx-contact-form table td {
	border: 0 !important;
}

.dsidx-details .dsidx-contact-form table td.column-one {
	width: 30%;
	font-family: "Arial";
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}

.dsidx-details .dsidx-contact-form table td.column-two {
	width: 70%;
}

#dsidx-price .sold {
	color: #8b0808;
}

.dsidx-price-sold {
	color: #8b0808;
}

#dsidx.dsidx-details .dsidx-contact-form table textarea {
	width: 70%;
	height: 120px;
	padding: 2px;
}

#dsidx.dsidx-details .dsidx-contact-form table input.dsidx-text {
	width: 70%;
	padding: 2px;
}

.dsidx-details .dsidx-contact-form .dsidx-contact-form-schedule-yesno {
	width: auto;
}

.dsidx-details .dsidx-contact-form .dsidx-contact-form-schedule-date-day {
	width: 45px;
}

.dsidx-details .dsidx-contact-form-schedule-date-month {
	width: 85px;
}

#dsidx-contact-form select {
	font-family: Arial;
	font-size: 11px;
	margin: 0;
}

#dsidx-contact-form-human-question {
	padding: 3px;
	background-color: #fff196;
	border: solid 1px #ffaf38;
	margin: 0 4px 0 0;
}

#dsidx input#dsidx-contact-form-human {
	width: 25px;
	padding: 2px;
}

#dsidx-actions .dsidx-actions-button {
	margin-right: 8px;
}

#dsidx-actions .dsidx-actions-button img {
	margin: 0 3px 0 0;
	vertical-align: -3px;
	width: 16px;
}

#dsidx-actions a, #dsidx-actions a:link {
	text-decoration: none;
}

#dsidx-actions a:hover {
	text-decoration: underline;
}

.dsidx-schoolinfo-container .school, .dsidx-schoolinfo-container .district, body.dsidx .details-tab-schoolinfo-districts-disclaimer {
	padding: 15px;
}

body.dsidx .details-tab-schoolinfo-districts-disclaimer {
	font-size: 12px;
	text-align: center;
	font-style: italic;
	color: #444;
	margin: 8px 0 0 0;
}

#details-tab-schoolinfo h3 {
	margin: 10px 0;
}

.dsidx-schoolinfo-container {
	padding: 10px 0 0 0;
}

#details-tab-schoolinfo-districts-container {
	background-color: #fff;
}

#details-tab-schoolinfo-districts {
	border: 1px solid #ededed;
}

#details-tab-schoolinfo-schools-container {
	background-color: #fff;
}

#details-tab-schoolinfo-schools {
	border: 1px solid #ededed;
}

.dsidx-schools-block {
	border: 1px solid #ededed;
	width: 100%;
	background-color: #fff;
}

.dsidx-schoolinfo-container .school-container, .dsidx-schoolinfo-container .district-container {
	font-size: 11px;
	display: block;
	position: relative;
	width: 50%;
	float: left;
}

.dsidx-schoolinfo-container .school, .dsidx-schoolinfo-container .district {
	padding: 15px 0 15px 20px;
}

.dsidx-schoolinfo-container .school .school-name, .dsidx-schoolinfo-container .district .district-name {
	font-size: 14px;
	font-weight: bold;
}

.dsidx-schoolinfo-container .school .school-indent, .dsidx-schoolinfo-container .district .district-indent {
	line-height: 22px;
}

.dsidx-district-secondary-display, .dsidx-school-secondary-display {
	background-color: #f2f2f2;
}

.dsidx-schoolinfo-container .school .school-rating {
	float: left;
	width: 22px;
	height: 22px;
	margin: 0 5px 0 0 !important;
	background-color: transparent;
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/great-schools-rating.png");
	background-position: 0 0;
	background-repeat: no-repeat;
}

.dsidx-schoolinfo-container .school .school-rating.nitro-lazy {
	background-image: none !important;
}

.dsidx-schoolinfo-container .school .great-schools-rating-na {
	background-position: 0 0;
}

.dsidx-schoolinfo-container .school .great-schools-rating-1 {
	background-position: 0 -30px;
}

.dsidx-schoolinfo-container .school .great-schools-rating-2 {
	background-position: 0 -60px;
}

.dsidx-schoolinfo-container .school .great-schools-rating-3 {
	background-position: 0 -90px;
}

.dsidx-schoolinfo-container .school .great-schools-rating-4 {
	background-position: 0 -120px;
}

.dsidx-schoolinfo-container .school .great-schools-rating-5 {
	background-position: 0 -150px;
}

.dsidx-schoolinfo-container .school .great-schools-rating-6 {
	background-position: 0 -180px;
}

.dsidx-schoolinfo-container .school .great-schools-rating-7 {
	background-position: 0 -210px;
}

.dsidx-schoolinfo-container .school .great-schools-rating-8 {
	background-position: 0 -240px;
}

.dsidx-schoolinfo-container .school .great-schools-rating-9 {
	background-position: 0 -270px;
}

.dsidx-schoolinfo-container .school .great-schools-rating-10 {
	background-position: 0 -300px;
}

.dsidx-schoolinfo-container .school .great-schools-rating-preschool {
	background-position: 0 -330px;
}

.dsidx-schoolinfo-container .school .great-schools-rating-private {
	background-position: 0 -360px;
}

.dsidx-schoolinfo-container .school .great-schools-community-rating {
	width: 69px;
	height: 13px;
	display: inline-block;
	background-color: transparent;
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/great-schools-community.png");
	background-position: 0 0;
	background-repeat: no-repeat;
}

.dsidx-schoolinfo-container .school .great-schools-community-rating.nitro-lazy {
	background-image: none !important;
}

.dsidx-schoolinfo-container .school .great-schools-community-rating-0 {
	background-position: 0 0;
}

.dsidx-schoolinfo-container .school .great-schools-community-rating-1 {
	background-position: 0 -20px;
}

.dsidx-schoolinfo-container .school .great-schools-community-rating-2 {
	background-position: 0 -40px;
}

.dsidx-schoolinfo-container .school .great-schools-community-rating-3 {
	background-position: 0 -60px;
}

.dsidx-schoolinfo-container .school .great-schools-community-rating-4 {
	background-position: 0 -80px;
}

.dsidx-schoolinfo-container .school .great-schools-community-rating-5 {
	background-position: 0 -100px;
}

.dsidx-schoolinfo-container .school .school-website {
	max-width: 220px;
	overflow: hidden;
}

.dsidx-alert-color {
	border-radius: 5px;
	-moz-border-radius: 5px;
	float: left;
	display: inline;
	width: 100%;
	height: 30px;
}

.dsidx-alert-message {
	color: #333;
	float: left;
	padding: 5px 0 5px 5px !important;
	line-height: 20px;
}

.dsidx-alert-message span {
	color: #405979;
}

.dsidx-alert-message a img {
	margin: 0;
}

.dsidx-alert-label {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	color: #fff !important;
	float: left;
	padding: 5px 10px !important;
	height: 20px;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
}

.dsidx-alert-text {
	font-family: "Arial";
	font-weight: bold !important;
	font-size: 13pt;
	line-height: 20px;
	padding-left: 0;
	color: #fff;
}

.dsidx-alert-triangle {
	width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-bottom: 16px solid transparent;
	position: relative;
	float: left;
}

#dsidx-open-house {
	border: 1px solid #fc3;
	background-color: #ffc;
}

#dsidx-open-house-label {
	background-color: #fc3;
}

#dsidx-open-house-triangle {
	border-left: 10px solid #fc3;
}

#dsidx-shortsale {
	border: 1px solid #f93;
	background-color: #ffc;
}

#dsidx-shortsale-notice {
	background-color: #f93;
}

#dsidx-foreclosure-triangle {
	border-left: 10px solid #f93;
}

#dsidx-reo {
	border: 1px solid #f93;
	background-color: #ffc;
}

#dsidx-reo-notice {
	background-color: #f93;
}

#dsidx-reo-triangle {
	border-left: 10px solid #f93;
}

.dsidx-table-right-border {
	border-right: 1px solid #ededed;
}

#dsidx .dsidx-call-to-action {
	padding: 10px;
	text-align: center;
	background: transparent url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsidxpress/listing-grid-bg.png") left top repeat;
}

#dsidx .dsidx-call-to-action.nitro-lazy {
	background-image: none !important;
}

.dsidx-details .dsidx-table-header {
	border: 1px solid #ededed;
	background: transparent url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsidxpress/listing-grid-bg.png") left top repeat;
}

.dsidx-details .dsidx-table-header.nitro-lazy {
	background-image: none !important;
}

.dsidx-details .dsidx-headerbar {
	border-top: 1px solid #ededed;
	border-right: 1px solid #ededed;
	border-left: 1px solid #ededed;
	background: transparent url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsidxpress/listing-grid-bg.png") left top repeat;
	line-height: 27px;
}

.dsidx-details .dsidx-headerbar.nitro-lazy {
	background-image: none !important;
}

.dsidx-details .dsidx-headerbar-green {
	border-top: 1px solid #0d6e0d;
	border-right: 1px solid #0d6e0d;
	border-left: 1px solid #0d6e0d;
	background: transparent url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsidxpress/listing-grid-bg-green.png") left top repeat;
	line-height: 27px;
}

.dsidx-details .dsidx-headerbar-green.nitro-lazy {
	background-image: none !important;
}

.dsidx-header-title {
	color: #666 !important;
	font-family: "Arial";
	font-size: 13px;
	font-weight: bold;
	padding-left: 5px;
}

.dsidx-header-title-white {
	color: #666 !important;
	font-family: "Arial";
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
}

table .dsidx-header-title {
	padding-left: 0;
}

.dsidx-details #dsidx-price-history {
	border-collapse: collapse;
	border: 1px solid #ededed;
}

.dsidx-details #dsidx-price-history td {
	color: #333;
}

.dsidx-supplemental-data {
	background-color: #fff;
}

.dsidx-supplemental-data td, #dsidx-secondary-data td, .dsidx-supplemental-data th, #dsidx-secondary-data th {
	border: 0 !important;
	vertical-align: middle !important;
	line-height: 16px;
}

.dsidx-supplemental-data iframe {
	margin: 0 !important;
	padding: 0 !important;
}

#dsidx-secondary-data tr:nth-child(even) {
	background-color: #f3f3f3;
}

.dsidx-feed-rep {
	margin-bottom: 5px !important;
}

.one-col {
	float: left;
	width: 49%;
	margin: 0 2px 0 0;
}

.one-col-full {
	width: 100%;
}

.one-col.right-col {
	float: right;
	margin: 0;
}

.two-cols {
	width: 100%;
}

.dsidx-one-col-results .dsidx-result {
	background-color: #fff;
}

.dsidx-one-col-full-results {
	background-color: #fff;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	margin: 10px;
}

.dsidx-result-multicol {
	width: 33.3%;
}

.dsidx-two-col-results .dsidx-result {
	float: left;
	background-color: #fff;
	width: 49%;
	max-height: 81px;
	overflow: hidden;
	white-space: nowrap;
	border: 1px solid #ededed;
}

body.dsidx #dsidx-similar-listings .dsidx-small-listing-alt, body.dsidx #dsidx-sold-listings .dsidx-small-listing-alt {
	background-color: transparent;
}

body.dsidx #dsidx-similar-listings .dsidx-secondary-row, body.dsidx #dsidx-sold-listings .dsidx-secondary-row {
	background: #f2f2f2;
}

body.dsidx #dsidx-similar-listings .dsidx-small-listing .dsidx-address, body.dsidx #dsidx-sold-listings .dsidx-small-listing .dsidx-address {
	border: 0;
}

.dsidx-one-col-results {
	border: 1px solid #ededed;
}

.dsidx-two-col-results {
	float: left;
	width: 100%;
}

.dsidx-two-col-header {
	width: 98%;
}

.dsidx-result-line-small {
	line-height: 12px;
}

#dsidx-similar-listings {
	padding-right: 8px !important;
}

#dsidx-virtual-tour-container {
	text-align: center;
	margin: 5px 10px 10px;
}

.dsidx-small-listing .dsidx-listor-info-with-logo {
	display: table-cell;
	vertical-align: middle;
}

.dsidx-small-listing .dsidx-result-line-small.dsidx-listor-info-with-logo {
	padding-left: 5px !important;
}

.dsidx-small-listing .dsidx-listor-logo {
	height: 30px !important;
	max-width: none !important;
}

@media (max-width:640px) {
	.dsidx-details #dsidx-media-td {
		padding-bottom: 9px;
	}
	
	.dsidx-widget-slideshow {
		display: none !important;
	}
	
	.dsidx-widget-areastats {
		display: none !important;
	}
	
	.dsidx-details #dsidx-primary-data th, .dsidx-details .dsidx-primary-data-values {
		font-size: 13px !important;
	}
	
	.dsidx-details #dsidx-header table {
		width: 100%;
	}
	
	.dsidx-details #dsidx-header table td {
		padding: 5px 0 !important;
	}
	
	.dsidx-details #dsidx-primary-data #dsidx-price td {
		padding-top: 20px !important;
		-size: 24px !important;
	}
	
	.dsidx-details {
		margin: 0 !important;
	}
	
	#dsidx #dsidx-button-contact-agent, #dsidx #dsidx-button-schedule-showing {
		display: inline-block !important;
		width: 160px !important;
	}
	
	.dsidx-alert-color {
		height: auto !important;
	}
	
	.dsidx-alert-label {
		float: none !important;
		display: block !important;
		border-bottom-left-radius: 0;
	}
	
	.dsidx-alert-triangle {
		display: none;
	}
}

@media (max-width:960px) {
	.dsidx-details #dsidx-media {
		height: 450px !important;
	}
}

@media (max-width:800px) {
	.dsidx-details #dsidx-media {
		height: 400px !important;
	}
}

@media (max-width:679px) {
	.dsidx-details #dsidx-media {
		height: 375px !important;
	}
}

@media (max-width:400px) {
	.dsidx-details #dsidx-media {
		height: 300px !important;
	}
	
	.dsidx-widget-mapsearch {
		display: none !important;
	}
}

#dsidx-similar-listings.one-col .dsidx-result .dsidx-address a span, #dsidx-sold-listings.one-col .dsidx-result .dsidx-address a span {
	display: block;
}

.dsidx-total-month-amount {
	text-align: center;
	color: #272e35;
	font-size: 40px;
	font-weight: bold;
}

.dsidx-resp-search-box:after {
	display: block;
	content: "";
	clear: both;
}

.dsidx-resp-search-form fieldset {
	border: 0;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.dsidx-resp-area {
	float: left !important;
	padding: 0 5px;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	clear: none;
}

.dsidx-resp-search-form .dsidx-resp-area:first-child {
	padding-left: 0;
}

.dsidx-resp-search-form .dsidx-resp-area:last-child {
	padding-right: 0;
}

.dsidx-resp-location-area {
	width: 30%;
}

.dsidx-resp-type-area {
	width: 30%;
}

.dsidx-resp-area-half.dsidx-quick-resp-price-area {
	width: 14% !important;
}

.dsidx-resp-area-submit {
	text-align: center;
	padding-right: 0;
	width: 12%;
}

.dsidx-resp-area-submit input[type="submit"] {
	padding-left: 11px;
	padding-right: 11px;
	width: 100%;
	margin: 0;
}

.dsidx-resp-area-half.dsidx-quick-resp-min-beds-area, .dsidx-resp-area-half.dsidx-quick-resp-min-baths-area {
	display: none;
}

.dsidx-resp-area input[type="text"], .dsidx-resp-area select {
	width: 100% !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	overflow: hidden !important;
	word-wrap: normal;
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 0;
	margin-right: 0;
}

.dsidx-resp-area label {
	display: block !important;
	text-align: left;
}

.sidebar .dsidx-resp-area-half.dsidx-quick-resp-min-beds-area, .sidebar .dsidx-resp-area-half.dsidx-quick-resp-min-baths-area, .dsidx-resp-vertical .dsidx-resp-area-half.dsidx-quick-resp-min-beds-area, .dsidx-resp-vertical .dsidx-resp-area-half.dsidx-quick-resp-min-baths-area {
	display: block;
}

.sidebar .dsidx-resp-area, .dsidx-resp-vertical .dsidx-resp-area {
	float: none !important;
	width: auto !important;
	padding: 0;
}

.dsidx-resp-area {
	padding-bottom: 5px !important;
}

.sidebar .dsidx-resp-area.dsidx-resp-area-half, .dsidx-resp-vertical .dsidx-resp-area.dsidx-resp-area-half {
	float: left !important;
	width: 50% !important;
}

.sidebar .dsidx-resp-area.dsidx-resp-area-half.dsidx-resp-area-right, .dsidx-resp-vertical .dsidx-resp-area.dsidx-resp-area-half.dsidx-resp-area-right {
	padding-left: 5px !important;
}

.sidebar .dsidx-resp-area.dsidx-resp-area-half.dsidx-resp-area-left, .dsidx-resp-vertical .dsidx-resp-area.dsidx-resp-area-half.dsidx-resp-area-left {
	padding-right: 5px !important;
}

.sidebar .dsidx-resp-area-submit label, .dsidx-resp-vertical .dsidx-resp-area-submit label {
	display: none !important;
}

.sidebar .dsidx-resp-area-submit input[type="submit"], .dsidx-resp-vertical .dsidx-resp-area-submit input[type="submit"] {
	width: initial;
}

@media (max-width:679px) {
	.dsidx-resp-area {
		float: none !important;
		width: auto !important;
		padding: 0;
	}
	
	.dsidx-resp-area-half.dsidx-quick-resp-min-beds-area, .dsidx-resp-area-half.dsidx-quick-resp-min-baths-area {
		display: block;
	}
	
	.dsidx-resp-area.dsidx-resp-area-half {
		float: left !important;
		width: 50% !important;
	}
	
	.dsidx-resp-area.dsidx-resp-area-half.dsidx-resp-area-right {
		padding-left: 5px !important;
	}
	
	.dsidx-resp-area.dsidx-resp-area-half.dsidx-resp-area-left {
		padding-right: 5px !important;
	}
	
	.dsidx-resp-area-submit label {
		display: none !important;
	}
	
	.dsidx-resp-area-submit input[type="submit"] {
		width: initial;
	}
}

.top-search .dsidx-resp-area input, .top-search .dsidx-resp-area select {
	height: 32px;
	padding: 0 10px;
	border: none;
	border-radius: 0;
}

.top-search .dsidx-resp-area input[type="text"], .top-search .dsidx-resp-area select {
	background: #fff;
}

.header-widget-area .dsidx-resp-area input, .header-widget-area .dsidx-resp-area select {
	display: inline-block;
	height: 50px;
	padding-top: 0;
	padding-bottom: 0;
}

.dsidx-resp-search-box-modern-view .dsidx-resp-area label {
	display: block !important;
	text-align: center;
}

.dsidx-resp-search-box-modern-view .dsidx-resp-area input[type="text"], .dsidx-resp-search-box-modern-view .dsidx-resp-area select {
	height: 32px !important;
	width: 100% !important;
	margin: 0;
}

.dsidx-resp-search-box-modern-view .dsidx-resp-area input[type="text"], .dsidx-resp-search-box-modern-view .dsidx-resp-area select, .dsidx-resp-search-box-modern-view .dsidx-autocomplete-box {
	border: 1px solid #000 !important;
	border-radius: 4px !important;
	background-color: #fff;
}

.dsidx-resp-search-box-modern-view .dsidx-autocomplete-box input[type="text"] {
	border: none !important;
	border-radius: 4px !important;
	height: 28px !important;
	background-color: #fff;
}

.dsidx-resp-search-box-modern-view.dsidx-resp-horizontal .dsidx-resp-area-half.dsidx-quick-resp-min-beds-area, .dsidx-resp-search-box-modern-view.dsidx-resp-horizontal .dsidx-resp-area-half.dsidx-quick-resp-min-baths-area {
	display: block;
}

.dsidx-resp-search-box-modern-view.dsidx-resp-horizontal .dsidx-resp-location-area {
	width: 40% !important;
}

.dsidx-resp-search-box-modern-view.dsidx-resp-horizontal .dsidx-resp-type-area {
	width: 40% !important;
}

.dsidx-resp-search-box-modern-view.dsidx-resp-horizontal .dsidx-resp-status-area {
	width: 20% !important;
}

.dsidx-resp-search-box-modern-view.dsidx-resp-horizontal .dsidx-quick-resp-min-baths-area {
	width: 20% !important;
}

.dsidx-resp-search-box-modern-view.dsidx-resp-horizontal .dsidx-quick-resp-price-area {
	width: 20% !important;
}

.sidebar .dsidx-resp-search-box-modern-view.dsidx-resp-horizontal .dsidx-resp-location-area, .sidebar .dsidx-resp-search-box-modern-view.dsidx-resp-horizontal .dsidx-resp-type-area, .sidebar .dsidx-resp-search-box-modern-view.dsidx-resp-horizontal .dsidx-resp-status-area {
	width: auto !important;
}

.sidebar .dsidx-resp-search-box-modern-view.dsidx-resp-horizontal .dsidx-resp-area.dsidx-resp-area-half {
	width: 50% !important;
}

.dsidx-resp-search-box-modern-view .dsidx-resp-area-submit input[type="submit"] {
	height: 33px !important;
	font-size: 13px;
	margin: 0;
}

.dsidx-resp-search-box-modern-view.dsidx-resp-vertical .dsidx-resp-area-submit input[type="submit"], .sidebar .dsidx-resp-search-box-modern-view .dsidx-resp-area-submit input[type="submit"] {
	width: 100%;
}

.sidebar .dsidx-resp-search-box-modern-view.dsidx-resp-horizontal .dsidx-resp-area-submit {
	width: auto !important;
}

.dsidx-resp-search-box-modern-view.dsidx-resp-horizontal .dsidx-resp-area-submit {
	width: 20% !important;
}

.dsidx-resp-search-box-modern-view.dsidx-resp-horizontal .dsidx-resp-area-container-row {
	overflow: auto;
}

.dsidx-resp-search-box.dsidx-resp-horizontal .dsidx-autocomplete-box, .dsidx-resp-search-box.dsidx-resp-horizontal input[type=text] {
	background-color: #fff !important;
}

.dsidx-resp-search-box.dsidx-resp-horizontal .dsidx-autocomplete-box input[type=text] {
	border: 0 !important;
	outline: none !important;
	margin: 0 !important;
	padding: 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	width: 100% !important;
	height: auto !important;
}

.dsidx-resp-search-box.dsidx-resp-horizontal .dsidx-autocomplete-spinner {
	position: relative;
}

.dsidx-resp-search-box.dsidx-resp-horizontal input[type=text] {
	background-color: #fff !important;
}

.dsidx-resp-search-box.dsidx-resp-horizontal .dsidx-autocomplete-box, .dsidx-resp-search-box.dsidx-resp-horizontal input[type=text], .dsidx-resp-search-box.dsidx-resp-horizontal input[type=submit] {
	border-radius: 3px !important;
	font-size: 14px !important;
	line-height: 1.5 !important;
	margin: 0 !important;
	padding: 10px !important;
	vertical-align: middle !important;
}

.dsidx-resp-search-box.dsidx-resp-horizontal .select2-container {
	width: 100% !important;
}

.dsidx-resp-search-box.dsidx-resp-horizontal .select2-selection {
	line-height: 0 !important;
}

.dsidx-resp-search-box.dsidx-resp-horizontal .select2-search {
	padding: 0 !important;
}

.dsidx-resp-search-box.dsidx-resp-horizontal .select2-selection__rendered {
	padding: 0 !important;
}

.dsidx-resp-search-box.dsidx-resp-horizontal .select2-search__field {
	font-size: 14px !important;
	line-height: 1.5 !important;
	margin: 0 !important;
	padding: 10px !important;
	border: 0 !important;
	vertical-align: middle !important;
}

.dsidx-resp-search-box-simple-view .select2-container {
	width: 100% !important;
}

.dsidx-resp-search-box-simple-view .dsidx-autocomplete-box {
	height: auto !important;
}

.dsidx-widget-affordability>p.dsidx-error, .dsidx-widget-areastats>p.dsidx-error, .dsidx-widget-openhouse>p.dsidx-error {
	visibility: hidden;
	display: none;
}

.dsidx-widget-single-listing {
	width: 260px;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #fff;
	background: #2c2c2c;
	border: 1px solid #ccc;
	margin: 0 auto;
}

.dsidx-widget-single-listing h3.widget-title {
	padding: 9px;
	margin: 0 !important;
	text-transform: none !important;
	color: #fff !important;
}

.dsidx-widget-single-listing h3.widget-title a {
	color: #fff;
}

.dsidx-widget-single-listing .dsidx-widget-single-listing-photos {
	position: relative;
	overflow: hidden;
}

.dsidx-widget-single-listing .dsidx-widget-single-listing-slideshow {
	height: 190px;
	white-space: nowrap;
	background: #444;
	margin-left: 0;
	font-size: 0 !important;
	-moz-transition: margin-left .3s;
	-webkit-transition: margin-left .3s;
	-o-transition: margin-left .3s;
	-ms-transition: margin-left .3s;
	transition: margin-left .3s;
}

.dsidx-widget-single-listing .dsidx-widget-single-listing-slideshow .dsidx-widget-single-listing-photo {
	display: inline-block;
	width: 260px;
	height: 190px;
	line-height: 190px;
	text-align: center;
}

.dsidx-widget-single-listing .dsidx-widget-single-listing-slideshow .dsidx-widget-single-listing-photo img {
	margin: 0;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
}

.dsidx-widget-single-listing .dsidx-widget-single-listing-slideshow .dsidx-widget-single-listing-photo span.img-placeholder {
	padding: 1px;
	zoom: 1;
}

.dsidx-widget-single-listing .dsidx-widget-single-listing-photos .dsidx-widget-single-listing-slideshow-control {
	position: absolute;
	top: 50%;
	left: 0;
	width: 25px;
	height: 23px;
	margin-top: -12px;
	background: #000 url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsidxpress/slideshow-leftright.png") no-repeat left top;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.dsidx-widget-single-listing .dsidx-widget-single-listing-photos .dsidx-widget-single-listing-slideshow-control.nitro-lazy {
	background-image: none !important;
}

.dsidx-widget-single-listing .dsidx-widget-single-listing-photos .dsidx-widget-single-listing-slideshow-next {
	left: auto;
	right: 0;
	background-position: -25px top;
}

.dsidx-widget-single-listing .dsidx-widget-single-listing-meta {
	position: relative;
	font-size: 16px;
	font-weight: bold;
	background: -moz-linear-gradient(top, rgba(106, 106, 106, .02) 0%, rgba(255, 255, 255, .02) 49%, rgba(0, 0, 0, .02) 51%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(106, 106, 106, .02)), color-stop(49%, rgba(255, 255, 255, .02)), color-stop(51%, rgba(0, 0, 0, .02)));
	background: -webkit-linear-gradient(top, rgba(106, 106, 106, .02) 0%, rgba(255, 255, 255, .02) 49%, rgba(0, 0, 0, .02) 51%);
	background: -o-linear-gradient(top, rgba(106, 106, 106, .02) 0%, rgba(255, 255, 255, .02) 49%, rgba(0, 0, 0, .02) 51%);
	background: -ms-linear-gradient(top, rgba(106, 106, 106, .02) 0%, rgba(255, 255, 255, .02) 49%, rgba(0, 0, 0, .02) 51%);
	background: linear-gradient(top, rgba(106, 106, 106, .02) 0%, rgba(255, 255, 255, .02) 49%, rgba(0, 0, 0, .02) 51%);
}

.dsidx-widget-single-listing .dsidx-widget-single-listing-meta div {
	padding: 5px 8px;
	min-height: 1px;
}

.dsidx-widget-single-listing .dsidx-widget-single-listing-meta span.dsidx-widget-single-listing-detail {
	float: left;
	margin-right: 12px;
}

.dsidx-widget-single-listing .dsidx-widget-single-listing-meta span.dsidx-widget-single-listing-detail-description {
	color: #858585;
	font-size: 12px;
	font-weight: normal;
	vertical-align: 10%;
}

.dsidx-widget-single-listing .dsidx-widget-single-listing-meta .dsidx-widget-single-listing-price {
	color: #8baf41;
}

.dsidx-widget-single-listing .dsidx-widget-single-listing-meta .dsidx-widget-single-listing-photo-count {
	position: absolute;
	top: 50%;
	right: 0;
	padding: 3px 5px 3px 27px;
	margin-top: -9px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1;
	color: #bebebe;
	background: #5c5c5c url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsidxpress/icons/photo-count.png") no-repeat 4px 3px;
	border-radius: 3px 0 0 3px;
}

.dsidx-widget-single-listing .dsidx-widget-single-listing-meta .dsidx-widget-single-listing-photo-count.nitro-lazy {
	background-image: none !important;
}

.dsidx-widget-single-listing .dsidx-widget-single-listing-meta div:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.dsidx-widget-affordability table, .dsidx-widget-areastats table, .dsidx-widget-mapsearch table, .dsidx-widget-openhouse table, .dsidx-widget-recentstatus table, .dsidx-widget-slideshow table {
	border: none;
	border-collapse: initial;
	border-spacing: initial;
	margin: 0 !important;
}

.dsidx-widget-affordability td, .dsidx-widget-areastats td, .dsidx-widget-mapsearch td, .dsidx-widget-openhouse td, .dsidx-widget-recentstatus td, .dsidx-widget-slideshow td {
	border: none;
	padding: 0;
}

.dsidx-widget-affordability table, .dsidx-widget-affordability thead, .dsidx-widget-affordability tbody, .dsidx-widget-affordability tfoot, .dsidx-widget-affordability tr, .dsidx-widget-affordability th, .dsidx-widget-affordability td {
	display: block;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	border: none;
	border-collapse: inherit;
	border-spacing: 0;
	border-color: inherit;
	vertical-align: inherit;
	text-align: left;
	font-weight: inherit;
	-webkit-border-horizontal-spacing: 0;
	-webkit-border-vertical-spacing: 0;
}

.dsidx-widget-affordability th, .dsidx-widget-affordability td {
	display: inline;
}

.dsidx-widget-areastats .historicalchart_div {
	box-sizing: border-box;
	max-width: 100%;
	overflow-x: scroll;
	overflow-y: hidden;
	width: 100%;
}

.dsidx-widget-openhouse .openhouse_div_internal {
	max-width: 100%;
}

.dsidx-widget-openhouse .slideshow_master_table {
	background-size: cover !important;
}

.dsidx-widget-openhouse .slideshow_address_cell {
	width: auto;
}

.dsidx-widget-openhouse .slideshow_data_table {
	width: 100%;
}

.dsidx-widget-openhouse .slideshow_data_table td.widget_slideshow_label {
	padding-left: 2px;
}

.dsidx-widget-openhouse .slideshow_data_table td:nth-of-type(1), .dsidx-widget-openhouse .slideshow_data_table td:nth-of-type(2), .dsidx-widget-openhouse .slideshow_data_table td:nth-of-type(3), .dsidx-widget-openhouse .slideshow_data_table td:nth-of-type(4) {
	width: 8%;
}

.dsidx-widget-openhouse .slideshow_data_table td:nth-of-type(5) {
	width: 20%;
}

.dsidx-widget-openhouse .slideshow_data_table td:nth-of-type(6) {
	width: 14%;
}

.dsidx-widget-openhouse .slideshow_data_table td:nth-of-type(7) {
	text-align: right;
	width: 34%;
}

.dsidx-widget-recentstatus .recentstatus_table_item_bg>tbody>tr>td:nth-of-type(1), .dsidx-widget-recentstatus .recentstatus_table_item_bg_alt>tbody>tr>td:nth-of-type(1) {
	width: 0;
}

.dsidx-widget-recentstatus .recentstatus_table_item_bg>tbody>tr:nth-of-type(1)>td:nth-of-type(2), .dsidx-widget-recentstatus .recentstatus_table_item_bg_alt>tbody>tr:nth-of-type(1)>td:nth-of-type(2) {
	width: 5%;
}

.dsidx-widget-recentstatus .recentstatus_table_item_bg>tbody>tr:nth-of-type(1)>td:nth-of-type(3), .dsidx-widget-recentstatus .recentstatus_table_item_bg_alt>tbody>tr:nth-of-type(1)>td:nth-of-type(3) {
	width: 10%;
}

.dsidx-widget-recentstatus .recentstatus_table_item_bg>tbody>tr:nth-of-type(1)>td:nth-of-type(4), .dsidx-widget-recentstatus .recentstatus_table_item_bg_alt>tbody>tr:nth-of-type(1)>td:nth-of-type(4) {
	width: 5%;
}

.dsidx-widget-recentstatus .recentstatus_table_item_bg>tbody>tr>td:nth-of-type(5), .dsidx-widget-recentstatus .recentstatus_table_item_bg_alt>tbody>tr>td:nth-of-type(5) {
	width: 10%;
}

.dsidx-widget-recentstatus .recentstatus_table_item_bg>tbody>tr>td:nth-of-type(6), .dsidx-widget-recentstatus .recentstatus_table_item_bg_alt>tbody>tr>td:nth-of-type(6) {
	width: 20%;
}

.dsidx-widget-recentstatus .recentstatus_table_item_bg>tbody>tr>td:nth-of-type(7), .dsidx-widget-recentstatus .recentstatus_table_item_bg_alt>tbody>tr>td:nth-of-type(7) {
	width: 20%;
}

.dsidx-widget-recentstatus .recentstatus_table_item_bg>tbody>tr>td:nth-of-type(8), .dsidx-widget-recentstatus .recentstatus_table_item_bg_alt>tbody>tr>td:nth-of-type(8) {
	width: 0;
}

.dsidx-widget-recentstatus .recentstatus_table_item_bg>tbody>tr>td:nth-of-type(9), .dsidx-widget-recentstatus .recentstatus_table_item_bg_alt>tbody>tr>td:nth-of-type(9) {
	width: 30%;
}

.dsixd-widget-slideshow .gallery_main_table {
	table-layout: fixed;
	width: 100%;
}

.dsidx-widget-slideshow .gallery_master_table {
	background-size: cover !important;
	background-position: center center;
	width: 100%;
}

.dsidx-widget-slideshow .gallery_image_toggle_cell_table {
	width: 100%;
}

.dsidx-widget-slideshow .gallery_image_arrow_cell {
	padding: 0 5px;
}

.dsidx-widget-slideshow .gallery_address_span {
	overflow: hidden;
	white-space: nowrap;
}

.dsidx-widget-slideshow .gallery_listing_data_row td.gallery_slideshow_value {
	text-align: right;
	width: 18%;
}

.dsidx-widget-slideshow .gallery_listing_data_row td.gallery_slideshow_label {
	padding-left: 2px;
	width: 9%;
}

.dsidx-widget-slideshow .gallery_listing_data_row td.gallery_slideshow_label:last-child {
	width: 18%;
}

.dsidx-widget-slideshow .gallery_listing_data_row_alt table td.gallery_slideshow_price {
	text-align: center;
}

.dsidx-widget-slideshow *[align="right"] {
	text-align: right;
}

.widget.dsidx-widget-mapsearch td {
	padding: 0;
}

.widget.dsidx-widget-mapsearch table {
	width: auto;
}

.dsidx-share-dialog {
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .5);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.dsidx-share-dialog .ui-dialog-titlebar {
	background: Transparent none;
	border: 0;
}

#dsidx-share {
	display: none;
	font-size: 12px;
	background-color: #fff;
}

#dsidx-share a img {
	border: 0;
	vertical-align: middle;
}

#dsidx-share-choose {
	margin-top: 2px;
}

#dsidx-share a, #dsidx-share a:link, #dsidx-share a:visited, #dsidx-share a:active {
	text-decoration: none;
}

#dsidx-share a:hover {
	text-decoration: underline;
}

#dsidx-share table {
	border-style: solid;
	border-width: 1px 0 0 0;
	border-color: #000;
	margin-top: 6px;
}

#dsidx-share td {
	text-align: left;
	width: 50%;
	padding: 4px;
	white-space: nowrap;
}

#dsidx-share .dsidx-share-title {
	font-weight: bold;
	text-shadow: -1px 0 0 #aaa;
}

.dsidx-profile-share .dsidx-share-title {
	border-bottom: 1px solid #ccc;
	color: #666;
	font-size: 12px;
	text-transform: uppercase;
}

.dsidx-share-dialog.ui-dialog .ui-dialog-titlebar {
	padding: 0 0 0 0;
	position: absolute;
	right: 0;
	top: 2px;
}

.dsidx-share-dialog.ui-dialog .ui-dialog-content {
	padding: 0 1em .5em 1em;
}

#dsidx-share-email {
	display: none;
}

#dsidx-share-email .dsidx-text, #dsidx-share-email textarea {
	width: 222px;
	padding: 2px;
}

#dsidx-share-email table td {
	width: auto;
}

.dsidx-share-email-submit {
	text-align: right;
}

#dsidx-share-email .dsidx-submit {
	font-weight: bold;
}

#dsidx-share-email-human-question {
	padding: 3px;
	background-color: #fff196;
	border: solid 1px #ffaf38;
	margin: 0 4px 0 0;
}

#dsidx-share-email-human-proof {
	width: 25px;
}

#dsidx-share-email td.dsidx-share-email-human {
	text-align: right;
}

#dsidx-share-email td.dsidx-share-email-message-row {
	display: none;
}

.dsidx-share-item {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #666;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 3px 3px rgba(0, 0, 0, .4);
	color: #000;
	max-width: 540px;
	min-width: 100px;
	position: absolute;
	z-index: 30000;
	padding: 5px 10px;
}

#dsidx-profile-sharing-button.dsidx-profile-button {
	border-left-color: #8f8f8f;
	border-radius: 0 3px 3px 0;
	margin-left: 0;
}

.dsidx-share-dropicon {
	background: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/icons/down-divet.png") no-repeat scroll left top transparent;
	display: inline-block;
	height: 7px;
	margin-left: 2px;
	margin-top: 6px;
	vertical-align: top;
	width: 7px;
}

.dsidx-share-dropicon.nitro-lazy {
	background-image: none !important;
}

#dsidx-profile-share #dsidx-share-email {
	border-bottom: 1px solid #ccc;
	color: #666;
	font-size: 12px;
	margin: 0 0 13px;
	text-transform: uppercase;
}

#dsidx .dsidx-small-button, body.dsidx .dsidx-small-button {
	display: inline-block;
	padding: 0 8px;
	text-align: center;
	height: 20px;
	line-height: 20px;
	position: relative;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "Arial";
	font-size: 10px;
	border: 2px solid #5fb520;
	border-radius: 2px;
	-moz-border-radius: 2px;
	background: #86d42d;
	background: -webkit-linear-gradient(top, #86d42d 0%, #389613 100%);
	background: -ms-linear-gradient(top, #86d42d 0%, #389613 100%);
	background: -moz-linear-gradient(top, #86d42d 0%, #389613 100%);
}

#ds-idx .dsidx-small-button:hover, body.dsidx .dsidx-small-button:hover {
	background: #389613;
	background: -webkit-linear-gradient(top, #389613 0%, #86d42d 100%);
	background: -ms-linear-gradient(top, #389613 0%, #86d42d 100%);
	background: -moz-linear-gradient(top, #389613 0%, #86d42d 100%);
	text-decoration: none;
}

#ds-idx .dsidx-small-button.grey, body.dsidx .dsidx-small-button.grey {
	height: 24px;
	line-height: 24px;
	padding: 0 6px;
	font-size: 11px;
	font-weight: normal;
	color: #999;
	border: solid #ccc 1px;
	border-radius: 3px;
	background: #f7f7f7;
	-webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba(0, 0, 0, .08);
	box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba(0, 0, 0, .08);
	text-decoration: none;
	text-transform: none;
	-mox-box-sizing: border-box;
	-webkt-box-sizing: border-box;
	box-sizing: border-box;
}

#dsidx-profile-share {
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	color: #000;
	max-width: 540px;
	min-width: 120px;
	padding: 5px 10px;
	position: absolute;
	z-index: 30000;
	right: auto;
	top: auto;
}

.dsidx-profile-share {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #666;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 3px 3px rgba(0, 0, 0, .4);
	color: #000;
	max-width: 540px;
	min-width: 120px;
	position: absolute;
	top: 21px;
	z-index: 30000;
	padding: 18px 20px;
	left: 155px;
}

.dsidx-sharing-spacer {
	height: 5px;
}

.dsidx-profile-button {
	height: 14px;
}

.dsidx-ui-widget.dsidx-dialog {
	border: solid 1px #6ca189;
	padding: 0;
	border-radius: 4px;
	background: #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	position: absolute;
	font-family: Arial, Helvetica;
	line-height: 120%;
	z-index: 600;
}

.dsidx-ui-widget.dsidx-dialog .dsix-auth-content, .dsidx-ui-widget.dsidx-dialog .dsix-auth-footer {
	margin: 0 12px;
	min-height: 70px;
}

.dsidx-ui-widget.dsidx-dialog .dsix-auth-content span.dsix-auth-text {
	color: #000;
	margin-top: 10px;
	display: block;
}

.dsidx-ui-widget.dsidx-dialog .dsidx-status-message {
	color: #f00;
}

.dsidx-ui-widget.dsidx-dialog .dsidx-auth-buttons {
	margin: 0;
}

.dsidx-ui-widget.dsidx-dialog .dsidx-auth-buttons .dsidx-dialog-message {
	color: #f00;
	margin: 7px 0;
}

.dsidx-ui-widget.dsidx-dialog .dsidx-auth-buttons .dsidx-dialog-message.dsidx-dialog-message-success {
	color: #008000;
}

.dsidx-ui-widget.dsidx-dialog .dsidx-auth-buttons a.dsidx-auth-forgot {
	display: block;
	float: right;
	font-size: 11px;
	color: #999;
	margin: 7px 0 0 0;
	text-decoration: underline;
}

.dsidx-ui-widget.dsidx-dialog .dxidx-auth-forgotpassword-container {
	display: block;
	margin: 9px 0;
}

.dsidx-ui-widget.dsidx-dialog .dxidx-auth-forgotpassword-container a {
	font-weight: bold;
}

.dsidx-ui-widget.dsidx-dialog .dsidx-auth-footer {
	background: transparent url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsidxpress/listing-grid-bg.png") left top repeat;
	border-radius: 2px;
	padding: 6px 8px;
	text-align: right;
}

.dsidx-ui-widget.dsidx-dialog .dsidx-auth-footer.nitro-lazy {
	background-image: none !important;
}

.dsidx-ui-widget.dsidx-dialog .dsidx-auth-footer .dsidx-profile-button {
	margin-left: 5px;
	display: inline-block;
	float: none;
}

.dsidx-ui-widget.dsidx-dialog .dsix-auth-header em {
	font-style: italic;
}

.dsidx-ui-widget.dsidx-dialog .ui-widget-content {
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #666;
}

.dsidx-ui-widget.dsidx-dialog .ui-dialog-titlebar {
	background: #6ca189;
	border: 0;
	border: 0;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 6px 7px;
	margin: 0;
	border-radius: 0;
}

.dsidx-ui-widget.dsidx-dialog .ui-dialog-titlebar span.ui-button-text {
	visibility: hidden;
}

.dsidx-ui-widget.dsidx-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/Images/dsIDXpress/Icons/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #555;
}

.dsidx-ui-widget.dsidx-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.nitro-lazy {
	background-image: none !important;
}

.dsidx-ui-widget.dsidx-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover {
	border: 1px solid #999;
	background: #dadada url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/Images/dsIDXpress/Icons/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}

.dsidx-ui-widget.dsidx-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover.nitro-lazy {
	background-image: none !important;
}

.dsidx-ui-widget.dsidx-dialog label {
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #7c7878;
	float: none;
}

.dsidx-ui-widget.dsidx-dialog label.checkbox {
	display: block;
	margin: 9px auto;
	text-align: center;
}

.dsidx-ui-widget.dsidx-dialog input.text, .dsidx-ui-widget.dsidx-dialog select {
	width: 90%;
	display: block;
	margin: 0;
	font-size: 1em;
	font-weight: normal;
	color: #666;
	box-shadow: unset;
	padding: 4px 5px;
	border-left: solid 1px #abadb3;
	border-bottom: solid 1px #abadb3;
	border-top: solid 1px #c8c9cc;
	border-right: solid 1px #c8c9cc;
}

.dsidx-ui-widget.dsidx-dialog label, .dsidx-ui-widget .dsidx-auth-checkbox-container {
	margin: 9px 0 0 0;
}

.dsidx-ui-widget.dsidx-dialog input.checkbox {
	vertical-align: -2px;
	margin: 0 5px 0 0;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dsidx-dialog.dsidx-ui-widget {
	max-height: none;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dsidx-dialog.dsidx-ui-widget.dsidx-register-dialog {
	max-height: 725px;
}

.dsidx-auth-col-nosso {
	float: left;
	width: 100%;
	margin: 0;
	margin-top: 6px;
}

input#dsidx-login-email, input#dsidx-login-password {
	width: 90%;
	display: block;
	margin: 0;
	font-size: 1em;
	font-weight: normal;
	box-shadow: unset;
	padding: 4px 5px;
	border-left: solid 1px #abadb3;
	border-bottom: solid 1px #abadb3;
	border-top: solid 1px #c8c9cc;
	border-right: solid 1px #c8c9cc;
}

input#dsidx-login-submit {
	display: block;
	margin: auto;
	width: 50%;
}

div.dsidx-auth-separator {
	position: absolute;
	left: 50%;
	top: 35%;
	z-index: 601;
	transform: translate(-50%, -50%);
	background-color: #f1f1f1;
	border: 1px solid #c8c9cc;
	border-radius: 50%;
	padding: 5px 6px;
}

.dsidx-loginBtn {
	box-sizing: border-box !important;
	position: relative !important;
	margin: .2em !important;
	padding: 0 15px 0 46px !important;
	border: none !important;
	text-align: left !important;
	line-height: 32px !important;
	white-space: nowrap !important;
	border-radius: .2em !important;
	font-size: 16px !important;
	color: #fff !important;
	text-transform: none !important;
}

.dsidx-loginBtn:disabled {
	opacity: .5;
}

.dsidx-loginBtn:before {
	content: "";
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	width: 34px;
	height: 100%;
}

.dsidx-loginBtn:focus {
	outline: none;
}

.dsidx-loginBtn:active {
	box-shadow: inset 0 0 0 32px rgba(0, 0, 0, .1);
}

.dsidx-loginBtn--facebook {
	background: #4067b4 !important;
	text-shadow: 0 -1px 0 #354c8c !important;
	margin: auto !important;
	display: block !important;
	font-family: Verdana, Arial, sans-serif !important;
	font-size: 12px !important;
	font-weight: bold !important;
}

.dsidx-loginBtn--facebook:before {
	border-right: #364e92 1px solid !important;
	background: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/Images/dsIDXpress/Icons/icon_facebook.png") no-repeat !important;
}

.dsidx-loginBtn--facebook:hover, .dsidx-loginBtn--facebook:focus {
	background: #4067b4 !important;
}

.dsidx-loginBtn--google {
	background: #fff !important;
	margin: auto !important;
	display: block !important;
	font-family: Verdana, Arial, sans-serif !important;
	font-size: 12px !important;
	font-weight: bold !important;
	color: #808080 !important;
	border: 1px solid #808080 !important;
}

.dsidx-loginBtn--google:before {
	border-right: #808080 1px solid !important;
	background: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/Images/dsIDXpress/Icons/icon_google.png") 6px 6px no-repeat !important;
}

.dsidx-loginBtn--google:hover, .dsidx-loginBtn--google:focus {
	background: #fff !important;
}

.dsidx-auth-separator-left {
	width: 50%;
	float: left;
	min-width: 50%;
	min-height: 100%;
	display: block;
	border-right: 1px solid #c8c9cc;
}

.dsidx-auth-separator-right {
	width: 50%;
	float: left;
	min-width: 50%;
	min-height: 100%;
	display: block;
	border-left: 1px solid #c8c9cc;
}

input#dsidx-register-submit {
	display: block;
	margin: auto;
	width: 50%;
}

.dsidx-auth-register-sso {
	margin-top: -15px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.dsidx-auth-sso-separator {
	clear: both;
	padding: 5% 0;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dsidx-dialog.dsidx-ui-widget {
	height: auto;
	width: 500px;
	top: 50px;
	left: 50px;
	display: block;
}

.dsidx-auth-large-button {
	display: inline-block !important;
	padding: 0 8px !important;
	text-align: center !important;
	height: 30px !important;
	line-height: 30px !important;
	position: relative !important;
	color: #fff !important;
	cursor: pointer !important;
	font-weight: bold !important;
	font-weight: bold;
	text-transform: uppercase !important;
	font-family: "Arial";
	font-size: 12px;
	border: 2px solid #5fb520;
	border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	background: #86d42d !important;
	background: -webkit-linear-gradient(top, #86d42d 0%, #389613 100%) !important;
	background: -ms-linear-gradient(top, #86d42d 0%, #389613 100%) !important;
	background: -moz-linear-gradient(top, #86d42d 0%, #389613 100%) !important;
}

.dsidx-auth-large-button:hover {
	background: #389613 !important;
	background: -webkit-linear-gradient(top, #389613 0%, #86d42d 100%) !important;
	background: -ms-linear-gradient(top, #389613 0%, #86d42d 100%) !important;
	background: -moz-linear-gradient(top, #389613 0%, #86d42d 100%) !important;
	text-decoration: none;
}

@media screen and (max-width:600px) {
	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dsidx-dialog.dsidx-ui-widget {
		height: auto;
		width: 250px;
		top: 50px;
		left: 10px;
		display: block;
		max-height: unset;
	}
	
	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dsidx-dialog.dsidx-ui-widget.dsidx-register-dialog {
		height: auto;
		width: 250px;
		top: 50px;
		left: 10px;
		display: block;
		max-height: unset;
	}
	
	.dsidx-auth-register-sso {
		margin-top: unset;
		position: unset;
		top: unset;
		left: unset;
		transform: unset;
	}
	
	.dsidx-auth-sso-separator {
		clear: both;
		padding: 5% 0;
	}
}

@media screen and (max-width:991px) {
	.dsidx-auth-separator {
		position: absolute;
		left: 50%;
		top: 35%;
		z-index: 601;
		transform: translate(-50%, -50%);
		background-color: #f1f1f1;
		border: 1px solid #c8c9cc;
		border-radius: 50%;
		padding: 5px 6px;
	}
	
	.dsidx-auth-separator-left {
		width: 100%;
		float: left;
		min-width: 100%;
		min-height: 100%;
		display: block;
		border-bottom: 1px solid #c8c9cc;
	}
	
	.dsidx-auth-separator-right {
		width: 100%;
		float: left;
		min-width: 100%;
		min-height: 100%;
		display: block;
		border-top: 1px solid #c8c9cc;
	}
}

.dsidx-navbar {
	text-align: center;
	overflow: hidden;
	font-size: 0;
	width: 100%;
}

.dsidx-navbar-left {
	float: left;
	border-radius: 10px 0 0 10px;
	text-align: left;
}

.dsidx-navbar-right {
	float: right;
	border-radius: 0 10px 10px 0;
	text-align: center;
}

.dsidx-navbar-left, .dsidx-navbar-right {
	background-color: #4092ca;
	color: #fff;
	position: relative;
	width: 20%;
	height: 40px;
	z-index: 4;
}

.dsidx-navbar-left .dsidx-navbar-item, .dsidx-navbar-right .dsidx-navbar-item {
	line-height: 40px;
}

.dsidx-navbar-center {
	background-color: #fff;
	color: #424242;
	position: absolute;
	left: 15%;
	width: 70%;
	border-radius: 10px;
	height: 39px;
	border: 1px solid #959595;
	box-shadow: 0 2px 5px #959595;
	-webkit-box-shadow: 0 2px 5px #959595;
	-moz-box-shadow: 0 2px 5px #959595;
	text-align: center;
	display: table;
	z-index: 5;
}

.dsidx-navbar-item {
	font-size: 14px;
	display: inline-block;
}

.dsidx-navbar-item a, .dsidx-navbar-item a:focus {
	text-decoration: none;
	color: inherit;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none !important;
	cursor: pointer;
	outline: none !important;
	border: none !important;
}

.dsidx-navbar-item a:hover {
	text-decoration: none !important;
	color: #00f;
}

.dsidx-navbar-center .dsidx-navbar-item {
	display: table-cell;
	line-height: 37px;
}

.dsidx-navbar-space {
	display: inline-block;
}

.dsidx-navbar-left .dsidx-navbar-item {
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/icons/lock-20.png");
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 40px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.dsidx-navbar-left .dsidx-navbar-item.nitro-lazy {
	background-image: none !important;
}

.dsidx-navbar-left .dsidx-navbar-item, .dsidx-navbar-right .dsidx-navbar-item {
	width: 75%;
	height: 40px;
}

.dsidx-navbar-left .dsidx-navbar-space {
	width: 25%;
	height: 40px;
	background-color: #4092ca;
}

.dsidx-navbar-right .dsidx-navbar-space {
	width: 25%;
	height: 40px;
	background-color: #4092ca;
	float: left;
}

.dsidx-navbar-left.dsidx-navbar-open {
	border-radius: 10px 0 0 0;
}

.dsidx-navbar-left.dsidx-navbar-open .dsidx-navbar-item {
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/icons/x-20.png");
	cursor: pointer;
}

.dsidx-navbar-left.dsidx-navbar-open .dsidx-navbar-item.nitro-lazy {
	background-image: none !important;
}

.dsidx-navbar-right.dsidx-navbar-open {
	border-radius: 0 10px 0 0;
}

.dsidx-navbar.dsidx-navbar-details {
	width: 85%;
	position: relative;
	float: left;
}

.dsidx-navbar-more {
	width: 15%;
	float: right;
}

.dsidx-navbar-more .dsidx-navbar-item {
	background-color: #4092ca;
	color: #fff;
	position: relative;
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 10px;
	margin-left: 10px !important;
}

.dsidx-navbar .dsidx-navbar-hamburger {
	display: none;
}

@media only screen and (max-width:679px) {
	.dsidx-navbar-left, .dsidx-navbar-right {
		border-radius: 10px;
		width: 100%;
		margin-bottom: 10px !important;
	}
	
	.dsidx-navbar-item {
		font-size: 14px;
		display: block;
	}
	
	.dsidx-navbar-center, .dsidx-navbar-right, .dsidx-navbar-more {
		display: none;
	}
	
	.dsidx-navbar-center {
		position: relative;
		left: auto;
		width: 100%;
		margin-bottom: 10px !important;
	}
	
	.dsidx-navbar-center .dsidx-navbar-item {
		display: block;
	}
	
	.dsidx-navbar-space {
		display: none;
	}
	
	.dsidx-navbar-left .dsidx-navbar-item, .dsidx-navbar-right .dsidx-navbar-item {
		width: 100%;
	}
	
	.dsidx-navbar-left.dsidx-navbar-open {
		border-radius: 10px 10px 10px 0;
	}
	
	.dsidx-navbar-right.dsidx-navbar-open {
		border-radius: 10px 10px 0 10px;
	}
	
	.dsidx-navbar.dsidx-navbar-details {
		width: 100%;
	}
	
	.dsidx-navbar-more {
		width: 100%;
		float: left;
	}
	
	.dsidx-navbar-more .dsidx-navbar-item {
		margin-left: 0 !important;
	}
	
	.dsidx-navsec-share {
		right: 0% !important;
		top: 250px !important;
	}
	
	.dsidx-navbar .dsidx-navbar-hamburger {
		background: none;
		position: absolute;
		top: 3px;
		right: 5px;
		display: inline-block;
		background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/icons/menu-32.png");
		background-repeat: no-repeat;
		background-position: right 5px center;
		cursor: pointer;
		width: 32px;
		height: 32px;
		text-decoration: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none !important;
		outline: none !important;
		border: none !important;
	}
	
	.dsidx-navbar .dsidx-navbar-hamburger.nitro-lazy {
		background-image: none !important;
	}
}

@media only screen and (min-width:680px) {
	.dsidx-navbar-markfavorite .dsidx-favorite:hover {
		background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/icons/nav-favorite-selected.png");
	}
	
	.dsidx-navbar-markfavorite .dsidx-favorite.dsidx-selected:hover {
		background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/icons/nav-favorite-not-selected.png");
	}
	
	.dsidx-navbar-markfavorite .dsidx-favorite.dsidx-selected:hover.nitro-lazy {
		background-image: none !important;
	}
	
	.dsidx-navbar-markfavorite .dsidx-favorite:hover.nitro-lazy {
		background-image: none !important;
	}
}

.dsidx-navsec-form *, .dsidx-navsec-form2 * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.dsidx-navsec-form label {
	font-size: 12px !important;
	margin: 0 !important;
	height: 30px !important;
	line-height: 30px !important;
	color: #000;
}

.dsidx-navsec-form input[type=text], .dsidx-navsec-form input[type=password] {
	width: 100% !important;
	height: 30px !important;
	line-height: 30px !important;
	box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
}

.dsidx-navsec-form input[type=text], .dsidx-navsec-form input[type=password], .dsidx-navsec-form textarea, .dsidx-navsec-form select, .dsidx-navsec-form2 input[type=text], .dsidx-navsec-form2 input[type=password], .dsidx-navsec-form2 textarea, .dsidx-navsec-form2 select {
	padding: 2px 5px !important;
	font-size: 12px !important;
	border-style: inset !important;
	color: #000 !important;
	background-color: #fff !important;
	width: auto;
}

.dsidx-navsec-form2 textarea {
	width: 100%;
	height: 60px;
}

.dsidx-navsec-form input:focus, .dsidx-navsec-form textarea:focus, .dsidx-navsec-form select, .dsidx-navsec-form2 input:focus, .dsidx-navsec-form2 textarea:focus, .dsidx-navsec-form2 select {
	border: solid 1px #000 !important;
	color: #000 !important;
}

.dsidx-navsec-form hr {
	display: block;
	height: 1px;
	background: transparent;
	width: 100%;
	border: none;
	border-top: solid 1px #c0c0c0;
	margin-top: 15px;
	margin-bottom: 0;
}

.dsidx-navsec-form .dsidx-navsec-row {
	display: block !important;
	height: 55px !important;
	padding-top: 10px !important;
	padding-bottom: 5px !important;
}

.dsidx-navsec-form select:disabled, .dsidx-navsec-form2 select:disabled {
	opacity: .5 !important;
	cursor: not-allowed !important;
}

.dsidx-navsec-form button, .dsidx-navsec-form2 button {
	height: 35px !important;
	font-size: 12px !important;
	border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	width: 130px;
	text-align: center !important;
	vertical-align: middle !important;
	line-height: normal !important;
	text-transform: capitalize !important;
	border-style: none !important;
	outline: none !important;
	cursor: pointer !important;
}

.dsidx-navsec-form button:disabled, .dsidx-navsec-form2 button:disabled {
	opacity: .5 !important;
	cursor: not-allowed !important;
}

.dsidx-navsec-form button.dsidx-navsec-cancel, .dsidx-navsec-form2 button.dsidx-navsec-cancel {
	float: left;
	background-color: #c42424 !important;
}

.dsidx-navsec-form button.dsidx-navsec-save, .dsidx-navsec-form2 button.dsidx-navsec-save {
	float: right;
	background-color: #3e93cc !important;
}

.dsidx-navsec-form button.dsidx-navsec-cancel, .dsidx-navsec-form button.dsidx-navsec-save, .dsidx-navsec-form2 button.dsidx-navsec-cancel, .dsidx-navsec-form2 button.dsidx-navsec-save {
	color: #fff !important;
}

.dsidx-navsec-form .dsidx-navsec-status, .dsidx-navsec-form2 .dsidx-navsec-status {
	font-size: 12px !important;
	margin: 10px 0 0 0 !important;
	padding: 10px !important;
	border-radius: 3px 3px 3px 3px !important;
}

.dsidx-navsec-form .dsidx-navsec-status.dsidx-navsec-success-status, .dsidx-navsec-form2 .dsidx-navsec-status.dsidx-navsec-success-status {
	color: #270;
	background-color: #dff2bf;
}

.dsidx-navsec-form .dsidx-navsec-status.dsidx-navsec-error-status, .dsidx-navsec-form2 .dsidx-navsec-status.dsidx-navsec-error-status {
	color: #d8000c;
	background-color: #ffbaba;
}

.dsidx-navsec-overlay {
	background-color: rgba(255, 255, 255, 0) !important;
	bottom: 0 !important;
	left: 0 !important;
	position: fixed !important;
	right: 0 !important;
	top: 0 !important;
	z-index: 1000;
}

.dsidx-navsec-spinner {
	position: absolute;
	top: calc(50% - 80px);
	left: calc(50% - 60px);
	border: 16px solid #f3f3f3;
	border-radius: 50%;
	border-top: 16px solid #3498db;
	width: 120px;
	height: 120px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

.dsidx-navsec-tabs, .dsidx-navsec-tab {
	border: 0;
	display: list-item;
	display: inline-block;
	list-style-type: none;
	margin: 0 !important;
	padding: 0 !important;
	height: 39px;
}

.dsidx-navsec-tab {
	background-color: #4092ca;
	color: #fff;
	border: 1px solid #ccc;
	border-right: none;
	text-align: center;
	line-height: 34px;
	margin-bottom: 5px;
	padding: 0 10px !important;
	cursor: pointer;
}

.dsidx-navsec-tab:last-child {
	border-right: 1px solid #ccc;
}

.dsidx-navsec-tab-linked {
	background-color: #fff;
	color: #000;
}

ul.dsidx-navsec-menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.dsidx-navsec-menu li {
	padding: 10px 0;
	border-bottom: 1px solid #d9d9d9;
}

ul.dsidx-navsec-menu li:last-child {
	border-bottom: none;
}

ul.dsidx-navsec-menu li a, ul.dsidx-navsec-menu li a:focus {
	display: block;
	font-size: 12px;
	color: #424242;
	color: inherit;
	text-decoration: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none !important;
	cursor: pointer;
	outline: none !important;
	border: none !important;
	margin-left: 30px;
}

ul.dsidx-navsec-menu li a:hover {
	text-decoration: none !important;
	color: #00f;
}

ul.dsidx-navsec-menu li a img {
	display: inline !important;
}

ul.dsidx-navsec-menu li a span {
	margin-left: 5px;
}

.dsidx-navsec-widget {
	padding: 0;
	line-height: 120%;
	z-index: 600;
}

.dsidx-navsec-widget .ui-dialog-titlebar-close {
	background-color: #4092ca;
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/icons/x-20.png");
	outline: none;
	border-style: none;
	cursor: pointer;
}

.dsidx-navsec-widget .ui-dialog-titlebar-close.nitro-lazy {
	background-image: none !important;
}

.dsidx-navsec-widget .ui-dialog-titlebar {
	background-color: #4092ca;
	border: 0;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	text-transform: capitalize;
	padding: 9px;
	margin: 0;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	text-align: center;
}

.dsidx-navsec-widget .ui-widget-content {
	padding: 0;
	background-color: #fff;
	border: 1px solid #d9d9d9;
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-moz-box-shadow: 2px 2px 5px #aaa;
	-webkit-box-shadow: 2px 2px 5px #aaa;
	box-shadow: 2px 2px 5px #aaa;
	font-size: 14px;
	color: #666;
}

.ui-widget-overlay.dsidx-navsec-modal-overlay {
	background-color: rgba(0, 0, 0, .6) !important;
}

.dsidx-navsec-profile {
	border: 1px solid #d9d9d9;
	border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-moz-box-shadow: 2px 2px 5px #aaa;
	-webkit-box-shadow: 2px 2px 5px #aaa;
	box-shadow: 2px 2px 5px #aaa;
	padding: 0 10px !important;
	width: 300px !important;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 40px;
	z-index: 30000;
}

.dsidx-navsec-profile button.dsidx-navsec-profile-logout {
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/icons/logout-20.png");
	background-repeat: no-repeat;
	background-position: 10px center;
}

.dsidx-navsec-profile button.dsidx-navsec-profile-logout.nitro-lazy {
	background-image: none !important;
}

.dsidx-navsec-widget .dsidx-navsec-listings-widget {
	width: 624px;
}

.dsidx-navsec-listings {
	overflow: hidden !important;
}

.dsidx-navsec-listings .dsidx-navsec-listings-header {
	height: 50px;
	border-bottom: 1px solid #ccc !important;
	padding: 5px;
	margin-bottom: 5px;
}

.dsidx-navsec-listings .dsidx-navsec-listings-header-links {
	display: inline-block;
}

.dsidx-navsec-listings .dsidx-navsec-listings-header-info {
	min-width: 75%;
	display: inline-block;
	color: #616161;
	text-align: center;
	font-style: italic;
}

.dsidx-navsec-listings .dsidx-navsec-listings-content {
	overflow-x: hidden;
	overflow-y: scroll;
	height: calc(100% - 55px);
}

.dsidx-navsec-listings .dsidx-no-listings {
	color: #616161;
	font-style: italic;
	padding: 5px 10px;
}

.dsidx-navsec-emailalerts {
	overflow-x: hidden;
	overflow-y: scroll;
}

.dsidx-navsec-emailalerts * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.dsidx-navsec-emailalerts .dsidx-navsec-emailalerts-header {
	background-color: #ececec;
	padding: 10px;
}

.dsidx-navsec-emailalerts .dsidx-navsec-emailalerts-header label {
	font-size: 16px;
	color: #000;
	padding-right: 10px;
}

.dsidx-navsec-emailalerts .dsidx-navsec-emailalerts-header select {
	font-size: 13px;
	color: #000;
	width: auto;
	padding: 2px 5px;
}

.dsidx-navsec-emailalerts ul.dsidx-navsec-emailalerts-list label {
	font-size: 13px;
	color: #000;
}

.dsidx-navsec-emailalerts ul.dsidx-navsec-emailalerts-list, .dsidx-navsec-emailalerts ul.dsidx-navsec-emailalerts-list li {
	list-style-type: none !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 0;
}

.dsidx-navsec-emailalerts ul.dsidx-navsec-emailalerts-list li:nth-child(odd) {
	background-color: #fff;
}

.dsidx-navsec-emailalerts ul.dsidx-navsec-emailalerts-list li:nth-child(even) {
	background-color: #ececec;
}

.dsidx-navsec-emailalerts .dsidx-content {
	width: 50%;
	display: inline-block;
	color: #000;
	padding: 5px 10px !important;
}

.dsidx-navsec-emailalerts .dsidx-content .dsidx-title {
	width: 100%;
	display: block;
	font-size: 14px;
	font-weight: bold;
}

.dsidx-navsec-emailalerts .dsidx-content .dsidx-info {
	width: 100%;
	display: block;
	text-align: left;
	font-size: 10px;
}

.dsidx-navsec-emailalerts .dsidx-actions {
	width: 50%;
	display: inline-block;
	text-align: right;
	padding: 10px !important;
	vertical-align: top;
}

.dsidx-navsec-emailalerts .dsidx-actions .dsidx-action {
	margin-right: 10px;
}

.dsidx-navsec-emailalerts .dsidx-actions .dsidx-action:last-child {
	margin-right: 0;
}

.dsidx-navsec-emailalerts .dsidx-no-emailalerts {
	color: #616161;
	font-style: italic;
	padding: 5px 10px;
	font-size: 16px;
}

.dsidx-navbar-markfavorite .dsidx-favorite {
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/icons/nav-favorite-not-selected.png");
	background-repeat: no-repeat;
	background-position: center;
	width: 30px;
	margin-left: auto !important;
	margin-right: auto !important;
}

.dsidx-navbar-markfavorite .dsidx-favorite.nitro-lazy {
	background-image: none !important;
}

.dsidx-navbar-markfavorite .dsidx-favorite.dsidx-selected {
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/icons/nav-favorite-selected.png");
}

.dsidx-navbar-markfavorite .dsidx-favorite.dsidx-selected.nitro-lazy {
	background-image: none !important;
}

.dsidx-navsec-share {
	border: 1px solid #d9d9d9;
	border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-moz-box-shadow: 2px 2px 5px #aaa;
	-webkit-box-shadow: 2px 2px 5px #aaa;
	box-shadow: 2px 2px 5px #aaa;
	padding: 0 !important;
	width: 150px !important;
	background-color: #fff;
	position: absolute;
	right: 15%;
	top: 40px;
	z-index: 30000;
}

.dsidx-navsec-widget .dsidx-navsec-email-widget {
	width: 300px;
}

.dsidx-navsec-email {
	padding: 0 10px !important;
	overflow: hidden !important;
}

.dsidx-navsec-widget .dsidx-navsec-savesearch-widget {
	width: 400px;
}

.dsidx-navsec-savesearch {
	padding: 0 10px !important;
	overflow: hidden !important;
}

.dsidx-navsec-widget .dsidx-navsec-contact-widget {
	width: 600px;
}

.dsidx-navsec-contact {
	background-color: #f5f5f5 !important;
	padding: 10px 20px !important;
	overflow: hidden !important;
}

.dsidx-navsec-contact .dsidx-navsec-contact-scheduledate {
	text-align: center;
	margin-top: 5px;
}

.dsidx-navsec-form2 .dsidx-navsec-group {
	width: 50%;
	float: left;
	padding-bottom: 5px;
}

.dsidx-navsec-form2 .dsidx-navsec-group:not(.dsidx-navsec-large):nth-child(even) {
	padding-right: 10px;
}

.dsidx-navsec-form2 .dsidx-navsec-group:last-child {
	padding: 0;
}

.dsidx-navsec-form2 .dsidx-navsec-group.dsidx-navsec-large {
	width: 100%;
	margin: 0;
}

.dsidx-navsec-form2 .dsidx-navsec-notes {
	font-size: 12px !important;
	font-style: italic !important;
	text-align: center;
	color: #000;
	margin-bottom: 5px;
}

.dsidx-navsec-form2 .dsidx-navsec-sidenotes {
	font-size: 10px !important;
	font-style: italic !important;
	color: #000;
}

.dsidx-navsec-form2 label {
	font-size: 14px !important;
	font-weight: bold !important;
	font-style: italic !important;
	color: #000;
	margin-bottom: 2px;
	display: block !important;
}

.dsidx-navsec-form2 input[type=text] {
	width: calc(100% - 20px) !important;
	margin-left: 20px !important;
}

.dsidx-navsec-form2 .dsidx-navsec-heading {
	text-align: center;
}

.dsidx-navsec-form2 .dsidx-navsec-heading label {
	display: inline-block !important;
}

.dsidx-navsec-form2 .dsidx-navsec-content {
	margin-left: 20px !important;
}

.dsidx-navsec-form2 .dsidx-navsec-content label {
	margin-bottom: 5px;
}

.dsidx-navsec-form2 .dsidx-navsec-content label:last-child {
	margin: 0;
}

.dsidx-navsec-form2 .dsidx-navsec-save.dsidx-navsec-large {
	width: 100%;
	font-size: 20px !important;
	padding: 0;
}

.dsidx-navsec-widget .dsidx-actions button {
	background-repeat: no-repeat;
	background-position: 7px center;
}

.dsidx-navsec-widget .dsidx-actions button, .dsidx-navsec-widget .dsidx-actions button:hover, .dsidx-navsec-widget .dsidx-actions button:disabled {
	background-color: #fff;
	color: #000;
	border: solid 1px #000 !important;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height: 28px !important;
	font-size: 12px !important;
	font-weight: bold !important;
	padding: 0 16px 0 32px !important;
	text-align: left !important;
	text-transform: capitalize !important;
	outline: none !important;
	cursor: pointer !important;
}

.dsidx-navsec-widget .dsidx-actions button:hover {
	background-color: #f5f5f5;
}

.dsidx-navsec-widget .dsidx-actions button:disabled {
	background-color: #fff;
	opacity: .25 !important;
	cursor: not-allowed !important;
}

.dsidx-navsec-widget .dsidx-actions button.dsidx-edit-action {
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/icons/edit-action.png");
}

.dsidx-navsec-widget .dsidx-actions button.dsidx-edit-action.nitro-lazy {
	background-image: none !important;
}

.dsidx-navsec-widget .dsidx-actions button.dsidx-remove-action {
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/icons/remove-action.png");
}

.dsidx-navsec-widget .dsidx-actions button.dsidx-remove-action.nitro-lazy {
	background-image: none !important;
}

body.dsidx .dsidx-small-listing {
	padding: 6px 10px;
	cursor: pointer;
}

body.dsidx .dsidx-small-listing-alt {
	background: #f2f2f2;
}

body.dsidx .dsidx-small-listing .dsidx-address {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	color: #000;
	padding: 0 0 4px 0;
	border-bottom: solid 1px #ccc;
}

body.dsidx .dsidx-small-listing .dsidx-address a {
	color: #000;
}

body.dsidx .dsidx-small-listing .dsidx-address span {
	font-size: 10px;
	color: #b3b3b3;
	font-weight: normal;
}

body.dsidx .dsidx-small-listing .dsidx-media {
	float: left;
}

body.dsidx .dsidx-small-listing .dsidx-media .dsidx-photo {
	font-size: 0;
}

body.dsidx .dsidx-small-listing .dsidx-media .dsidx-photo img {
	width: 100px;
	max-width: none;
	border: solid 1px #ccc;
	margin: 0 6px 0 0;
}

body.dsidx .dsidx-small-listing .dsidx-secondary-data {
	padding: 0;
}

body.dsidx .dsidx-small-listing .dsidx-secondary-data .dsidx-price {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 5px;
	background: #666;
	display: inline-block;
	margin: 5px 0;
}

body.dsidx .dsidx-small-listing .dsidx-secondary-data {
	font-size: 10px;
	color: #999;
}

body.dsidx .dsidx-small-listing .dsidx-secondary-data span {
	color: #000;
	font-weight: bold;
}

body.dsidx #dsidx-map-hover.dsidx-small-listing {
	border-radius: 3px;
	background: #fff;
	border: solid 1px #8d8c8c;
	padding: 5px 5px;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, .2);
	overflow: visible;
	white-space: nowrap;
}

body.dsidx #dsidx-map-hover.dsidx-small-listing .dsidx-container {
	position: relative;
}

body.dsidx #dsidx-map-hover.dsidx-small-listing .dsidx-map-hover-divet {
	width: 7px;
	height: 11px;
	background: transparent url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsidxpress/map-hover-divet.png") left top no-repeat;
	position: absolute;
	left: -12px;
}

body.dsidx #dsidx-map-hover.dsidx-small-listing .dsidx-map-hover-divet.nitro-lazy {
	background-image: none !important;
}

body.dsidx #dsidx-map-hover.dsidx-small-listing .dsidx-media .dsidx-photo {
	width: 100px;
	text-align: center;
}

body.dsidx #dsidx-map-hover.dsidx-small-listing .dsidx-icon-container {
	float: right;
	max-height: 30px;
	max-width: 100px;
	position: relative;
	right: 17px;
	bottom: 10px;
}

body.dsidx #dsidx-map-hover.dsidx-small-listing .dsidx-media .dsidx-photo img {
	max-width: 100px;
}

body.dsidx #dsidx-map-hover.dsidx-small-listing .dsidx-data {
	margin: 0 0 0 105px;
}

@media only screen and (max-width:500px) {
	#dsidx-listings .dsidx-listing {
		margin-bottom: 25px;
		border-bottom: 0;
	}
	
	#dsidx-listings .dsidx-listing, #dsidx-listings .dsidx-listing .dsidx-media, #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo, .dsidx-media, #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo a img {
		width: 100%;
		max-width: 400px;
		box-sizing: border-box;
	}
	
	#dsidx-listings .dsidx-listing .dsidx-data {
		clear: both;
		margin: 9px !important;
	}
	
	#dsidx-listings .dsidx-listing .dsidx-media {
		margin: 0 !important;
	}
	
	#dsidx-listings .dsidx-listing:hover {
		border-width: 1px;
	}
	
	#dsidx ul.dsidx-tabs, body.dsidx ul.dsidx-tabs {
		margin-left: 0;
		padding-left: 0;
		clear: both;
	}
	
	#dsidx ul.dsidx-tabs li.dsidx-tab, body.dsidx ul.dsidx-tabs li.dsidx-tab {
		margin-right: 3px;
	}
	
	#dsidx .dsidx-sorting-control {
		float: none;
		margin: 10px 0;
	}
	
	#dsidx .dsidx-sorting-control select {
		height: 36px;
	}
	
	ol#dsidx-listings {
		padding: 10px 0;
	}
	
	.dsidx-results-grid #dsidx-listings li.dsidx-listing-container {
		float: none;
		width: 100%;
	}
	
	.dsidx-results-grid #dsidx-listings .dsidx-listing {
		margin: 0;
	}
	
	#dsidx-listings .dsidx-listing .dsidx-primary-data {
		margin-bottom: 9px;
	}
	
	#dsidx-listings .dsidx-listing .dsidx-secondary-data {
		padding: 0;
	}
	
	.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-data {
		padding: 0 !important;
		margin: 0 9px 9px 9px !important;
	}
	
	.dsidx-results-grid #dsidx-listings .dsidx-listing, .dsidx-results-grid #dsidx-listings .dsidx-listing:hover {
		margin-bottom: 15px;
		border-width: 0;
		border: solid 1px #ededed;
	}
	
	#dsidx-listings .dsidx-listing .dsidx-media {
		padding: 5px !important;
	}
	
	.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo {
		box-shadow: none;
		left: 0;
		overflow: visible;
	}
	
	.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo a img {
		max-height: none;
		width: 100%;
	}
	
	.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address {
		float: left;
	}
	
	.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-secondary-data .dsidx-secondary-data-mls-number, .dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-secondary-data .dsidx-secondary-data-lot-size, .dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-listing-tag {
		display: block;
	}
	
	.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address a {
		font-size: 16px;
	}
	
	.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-secondary-data .dsidx-secondary-data-line, .dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-secondary-data-mls-number {
		padding: 0;
		font-size: 14px;
	}
	
	.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-secondary-data span {
		font-size: 16px;
	}
	
	.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address a span {
		display: block;
	}
	
	.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-data .dsidx-primary-data .dsidx-price, .dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-data .dsidx-primary-data .dsidx-price-sold {
		float: right;
		height: initial;
		font-size: 18px;
		font-weight: bold;
		padding: 7px 8px !important;
		border-bottom: initial;
		margin: initial;
	}
	
	.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-primary-data {
		padding: 9px 0 13px 0;
		border-bottom: solid 1px #e5e5e5;
	}
	
	.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo .dsidx-photo-count {
		padding: 11px 6px 5px 2px !important;
		left: -1px;
		bottom: -1px;
		line-height: 0;
	}
}

.dsidx-listings-modal {
	padding: 0;
	margin: 0;
	font-size: 0 !important;
}

.dsidx-listings-modal .dsidx-listing {
	background-color: #fff;
	padding: 5px 10px;
	width: 100%;
	height: 140px;
	display: inline-block !important;
	font-size: 0 !important;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.dsidx-listings-modal .dsidx-listing.dsidx-listing-extended {
	height: 150px;
}

.dsidx-listings-modal .dsidx-listing:nth-child(even) {
	background-color: #ececec;
}

.dsidx-listings-modal .dsidx-font-large {
	font-size: 20px;
}

.dsidx-listings-modal .dsidx-font-medium {
	font-size: 16px;
}

.dsidx-listings-modal .dsidx-font-small {
	font-size: 13px;
}

.dsidx-listings-modal .dsidx-font-extra-small {
	font-size: 10px;
}

.dsidx-listings-modal .dsidx-photo-container {
	position: relative;
	width: 210px;
	height: 130px;
	border: 1px solid #d9d9d9;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: 2px 2px 5px #aaa;
	-moz-box-shadow: 2px 2px 5px #aaa;
	-webkit-box-shadow: 2px 2px 5px #aaa;
	float: left;
	display: inline-block !important;
	font-size: 0 !important;
	background-color: #9a9a9a;
	overflow: hidden;
}

.dsidx-listings-modal .dsidx-listing.dsidx-listing-extended .dsidx-photo-container {
	height: 140px;
}

.dsidx-listings-modal .dsidx-no-photo {
	background-color: #fff;
}

.dsidx-listings-modal .dsidx-photo {
	position: absolute !important;
	left: 50% !important;
	top: 50% !important;
	width: 100% !important;
	height: auto !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

.dsidx-listings-modal .dsidx-logo {
	position: absolute;
	top: 0;
	right: 0;
	border: 0;
}

.dsidx-listings-modal .dsidx-listor-info-with-logo {
	display: table-cell;
	vertical-align: middle;
}

.dsidx-listings-modal span.dsidx-listor-info-with-logo {
	padding-left: 5px !important;
}

.dsidx-listings-modal .dsidx-listor-logo {
	height: 30px !important;
	max-width: none !important;
}

.dsidx-listings-modal .dsidx-price {
	position: absolute;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, .4);
	color: #fff;
	border-bottom-right-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	padding: 5px 5px;
	font-weight: bold;
}

.dsidx-listings-modal .dsidx-content {
	width: calc(100% - 210px - 100px);
	height: 130px;
	padding: 10px;
	color: #000;
	display: inline-block !important;
	font-size: 0 !important;
}

.dsidx-listings-modal .dsidx-listing.dsidx-listing-extended .dsidx-content {
	height: 140px;
}

.dsidx-listings-modal .dsidx-content .dsidx-header {
	width: 300px;
}

.dsidx-listings-modal .dsidx-content .dsidx-info {
	width: 300px;
}

.dsidx-listings-modal .dsidx-content .dsidx-footer {
	font-style: italic;
}

.dsidx-listings-modal .dsidx-info ul, .dsidx-listings-modal .dsidx-info li {
	border: 0 !important;
	list-style-type: disc;
	list-style-position: inside;
	margin: 0 !important;
	padding: 0 !important;
}

.dsidx-listings-modal li.dsidx-info-item:nth-child(odd) {
	width: 35%;
	float: left;
	display: inline-block;
}

.dsidx-listings-modal li.dsidx-info-item:nth-child(even) {
	width: 65%;
	float: right;
	display: list-item;
}

.dsidx-listings-modal .dsidx-actions {
	position: absolute !important;
	bottom: 0;
	right: 5px;
	width: 100px;
}

.dsidx-listings-modal .dsidx-actions button, .dsidx-listings-modal .dsidx-actions button:hover, .dsidx-listings-modal .dsidx-actions button:disabled {
	background-color: #fff;
	color: #000;
	border: solid 1px #000 !important;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height: 28px !important;
	font-size: 12px !important;
	font-weight: bold !important;
	padding: 0 32px !important;
	text-align: left !important;
	text-transform: capitalize !important;
	outline: none !important;
	cursor: pointer !important;
	margin-bottom: 5px;
	width: 100%;
}

.dsidx-listings-modal .dsidx-actions button:hover {
	background-color: #f5f5f5;
}

.dsidx-listings-modal .dsidx-actions button:disabled {
	background-color: #fff;
	opacity: .25 !important;
	cursor: not-allowed !important;
}

.dsidx-listings-modal .dsidx-actions button.dsidx-favorite-action, .dsidx-listings-modal .dsidx-actions button.dsidx-details-action, .dsidx-listings-modal .dsidx-actions button.dsidx-contact-action, .dsidx-listings-modal .dsidx-actions button.dsidx-unfavorite-action, .dsidx-listings-modal .dsidx-actions button.dsidx-virtual-tour-action {
	background-repeat: no-repeat;
	background-position: 7px center;
}

.dsidx-listings-modal .dsidx-actions button.dsidx-favorite-action {
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/icons/favorite-action.png");
}

.dsidx-listings-modal .dsidx-actions button.dsidx-favorite-action.nitro-lazy {
	background-image: none !important;
}

.dsidx-listings-modal .dsidx-actions button.dsidx-details-action {
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/icons/details-action.png");
}

.dsidx-listings-modal .dsidx-actions button.dsidx-details-action.nitro-lazy {
	background-image: none !important;
}

.dsidx-listings-modal .dsidx-actions button.dsidx-contact-action {
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/icons/contact-action.png");
}

.dsidx-listings-modal .dsidx-actions button.dsidx-contact-action.nitro-lazy {
	background-image: none !important;
}

.dsidx-listings-modal .dsidx-actions button.dsidx-unfavorite-action {
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/icons/remove-action.png");
}

.dsidx-listings-modal .dsidx-actions button.dsidx-unfavorite-action.nitro-lazy {
	background-image: none !important;
}

.dsidx-listings-modal .dsidx-actions button.dsidx-virtual-tour-action {
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/icons/virtual-tour-action.png");
}

.dsidx-listings-modal .dsidx-actions button.dsidx-virtual-tour-action.nitro-lazy {
	background-image: none !important;
}

#not-found-dsidx {
	margin-top: 10px;
	margin-bottom: 10px;
}

#not-found-dsidx .not-found-area {
	margin: 22px 11px 0 0;
	float: left;
}

#not-found-dsidx .heading h2 {
	font: 17px/21px "chunkfive", Arial, Verdana, Helvetica, sans-serif;
	color: #757575;
	margin: 0;
}

#not-found-dsidx #not-found-scroll-to {
	text-decoration: none;
}

#not-found-dsidx #not-found-img {
	float: left;
}

#not-found-dsidx #not-found-page-title {
	width: 450px;
	font-size: 12px;
	margin-left: 75px;
	padding-top: 15px;
	line-height: 22px;
}

#not-found-dsidx #not-found-page-title #not-found-sub-title {
	font-weight: bold;
	position: relative;
}

#not-found-dsidx #not-found-page-message {
	padding-top: 15px;
	display: block;
	position: relative;
	line-height: 22px;
}

#not-found-dsidx #not-found-search-form {
	background: none;
	width: 580px;
}

#not-found-dsidx #not-found-search-form .row, #not-found-dsidx #dsidx-contact-form .row {
	overflow: hidden;
}

#not-found-dsidx #not-found-search-form .text, #not-found-dsidx #dsidx-contact-form .text {
	float: left;
	margin: 0;
	outline: none;
	width: 233px;
	padding: 9px 10px 8px;
	font-size: 12px;
	line-height: 15px;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
}

#not-found-dsidx #not-found-search-form select, #not-found-dsidx #dsidx-contact-form select {
	float: left;
	width: 150px;
	margin: 0;
	padding: 0;
	padding: 8px 10px 7px;
	font-size: 12px;
	line-height: 15px;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
}

#not-found-dsidx #not-found-search-form .submit, #not-found-dsidx #dsidx-contact-form .submit {
	float: left;
	width: 168px;
	height: 34px;
	background: #405a79;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 0;
	margin: 22px 0 0 0;
	padding: 0;
	outline: none;
	cursor: pointer;
	color: #fff;
	text-shadow: 0 1px 0 #000;
	font: 12px/14px "CabinBold", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

#not-found-dsidx #dsidx-contact-form #contact-form-textarea {
	width: 230px;
	height: 150px;
}

#not-found-dsidx #dsidx-contact-form {
	width: 560px;
	overflow: hidden;
}

#not-found-dsidx #dsidx-contact-form #dsidx-contact-form-submit-holder {
	float: left;
}

#not-found-dsidx #dsidx-contact-form .dsidx-contact-form-message {
	font: 14px Arial, Helvetica, sans-serif;
	color: #666;
	padding: 22px 5px 5px 20px;
	line-height: 34px;
	float: left;
	font-weight: bold;
}

.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle;
}

.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
	position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px;
}

.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px !important;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0 !important;
}

.select2-container .select2-search--inline {
	float: left;
}

.select2-container .select2-search--inline:before {
	content: none !important;
}

.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
	padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-dropdown {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051;
}

.select2-results {
	display: block;
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0;
}

.select2-results__option {
	padding: 6px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-results__option[aria-selected] {
	cursor: pointer;
}

.select2-container--open .select2-dropdown {
	left: 0;
}

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-search--dropdown {
	display: block;
	padding: 4px;
}

.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
	display: none;
}

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0);
}

.select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color: #999;
	margin-top: 5px;
	float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
	line-height: normal !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice:before {
	content: none !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
	float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid #000 1px;
	outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
	background: transparent;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield;
}

.select2-container--default .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: #fff;
}

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}

.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: transparent;
	border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
	background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
	background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
	background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
	background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	float: right;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	box-shadow: none;
}

.select2-container--classic .select2-dropdown {
	background-color: #fff;
	border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
	border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
	border-top: none;
}

.select2-container--classic .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: #808080;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: #fff;
}

.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb;
}

.select2-selection--multiple:after {
	content: "";
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	border-top: 5px solid #333;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	float: right;
	padding-left: 2px;
	margin-right: 0;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	white-space: normal;
}

.dsidx-resp-search-box-modern-view .select2-search__field {
	min-height: 17px !important;
}

.dsidx-resp-search-box-modern-view .select2-container--default .select2-selection--multiple {
	border: 1px solid #000;
}

.dsidx-resp-search-box-modern-view .select2-search__field, .dsidx-resp-search-box-modern-view .select2 {
	width: 100% !important;
}

.dsidx-resp-search-box-modern-view .select2-selection__rendered {
	display: block !important;
	overflow: auto !important;
}

.dsidx-resp-search-box-modern-view .select2-search__field {
	min-height: 10px !important;
}

.dsidx-xlistings {
	width: 100%;
}

.dsidx-xlistings ul, .dsidx-xlistings li {
	margin: 0 !important;
	list-style-type: none !important;
	padding: 0 !important;
}

.dsidx-xlistings .dsidx-photo-content {
	position: relative;
	overflow: hidden;
	font-size: 0;
	line-height: normal;
	background-color: #d3d3d3;
}

.dsidx-xlistings .dsidx-photo {
	width: auto;
	height: auto;
	position: absolute;
	left: 50%;
	top: 50%;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.dsidx-xlistings .dsidx-logo {
	position: absolute;
	top: 0;
	right: 0;
	border: 0;
}

.dsidx-xlistings .dsidx-price {
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: rgba(83, 195, 49, .75);
	color: #fff;
}

.dsidx-xlistings .dsidx-sold-price {
	background-color: rgba(255, 0, 0, .75);
}

.dsidx-xlistings .dsidx-status {
	position: absolute;
	background-color: rgba(83, 195, 49, .75);
	box-shadow: 0 4px 1px rgba(0, 0, 0, .2);
	-moz-transform: scale(1) rotate(-45deg) translate(0);
	-webkit-transform: scale(1) rotate(-45deg) translate(0);
	-o-transform: scale(1) rotate(-45deg) translate(0);
	transform: scale(1) rotate(-45deg) translate(0);
	text-align: center;
	text-transform: uppercase;
	color: #fff;
}

.dsidx-xlistings .dsidx-sold-status {
	background-color: rgba(255, 0, 0, .75);
}

.dsidx-xlistings .dsidx-text-content {
	background-color: rgba(245, 245, 245, .75);
	padding: 5px;
	overflow: hidden;
}

.dsidx-xlistings .dsidx-text-content.dsidx-mls-status {
	height: auto !important;
}

.dsidx-xlistings .dsidx-text-content ul, .dsidx-xlistings .dsidx-text-content li {
	border: 0 !important;
}

.dsidx-xlistings .dsidx-text-content-item {
	width: 50%;
	display: inline-block;
	float: left;
	background-color: rgba(245, 245, 245, .75);
	line-height: 1.75em;
	font-size: 13px;
}

.dsidx-xlistings .dsidx-text-content.dsidx-mls-status .dsidx-text-content-item {
	width: 100%;
}

.dsidx-xlistings .dsidx-text-content .dsidx-text-content-single {
	width: 100%;
}

.dsidx-xlistings .dsidx-heading {
	width: 100%;
	text-align: center;
	text-transform: none;
	font-weight: bold;
}

.dsidx-xlistings .dsidx-text {
	width: 100%;
	text-align: center;
}

.dsidx-xlistings .dsidx-text:empty:before {
	content: "N/A";
}

.dsidx-xlistings .dsidx-text-content-item .dsidx-separator {
	width: 70% !important;
	max-width: 70% !important;
	height: 0;
	margin-left: 15% !important;
	margin-right: 15% !important;
	padding: 0;
	margin: 0;
	border: 0;
	border-bottom: 1px solid #d1d1d1;
	clear: both;
}

.dsidx-xlistings .dsidx-header.dsidx-single-line {
	display: none;
}

.dsidx-xlistings .dsidx-header.dsidx-multi-line {
	display: inline-block;
}

.dsidx-xlistings .dsidx-footer {
	width: 100%;
	display: inline-block;
	background-color: rgba(245, 245, 245, .75);
	text-align: center;
	padding: 5px;
}

.dsidx-xlistings a {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.dsidx-xlistings .dsidx-listor-info-with-logo {
	display: table-cell;
	vertical-align: middle;
}

.dsidx-xlistings .dsidx-listor-info-with-logo.dsidx-secondary-data-attribution {
	padding-left: 5px !important;
}

.dsidx-xlistings .dsidx-listor-logo {
	height: 30px !important;
	max-width: none !important;
}

.dsidx-xlistings .dsidx-secondary-data-attribution {
	font-style: italic;
	font-size: 10px;
}

.dsidx-xlistings-large .dsidx-price {
	padding: 5px 5px;
	font-weight: bold;
	font-size: 16px;
}

.dsidx-xlistings-large .dsidx-status {
	top: 10px;
	left: -30px;
	padding: 5px;
	font-weight: bold;
	font-size: 16px;
	width: 105px;
	line-height: 18px;
}

.dsidx-xlistings-large .dsidx-heading {
	font-size: 13px;
}

.dsidx-xlistings-large .dsidx-text {
	font-size: 13px;
}

.dsidx-xlistings-large .dsidx-header {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4em;
}

.dsidx-xlistings-large .dsidx-footer {
	font-size: 13px;
}

.dsidx-xlistings-small .dsidx-photo-content {
	height: 100px;
}

.dsidx-xlistings-small .dsidx-photo {
	max-height: 100px;
}

.dsidx-xlistings-small .dsidx-text-content {
	height: 100px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.dsidx-xlistings-small .dsidx-price {
	padding: 2px 2px;
	font-size: 14px;
}

.dsidx-xlistings-small .dsidx-logo {
	width: 80px;
	height: 20px;
}

.dsidx-xlistings-small .dsidx-status {
	top: 7px;
	left: -35px;
	padding: 2px;
	font-size: 12px;
	width: 105px;
	line-height: 18px;
}

.dsidx-xlistings-small .dsidx-heading {
	font-size: 11px;
}

.dsidx-xlistings-small .dsidx-text {
	font-size: 11px;
}

.dsidx-xlistings-small .dsidx-header {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.4em;
}

.dsidx-xlistings-small .dsidx-footer {
	font-size: 11px;
}

.dsidx-xlistings-grid li.dsidx-listing-item {
	display: inline-block;
	vertical-align: top;
}

.dsidx-xlistings-grid .dsidx-header.dsidx-single-line {
	display: none;
}

.dsidx-xlistings-grid .dsidx-header.dsidx-multi-line {
	display: inline-block;
}

.dsidx-xlistings-grid.dsidx-xlistings-large .dsidx-listing {
	width: 250px !important;
	margin: 10px 10px 0 0 !important;
}

.dsidx-xlistings-grid.dsidx-xlistings-large .dsidx-photo-content {
	height: 150px;
}

.dsidx-xlistings-grid.dsidx-xlistings-large .dsidx-photo {
	max-height: 150px;
}

.dsidx-xlistings-grid.dsidx-xlistings-large .dsidx-text-content {
	height: 150px;
}

.dsidx-xlistings-grid.dsidx-xlistings-large .dsidx-text-content.dsidx-expand {
	height: 185px;
}

.dsidx-xlistings-grid.dsidx-xlistings-large .dsidx-text-content.dsidx-expand1 {
	height: 210px;
}

.dsidx-xlistings-grid.dsidx-xlistings-small .dsidx-listing {
	width: 255px !important;
	margin: 5px 5px 0 0 !important;
}

.dsidx-xlistings-grid.dsidx-xlistings-small .dsidx-header {
	width: 100%;
}

.dsidx-xlistings-grid.dsidx-xlistings-small .dsidx-header.dsidx-single-line {
	display: inline-block;
}

.dsidx-xlistings-grid.dsidx-xlistings-small .dsidx-header.dsidx-multi-line {
	display: none;
}

.dsidx-xlistings-grid.dsidx-xlistings-small .dsidx-photo-content {
	width: 40%;
	float: left;
}

.dsidx-xlistings-grid.dsidx-xlistings-small .dsidx-text-content {
	width: 60%;
	float: left;
}

.dsidx-xlistings-list li.dsidx-listing-item {
	width: 100%;
	float: left;
}

.dsidx-xlistings-list .dsidx-listing {
	width: 100%;
	float: left;
}

.dsidx-xlistings-list .dsidx-header {
	width: 100%;
	float: left;
}

.dsidx-xlistings-list .dsidx-header.dsidx-single-line {
	display: inline-block;
}

.dsidx-xlistings-list .dsidx-header.dsidx-multi-line {
	display: none;
}

.dsidx-xlistings-list .dsidx-photo-content {
	width: 40%;
	float: left;
}

.dsidx-xlistings-list .dsidx-text-content {
	width: 60%;
	float: left;
}

.dsidx-xlistings-list.dsidx-xlistings-large .dsidx-photo-content {
	height: 150px;
}

.dsidx-xlistings-list.dsidx-xlistings-large .dsidx-photo {
	max-height: 150px;
}

.dsidx-xlistings-list.dsidx-xlistings-large .dsidx-text-content {
	height: 150px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.dsidx-xlistings-list.dsidx-xlistings-large .dsidx-photo-content.dsidx-expand {
	height: 185px;
}

.dsidx-xlistings-list.dsidx-xlistings-large .dsidx-photo-content.dsidx-expand .dsidx-photo {
	max-height: 185px;
}

.dsidx-xlistings-list.dsidx-xlistings-large .dsidx-text-content.dsidx-expand {
	height: 185px;
}

.dsidx-xlistings-list.dsidx-xlistings-large .dsidx-photo-content.dsidx-expand1 {
	height: 210px;
}

.dsidx-xlistings-list.dsidx-xlistings-large .dsidx-photo-content.dsidx-expand1 .dsidx-photo {
	max-height: 210px;
}

.dsidx-xlistings-list.dsidx-xlistings-large .dsidx-text-content.dsidx-expand1 {
	height: 210px;
}

.dsidx-xlistings-list.dsidx-xlistings-large .dsidx-listing {
	width: 70%;
	margin-top: 5px;
	margin-bottom: 5px;
}

.dsidx-xlistings-list.dsidx-xlistings-large .dsidx-listing.dsidx-left {
	margin-left: 0 !important;
	margin-right: 30% !important;
}

.dsidx-xlistings-list.dsidx-xlistings-large .dsidx-listing.dsidx-center {
	margin-left: 15% !important;
	margin-right: 15% !important;
}

.dsidx-xlistings-list.dsidx-xlistings-large .dsidx-listing.dsidx-right {
	margin-left: 30% !important;
	margin-right: 0 !important;
}

.dsidx-xlistings-list.dsidx-xlistings-small .dsidx-listing {
	width: 50%;
	margin-top: 3px;
	margin-bottom: 3px;
}

.dsidx-xlistings-list.dsidx-xlistings-small .dsidx-listing.dsidx-left {
	margin-left: 0 !important;
	margin-right: 50% !important;
}

.dsidx-xlistings-list.dsidx-xlistings-small .dsidx-listing.dsidx-center {
	margin-left: 25% !important;
	margin-right: 25% !important;
}

.dsidx-xlistings-list.dsidx-xlistings-small .dsidx-listing.dsidx-right {
	margin-left: 50% !important;
	margin-right: 0 !important;
}

.dsidx-xlistings ul.dsidx-xtabs {
	height: 24px;
	border-bottom: solid 1px #dedede;
	margin: 0 0 0 0;
	padding: 0 0 0 12px !important;
}

.dsidx-xlistings ul.dsidx-xtabs li.dsidx-xtab {
	float: left;
	height: 24px;
	padding: 0;
	margin: 0 12px 0 0 !important;
	color: #666;
	font-size: 12px;
	border-style: solid;
	border-color: #dedede;
	border-width: 1px 1px 0 1px;
	border-radius: 3px 3px 0 0;
	background: #fff;
	cursor: default;
}

.dsidx-xlistings ul.dsidx-xtabs li.dsidx-xtab span {
	padding: 5px 6px 5px 6px;
	display: block;
}

.dsidx-xlistings ul.dsidx-xtabs li.dsidx-xtab.dsidx-xtab-disabled {
	padding: 1px 1px 0 1px;
	height: 24px;
	border-width: 0;
	cursor: pointer;
	background-color: #ebebeb;
	background-color: rgba(0, 0, 0, .1);
}

.dsidx-xlistings ul.dsidx-xtabs li.dsidx-xtab.dsidx-xtab-disabled span {
	opacity: .5;
}

.dsidx-xlistings ul.dsidx-xtabs.dsidx-xlistings-xtabs li.dsidx-xtab {
	height: 23px;
	line-height: 17px !important;
}

.dsidx-xlistings ul.dsidx-xtabs.dsidx-xlistings-xtabs li.dsidx-xtab span {
	padding: 5px 6px 5px 20px;
}

.dsidx-xlistings ul.dsidx-xtabs.dsidx-xlistings-xtabs li.dsidx-xtab.dsidx-xtab-list span {
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsidxpress/icons/list.png");
	background-position: 6px 8px;
	background-repeat: no-repeat;
}

.dsidx-xlistings ul.dsidx-xtabs.dsidx-xlistings-xtabs li.dsidx-xtab.dsidx-xtab-list span.nitro-lazy {
	background-image: none !important;
}

.dsidx-xlistings ul.dsidx-xtabs.dsidx-xlistings-xtabs li.dsidx-xtab.dsidx-xtab-xmap span {
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsidxpress/icons/small-map-marker.png");
	background-position: 7px 7px;
	background-repeat: no-repeat;
}

.dsidx-xlistings ul.dsidx-xtabs.dsidx-xlistings-xtabs li.dsidx-xtab.dsidx-xtab-xmap span.nitro-lazy {
	background-image: none !important;
}

.dsidx-xlistings ul.dsidx-xtabs.dsidx-xlistings-xtabs li.dsidx-xtab.dsidx-xtab-grid span {
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsidxpress/icons/grid.png");
	background-position: 6px 8px;
	background-repeat: no-repeat;
}

.dsidx-xlistings ul.dsidx-xtabs.dsidx-xlistings-xtabs li.dsidx-xtab.dsidx-xtab-grid span.nitro-lazy {
	background-image: none !important;
}

.dsidx-xlistings .dsidx-xmap {
	display: none;
	width: 100%;
	height: 400px;
	margin: 10px 0;
	border: 1px solid #ccc;
	overflow: hidden;
}

.dsidx-xlistings.dsidx-xlistings-xmap .dsidx-xmap {
	display: block;
}

.dsidx-xmap-hover {
	position: absolute;
	display: none;
	overflow: hidden;
	z-index: 500;
}

.dsidx-xmap-hover .dsidx-mls-status {
	line-height: 7px !important;
	color: #000;
	font-weight: bold;
	padding-bottom: 7px;
}

.dsidx-xmap-hover .dsidx-mls-status:empty {
	display: none;
}

.dsidx-xmap-hover .dsidx-secondary-data-line {
	line-height: 7px !important;
}

.dsidx-xmap-hover.dsidx-small-listing {
	border-radius: 3px;
	background: #fff;
	border: solid 1px #8d8c8c;
	padding: 5px 5px;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, .2);
	overflow: visible;
	white-space: nowrap;
}

.dsidx-xmap-hover.dsidx-small-listing .dsidx-container {
	position: relative;
}

.dsidx-xmap-hover.dsidx-small-listing .dsidx-map-hover-divet {
	width: 7px;
	height: 11px;
	background: transparent url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsidxpress/map-hover-divet.png") left top no-repeat;
	position: absolute;
	left: -12px;
}

.dsidx-xmap-hover.dsidx-small-listing .dsidx-map-hover-divet.nitro-lazy {
	background-image: none !important;
}

.dsidx-xmap-hover.dsidx-small-listing .dsidx-media .dsidx-photo {
	width: 100px;
	height: 75px;
	overflow: hidden;
	border: 1px solid #fff;
	float: left;
	text-align: center;
}

.dsidx-xmap-hover.dsidx-small-listing .dsidx-media .dsidx-photo img {
	width: 100px;
	height: 75px;
}

.dsidx-xmap-hover.dsidx-small-listing .dsidx-data {
	margin: 0 0 0 105px;
}

.dsidx-xmap-hover .dsidx-container .dsidx-inner-container {
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsIDXpress/map-hover-container.png");
	background-position: -7px -1px;
	color: #000;
}

.dsidx-xmap-hover .dsidx-container .dsidx-inner-container.nitro-lazy {
	background-image: none !important;
}

.dsidx-xmap-hover .dsidx-container .dsidx-icon-container {
	float: right;
	max-height: 30px;
	max-width: 100px;
	position: relative;
	right: 17px;
	bottom: 10px;
}

@media only screen and (max-width:679px) {
	.dsidx-xlistings .dsidx-photo-content, .dsidx-xlistings .dsidx-text-content, .dsidx-xlistings .dsidx-listing, .dsidx-xlistings.dsidx-xlistings-grid .dsidx-listing {
		width: 100% !important;
	}
	
	.dsidx-xlistings .dsidx-header.dsidx-single-line {
		display: block;
		width: 100%;
	}
	
	.dsidx-xlistings .dsidx-header.dsidx-multi-line {
		display: none;
	}
	
	.dsidx-xlistings .dsidx-photo-content, .dsidx-xlistings .dsidx-photo {
		height: 150px;
		max-height: 150px;
		width: auto;
		max-width: 100%;
	}
	
	.dsidx-xlistings .dsidx-price {
		padding: 5px 5px;
		font-weight: bold;
		font-size: 16px;
	}
	
	.dsidx-xlistings .dsidx-status {
		top: 10px;
		left: -30px;
		padding: 5px;
		font-weight: bold;
		font-size: 16px;
		width: 105px;
		line-height: 18px;
	}
	
	.dsidx-xlistings .dsidx-heading {
		font-size: 13px;
	}
	
	.dsidx-xlistings .dsidx-text {
		font-size: 13px;
	}
	
	.dsidx-xlistings .dsidx-header {
		font-size: 14px;
		font-weight: bold;
		line-height: 1.4em;
	}
	
	.dsidx-xlistings .dsidx-footer {
		font-size: 13px;
	}
	
	.dsidx-xlistings-list.dsidx-xlistings-large .dsidx-listing.dsidx-left, .dsidx-xlistings-list.dsidx-xlistings-large .dsidx-listing.dsidx-center, .dsidx-xlistings-list.dsidx-xlistings-large .dsidx-listing.dsidx-right, .dsidx-xlistings-list.dsidx-xlistings-small .dsidx-listing.dsidx-left, .dsidx-xlistings-list.dsidx-xlistings-small .dsidx-listing.dsidx-center, .dsidx-xlistings-list.dsidx-xlistings-small .dsidx-listing.dsidx-right {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	.dsidx-xtab.dsidx-xtab-grid {
		display: none;
	}
}

@media only screen and (min-width:680px) {
	.dsidx-xlistings .dsidx-toolbar-button:hover {
		background-color: #e4192b;
		border-color: #e4192b;
		opacity: .7;
	}
	
	.dsidx-xlistings .dsidx-toolbar-button.dsidx-selected:hover {
		background-color: #000;
		opacity: .6;
	}
}

.dsidx-xlistings-single-listing .dsidx-header.dsidx-multi-line {
	display: inline-block;
}

.dsidx-xlistings-single-listing.dsidx-xlistings-large .dsidx-listing {
	width: 300px !important;
}

.dsidx-xlistings-single-listing.dsidx-xlistings-large .dsidx-photo-content {
	height: 200px;
}

.dsidx-xlistings-single-listing.dsidx-xlistings-large .dsidx-photo {
	max-height: 200px;
}

.dsidx-xlistings-single-listing.dsidx-xlistings-large .dsidx-text-content {
	min-height: 105px;
	max-height: 200px;
}

.dsidx-xlistings-single-listing.dsidx-xlistings-large .dsidx-text-content.dsidx-expand {
	min-height: 130px;
	max-height: 200px;
}

.dsidx-xlistings-single-listing .dsidx-photo-slideshow {
	height: 200px;
	white-space: nowrap;
	margin-left: 0;
	font-size: 0 !important;
	-moz-transition: margin-left .3s;
	-webkit-transition: margin-left .3s;
	-o-transition: margin-left .3s;
	-ms-transition: margin-left .3s;
	transition: margin-left .3s;
}

.dsidx-xlistings-single-listing .dsidx-photo-slideshow .dsidx-photo-item {
	display: inline-block;
	width: 300px;
	height: 200px;
	line-height: 200px;
	text-align: center;
}

.dsidx-xlistings-single-listing .dsidx-photo-slideshow .dsidx-photo-item img {
	margin: 0;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
	display: inline;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.dsidx-xlistings-single-listing .dsidx-photo-slideshow .dsidx-photo-item span.dsidx-photo-placeholder {
	padding: 1px;
	zoom: 1;
}

.dsidx-xlistings-single-listing .dsidx-photo-slideshow .dsidx-slideshow-nav {
	position: absolute;
	top: 50%;
	left: 0;
	width: 25px;
	height: 23px;
	margin-top: -12px;
	background: #000 url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsidxpress/slideshow-leftright.png") no-repeat left top;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	opacity: .75;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.dsidx-xlistings-single-listing .dsidx-photo-slideshow .dsidx-slideshow-nav.nitro-lazy {
	background-image: none !important;
}

.dsidx-xlistings-single-listing .dsidx-photo-slideshow .dsidx-slideshow-nav-next {
	left: auto;
	right: 0;
	background-position: -25px top;
}

.dsidx-xlistings .dsidx-toolbar {
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 2px;
}

.dsidx-xlistings .dsidx-toolbar-button {
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 4px;
	background: #000;
	margin: 2px 2px;
	opacity: .6;
}

.dsidx-xlistings .dsidx-toolbar-button.dsidx-expanded {
	width: 50px;
}

.dsidx-xlistings .dsidx-toolbar-button .dsidx-toolbar-content {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	left: 10px;
}

.dsidx-xlistings .dsidx-toolbar-button.dsidx-photos {
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsidxpress/icons/unsplash-14.png");
	background-repeat: no-repeat;
	background-position: right 20% bottom 50%;
}

.dsidx-xlistings .dsidx-toolbar-button.dsidx-photos.nitro-lazy {
	background-image: none !important;
}

.dsidx-xlistings .dsidx-toolbar-button.dsidx-favorite {
	background-image: url("https://cdn-jlojb.nitrocdn.com/qdykyveRMIGFmIJzuMWQTreJWvKsCCQe/assets/images/optimized/rev-e53664c/api-idx.diversesolutions.com/images/dsidxpress/icons/heart-14.png");
	background-repeat: no-repeat;
	background-position: center;
}

.dsidx-xlistings .dsidx-toolbar-button.dsidx-favorite.nitro-lazy {
	background-image: none !important;
}

.dsidx-xlistings .dsidx-toolbar-button.dsidx-selected {
	background-color: #e4192b;
	border-color: #e4192b;
	opacity: .7;
}

.ds-bs .container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width:576px) {
	.ds-bs .container {
		max-width: 540px;
	}
}

@media (min-width:768px) {
	.ds-bs .container {
		max-width: 720px;
	}
}

@media (min-width:992px) {
	.ds-bs .container {
		max-width: 960px;
	}
}

@media (min-width:1200px) {
	.ds-bs .container {
		max-width: 1140px;
	}
}

.ds-bs .container-fluid, .ds-bs .container-sm, .ds-bs .container-md, .ds-bs .container-lg, .ds-bs .container-xl {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width:576px) {
	.ds-bs .container, .ds-bs .container-sm {
		max-width: 540px;
	}
}

@media (min-width:768px) {
	.ds-bs .container, .ds-bs .container-sm, .ds-bs .container-md {
		max-width: 720px;
	}
}

@media (min-width:992px) {
	.ds-bs .container, .ds-bs .container-sm, .ds-bs .container-md, .ds-bs .container-lg {
		max-width: 960px;
	}
}

@media (min-width:1200px) {
	.ds-bs .container, .ds-bs .container-sm, .ds-bs .container-md, .ds-bs .container-lg, .ds-bs .container-xl {
		max-width: 1140px;
	}
}

.ds-bs .row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.ds-bs .no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.ds-bs .no-gutters>.col, .ds-bs .no-gutters>[class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}

.ds-bs .col-1, .ds-bs .col-2, .ds-bs .col-3, .ds-bs .col-4, .ds-bs .col-5, .ds-bs .col-6, .ds-bs .col-7, .ds-bs .col-8, .ds-bs .col-9, .ds-bs .col-10, .ds-bs .col-11, .ds-bs .col-12, .ds-bs .col, .ds-bs .col-auto, .ds-bs .col-sm-1, .ds-bs .col-sm-2, .ds-bs .col-sm-3, .ds-bs .col-sm-4, .ds-bs .col-sm-5, .ds-bs .col-sm-6, .ds-bs .col-sm-7, .ds-bs .col-sm-8, .ds-bs .col-sm-9, .ds-bs .col-sm-10, .ds-bs .col-sm-11, .ds-bs .col-sm-12, .ds-bs .col-sm, .ds-bs .col-sm-auto, .ds-bs .col-md-1, .ds-bs .col-md-2, .ds-bs .col-md-3, .ds-bs .col-md-4, .ds-bs .col-md-5, .ds-bs .col-md-6, .ds-bs .col-md-7, .ds-bs .col-md-8, .ds-bs .col-md-9, .ds-bs .col-md-10, .ds-bs .col-md-11, .ds-bs .col-md-12, .ds-bs .col-md, .ds-bs .col-md-auto, .ds-bs .col-lg-1, .ds-bs .col-lg-2, .ds-bs .col-lg-3, .ds-bs .col-lg-4, .ds-bs .col-lg-5, .ds-bs .col-lg-6, .ds-bs .col-lg-7, .ds-bs .col-lg-8, .ds-bs .col-lg-9, .ds-bs .col-lg-10, .ds-bs .col-lg-11, .ds-bs .col-lg-12, .ds-bs .col-lg, .ds-bs .col-lg-auto, .ds-bs .col-xl-1, .ds-bs .col-xl-2, .ds-bs .col-xl-3, .ds-bs .col-xl-4, .ds-bs .col-xl-5, .ds-bs .col-xl-6, .ds-bs .col-xl-7, .ds-bs .col-xl-8, .ds-bs .col-xl-9, .ds-bs .col-xl-10, .ds-bs .col-xl-11, .ds-bs .col-xl-12, .ds-bs .col-xl, .ds-bs .col-xl-auto {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.ds-bs .col {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%;
}

.ds-bs .row-cols-1>* {
	flex: 0 0 100%;
	max-width: 100%;
}

.ds-bs .row-cols-2>* {
	flex: 0 0 50%;
	max-width: 50%;
}

.ds-bs .row-cols-3>* {
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.ds-bs .row-cols-4>* {
	flex: 0 0 25%;
	max-width: 25%;
}

.ds-bs .row-cols-5>* {
	flex: 0 0 20%;
	max-width: 20%;
}

.ds-bs .row-cols-6>* {
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.ds-bs .col-auto {
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}

.ds-bs .col-1 {
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.ds-bs .col-2 {
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.ds-bs .col-3 {
	flex: 0 0 25%;
	max-width: 25%;
}

.ds-bs .col-4 {
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.ds-bs .col-5 {
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.ds-bs .col-6 {
	flex: 0 0 50%;
	max-width: 50%;
}

.ds-bs .col-7 {
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.ds-bs .col-8 {
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.ds-bs .col-9 {
	flex: 0 0 75%;
	max-width: 75%;
}

.ds-bs .col-10 {
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.ds-bs .col-11 {
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.ds-bs .col-12 {
	flex: 0 0 100%;
	max-width: 100%;
}

.ds-bs .order-first {
	order: -1;
}

.ds-bs .order-last {
	order: 13;
}

.ds-bs .order-0 {
	order: 0;
}

.ds-bs .order-1 {
	order: 1;
}

.ds-bs .order-2 {
	order: 2;
}

.ds-bs .order-3 {
	order: 3;
}

.ds-bs .order-4 {
	order: 4;
}

.ds-bs .order-5 {
	order: 5;
}

.ds-bs .order-6 {
	order: 6;
}

.ds-bs .order-7 {
	order: 7;
}

.ds-bs .order-8 {
	order: 8;
}

.ds-bs .order-9 {
	order: 9;
}

.ds-bs .order-10 {
	order: 10;
}

.ds-bs .order-11 {
	order: 11;
}

.ds-bs .order-12 {
	order: 12;
}

.ds-bs .offset-1 {
	margin-left: 8.33333%;
}

.ds-bs .offset-2 {
	margin-left: 16.66667%;
}

.ds-bs .offset-3 {
	margin-left: 25%;
}

.ds-bs .offset-4 {
	margin-left: 33.33333%;
}

.ds-bs .offset-5 {
	margin-left: 41.66667%;
}

.ds-bs .offset-6 {
	margin-left: 50%;
}

.ds-bs .offset-7 {
	margin-left: 58.33333%;
}

.ds-bs .offset-8 {
	margin-left: 66.66667%;
}

.ds-bs .offset-9 {
	margin-left: 75%;
}

.ds-bs .offset-10 {
	margin-left: 83.33333%;
}

.ds-bs .offset-11 {
	margin-left: 91.66667%;
}

@media (min-width:576px) {
	.ds-bs .col-sm {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	
	.ds-bs .row-cols-sm-1>* {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.ds-bs .row-cols-sm-2>* {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.ds-bs .row-cols-sm-3>* {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	
	.ds-bs .row-cols-sm-4>* {
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.ds-bs .row-cols-sm-5>* {
		flex: 0 0 20%;
		max-width: 20%;
	}
	
	.ds-bs .row-cols-sm-6>* {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	
	.ds-bs .col-sm-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	
	.ds-bs .col-sm-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	
	.ds-bs .col-sm-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	
	.ds-bs .col-sm-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.ds-bs .col-sm-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	
	.ds-bs .col-sm-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	
	.ds-bs .col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.ds-bs .col-sm-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	
	.ds-bs .col-sm-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	
	.ds-bs .col-sm-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.ds-bs .col-sm-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	
	.ds-bs .col-sm-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	
	.ds-bs .col-sm-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.ds-bs .order-sm-first {
		order: -1;
	}
	
	.ds-bs .order-sm-last {
		order: 13;
	}
	
	.ds-bs .order-sm-0 {
		order: 0;
	}
	
	.ds-bs .order-sm-1 {
		order: 1;
	}
	
	.ds-bs .order-sm-2 {
		order: 2;
	}
	
	.ds-bs .order-sm-3 {
		order: 3;
	}
	
	.ds-bs .order-sm-4 {
		order: 4;
	}
	
	.ds-bs .order-sm-5 {
		order: 5;
	}
	
	.ds-bs .order-sm-6 {
		order: 6;
	}
	
	.ds-bs .order-sm-7 {
		order: 7;
	}
	
	.ds-bs .order-sm-8 {
		order: 8;
	}
	
	.ds-bs .order-sm-9 {
		order: 9;
	}
	
	.ds-bs .order-sm-10 {
		order: 10;
	}
	
	.ds-bs .order-sm-11 {
		order: 11;
	}
	
	.ds-bs .order-sm-12 {
		order: 12;
	}
	
	.ds-bs .offset-sm-0 {
		margin-left: 0;
	}
	
	.ds-bs .offset-sm-1 {
		margin-left: 8.33333%;
	}
	
	.ds-bs .offset-sm-2 {
		margin-left: 16.66667%;
	}
	
	.ds-bs .offset-sm-3 {
		margin-left: 25%;
	}
	
	.ds-bs .offset-sm-4 {
		margin-left: 33.33333%;
	}
	
	.ds-bs .offset-sm-5 {
		margin-left: 41.66667%;
	}
	
	.ds-bs .offset-sm-6 {
		margin-left: 50%;
	}
	
	.ds-bs .offset-sm-7 {
		margin-left: 58.33333%;
	}
	
	.ds-bs .offset-sm-8 {
		margin-left: 66.66667%;
	}
	
	.ds-bs .offset-sm-9 {
		margin-left: 75%;
	}
	
	.ds-bs .offset-sm-10 {
		margin-left: 83.33333%;
	}
	
	.ds-bs .offset-sm-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width:768px) {
	.ds-bs .col-md {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	
	.ds-bs .row-cols-md-1>* {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.ds-bs .row-cols-md-2>* {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.ds-bs .row-cols-md-3>* {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	
	.ds-bs .row-cols-md-4>* {
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.ds-bs .row-cols-md-5>* {
		flex: 0 0 20%;
		max-width: 20%;
	}
	
	.ds-bs .row-cols-md-6>* {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	
	.ds-bs .col-md-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	
	.ds-bs .col-md-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	
	.ds-bs .col-md-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	
	.ds-bs .col-md-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.ds-bs .col-md-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	
	.ds-bs .col-md-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	
	.ds-bs .col-md-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.ds-bs .col-md-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	
	.ds-bs .col-md-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	
	.ds-bs .col-md-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.ds-bs .col-md-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	
	.ds-bs .col-md-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	
	.ds-bs .col-md-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.ds-bs .order-md-first {
		order: -1;
	}
	
	.ds-bs .order-md-last {
		order: 13;
	}
	
	.ds-bs .order-md-0 {
		order: 0;
	}
	
	.ds-bs .order-md-1 {
		order: 1;
	}
	
	.ds-bs .order-md-2 {
		order: 2;
	}
	
	.ds-bs .order-md-3 {
		order: 3;
	}
	
	.ds-bs .order-md-4 {
		order: 4;
	}
	
	.ds-bs .order-md-5 {
		order: 5;
	}
	
	.ds-bs .order-md-6 {
		order: 6;
	}
	
	.ds-bs .order-md-7 {
		order: 7;
	}
	
	.ds-bs .order-md-8 {
		order: 8;
	}
	
	.ds-bs .order-md-9 {
		order: 9;
	}
	
	.ds-bs .order-md-10 {
		order: 10;
	}
	
	.ds-bs .order-md-11 {
		order: 11;
	}
	
	.ds-bs .order-md-12 {
		order: 12;
	}
	
	.ds-bs .offset-md-0 {
		margin-left: 0;
	}
	
	.ds-bs .offset-md-1 {
		margin-left: 8.33333%;
	}
	
	.ds-bs .offset-md-2 {
		margin-left: 16.66667%;
	}
	
	.ds-bs .offset-md-3 {
		margin-left: 25%;
	}
	
	.ds-bs .offset-md-4 {
		margin-left: 33.33333%;
	}
	
	.ds-bs .offset-md-5 {
		margin-left: 41.66667%;
	}
	
	.ds-bs .offset-md-6 {
		margin-left: 50%;
	}
	
	.ds-bs .offset-md-7 {
		margin-left: 58.33333%;
	}
	
	.ds-bs .offset-md-8 {
		margin-left: 66.66667%;
	}
	
	.ds-bs .offset-md-9 {
		margin-left: 75%;
	}
	
	.ds-bs .offset-md-10 {
		margin-left: 83.33333%;
	}
	
	.ds-bs .offset-md-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width:992px) {
	.ds-bs .col-lg {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	
	.ds-bs .row-cols-lg-1>* {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.ds-bs .row-cols-lg-2>* {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.ds-bs .row-cols-lg-3>* {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	
	.ds-bs .row-cols-lg-4>* {
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.ds-bs .row-cols-lg-5>* {
		flex: 0 0 20%;
		max-width: 20%;
	}
	
	.ds-bs .row-cols-lg-6>* {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	
	.ds-bs .col-lg-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	
	.ds-bs .col-lg-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	
	.ds-bs .col-lg-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	
	.ds-bs .col-lg-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.ds-bs .col-lg-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	
	.ds-bs .col-lg-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	
	.ds-bs .col-lg-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.ds-bs .col-lg-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	
	.ds-bs .col-lg-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	
	.ds-bs .col-lg-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.ds-bs .col-lg-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	
	.ds-bs .col-lg-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	
	.ds-bs .col-lg-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.ds-bs .order-lg-first {
		order: -1;
	}
	
	.ds-bs .order-lg-last {
		order: 13;
	}
	
	.ds-bs .order-lg-0 {
		order: 0;
	}
	
	.ds-bs .order-lg-1 {
		order: 1;
	}
	
	.ds-bs .order-lg-2 {
		order: 2;
	}
	
	.ds-bs .order-lg-3 {
		order: 3;
	}
	
	.ds-bs .order-lg-4 {
		order: 4;
	}
	
	.ds-bs .order-lg-5 {
		order: 5;
	}
	
	.ds-bs .order-lg-6 {
		order: 6;
	}
	
	.ds-bs .order-lg-7 {
		order: 7;
	}
	
	.ds-bs .order-lg-8 {
		order: 8;
	}
	
	.ds-bs .order-lg-9 {
		order: 9;
	}
	
	.ds-bs .order-lg-10 {
		order: 10;
	}
	
	.ds-bs .order-lg-11 {
		order: 11;
	}
	
	.ds-bs .order-lg-12 {
		order: 12;
	}
	
	.ds-bs .offset-lg-0 {
		margin-left: 0;
	}
	
	.ds-bs .offset-lg-1 {
		margin-left: 8.33333%;
	}
	
	.ds-bs .offset-lg-2 {
		margin-left: 16.66667%;
	}
	
	.ds-bs .offset-lg-3 {
		margin-left: 25%;
	}
	
	.ds-bs .offset-lg-4 {
		margin-left: 33.33333%;
	}
	
	.ds-bs .offset-lg-5 {
		margin-left: 41.66667%;
	}
	
	.ds-bs .offset-lg-6 {
		margin-left: 50%;
	}
	
	.ds-bs .offset-lg-7 {
		margin-left: 58.33333%;
	}
	
	.ds-bs .offset-lg-8 {
		margin-left: 66.66667%;
	}
	
	.ds-bs .offset-lg-9 {
		margin-left: 75%;
	}
	
	.ds-bs .offset-lg-10 {
		margin-left: 83.33333%;
	}
	
	.ds-bs .offset-lg-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width:1200px) {
	.ds-bs .col-xl {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	
	.ds-bs .row-cols-xl-1>* {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.ds-bs .row-cols-xl-2>* {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.ds-bs .row-cols-xl-3>* {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	
	.ds-bs .row-cols-xl-4>* {
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.ds-bs .row-cols-xl-5>* {
		flex: 0 0 20%;
		max-width: 20%;
	}
	
	.ds-bs .row-cols-xl-6>* {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	
	.ds-bs .col-xl-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	
	.ds-bs .col-xl-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	
	.ds-bs .col-xl-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	
	.ds-bs .col-xl-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.ds-bs .col-xl-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	
	.ds-bs .col-xl-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	
	.ds-bs .col-xl-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.ds-bs .col-xl-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	
	.ds-bs .col-xl-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	
	.ds-bs .col-xl-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.ds-bs .col-xl-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	
	.ds-bs .col-xl-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	
	.ds-bs .col-xl-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.ds-bs .order-xl-first {
		order: -1;
	}
	
	.ds-bs .order-xl-last {
		order: 13;
	}
	
	.ds-bs .order-xl-0 {
		order: 0;
	}
	
	.ds-bs .order-xl-1 {
		order: 1;
	}
	
	.ds-bs .order-xl-2 {
		order: 2;
	}
	
	.ds-bs .order-xl-3 {
		order: 3;
	}
	
	.ds-bs .order-xl-4 {
		order: 4;
	}
	
	.ds-bs .order-xl-5 {
		order: 5;
	}
	
	.ds-bs .order-xl-6 {
		order: 6;
	}
	
	.ds-bs .order-xl-7 {
		order: 7;
	}
	
	.ds-bs .order-xl-8 {
		order: 8;
	}
	
	.ds-bs .order-xl-9 {
		order: 9;
	}
	
	.ds-bs .order-xl-10 {
		order: 10;
	}
	
	.ds-bs .order-xl-11 {
		order: 11;
	}
	
	.ds-bs .order-xl-12 {
		order: 12;
	}
	
	.ds-bs .offset-xl-0 {
		margin-left: 0;
	}
	
	.ds-bs .offset-xl-1 {
		margin-left: 8.33333%;
	}
	
	.ds-bs .offset-xl-2 {
		margin-left: 16.66667%;
	}
	
	.ds-bs .offset-xl-3 {
		margin-left: 25%;
	}
	
	.ds-bs .offset-xl-4 {
		margin-left: 33.33333%;
	}
	
	.ds-bs .offset-xl-5 {
		margin-left: 41.66667%;
	}
	
	.ds-bs .offset-xl-6 {
		margin-left: 50%;
	}
	
	.ds-bs .offset-xl-7 {
		margin-left: 58.33333%;
	}
	
	.ds-bs .offset-xl-8 {
		margin-left: 66.66667%;
	}
	
	.ds-bs .offset-xl-9 {
		margin-left: 75%;
	}
	
	.ds-bs .offset-xl-10 {
		margin-left: 83.33333%;
	}
	
	.ds-bs .offset-xl-11 {
		margin-left: 91.66667%;
	}
}

.ds-bs .form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.ds-bs .form-control {
		transition: none;
	}
}

.ds-bs .form-control::-ms-expand {
	background-color: transparent;
	border: 0;
}

.ds-bs .form-control:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #495057;
}

.ds-bs .form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}

.ds-bs .form-control::-webkit-input-placeholder {
	color: #6c757d;
	opacity: 1;
}

.ds-bs .form-control::-moz-placeholder {
	color: #6c757d;
	opacity: 1;
}

.ds-bs .form-control:-ms-input-placeholder {
	color: #6c757d;
	opacity: 1;
}

.ds-bs .form-control::-ms-input-placeholder {
	color: #6c757d;
	opacity: 1;
}

.ds-bs .form-control::placeholder {
	color: #6c757d;
	opacity: 1;
}

.ds-bs .form-control:disabled, .ds-bs .form-control[readonly] {
	background-color: #e9ecef;
	opacity: 1;
}

.ds-bs select.form-control:focus::-ms-value {
	color: #495057;
	background-color: #fff;
}

.ds-bs .form-control-file, .ds-bs .form-control-range {
	display: block;
	width: 100%;
}

.ds-bs .col-form-label {
	padding-top: calc(.375rem + 1px);
	padding-bottom: calc(.375rem + 1px);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.5;
}

.ds-bs .col-form-label-lg {
	padding-top: calc(.5rem + 1px);
	padding-bottom: calc(.5rem + 1px);
	font-size: 1.25rem;
	line-height: 1.5;
}

.ds-bs .col-form-label-sm {
	padding-top: calc(.25rem + 1px);
	padding-bottom: calc(.25rem + 1px);
	font-size: .875rem;
	line-height: 1.5;
}

.ds-bs .form-control-plaintext {
	display: block;
	width: 100%;
	padding: .375rem 0;
	margin-bottom: 0;
	font-size: 1rem;
	line-height: 1.5;
	color: #212529;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0;
}

.ds-bs .form-control-plaintext.form-control-sm, .ds-bs .form-control-plaintext.form-control-lg {
	padding-right: 0;
	padding-left: 0;
}

.ds-bs .form-control-sm {
	height: calc(1.5em + .5rem + 2px);
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem;
}

.ds-bs .form-control-lg {
	height: calc(1.5em + 1rem + 2px);
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem;
}

.ds-bs select.form-control[size], .ds-bs select.form-control[multiple] {
	height: auto;
}

.ds-bs textarea.form-control {
	height: auto;
}

.ds-bs .form-group {
	margin-bottom: 1rem;
}

.ds-bs .form-text {
	display: block;
	margin-top: .25rem;
}

.ds-bs .form-row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}

.ds-bs .form-row>.col, .ds-bs .form-row>[class*="col-"] {
	padding-right: 5px;
	padding-left: 5px;
}

.ds-bs .form-check {
	position: relative;
	display: block;
	padding-left: 1.25rem;
}

.ds-bs .form-check-input {
	position: absolute;
	margin-top: .3rem;
	margin-left: -1.25rem;
}

.ds-bs .form-check-input[disabled]~.form-check-label, .ds-bs .form-check-input:disabled~.form-check-label {
	color: #6c757d;
}

.ds-bs .form-check-label {
	margin-bottom: 0;
}

.ds-bs .form-check-inline {
	display: inline-flex;
	align-items: center;
	padding-left: 0;
	margin-right: .75rem;
}

.ds-bs .form-check-inline .form-check-input {
	position: static;
	margin-top: 0;
	margin-right: .3125rem;
	margin-left: 0;
}

.ds-bs .valid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: 80%;
	color: #28a745;
}

.ds-bs .valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .25rem .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1.5;
	color: #fff;
	background-color: rgba(40, 167, 69, .9);
	border-radius: .25rem;
}

.was-validated .ds-bs:valid~.valid-feedback, .was-validated .ds-bs:valid~.valid-tooltip, .ds-bs.is-valid~.valid-feedback, .ds-bs.is-valid~.valid-tooltip {
	display: block;
}

.was-validated .ds-bs .form-control:valid, .ds-bs .form-control.is-valid {
	border-color: #28a745;
	padding-right: calc(1.5em + .75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%2328a745\' d=\'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(.375em + .1875rem) center;
	background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

.was-validated .ds-bs .form-control:valid.nitro-lazy, .ds-bs .form-control.is-valid.nitro-lazy {
	background-image: none !important;
}

.was-validated .ds-bs .form-control:valid:focus, .ds-bs .form-control.is-valid:focus {
	border-color: #28a745;
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
}

.was-validated .ds-bs textarea.form-control:valid, .ds-bs textarea.form-control.is-valid {
	padding-right: calc(1.5em + .75rem);
	background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}

.was-validated .ds-bs .custom-select:valid, .ds-bs .custom-select.is-valid {
	border-color: #28a745;
	padding-right: calc(.75em + 2.3125rem);
	background: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'5\' viewBox=\'0 0 4 5\'%3e%3cpath fill=\'%23343a40\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%2328a745\' d=\'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem);
}

.was-validated .ds-bs .custom-select:valid:focus, .ds-bs .custom-select.is-valid:focus {
	border-color: #28a745;
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
}

.was-validated .ds-bs .form-check-input:valid~.form-check-label, .ds-bs .form-check-input.is-valid~.form-check-label {
	color: #28a745;
}

.was-validated .ds-bs .form-check-input:valid~.valid-feedback, .was-validated .ds-bs .form-check-input:valid~.valid-tooltip, .ds-bs .form-check-input.is-valid~.valid-feedback, .ds-bs .form-check-input.is-valid~.valid-tooltip {
	display: block;
}

.was-validated .ds-bs .custom-control-input:valid~.custom-control-label, .ds-bs .custom-control-input.is-valid~.custom-control-label {
	color: #28a745;
}

.was-validated .ds-bs .custom-control-input:valid~.custom-control-label::before, .ds-bs .custom-control-input.is-valid~.custom-control-label::before {
	border-color: #28a745;
}

.was-validated .ds-bs .custom-control-input:valid:checked~.custom-control-label::before, .ds-bs .custom-control-input.is-valid:checked~.custom-control-label::before {
	border-color: #34ce57;
	background-color: #34ce57;
}

.was-validated .ds-bs .custom-control-input:valid:focus~.custom-control-label::before, .ds-bs .custom-control-input.is-valid:focus~.custom-control-label::before {
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
}

.was-validated .ds-bs .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before, .ds-bs .custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before {
	border-color: #28a745;
}

.was-validated .ds-bs .custom-file-input:valid~.custom-file-label, .ds-bs .custom-file-input.is-valid~.custom-file-label {
	border-color: #28a745;
}

.was-validated .ds-bs .custom-file-input:valid:focus~.custom-file-label, .ds-bs .custom-file-input.is-valid:focus~.custom-file-label {
	border-color: #28a745;
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
}

.ds-bs .invalid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: 80%;
	color: #dc3545;
}

.ds-bs .invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .25rem .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1.5;
	color: #fff;
	background-color: rgba(220, 53, 69, .9);
	border-radius: .25rem;
}

.was-validated .ds-bs:invalid~.invalid-feedback, .was-validated .ds-bs:invalid~.invalid-tooltip, .ds-bs.is-invalid~.invalid-feedback, .ds-bs.is-invalid~.invalid-tooltip {
	display: block;
}

.was-validated .ds-bs .form-control:invalid, .ds-bs .form-control.is-invalid {
	border-color: #dc3545;
	padding-right: calc(1.5em + .75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23dc3545\' viewBox=\'0 0 12 12\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23dc3545\' stroke=\'none\'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(.375em + .1875rem) center;
	background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

.was-validated .ds-bs .form-control:invalid.nitro-lazy, .ds-bs .form-control.is-invalid.nitro-lazy {
	background-image: none !important;
}

.was-validated .ds-bs .form-control:invalid:focus, .ds-bs .form-control.is-invalid:focus {
	border-color: #dc3545;
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
}

.was-validated .ds-bs textarea.form-control:invalid, .ds-bs textarea.form-control.is-invalid {
	padding-right: calc(1.5em + .75rem);
	background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}

.was-validated .ds-bs .custom-select:invalid, .ds-bs .custom-select.is-invalid {
	border-color: #dc3545;
	padding-right: calc(.75em + 2.3125rem);
	background: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'5\' viewBox=\'0 0 4 5\'%3e%3cpath fill=\'%23343a40\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23dc3545\' viewBox=\'0 0 12 12\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23dc3545\' stroke=\'none\'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem);
}

.was-validated .ds-bs .custom-select:invalid:focus, .ds-bs .custom-select.is-invalid:focus {
	border-color: #dc3545;
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
}

.was-validated .ds-bs .form-check-input:invalid~.form-check-label, .ds-bs .form-check-input.is-invalid~.form-check-label {
	color: #dc3545;
}

.was-validated .ds-bs .form-check-input:invalid~.invalid-feedback, .was-validated .ds-bs .form-check-input:invalid~.invalid-tooltip, .ds-bs .form-check-input.is-invalid~.invalid-feedback, .ds-bs .form-check-input.is-invalid~.invalid-tooltip {
	display: block;
}

.was-validated .ds-bs .custom-control-input:invalid~.custom-control-label, .ds-bs .custom-control-input.is-invalid~.custom-control-label {
	color: #dc3545;
}

.was-validated .ds-bs .custom-control-input:invalid~.custom-control-label::before, .ds-bs .custom-control-input.is-invalid~.custom-control-label::before {
	border-color: #dc3545;
}

.was-validated .ds-bs .custom-control-input:invalid:checked~.custom-control-label::before, .ds-bs .custom-control-input.is-invalid:checked~.custom-control-label::before {
	border-color: #e4606d;
	background-color: #e4606d;
}

.was-validated .ds-bs .custom-control-input:invalid:focus~.custom-control-label::before, .ds-bs .custom-control-input.is-invalid:focus~.custom-control-label::before {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
}

.was-validated .ds-bs .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before, .ds-bs .custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before {
	border-color: #dc3545;
}

.was-validated .ds-bs .custom-file-input:invalid~.custom-file-label, .ds-bs .custom-file-input.is-invalid~.custom-file-label {
	border-color: #dc3545;
}

.was-validated .ds-bs .custom-file-input:invalid:focus~.custom-file-label, .ds-bs .custom-file-input.is-invalid:focus~.custom-file-label {
	border-color: #dc3545;
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
}

.ds-bs .form-inline {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
}

.ds-bs .form-inline .form-check {
	width: 100%;
}

@media (min-width:576px) {
	.ds-bs .form-inline label {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 0;
	}
	
	.ds-bs .form-inline .form-group {
		display: flex;
		flex: 0 0 auto;
		flex-flow: row wrap;
		align-items: center;
		margin-bottom: 0;
	}
	
	.ds-bs .form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
	
	.ds-bs .form-inline .form-control-plaintext {
		display: inline-block;
	}
	
	.ds-bs .form-inline .input-group, .ds-bs .form-inline .custom-select {
		width: auto;
	}
	
	.ds-bs .form-inline .form-check {
		display: flex;
		align-items: center;
		justify-content: center;
		width: auto;
		padding-left: 0;
	}
	
	.ds-bs .form-inline .form-check-input {
		position: relative;
		flex-shrink: 0;
		margin-top: 0;
		margin-right: .25rem;
		margin-left: 0;
	}
	
	.ds-bs .form-inline .custom-control {
		align-items: center;
		justify-content: center;
	}
	
	.ds-bs .form-inline .custom-control-label {
		margin-bottom: 0;
	}
}

.ds-bs .btn {
	display: inline-block;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.ds-bs .btn {
		transition: none;
	}
}

.ds-bs .btn:hover {
	color: #212529;
	text-decoration: none;
}

.ds-bs .btn:focus, .ds-bs .btn.focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}

.ds-bs .btn.disabled, .ds-bs .btn:disabled {
	opacity: .65;
}

.ds-bs a.btn.disabled, .ds-bs fieldset:disabled a.btn {
	pointer-events: none;
}

.ds-bs .btn-primary {
	color: #fff;
	background-color: #3e93cc;
	border-color: #3e93cc;
}

.ds-bs .btn-primary:hover {
	color: #fff;
	background-color: #307fb4;
	border-color: #2d78aa;
}

.ds-bs .btn-primary:focus, .ds-bs .btn-primary.focus {
	color: #fff;
	background-color: #307fb4;
	border-color: #2d78aa;
	box-shadow: 0 0 0 .2rem rgba(91, 163, 212, .5);
}

.ds-bs .btn-primary.disabled, .ds-bs .btn-primary:disabled {
	color: #fff;
	background-color: #3e93cc;
	border-color: #3e93cc;
}

.ds-bs .btn-primary:not(:disabled):not(.disabled):active, .ds-bs .btn-primary:not(:disabled):not(.disabled).active, .show>.ds-bs .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #2d78aa;
	border-color: #2a71a0;
}

.ds-bs .btn-primary:not(:disabled):not(.disabled):active:focus, .ds-bs .btn-primary:not(:disabled):not(.disabled).active:focus, .show>.ds-bs .btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(91, 163, 212, .5);
}

.ds-bs .btn-secondary {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.ds-bs .btn-secondary:hover {
	color: #fff;
	background-color: #5a6268;
	border-color: #545b62;
}

.ds-bs .btn-secondary:focus, .ds-bs .btn-secondary.focus {
	color: #fff;
	background-color: #5a6268;
	border-color: #545b62;
	box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5);
}

.ds-bs .btn-secondary.disabled, .ds-bs .btn-secondary:disabled {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.ds-bs .btn-secondary:not(:disabled):not(.disabled):active, .ds-bs .btn-secondary:not(:disabled):not(.disabled).active, .show>.ds-bs .btn-secondary.dropdown-toggle {
	color: #fff;
	background-color: #545b62;
	border-color: #4e555b;
}

.ds-bs .btn-secondary:not(:disabled):not(.disabled):active:focus, .ds-bs .btn-secondary:not(:disabled):not(.disabled).active:focus, .show>.ds-bs .btn-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5);
}

.ds-bs .btn-success {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}

.ds-bs .btn-success:hover {
	color: #fff;
	background-color: #218838;
	border-color: #1e7e34;
}

.ds-bs .btn-success:focus, .ds-bs .btn-success.focus {
	color: #fff;
	background-color: #218838;
	border-color: #1e7e34;
	box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5);
}

.ds-bs .btn-success.disabled, .ds-bs .btn-success:disabled {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}

.ds-bs .btn-success:not(:disabled):not(.disabled):active, .ds-bs .btn-success:not(:disabled):not(.disabled).active, .show>.ds-bs .btn-success.dropdown-toggle {
	color: #fff;
	background-color: #1e7e34;
	border-color: #1c7430;
}

.ds-bs .btn-success:not(:disabled):not(.disabled):active:focus, .ds-bs .btn-success:not(:disabled):not(.disabled).active:focus, .show>.ds-bs .btn-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5);
}

.ds-bs .btn-info {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}

.ds-bs .btn-info:hover {
	color: #fff;
	background-color: #138496;
	border-color: #117a8b;
}

.ds-bs .btn-info:focus, .ds-bs .btn-info.focus {
	color: #fff;
	background-color: #138496;
	border-color: #117a8b;
	box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5);
}

.ds-bs .btn-info.disabled, .ds-bs .btn-info:disabled {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}

.ds-bs .btn-info:not(:disabled):not(.disabled):active, .ds-bs .btn-info:not(:disabled):not(.disabled).active, .show>.ds-bs .btn-info.dropdown-toggle {
	color: #fff;
	background-color: #117a8b;
	border-color: #10707f;
}

.ds-bs .btn-info:not(:disabled):not(.disabled):active:focus, .ds-bs .btn-info:not(:disabled):not(.disabled).active:focus, .show>.ds-bs .btn-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5);
}

.ds-bs .btn-warning {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107;
}

.ds-bs .btn-warning:hover {
	color: #212529;
	background-color: #e0a800;
	border-color: #d39e00;
}

.ds-bs .btn-warning:focus, .ds-bs .btn-warning.focus {
	color: #212529;
	background-color: #e0a800;
	border-color: #d39e00;
	box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5);
}

.ds-bs .btn-warning.disabled, .ds-bs .btn-warning:disabled {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107;
}

.ds-bs .btn-warning:not(:disabled):not(.disabled):active, .ds-bs .btn-warning:not(:disabled):not(.disabled).active, .show>.ds-bs .btn-warning.dropdown-toggle {
	color: #212529;
	background-color: #d39e00;
	border-color: #c69500;
}

.ds-bs .btn-warning:not(:disabled):not(.disabled):active:focus, .ds-bs .btn-warning:not(:disabled):not(.disabled).active:focus, .show>.ds-bs .btn-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5);
}

.ds-bs .btn-danger {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.ds-bs .btn-danger:hover {
	color: #fff;
	background-color: #c82333;
	border-color: #bd2130;
}

.ds-bs .btn-danger:focus, .ds-bs .btn-danger.focus {
	color: #fff;
	background-color: #c82333;
	border-color: #bd2130;
	box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5);
}

.ds-bs .btn-danger.disabled, .ds-bs .btn-danger:disabled {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.ds-bs .btn-danger:not(:disabled):not(.disabled):active, .ds-bs .btn-danger:not(:disabled):not(.disabled).active, .show>.ds-bs .btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #bd2130;
	border-color: #b21f2d;
}

.ds-bs .btn-danger:not(:disabled):not(.disabled):active:focus, .ds-bs .btn-danger:not(:disabled):not(.disabled).active:focus, .show>.ds-bs .btn-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5);
}

.ds-bs .btn-light {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.ds-bs .btn-light:hover {
	color: #212529;
	background-color: #e2e6ea;
	border-color: #dae0e5;
}

.ds-bs .btn-light:focus, .ds-bs .btn-light.focus {
	color: #212529;
	background-color: #e2e6ea;
	border-color: #dae0e5;
	box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5);
}

.ds-bs .btn-light.disabled, .ds-bs .btn-light:disabled {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.ds-bs .btn-light:not(:disabled):not(.disabled):active, .ds-bs .btn-light:not(:disabled):not(.disabled).active, .show>.ds-bs .btn-light.dropdown-toggle {
	color: #212529;
	background-color: #dae0e5;
	border-color: #d3d9df;
}

.ds-bs .btn-light:not(:disabled):not(.disabled):active:focus, .ds-bs .btn-light:not(:disabled):not(.disabled).active:focus, .show>.ds-bs .btn-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5);
}

.ds-bs .btn-dark {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}

.ds-bs .btn-dark:hover {
	color: #fff;
	background-color: #23272b;
	border-color: #1d2124;
}

.ds-bs .btn-dark:focus, .ds-bs .btn-dark.focus {
	color: #fff;
	background-color: #23272b;
	border-color: #1d2124;
	box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5);
}

.ds-bs .btn-dark.disabled, .ds-bs .btn-dark:disabled {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}

.ds-bs .btn-dark:not(:disabled):not(.disabled):active, .ds-bs .btn-dark:not(:disabled):not(.disabled).active, .show>.ds-bs .btn-dark.dropdown-toggle {
	color: #fff;
	background-color: #1d2124;
	border-color: #171a1d;
}

.ds-bs .btn-dark:not(:disabled):not(.disabled):active:focus, .ds-bs .btn-dark:not(:disabled):not(.disabled).active:focus, .show>.ds-bs .btn-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5);
}

.ds-bs .btn-outline-primary {
	color: #3e93cc;
	border-color: #3e93cc;
}

.ds-bs .btn-outline-primary:hover {
	color: #fff;
	background-color: #3e93cc;
	border-color: #3e93cc;
}

.ds-bs .btn-outline-primary:focus, .ds-bs .btn-outline-primary.focus {
	box-shadow: 0 0 0 .2rem rgba(62, 147, 204, .5);
}

.ds-bs .btn-outline-primary.disabled, .ds-bs .btn-outline-primary:disabled {
	color: #3e93cc;
	background-color: transparent;
}

.ds-bs .btn-outline-primary:not(:disabled):not(.disabled):active, .ds-bs .btn-outline-primary:not(:disabled):not(.disabled).active, .show>.ds-bs .btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #3e93cc;
	border-color: #3e93cc;
}

.ds-bs .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .ds-bs .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show>.ds-bs .btn-outline-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(62, 147, 204, .5);
}

.ds-bs .btn-outline-secondary {
	color: #6c757d;
	border-color: #6c757d;
}

.ds-bs .btn-outline-secondary:hover {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.ds-bs .btn-outline-secondary:focus, .ds-bs .btn-outline-secondary.focus {
	box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);
}

.ds-bs .btn-outline-secondary.disabled, .ds-bs .btn-outline-secondary:disabled {
	color: #6c757d;
	background-color: transparent;
}

.ds-bs .btn-outline-secondary:not(:disabled):not(.disabled):active, .ds-bs .btn-outline-secondary:not(:disabled):not(.disabled).active, .show>.ds-bs .btn-outline-secondary.dropdown-toggle {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.ds-bs .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .ds-bs .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show>.ds-bs .btn-outline-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);
}

.ds-bs .btn-outline-success {
	color: #28a745;
	border-color: #28a745;
}

.ds-bs .btn-outline-success:hover {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}

.ds-bs .btn-outline-success:focus, .ds-bs .btn-outline-success.focus {
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
}

.ds-bs .btn-outline-success.disabled, .ds-bs .btn-outline-success:disabled {
	color: #28a745;
	background-color: transparent;
}

.ds-bs .btn-outline-success:not(:disabled):not(.disabled):active, .ds-bs .btn-outline-success:not(:disabled):not(.disabled).active, .show>.ds-bs .btn-outline-success.dropdown-toggle {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}

.ds-bs .btn-outline-success:not(:disabled):not(.disabled):active:focus, .ds-bs .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show>.ds-bs .btn-outline-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
}

.ds-bs .btn-outline-info {
	color: #17a2b8;
	border-color: #17a2b8;
}

.ds-bs .btn-outline-info:hover {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}

.ds-bs .btn-outline-info:focus, .ds-bs .btn-outline-info.focus {
	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
}

.ds-bs .btn-outline-info.disabled, .ds-bs .btn-outline-info:disabled {
	color: #17a2b8;
	background-color: transparent;
}

.ds-bs .btn-outline-info:not(:disabled):not(.disabled):active, .ds-bs .btn-outline-info:not(:disabled):not(.disabled).active, .show>.ds-bs .btn-outline-info.dropdown-toggle {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}

.ds-bs .btn-outline-info:not(:disabled):not(.disabled):active:focus, .ds-bs .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show>.ds-bs .btn-outline-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
}

.ds-bs .btn-outline-warning {
	color: #ffc107;
	border-color: #ffc107;
}

.ds-bs .btn-outline-warning:hover {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107;
}

.ds-bs .btn-outline-warning:focus, .ds-bs .btn-outline-warning.focus {
	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
}

.ds-bs .btn-outline-warning.disabled, .ds-bs .btn-outline-warning:disabled {
	color: #ffc107;
	background-color: transparent;
}

.ds-bs .btn-outline-warning:not(:disabled):not(.disabled):active, .ds-bs .btn-outline-warning:not(:disabled):not(.disabled).active, .show>.ds-bs .btn-outline-warning.dropdown-toggle {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107;
}

.ds-bs .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .ds-bs .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show>.ds-bs .btn-outline-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
}

.ds-bs .btn-outline-danger {
	color: #dc3545;
	border-color: #dc3545;
}

.ds-bs .btn-outline-danger:hover {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.ds-bs .btn-outline-danger:focus, .ds-bs .btn-outline-danger.focus {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
}

.ds-bs .btn-outline-danger.disabled, .ds-bs .btn-outline-danger:disabled {
	color: #dc3545;
	background-color: transparent;
}

.ds-bs .btn-outline-danger:not(:disabled):not(.disabled):active, .ds-bs .btn-outline-danger:not(:disabled):not(.disabled).active, .show>.ds-bs .btn-outline-danger.dropdown-toggle {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.ds-bs .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .ds-bs .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show>.ds-bs .btn-outline-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
}

.ds-bs .btn-outline-light {
	color: #f8f9fa;
	border-color: #f8f9fa;
}

.ds-bs .btn-outline-light:hover {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.ds-bs .btn-outline-light:focus, .ds-bs .btn-outline-light.focus {
	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
}

.ds-bs .btn-outline-light.disabled, .ds-bs .btn-outline-light:disabled {
	color: #f8f9fa;
	background-color: transparent;
}

.ds-bs .btn-outline-light:not(:disabled):not(.disabled):active, .ds-bs .btn-outline-light:not(:disabled):not(.disabled).active, .show>.ds-bs .btn-outline-light.dropdown-toggle {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.ds-bs .btn-outline-light:not(:disabled):not(.disabled):active:focus, .ds-bs .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show>.ds-bs .btn-outline-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
}

.ds-bs .btn-outline-dark {
	color: #343a40;
	border-color: #343a40;
}

.ds-bs .btn-outline-dark:hover {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}

.ds-bs .btn-outline-dark:focus, .ds-bs .btn-outline-dark.focus {
	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
}

.ds-bs .btn-outline-dark.disabled, .ds-bs .btn-outline-dark:disabled {
	color: #343a40;
	background-color: transparent;
}

.ds-bs .btn-outline-dark:not(:disabled):not(.disabled):active, .ds-bs .btn-outline-dark:not(:disabled):not(.disabled).active, .show>.ds-bs .btn-outline-dark.dropdown-toggle {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}

.ds-bs .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .ds-bs .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show>.ds-bs .btn-outline-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
}

.ds-bs .btn-link {
	font-weight: 400;
	color: #007bff;
	text-decoration: none;
}

.ds-bs .btn-link:hover {
	color: #0056b3;
	text-decoration: underline;
}

.ds-bs .btn-link:focus, .ds-bs .btn-link.focus {
	text-decoration: underline;
	box-shadow: none;
}

.ds-bs .btn-link:disabled, .ds-bs .btn-link.disabled {
	color: #6c757d;
	pointer-events: none;
}

.ds-bs .btn-lg, .ds-bs .btn-group-lg>.btn {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem;
}

.ds-bs .btn-sm, .ds-bs .btn-group-sm>.btn {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem;
}

.ds-bs .btn-block {
	display: block;
	width: 100%;
}

.ds-bs .btn-block+.btn-block {
	margin-top: .5rem;
}

.ds-bs input[type="submit"].btn-block, .ds-bs input[type="reset"].btn-block, .ds-bs input[type="button"].btn-block {
	width: 100%;
}

.ds-bs .btn-group, .ds-bs .btn-group-vertical {
	position: relative;
	display: inline-flex;
	vertical-align: middle;
}

.ds-bs .btn-group>.btn, .ds-bs .btn-group-vertical>.btn {
	position: relative;
	flex: 1 1 auto;
}

.ds-bs .btn-group>.btn:hover, .ds-bs .btn-group-vertical>.btn:hover {
	z-index: 1;
}

.ds-bs .btn-group>.btn:focus, .ds-bs .btn-group>.btn:active, .ds-bs .btn-group>.btn.active, .ds-bs .btn-group-vertical>.btn:focus, .ds-bs .btn-group-vertical>.btn:active, .ds-bs .btn-group-vertical>.btn.active {
	z-index: 1;
}

.ds-bs .btn-toolbar {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.ds-bs .btn-toolbar .input-group {
	width: auto;
}

.ds-bs .btn-group>.btn:not(:first-child), .ds-bs .btn-group>.btn-group:not(:first-child) {
	margin-left: -1px;
}

.ds-bs .btn-group>.btn:not(:last-child):not(.dropdown-toggle), .ds-bs .btn-group>.btn-group:not(:last-child)>.btn {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.ds-bs .btn-group>.btn:not(:first-child), .ds-bs .btn-group>.btn-group:not(:first-child)>.btn {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.ds-bs .dropdown-toggle-split {
	padding-right: .5625rem;
	padding-left: .5625rem;
}

.ds-bs .dropdown-toggle-split::after, .dropup .ds-bs .dropdown-toggle-split::after, .dropright .ds-bs .dropdown-toggle-split::after {
	margin-left: 0;
}

.dropleft .ds-bs .dropdown-toggle-split::before {
	margin-right: 0;
}

.ds-bs .btn-sm+.dropdown-toggle-split, .ds-bs .btn-group-sm>.btn+.dropdown-toggle-split {
	padding-right: .375rem;
	padding-left: .375rem;
}

.ds-bs .btn-lg+.dropdown-toggle-split, .ds-bs .btn-group-lg>.btn+.dropdown-toggle-split {
	padding-right: .75rem;
	padding-left: .75rem;
}

.ds-bs .btn-group-vertical {
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.ds-bs .btn-group-vertical>.btn, .ds-bs .btn-group-vertical>.btn-group {
	width: 100%;
}

.ds-bs .btn-group-vertical>.btn:not(:first-child), .ds-bs .btn-group-vertical>.btn-group:not(:first-child) {
	margin-top: -1px;
}

.ds-bs .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle), .ds-bs .btn-group-vertical>.btn-group:not(:last-child)>.btn {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.ds-bs .btn-group-vertical>.btn:not(:first-child), .ds-bs .btn-group-vertical>.btn-group:not(:first-child)>.btn {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.ds-bs .btn-group-toggle>.btn, .ds-bs .btn-group-toggle>.btn-group>.btn {
	margin-bottom: 0;
}

.ds-bs .btn-group-toggle>.btn input[type="radio"], .ds-bs .btn-group-toggle>.btn input[type="checkbox"], .ds-bs .btn-group-toggle>.btn-group>.btn input[type="radio"], .ds-bs .btn-group-toggle>.btn-group>.btn input[type="checkbox"] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none;
}

.ds-bs .input-group {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
}

.ds-bs .input-group>.form-control, .ds-bs .input-group>.form-control-plaintext, .ds-bs .input-group>.custom-select, .ds-bs .input-group>.custom-file {
	position: relative;
	flex: 1 1 0%;
	min-width: 0;
	margin-bottom: 0;
}

.ds-bs .input-group>.form-control+.form-control, .ds-bs .input-group>.form-control+.custom-select, .ds-bs .input-group>.form-control+.custom-file, .ds-bs .input-group>.form-control-plaintext+.form-control, .ds-bs .input-group>.form-control-plaintext+.custom-select, .ds-bs .input-group>.form-control-plaintext+.custom-file, .ds-bs .input-group>.custom-select+.form-control, .ds-bs .input-group>.custom-select+.custom-select, .ds-bs .input-group>.custom-select+.custom-file, .ds-bs .input-group>.custom-file+.form-control, .ds-bs .input-group>.custom-file+.custom-select, .ds-bs .input-group>.custom-file+.custom-file {
	margin-left: -1px;
}

.ds-bs .input-group>.form-control:focus, .ds-bs .input-group>.custom-select:focus, .ds-bs .input-group>.custom-file .custom-file-input:focus~.custom-file-label {
	z-index: 3;
}

.ds-bs .input-group>.custom-file .custom-file-input:focus {
	z-index: 4;
}

.ds-bs .input-group>.form-control:not(:last-child), .ds-bs .input-group>.custom-select:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.ds-bs .input-group>.form-control:not(:first-child), .ds-bs .input-group>.custom-select:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.ds-bs .input-group>.custom-file {
	display: flex;
	align-items: center;
}

.ds-bs .input-group>.custom-file:not(:last-child) .custom-file-label, .ds-bs .input-group>.custom-file:not(:last-child) .custom-file-label::after {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.ds-bs .input-group>.custom-file:not(:first-child) .custom-file-label {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.ds-bs .input-group-prepend, .ds-bs .input-group-append {
	display: flex;
}

.ds-bs .input-group-prepend .btn, .ds-bs .input-group-append .btn {
	position: relative;
	z-index: 2;
}

.ds-bs .input-group-prepend .btn:focus, .ds-bs .input-group-append .btn:focus {
	z-index: 3;
}

.ds-bs .input-group-prepend .btn+.btn, .ds-bs .input-group-prepend .btn+.input-group-text, .ds-bs .input-group-prepend .input-group-text+.input-group-text, .ds-bs .input-group-prepend .input-group-text+.btn, .ds-bs .input-group-append .btn+.btn, .ds-bs .input-group-append .btn+.input-group-text, .ds-bs .input-group-append .input-group-text+.input-group-text, .ds-bs .input-group-append .input-group-text+.btn {
	margin-left: -1px;
}

.ds-bs .input-group-prepend {
	margin-right: -1px;
}

.ds-bs .input-group-append {
	margin-left: -1px;
}

.ds-bs .input-group-text {
	display: flex;
	align-items: center;
	padding: .375rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
	border-radius: .25rem;
}

.ds-bs .input-group-text input[type="radio"], .ds-bs .input-group-text input[type="checkbox"] {
	margin-top: 0;
}

.ds-bs .input-group-lg>.form-control:not(textarea), .ds-bs .input-group-lg>.custom-select {
	height: calc(1.5em + 1rem + 2px);
}

.ds-bs .input-group-lg>.form-control, .ds-bs .input-group-lg>.custom-select, .ds-bs .input-group-lg>.input-group-prepend>.input-group-text, .ds-bs .input-group-lg>.input-group-append>.input-group-text, .ds-bs .input-group-lg>.input-group-prepend>.btn, .ds-bs .input-group-lg>.input-group-append>.btn {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem;
}

.ds-bs .input-group-sm>.form-control:not(textarea), .ds-bs .input-group-sm>.custom-select {
	height: calc(1.5em + .5rem + 2px);
}

.ds-bs .input-group-sm>.form-control, .ds-bs .input-group-sm>.custom-select, .ds-bs .input-group-sm>.input-group-prepend>.input-group-text, .ds-bs .input-group-sm>.input-group-append>.input-group-text, .ds-bs .input-group-sm>.input-group-prepend>.btn, .ds-bs .input-group-sm>.input-group-append>.btn {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem;
}

.ds-bs .input-group-lg>.custom-select, .ds-bs .input-group-sm>.custom-select {
	padding-right: 1.75rem;
}

.ds-bs .input-group>.input-group-prepend>.btn, .ds-bs .input-group>.input-group-prepend>.input-group-text, .ds-bs .input-group>.input-group-append:not(:last-child)>.btn, .ds-bs .input-group>.input-group-append:not(:last-child)>.input-group-text, .ds-bs .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle), .ds-bs .input-group>.input-group-append:last-child>.input-group-text:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.ds-bs .input-group>.input-group-append>.btn, .ds-bs .input-group>.input-group-append>.input-group-text, .ds-bs .input-group>.input-group-prepend:not(:first-child)>.btn, .ds-bs .input-group>.input-group-prepend:not(:first-child)>.input-group-text, .ds-bs .input-group>.input-group-prepend:first-child>.btn:not(:first-child), .ds-bs .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.ds-bs .custom-control {
	position: relative;
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5rem;
}

.ds-bs .custom-control-inline {
	display: inline-flex;
	margin-right: 1rem;
}

.ds-bs .custom-control-input {
	position: absolute;
	left: 0;
	z-index: -1;
	width: 1rem;
	height: 1.25rem;
	opacity: 0;
}

.ds-bs .custom-control-input:checked~.custom-control-label::before {
	color: #fff;
	border-color: #007bff;
	background-color: #007bff;
}

.ds-bs .custom-control-input:focus~.custom-control-label::before {
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}

.ds-bs .custom-control-input:focus:not(:checked)~.custom-control-label::before {
	border-color: #80bdff;
}

.ds-bs .custom-control-input:not(:disabled):active~.custom-control-label::before {
	color: #fff;
	background-color: #b3d7ff;
	border-color: #b3d7ff;
}

.ds-bs .custom-control-input[disabled]~.custom-control-label, .ds-bs .custom-control-input:disabled~.custom-control-label {
	color: #6c757d;
}

.ds-bs .custom-control-input[disabled]~.custom-control-label::before, .ds-bs .custom-control-input:disabled~.custom-control-label::before {
	background-color: #e9ecef;
}

.ds-bs .custom-control-label {
	position: relative;
	margin-bottom: 0;
	vertical-align: top;
}

.ds-bs .custom-control-label::before {
	position: absolute;
	top: .25rem;
	left: -1.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	content: "";
	background-color: #fff;
	border: #adb5bd solid 1px;
}

.ds-bs .custom-control-label::after {
	position: absolute;
	top: .25rem;
	left: -1.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	content: "";
	background: no-repeat 50%/50% 50%;
}

.ds-bs .custom-checkbox .custom-control-label::before {
	border-radius: .25rem;
}

.ds-bs .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%23fff\' d=\'M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z\'/%3e%3c/svg%3e");
}

.ds-bs .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
	border-color: #007bff;
	background-color: #007bff;
}

.ds-bs .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'4\' viewBox=\'0 0 4 4\'%3e%3cpath stroke=\'%23fff\' d=\'M0 2h4\'/%3e%3c/svg%3e");
}

.ds-bs .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
	background-color: rgba(0, 123, 255, .5);
}

.ds-bs .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
	background-color: rgba(0, 123, 255, .5);
}

.ds-bs .custom-radio .custom-control-label::before {
	border-radius: 50%;
}

.ds-bs .custom-radio .custom-control-input:checked~.custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'12\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'3\' fill=\'%23fff\'/%3e%3c/svg%3e");
}

.ds-bs .custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
	background-color: rgba(0, 123, 255, .5);
}

.ds-bs .custom-switch {
	padding-left: 2.25rem;
}

.ds-bs .custom-switch .custom-control-label::before {
	left: -2.25rem;
	width: 1.75rem;
	pointer-events: all;
	border-radius: .5rem;
}

.ds-bs .custom-switch .custom-control-label::after {
	top: calc(.25rem + 2px);
	left: calc(-2.25rem + 2px);
	width: calc(1rem - 4px);
	height: calc(1rem - 4px);
	background-color: #adb5bd;
	border-radius: .5rem;
	transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.ds-bs .custom-switch .custom-control-label::after {
		transition: none;
	}
}

.ds-bs .custom-switch .custom-control-input:checked~.custom-control-label::after {
	background-color: #fff;
	transform: translateX(.75rem);
}

.ds-bs .custom-switch .custom-control-input:disabled:checked~.custom-control-label::before {
	background-color: rgba(0, 123, 255, .5);
}

.ds-bs .custom-select {
	display: inline-block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem 1.75rem .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	vertical-align: middle;
	background: #fff url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'5\' viewBox=\'0 0 4 5\'%3e%3cpath fill=\'%23343a40\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.ds-bs .custom-select:focus {
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}

.ds-bs .custom-select:focus::-ms-value {
	color: #495057;
	background-color: #fff;
}

.ds-bs .custom-select[multiple], .ds-bs .custom-select[size]:not([size="1"]) {
	height: auto;
	padding-right: .75rem;
	background-image: none;
}

.ds-bs .custom-select[multiple].nitro-lazy, .ds-bs .custom-select[size]:not([size="1"]).nitro-lazy {
	background-image: none !important;
}

.ds-bs .custom-select:disabled {
	color: #6c757d;
	background-color: #e9ecef;
}

.ds-bs .custom-select::-ms-expand {
	display: none;
}

.ds-bs .custom-select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #495057;
}

.ds-bs .custom-select-sm {
	height: calc(1.5em + .5rem + 2px);
	padding-top: .25rem;
	padding-bottom: .25rem;
	padding-left: .5rem;
	font-size: .875rem;
}

.ds-bs .custom-select-lg {
	height: calc(1.5em + 1rem + 2px);
	padding-top: .5rem;
	padding-bottom: .5rem;
	padding-left: 1rem;
	font-size: 1.25rem;
}

.ds-bs .custom-file {
	position: relative;
	display: inline-block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	margin-bottom: 0;
}

.ds-bs .custom-file-input {
	position: relative;
	z-index: 2;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	margin: 0;
	opacity: 0;
}

.ds-bs .custom-file-input:focus~.custom-file-label {
	border-color: #80bdff;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}

.ds-bs .custom-file-input[disabled]~.custom-file-label, .ds-bs .custom-file-input:disabled~.custom-file-label {
	background-color: #e9ecef;
}

.ds-bs .custom-file-input:lang(en)~.custom-file-label::after {
	content: "Browse";
}

.ds-bs .custom-file-input~.custom-file-label[data-browse]::after {
	content: attr(data-browse);
}

.ds-bs .custom-file-label {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	border: 1px solid #ced4da;
	border-radius: .25rem;
}

.ds-bs .custom-file-label::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	display: block;
	height: calc(1.5em + .75rem);
	padding: .375rem .75rem;
	line-height: 1.5;
	color: #495057;
	content: "Browse";
	background-color: #e9ecef;
	border-left: inherit;
	border-radius: 0 .25rem .25rem 0;
}

.ds-bs .custom-range {
	width: 100%;
	height: 1.4rem;
	padding: 0;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.ds-bs .custom-range:focus {
	outline: none;
}

.ds-bs .custom-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);
}

.ds-bs .custom-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);
}

.ds-bs .custom-range:focus::-ms-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);
}

.ds-bs .custom-range::-moz-focus-outer {
	border: 0;
}

.ds-bs .custom-range::-webkit-slider-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: -.25rem;
	background-color: #007bff;
	border: 0;
	border-radius: 1rem;
	-webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	appearance: none;
}

@media (prefers-reduced-motion:reduce) {
	.ds-bs .custom-range::-webkit-slider-thumb {
		-webkit-transition: none;
		transition: none;
	}
}

.ds-bs .custom-range::-webkit-slider-thumb:active {
	background-color: #b3d7ff;
}

.ds-bs .custom-range::-webkit-slider-runnable-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem;
}

.ds-bs .custom-range::-moz-range-thumb {
	width: 1rem;
	height: 1rem;
	background-color: #007bff;
	border: 0;
	border-radius: 1rem;
	-moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-moz-appearance: none;
	appearance: none;
}

@media (prefers-reduced-motion:reduce) {
	.ds-bs .custom-range::-moz-range-thumb {
		-moz-transition: none;
		transition: none;
	}
}

.ds-bs .custom-range::-moz-range-thumb:active {
	background-color: #b3d7ff;
}

.ds-bs .custom-range::-moz-range-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem;
}

.ds-bs .custom-range::-ms-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: 0;
	margin-right: .2rem;
	margin-left: .2rem;
	background-color: #007bff;
	border: 0;
	border-radius: 1rem;
	-ms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	appearance: none;
}

@media (prefers-reduced-motion:reduce) {
	.ds-bs .custom-range::-ms-thumb {
		-ms-transition: none;
		transition: none;
	}
}

.ds-bs .custom-range::-ms-thumb:active {
	background-color: #b3d7ff;
}

.ds-bs .custom-range::-ms-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: transparent;
	border-color: transparent;
	border-width: .5rem;
}

.ds-bs .custom-range::-ms-fill-lower {
	background-color: #dee2e6;
	border-radius: 1rem;
}

.ds-bs .custom-range::-ms-fill-upper {
	margin-right: 15px;
	background-color: #dee2e6;
	border-radius: 1rem;
}

.ds-bs .custom-range:disabled::-webkit-slider-thumb {
	background-color: #adb5bd;
}

.ds-bs .custom-range:disabled::-webkit-slider-runnable-track {
	cursor: default;
}

.ds-bs .custom-range:disabled::-moz-range-thumb {
	background-color: #adb5bd;
}

.ds-bs .custom-range:disabled::-moz-range-track {
	cursor: default;
}

.ds-bs .custom-range:disabled::-ms-thumb {
	background-color: #adb5bd;
}

.ds-bs .custom-control-label::before, .ds-bs .custom-file-label, .ds-bs .custom-select {
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.ds-bs .custom-control-label::before, .ds-bs .custom-file-label, .ds-bs .custom-select {
		transition: none;
	}
}

.ds-bs .border {
	border: 1px solid #dee2e6 !important;
}

.ds-bs .border-top {
	border-top: 1px solid #dee2e6 !important;
}

.ds-bs .border-right {
	border-right: 1px solid #dee2e6 !important;
}

.ds-bs .border-bottom {
	border-bottom: 1px solid #dee2e6 !important;
}

.ds-bs .border-left {
	border-left: 1px solid #dee2e6 !important;
}

.ds-bs .border-0 {
	border: 0 !important;
}

.ds-bs .border-top-0 {
	border-top: 0 !important;
}

.ds-bs .border-right-0 {
	border-right: 0 !important;
}

.ds-bs .border-bottom-0 {
	border-bottom: 0 !important;
}

.ds-bs .border-left-0 {
	border-left: 0 !important;
}

.ds-bs .border-primary {
	border-color: #3e93cc !important;
}

.ds-bs .border-secondary {
	border-color: #6c757d !important;
}

.ds-bs .border-success {
	border-color: #28a745 !important;
}

.ds-bs .border-info {
	border-color: #17a2b8 !important;
}

.ds-bs .border-warning {
	border-color: #ffc107 !important;
}

.ds-bs .border-danger {
	border-color: #dc3545 !important;
}

.ds-bs .border-light {
	border-color: #f8f9fa !important;
}

.ds-bs .border-dark {
	border-color: #343a40 !important;
}

.ds-bs .border-white {
	border-color: #fff !important;
}

.ds-bs .rounded-sm {
	border-radius: .2rem !important;
}

.ds-bs .rounded {
	border-radius: .25rem !important;
}

.ds-bs .rounded-top {
	border-top-left-radius: .25rem !important;
	border-top-right-radius: .25rem !important;
}

.ds-bs .rounded-right {
	border-top-right-radius: .25rem !important;
	border-bottom-right-radius: .25rem !important;
}

.ds-bs .rounded-bottom {
	border-bottom-right-radius: .25rem !important;
	border-bottom-left-radius: .25rem !important;
}

.ds-bs .rounded-left {
	border-top-left-radius: .25rem !important;
	border-bottom-left-radius: .25rem !important;
}

.ds-bs .rounded-lg {
	border-radius: .3rem !important;
}

.ds-bs .rounded-circle {
	border-radius: 50% !important;
}

.ds-bs .rounded-pill {
	border-radius: 50rem !important;
}

.ds-bs .rounded-0 {
	border-radius: 0 !important;
}

.ds-bs .m-0 {
	margin: 0 !important;
}

.ds-bs .mt-0, .ds-bs .my-0 {
	margin-top: 0 !important;
}

.ds-bs .mr-0, .ds-bs .mx-0 {
	margin-right: 0 !important;
}

.ds-bs .mb-0, .ds-bs .my-0 {
	margin-bottom: 0 !important;
}

.ds-bs .ml-0, .ds-bs .mx-0 {
	margin-left: 0 !important;
}

.ds-bs .m-1 {
	margin: .25rem !important;
}

.ds-bs .mt-1, .ds-bs .my-1 {
	margin-top: .25rem !important;
}

.ds-bs .mr-1, .ds-bs .mx-1 {
	margin-right: .25rem !important;
}

.ds-bs .mb-1, .ds-bs .my-1 {
	margin-bottom: .25rem !important;
}

.ds-bs .ml-1, .ds-bs .mx-1 {
	margin-left: .25rem !important;
}

.ds-bs .m-2 {
	margin: .5rem !important;
}

.ds-bs .mt-2, .ds-bs .my-2 {
	margin-top: .5rem !important;
}

.ds-bs .mr-2, .ds-bs .mx-2 {
	margin-right: .5rem !important;
}

.ds-bs .mb-2, .ds-bs .my-2 {
	margin-bottom: .5rem !important;
}

.ds-bs .ml-2, .ds-bs .mx-2 {
	margin-left: .5rem !important;
}

.ds-bs .m-3 {
	margin: 1rem !important;
}

.ds-bs .mt-3, .ds-bs .my-3 {
	margin-top: 1rem !important;
}

.ds-bs .mr-3, .ds-bs .mx-3 {
	margin-right: 1rem !important;
}

.ds-bs .mb-3, .ds-bs .my-3 {
	margin-bottom: 1rem !important;
}

.ds-bs .ml-3, .ds-bs .mx-3 {
	margin-left: 1rem !important;
}

.ds-bs .m-4 {
	margin: 1.5rem !important;
}

.ds-bs .mt-4, .ds-bs .my-4 {
	margin-top: 1.5rem !important;
}

.ds-bs .mr-4, .ds-bs .mx-4 {
	margin-right: 1.5rem !important;
}

.ds-bs .mb-4, .ds-bs .my-4 {
	margin-bottom: 1.5rem !important;
}

.ds-bs .ml-4, .ds-bs .mx-4 {
	margin-left: 1.5rem !important;
}

.ds-bs .m-5 {
	margin: 3rem !important;
}

.ds-bs .mt-5, .ds-bs .my-5 {
	margin-top: 3rem !important;
}

.ds-bs .mr-5, .ds-bs .mx-5 {
	margin-right: 3rem !important;
}

.ds-bs .mb-5, .ds-bs .my-5 {
	margin-bottom: 3rem !important;
}

.ds-bs .ml-5, .ds-bs .mx-5 {
	margin-left: 3rem !important;
}

.ds-bs .p-0 {
	padding: 0 !important;
}

.ds-bs .pt-0, .ds-bs .py-0 {
	padding-top: 0 !important;
}

.ds-bs .pr-0, .ds-bs .px-0 {
	padding-right: 0 !important;
}

.ds-bs .pb-0, .ds-bs .py-0 {
	padding-bottom: 0 !important;
}

.ds-bs .pl-0, .ds-bs .px-0 {
	padding-left: 0 !important;
}

.ds-bs .p-1 {
	padding: .25rem !important;
}

.ds-bs .pt-1, .ds-bs .py-1 {
	padding-top: .25rem !important;
}

.ds-bs .pr-1, .ds-bs .px-1 {
	padding-right: .25rem !important;
}

.ds-bs .pb-1, .ds-bs .py-1 {
	padding-bottom: .25rem !important;
}

.ds-bs .pl-1, .ds-bs .px-1 {
	padding-left: .25rem !important;
}

.ds-bs .p-2 {
	padding: .5rem !important;
}

.ds-bs .pt-2, .ds-bs .py-2 {
	padding-top: .5rem !important;
}

.ds-bs .pr-2, .ds-bs .px-2 {
	padding-right: .5rem !important;
}

.ds-bs .pb-2, .ds-bs .py-2 {
	padding-bottom: .5rem !important;
}

.ds-bs .pl-2, .ds-bs .px-2 {
	padding-left: .5rem !important;
}

.ds-bs .p-3 {
	padding: 1rem !important;
}

.ds-bs .pt-3, .ds-bs .py-3 {
	padding-top: 1rem !important;
}

.ds-bs .pr-3, .ds-bs .px-3 {
	padding-right: 1rem !important;
}

.ds-bs .pb-3, .ds-bs .py-3 {
	padding-bottom: 1rem !important;
}

.ds-bs .pl-3, .ds-bs .px-3 {
	padding-left: 1rem !important;
}

.ds-bs .p-4 {
	padding: 1.5rem !important;
}

.ds-bs .pt-4, .ds-bs .py-4 {
	padding-top: 1.5rem !important;
}

.ds-bs .pr-4, .ds-bs .px-4 {
	padding-right: 1.5rem !important;
}

.ds-bs .pb-4, .ds-bs .py-4 {
	padding-bottom: 1.5rem !important;
}

.ds-bs .pl-4, .ds-bs .px-4 {
	padding-left: 1.5rem !important;
}

.ds-bs .p-5 {
	padding: 3rem !important;
}

.ds-bs .pt-5, .ds-bs .py-5 {
	padding-top: 3rem !important;
}

.ds-bs .pr-5, .ds-bs .px-5 {
	padding-right: 3rem !important;
}

.ds-bs .pb-5, .ds-bs .py-5 {
	padding-bottom: 3rem !important;
}

.ds-bs .pl-5, .ds-bs .px-5 {
	padding-left: 3rem !important;
}

.ds-bs .m-n1 {
	margin: -.25rem !important;
}

.ds-bs .mt-n1, .ds-bs .my-n1 {
	margin-top: -.25rem !important;
}

.ds-bs .mr-n1, .ds-bs .mx-n1 {
	margin-right: -.25rem !important;
}

.ds-bs .mb-n1, .ds-bs .my-n1 {
	margin-bottom: -.25rem !important;
}

.ds-bs .ml-n1, .ds-bs .mx-n1 {
	margin-left: -.25rem !important;
}

.ds-bs .m-n2 {
	margin: -.5rem !important;
}

.ds-bs .mt-n2, .ds-bs .my-n2 {
	margin-top: -.5rem !important;
}

.ds-bs .mr-n2, .ds-bs .mx-n2 {
	margin-right: -.5rem !important;
}

.ds-bs .mb-n2, .ds-bs .my-n2 {
	margin-bottom: -.5rem !important;
}

.ds-bs .ml-n2, .ds-bs .mx-n2 {
	margin-left: -.5rem !important;
}

.ds-bs .m-n3 {
	margin: -1rem !important;
}

.ds-bs .mt-n3, .ds-bs .my-n3 {
	margin-top: -1rem !important;
}

.ds-bs .mr-n3, .ds-bs .mx-n3 {
	margin-right: -1rem !important;
}

.ds-bs .mb-n3, .ds-bs .my-n3 {
	margin-bottom: -1rem !important;
}

.ds-bs .ml-n3, .ds-bs .mx-n3 {
	margin-left: -1rem !important;
}

.ds-bs .m-n4 {
	margin: -1.5rem !important;
}

.ds-bs .mt-n4, .ds-bs .my-n4 {
	margin-top: -1.5rem !important;
}

.ds-bs .mr-n4, .ds-bs .mx-n4 {
	margin-right: -1.5rem !important;
}

.ds-bs .mb-n4, .ds-bs .my-n4 {
	margin-bottom: -1.5rem !important;
}

.ds-bs .ml-n4, .ds-bs .mx-n4 {
	margin-left: -1.5rem !important;
}

.ds-bs .m-n5 {
	margin: -3rem !important;
}

.ds-bs .mt-n5, .ds-bs .my-n5 {
	margin-top: -3rem !important;
}

.ds-bs .mr-n5, .ds-bs .mx-n5 {
	margin-right: -3rem !important;
}

.ds-bs .mb-n5, .ds-bs .my-n5 {
	margin-bottom: -3rem !important;
}

.ds-bs .ml-n5, .ds-bs .mx-n5 {
	margin-left: -3rem !important;
}

.ds-bs .m-auto {
	margin: auto !important;
}

.ds-bs .mt-auto, .ds-bs .my-auto {
	margin-top: auto !important;
}

.ds-bs .mr-auto, .ds-bs .mx-auto {
	margin-right: auto !important;
}

.ds-bs .mb-auto, .ds-bs .my-auto {
	margin-bottom: auto !important;
}

.ds-bs .ml-auto, .ds-bs .mx-auto {
	margin-left: auto !important;
}

@media (min-width:576px) {
	.ds-bs .m-sm-0 {
		margin: 0 !important;
	}
	
	.ds-bs .mt-sm-0, .ds-bs .my-sm-0 {
		margin-top: 0 !important;
	}
	
	.ds-bs .mr-sm-0, .ds-bs .mx-sm-0 {
		margin-right: 0 !important;
	}
	
	.ds-bs .mb-sm-0, .ds-bs .my-sm-0 {
		margin-bottom: 0 !important;
	}
	
	.ds-bs .ml-sm-0, .ds-bs .mx-sm-0 {
		margin-left: 0 !important;
	}
	
	.ds-bs .m-sm-1 {
		margin: .25rem !important;
	}
	
	.ds-bs .mt-sm-1, .ds-bs .my-sm-1 {
		margin-top: .25rem !important;
	}
	
	.ds-bs .mr-sm-1, .ds-bs .mx-sm-1 {
		margin-right: .25rem !important;
	}
	
	.ds-bs .mb-sm-1, .ds-bs .my-sm-1 {
		margin-bottom: .25rem !important;
	}
	
	.ds-bs .ml-sm-1, .ds-bs .mx-sm-1 {
		margin-left: .25rem !important;
	}
	
	.ds-bs .m-sm-2 {
		margin: .5rem !important;
	}
	
	.ds-bs .mt-sm-2, .ds-bs .my-sm-2 {
		margin-top: .5rem !important;
	}
	
	.ds-bs .mr-sm-2, .ds-bs .mx-sm-2 {
		margin-right: .5rem !important;
	}
	
	.ds-bs .mb-sm-2, .ds-bs .my-sm-2 {
		margin-bottom: .5rem !important;
	}
	
	.ds-bs .ml-sm-2, .ds-bs .mx-sm-2 {
		margin-left: .5rem !important;
	}
	
	.ds-bs .m-sm-3 {
		margin: 1rem !important;
	}
	
	.ds-bs .mt-sm-3, .ds-bs .my-sm-3 {
		margin-top: 1rem !important;
	}
	
	.ds-bs .mr-sm-3, .ds-bs .mx-sm-3 {
		margin-right: 1rem !important;
	}
	
	.ds-bs .mb-sm-3, .ds-bs .my-sm-3 {
		margin-bottom: 1rem !important;
	}
	
	.ds-bs .ml-sm-3, .ds-bs .mx-sm-3 {
		margin-left: 1rem !important;
	}
	
	.ds-bs .m-sm-4 {
		margin: 1.5rem !important;
	}
	
	.ds-bs .mt-sm-4, .ds-bs .my-sm-4 {
		margin-top: 1.5rem !important;
	}
	
	.ds-bs .mr-sm-4, .ds-bs .mx-sm-4 {
		margin-right: 1.5rem !important;
	}
	
	.ds-bs .mb-sm-4, .ds-bs .my-sm-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.ds-bs .ml-sm-4, .ds-bs .mx-sm-4 {
		margin-left: 1.5rem !important;
	}
	
	.ds-bs .m-sm-5 {
		margin: 3rem !important;
	}
	
	.ds-bs .mt-sm-5, .ds-bs .my-sm-5 {
		margin-top: 3rem !important;
	}
	
	.ds-bs .mr-sm-5, .ds-bs .mx-sm-5 {
		margin-right: 3rem !important;
	}
	
	.ds-bs .mb-sm-5, .ds-bs .my-sm-5 {
		margin-bottom: 3rem !important;
	}
	
	.ds-bs .ml-sm-5, .ds-bs .mx-sm-5 {
		margin-left: 3rem !important;
	}
	
	.ds-bs .p-sm-0 {
		padding: 0 !important;
	}
	
	.ds-bs .pt-sm-0, .ds-bs .py-sm-0 {
		padding-top: 0 !important;
	}
	
	.ds-bs .pr-sm-0, .ds-bs .px-sm-0 {
		padding-right: 0 !important;
	}
	
	.ds-bs .pb-sm-0, .ds-bs .py-sm-0 {
		padding-bottom: 0 !important;
	}
	
	.ds-bs .pl-sm-0, .ds-bs .px-sm-0 {
		padding-left: 0 !important;
	}
	
	.ds-bs .p-sm-1 {
		padding: .25rem !important;
	}
	
	.ds-bs .pt-sm-1, .ds-bs .py-sm-1 {
		padding-top: .25rem !important;
	}
	
	.ds-bs .pr-sm-1, .ds-bs .px-sm-1 {
		padding-right: .25rem !important;
	}
	
	.ds-bs .pb-sm-1, .ds-bs .py-sm-1 {
		padding-bottom: .25rem !important;
	}
	
	.ds-bs .pl-sm-1, .ds-bs .px-sm-1 {
		padding-left: .25rem !important;
	}
	
	.ds-bs .p-sm-2 {
		padding: .5rem !important;
	}
	
	.ds-bs .pt-sm-2, .ds-bs .py-sm-2 {
		padding-top: .5rem !important;
	}
	
	.ds-bs .pr-sm-2, .ds-bs .px-sm-2 {
		padding-right: .5rem !important;
	}
	
	.ds-bs .pb-sm-2, .ds-bs .py-sm-2 {
		padding-bottom: .5rem !important;
	}
	
	.ds-bs .pl-sm-2, .ds-bs .px-sm-2 {
		padding-left: .5rem !important;
	}
	
	.ds-bs .p-sm-3 {
		padding: 1rem !important;
	}
	
	.ds-bs .pt-sm-3, .ds-bs .py-sm-3 {
		padding-top: 1rem !important;
	}
	
	.ds-bs .pr-sm-3, .ds-bs .px-sm-3 {
		padding-right: 1rem !important;
	}
	
	.ds-bs .pb-sm-3, .ds-bs .py-sm-3 {
		padding-bottom: 1rem !important;
	}
	
	.ds-bs .pl-sm-3, .ds-bs .px-sm-3 {
		padding-left: 1rem !important;
	}
	
	.ds-bs .p-sm-4 {
		padding: 1.5rem !important;
	}
	
	.ds-bs .pt-sm-4, .ds-bs .py-sm-4 {
		padding-top: 1.5rem !important;
	}
	
	.ds-bs .pr-sm-4, .ds-bs .px-sm-4 {
		padding-right: 1.5rem !important;
	}
	
	.ds-bs .pb-sm-4, .ds-bs .py-sm-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.ds-bs .pl-sm-4, .ds-bs .px-sm-4 {
		padding-left: 1.5rem !important;
	}
	
	.ds-bs .p-sm-5 {
		padding: 3rem !important;
	}
	
	.ds-bs .pt-sm-5, .ds-bs .py-sm-5 {
		padding-top: 3rem !important;
	}
	
	.ds-bs .pr-sm-5, .ds-bs .px-sm-5 {
		padding-right: 3rem !important;
	}
	
	.ds-bs .pb-sm-5, .ds-bs .py-sm-5 {
		padding-bottom: 3rem !important;
	}
	
	.ds-bs .pl-sm-5, .ds-bs .px-sm-5 {
		padding-left: 3rem !important;
	}
	
	.ds-bs .m-sm-n1 {
		margin: -.25rem !important;
	}
	
	.ds-bs .mt-sm-n1, .ds-bs .my-sm-n1 {
		margin-top: -.25rem !important;
	}
	
	.ds-bs .mr-sm-n1, .ds-bs .mx-sm-n1 {
		margin-right: -.25rem !important;
	}
	
	.ds-bs .mb-sm-n1, .ds-bs .my-sm-n1 {
		margin-bottom: -.25rem !important;
	}
	
	.ds-bs .ml-sm-n1, .ds-bs .mx-sm-n1 {
		margin-left: -.25rem !important;
	}
	
	.ds-bs .m-sm-n2 {
		margin: -.5rem !important;
	}
	
	.ds-bs .mt-sm-n2, .ds-bs .my-sm-n2 {
		margin-top: -.5rem !important;
	}
	
	.ds-bs .mr-sm-n2, .ds-bs .mx-sm-n2 {
		margin-right: -.5rem !important;
	}
	
	.ds-bs .mb-sm-n2, .ds-bs .my-sm-n2 {
		margin-bottom: -.5rem !important;
	}
	
	.ds-bs .ml-sm-n2, .ds-bs .mx-sm-n2 {
		margin-left: -.5rem !important;
	}
	
	.ds-bs .m-sm-n3 {
		margin: -1rem !important;
	}
	
	.ds-bs .mt-sm-n3, .ds-bs .my-sm-n3 {
		margin-top: -1rem !important;
	}
	
	.ds-bs .mr-sm-n3, .ds-bs .mx-sm-n3 {
		margin-right: -1rem !important;
	}
	
	.ds-bs .mb-sm-n3, .ds-bs .my-sm-n3 {
		margin-bottom: -1rem !important;
	}
	
	.ds-bs .ml-sm-n3, .ds-bs .mx-sm-n3 {
		margin-left: -1rem !important;
	}
	
	.ds-bs .m-sm-n4 {
		margin: -1.5rem !important;
	}
	
	.ds-bs .mt-sm-n4, .ds-bs .my-sm-n4 {
		margin-top: -1.5rem !important;
	}
	
	.ds-bs .mr-sm-n4, .ds-bs .mx-sm-n4 {
		margin-right: -1.5rem !important;
	}
	
	.ds-bs .mb-sm-n4, .ds-bs .my-sm-n4 {
		margin-bottom: -1.5rem !important;
	}
	
	.ds-bs .ml-sm-n4, .ds-bs .mx-sm-n4 {
		margin-left: -1.5rem !important;
	}
	
	.ds-bs .m-sm-n5 {
		margin: -3rem !important;
	}
	
	.ds-bs .mt-sm-n5, .ds-bs .my-sm-n5 {
		margin-top: -3rem !important;
	}
	
	.ds-bs .mr-sm-n5, .ds-bs .mx-sm-n5 {
		margin-right: -3rem !important;
	}
	
	.ds-bs .mb-sm-n5, .ds-bs .my-sm-n5 {
		margin-bottom: -3rem !important;
	}
	
	.ds-bs .ml-sm-n5, .ds-bs .mx-sm-n5 {
		margin-left: -3rem !important;
	}
	
	.ds-bs .m-sm-auto {
		margin: auto !important;
	}
	
	.ds-bs .mt-sm-auto, .ds-bs .my-sm-auto {
		margin-top: auto !important;
	}
	
	.ds-bs .mr-sm-auto, .ds-bs .mx-sm-auto {
		margin-right: auto !important;
	}
	
	.ds-bs .mb-sm-auto, .ds-bs .my-sm-auto {
		margin-bottom: auto !important;
	}
	
	.ds-bs .ml-sm-auto, .ds-bs .mx-sm-auto {
		margin-left: auto !important;
	}
}

@media (min-width:768px) {
	.ds-bs .m-md-0 {
		margin: 0 !important;
	}
	
	.ds-bs .mt-md-0, .ds-bs .my-md-0 {
		margin-top: 0 !important;
	}
	
	.ds-bs .mr-md-0, .ds-bs .mx-md-0 {
		margin-right: 0 !important;
	}
	
	.ds-bs .mb-md-0, .ds-bs .my-md-0 {
		margin-bottom: 0 !important;
	}
	
	.ds-bs .ml-md-0, .ds-bs .mx-md-0 {
		margin-left: 0 !important;
	}
	
	.ds-bs .m-md-1 {
		margin: .25rem !important;
	}
	
	.ds-bs .mt-md-1, .ds-bs .my-md-1 {
		margin-top: .25rem !important;
	}
	
	.ds-bs .mr-md-1, .ds-bs .mx-md-1 {
		margin-right: .25rem !important;
	}
	
	.ds-bs .mb-md-1, .ds-bs .my-md-1 {
		margin-bottom: .25rem !important;
	}
	
	.ds-bs .ml-md-1, .ds-bs .mx-md-1 {
		margin-left: .25rem !important;
	}
	
	.ds-bs .m-md-2 {
		margin: .5rem !important;
	}
	
	.ds-bs .mt-md-2, .ds-bs .my-md-2 {
		margin-top: .5rem !important;
	}
	
	.ds-bs .mr-md-2, .ds-bs .mx-md-2 {
		margin-right: .5rem !important;
	}
	
	.ds-bs .mb-md-2, .ds-bs .my-md-2 {
		margin-bottom: .5rem !important;
	}
	
	.ds-bs .ml-md-2, .ds-bs .mx-md-2 {
		margin-left: .5rem !important;
	}
	
	.ds-bs .m-md-3 {
		margin: 1rem !important;
	}
	
	.ds-bs .mt-md-3, .ds-bs .my-md-3 {
		margin-top: 1rem !important;
	}
	
	.ds-bs .mr-md-3, .ds-bs .mx-md-3 {
		margin-right: 1rem !important;
	}
	
	.ds-bs .mb-md-3, .ds-bs .my-md-3 {
		margin-bottom: 1rem !important;
	}
	
	.ds-bs .ml-md-3, .ds-bs .mx-md-3 {
		margin-left: 1rem !important;
	}
	
	.ds-bs .m-md-4 {
		margin: 1.5rem !important;
	}
	
	.ds-bs .mt-md-4, .ds-bs .my-md-4 {
		margin-top: 1.5rem !important;
	}
	
	.ds-bs .mr-md-4, .ds-bs .mx-md-4 {
		margin-right: 1.5rem !important;
	}
	
	.ds-bs .mb-md-4, .ds-bs .my-md-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.ds-bs .ml-md-4, .ds-bs .mx-md-4 {
		margin-left: 1.5rem !important;
	}
	
	.ds-bs .m-md-5 {
		margin: 3rem !important;
	}
	
	.ds-bs .mt-md-5, .ds-bs .my-md-5 {
		margin-top: 3rem !important;
	}
	
	.ds-bs .mr-md-5, .ds-bs .mx-md-5 {
		margin-right: 3rem !important;
	}
	
	.ds-bs .mb-md-5, .ds-bs .my-md-5 {
		margin-bottom: 3rem !important;
	}
	
	.ds-bs .ml-md-5, .ds-bs .mx-md-5 {
		margin-left: 3rem !important;
	}
	
	.ds-bs .p-md-0 {
		padding: 0 !important;
	}
	
	.ds-bs .pt-md-0, .ds-bs .py-md-0 {
		padding-top: 0 !important;
	}
	
	.ds-bs .pr-md-0, .ds-bs .px-md-0 {
		padding-right: 0 !important;
	}
	
	.ds-bs .pb-md-0, .ds-bs .py-md-0 {
		padding-bottom: 0 !important;
	}
	
	.ds-bs .pl-md-0, .ds-bs .px-md-0 {
		padding-left: 0 !important;
	}
	
	.ds-bs .p-md-1 {
		padding: .25rem !important;
	}
	
	.ds-bs .pt-md-1, .ds-bs .py-md-1 {
		padding-top: .25rem !important;
	}
	
	.ds-bs .pr-md-1, .ds-bs .px-md-1 {
		padding-right: .25rem !important;
	}
	
	.ds-bs .pb-md-1, .ds-bs .py-md-1 {
		padding-bottom: .25rem !important;
	}
	
	.ds-bs .pl-md-1, .ds-bs .px-md-1 {
		padding-left: .25rem !important;
	}
	
	.ds-bs .p-md-2 {
		padding: .5rem !important;
	}
	
	.ds-bs .pt-md-2, .ds-bs .py-md-2 {
		padding-top: .5rem !important;
	}
	
	.ds-bs .pr-md-2, .ds-bs .px-md-2 {
		padding-right: .5rem !important;
	}
	
	.ds-bs .pb-md-2, .ds-bs .py-md-2 {
		padding-bottom: .5rem !important;
	}
	
	.ds-bs .pl-md-2, .ds-bs .px-md-2 {
		padding-left: .5rem !important;
	}
	
	.ds-bs .p-md-3 {
		padding: 1rem !important;
	}
	
	.ds-bs .pt-md-3, .ds-bs .py-md-3 {
		padding-top: 1rem !important;
	}
	
	.ds-bs .pr-md-3, .ds-bs .px-md-3 {
		padding-right: 1rem !important;
	}
	
	.ds-bs .pb-md-3, .ds-bs .py-md-3 {
		padding-bottom: 1rem !important;
	}
	
	.ds-bs .pl-md-3, .ds-bs .px-md-3 {
		padding-left: 1rem !important;
	}
	
	.ds-bs .p-md-4 {
		padding: 1.5rem !important;
	}
	
	.ds-bs .pt-md-4, .ds-bs .py-md-4 {
		padding-top: 1.5rem !important;
	}
	
	.ds-bs .pr-md-4, .ds-bs .px-md-4 {
		padding-right: 1.5rem !important;
	}
	
	.ds-bs .pb-md-4, .ds-bs .py-md-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.ds-bs .pl-md-4, .ds-bs .px-md-4 {
		padding-left: 1.5rem !important;
	}
	
	.ds-bs .p-md-5 {
		padding: 3rem !important;
	}
	
	.ds-bs .pt-md-5, .ds-bs .py-md-5 {
		padding-top: 3rem !important;
	}
	
	.ds-bs .pr-md-5, .ds-bs .px-md-5 {
		padding-right: 3rem !important;
	}
	
	.ds-bs .pb-md-5, .ds-bs .py-md-5 {
		padding-bottom: 3rem !important;
	}
	
	.ds-bs .pl-md-5, .ds-bs .px-md-5 {
		padding-left: 3rem !important;
	}
	
	.ds-bs .m-md-n1 {
		margin: -.25rem !important;
	}
	
	.ds-bs .mt-md-n1, .ds-bs .my-md-n1 {
		margin-top: -.25rem !important;
	}
	
	.ds-bs .mr-md-n1, .ds-bs .mx-md-n1 {
		margin-right: -.25rem !important;
	}
	
	.ds-bs .mb-md-n1, .ds-bs .my-md-n1 {
		margin-bottom: -.25rem !important;
	}
	
	.ds-bs .ml-md-n1, .ds-bs .mx-md-n1 {
		margin-left: -.25rem !important;
	}
	
	.ds-bs .m-md-n2 {
		margin: -.5rem !important;
	}
	
	.ds-bs .mt-md-n2, .ds-bs .my-md-n2 {
		margin-top: -.5rem !important;
	}
	
	.ds-bs .mr-md-n2, .ds-bs .mx-md-n2 {
		margin-right: -.5rem !important;
	}
	
	.ds-bs .mb-md-n2, .ds-bs .my-md-n2 {
		margin-bottom: -.5rem !important;
	}
	
	.ds-bs .ml-md-n2, .ds-bs .mx-md-n2 {
		margin-left: -.5rem !important;
	}
	
	.ds-bs .m-md-n3 {
		margin: -1rem !important;
	}
	
	.ds-bs .mt-md-n3, .ds-bs .my-md-n3 {
		margin-top: -1rem !important;
	}
	
	.ds-bs .mr-md-n3, .ds-bs .mx-md-n3 {
		margin-right: -1rem !important;
	}
	
	.ds-bs .mb-md-n3, .ds-bs .my-md-n3 {
		margin-bottom: -1rem !important;
	}
	
	.ds-bs .ml-md-n3, .ds-bs .mx-md-n3 {
		margin-left: -1rem !important;
	}
	
	.ds-bs .m-md-n4 {
		margin: -1.5rem !important;
	}
	
	.ds-bs .mt-md-n4, .ds-bs .my-md-n4 {
		margin-top: -1.5rem !important;
	}
	
	.ds-bs .mr-md-n4, .ds-bs .mx-md-n4 {
		margin-right: -1.5rem !important;
	}
	
	.ds-bs .mb-md-n4, .ds-bs .my-md-n4 {
		margin-bottom: -1.5rem !important;
	}
	
	.ds-bs .ml-md-n4, .ds-bs .mx-md-n4 {
		margin-left: -1.5rem !important;
	}
	
	.ds-bs .m-md-n5 {
		margin: -3rem !important;
	}
	
	.ds-bs .mt-md-n5, .ds-bs .my-md-n5 {
		margin-top: -3rem !important;
	}
	
	.ds-bs .mr-md-n5, .ds-bs .mx-md-n5 {
		margin-right: -3rem !important;
	}
	
	.ds-bs .mb-md-n5, .ds-bs .my-md-n5 {
		margin-bottom: -3rem !important;
	}
	
	.ds-bs .ml-md-n5, .ds-bs .mx-md-n5 {
		margin-left: -3rem !important;
	}
	
	.ds-bs .m-md-auto {
		margin: auto !important;
	}
	
	.ds-bs .mt-md-auto, .ds-bs .my-md-auto {
		margin-top: auto !important;
	}
	
	.ds-bs .mr-md-auto, .ds-bs .mx-md-auto {
		margin-right: auto !important;
	}
	
	.ds-bs .mb-md-auto, .ds-bs .my-md-auto {
		margin-bottom: auto !important;
	}
	
	.ds-bs .ml-md-auto, .ds-bs .mx-md-auto {
		margin-left: auto !important;
	}
}

@media (min-width:992px) {
	.ds-bs .m-lg-0 {
		margin: 0 !important;
	}
	
	.ds-bs .mt-lg-0, .ds-bs .my-lg-0 {
		margin-top: 0 !important;
	}
	
	.ds-bs .mr-lg-0, .ds-bs .mx-lg-0 {
		margin-right: 0 !important;
	}
	
	.ds-bs .mb-lg-0, .ds-bs .my-lg-0 {
		margin-bottom: 0 !important;
	}
	
	.ds-bs .ml-lg-0, .ds-bs .mx-lg-0 {
		margin-left: 0 !important;
	}
	
	.ds-bs .m-lg-1 {
		margin: .25rem !important;
	}
	
	.ds-bs .mt-lg-1, .ds-bs .my-lg-1 {
		margin-top: .25rem !important;
	}
	
	.ds-bs .mr-lg-1, .ds-bs .mx-lg-1 {
		margin-right: .25rem !important;
	}
	
	.ds-bs .mb-lg-1, .ds-bs .my-lg-1 {
		margin-bottom: .25rem !important;
	}
	
	.ds-bs .ml-lg-1, .ds-bs .mx-lg-1 {
		margin-left: .25rem !important;
	}
	
	.ds-bs .m-lg-2 {
		margin: .5rem !important;
	}
	
	.ds-bs .mt-lg-2, .ds-bs .my-lg-2 {
		margin-top: .5rem !important;
	}
	
	.ds-bs .mr-lg-2, .ds-bs .mx-lg-2 {
		margin-right: .5rem !important;
	}
	
	.ds-bs .mb-lg-2, .ds-bs .my-lg-2 {
		margin-bottom: .5rem !important;
	}
	
	.ds-bs .ml-lg-2, .ds-bs .mx-lg-2 {
		margin-left: .5rem !important;
	}
	
	.ds-bs .m-lg-3 {
		margin: 1rem !important;
	}
	
	.ds-bs .mt-lg-3, .ds-bs .my-lg-3 {
		margin-top: 1rem !important;
	}
	
	.ds-bs .mr-lg-3, .ds-bs .mx-lg-3 {
		margin-right: 1rem !important;
	}
	
	.ds-bs .mb-lg-3, .ds-bs .my-lg-3 {
		margin-bottom: 1rem !important;
	}
	
	.ds-bs .ml-lg-3, .ds-bs .mx-lg-3 {
		margin-left: 1rem !important;
	}
	
	.ds-bs .m-lg-4 {
		margin: 1.5rem !important;
	}
	
	.ds-bs .mt-lg-4, .ds-bs .my-lg-4 {
		margin-top: 1.5rem !important;
	}
	
	.ds-bs .mr-lg-4, .ds-bs .mx-lg-4 {
		margin-right: 1.5rem !important;
	}
	
	.ds-bs .mb-lg-4, .ds-bs .my-lg-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.ds-bs .ml-lg-4, .ds-bs .mx-lg-4 {
		margin-left: 1.5rem !important;
	}
	
	.ds-bs .m-lg-5 {
		margin: 3rem !important;
	}
	
	.ds-bs .mt-lg-5, .ds-bs .my-lg-5 {
		margin-top: 3rem !important;
	}
	
	.ds-bs .mr-lg-5, .ds-bs .mx-lg-5 {
		margin-right: 3rem !important;
	}
	
	.ds-bs .mb-lg-5, .ds-bs .my-lg-5 {
		margin-bottom: 3rem !important;
	}
	
	.ds-bs .ml-lg-5, .ds-bs .mx-lg-5 {
		margin-left: 3rem !important;
	}
	
	.ds-bs .p-lg-0 {
		padding: 0 !important;
	}
	
	.ds-bs .pt-lg-0, .ds-bs .py-lg-0 {
		padding-top: 0 !important;
	}
	
	.ds-bs .pr-lg-0, .ds-bs .px-lg-0 {
		padding-right: 0 !important;
	}
	
	.ds-bs .pb-lg-0, .ds-bs .py-lg-0 {
		padding-bottom: 0 !important;
	}
	
	.ds-bs .pl-lg-0, .ds-bs .px-lg-0 {
		padding-left: 0 !important;
	}
	
	.ds-bs .p-lg-1 {
		padding: .25rem !important;
	}
	
	.ds-bs .pt-lg-1, .ds-bs .py-lg-1 {
		padding-top: .25rem !important;
	}
	
	.ds-bs .pr-lg-1, .ds-bs .px-lg-1 {
		padding-right: .25rem !important;
	}
	
	.ds-bs .pb-lg-1, .ds-bs .py-lg-1 {
		padding-bottom: .25rem !important;
	}
	
	.ds-bs .pl-lg-1, .ds-bs .px-lg-1 {
		padding-left: .25rem !important;
	}
	
	.ds-bs .p-lg-2 {
		padding: .5rem !important;
	}
	
	.ds-bs .pt-lg-2, .ds-bs .py-lg-2 {
		padding-top: .5rem !important;
	}
	
	.ds-bs .pr-lg-2, .ds-bs .px-lg-2 {
		padding-right: .5rem !important;
	}
	
	.ds-bs .pb-lg-2, .ds-bs .py-lg-2 {
		padding-bottom: .5rem !important;
	}
	
	.ds-bs .pl-lg-2, .ds-bs .px-lg-2 {
		padding-left: .5rem !important;
	}
	
	.ds-bs .p-lg-3 {
		padding: 1rem !important;
	}
	
	.ds-bs .pt-lg-3, .ds-bs .py-lg-3 {
		padding-top: 1rem !important;
	}
	
	.ds-bs .pr-lg-3, .ds-bs .px-lg-3 {
		padding-right: 1rem !important;
	}
	
	.ds-bs .pb-lg-3, .ds-bs .py-lg-3 {
		padding-bottom: 1rem !important;
	}
	
	.ds-bs .pl-lg-3, .ds-bs .px-lg-3 {
		padding-left: 1rem !important;
	}
	
	.ds-bs .p-lg-4 {
		padding: 1.5rem !important;
	}
	
	.ds-bs .pt-lg-4, .ds-bs .py-lg-4 {
		padding-top: 1.5rem !important;
	}
	
	.ds-bs .pr-lg-4, .ds-bs .px-lg-4 {
		padding-right: 1.5rem !important;
	}
	
	.ds-bs .pb-lg-4, .ds-bs .py-lg-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.ds-bs .pl-lg-4, .ds-bs .px-lg-4 {
		padding-left: 1.5rem !important;
	}
	
	.ds-bs .p-lg-5 {
		padding: 3rem !important;
	}
	
	.ds-bs .pt-lg-5, .ds-bs .py-lg-5 {
		padding-top: 3rem !important;
	}
	
	.ds-bs .pr-lg-5, .ds-bs .px-lg-5 {
		padding-right: 3rem !important;
	}
	
	.ds-bs .pb-lg-5, .ds-bs .py-lg-5 {
		padding-bottom: 3rem !important;
	}
	
	.ds-bs .pl-lg-5, .ds-bs .px-lg-5 {
		padding-left: 3rem !important;
	}
	
	.ds-bs .m-lg-n1 {
		margin: -.25rem !important;
	}
	
	.ds-bs .mt-lg-n1, .ds-bs .my-lg-n1 {
		margin-top: -.25rem !important;
	}
	
	.ds-bs .mr-lg-n1, .ds-bs .mx-lg-n1 {
		margin-right: -.25rem !important;
	}
	
	.ds-bs .mb-lg-n1, .ds-bs .my-lg-n1 {
		margin-bottom: -.25rem !important;
	}
	
	.ds-bs .ml-lg-n1, .ds-bs .mx-lg-n1 {
		margin-left: -.25rem !important;
	}
	
	.ds-bs .m-lg-n2 {
		margin: -.5rem !important;
	}
	
	.ds-bs .mt-lg-n2, .ds-bs .my-lg-n2 {
		margin-top: -.5rem !important;
	}
	
	.ds-bs .mr-lg-n2, .ds-bs .mx-lg-n2 {
		margin-right: -.5rem !important;
	}
	
	.ds-bs .mb-lg-n2, .ds-bs .my-lg-n2 {
		margin-bottom: -.5rem !important;
	}
	
	.ds-bs .ml-lg-n2, .ds-bs .mx-lg-n2 {
		margin-left: -.5rem !important;
	}
	
	.ds-bs .m-lg-n3 {
		margin: -1rem !important;
	}
	
	.ds-bs .mt-lg-n3, .ds-bs .my-lg-n3 {
		margin-top: -1rem !important;
	}
	
	.ds-bs .mr-lg-n3, .ds-bs .mx-lg-n3 {
		margin-right: -1rem !important;
	}
	
	.ds-bs .mb-lg-n3, .ds-bs .my-lg-n3 {
		margin-bottom: -1rem !important;
	}
	
	.ds-bs .ml-lg-n3, .ds-bs .mx-lg-n3 {
		margin-left: -1rem !important;
	}
	
	.ds-bs .m-lg-n4 {
		margin: -1.5rem !important;
	}
	
	.ds-bs .mt-lg-n4, .ds-bs .my-lg-n4 {
		margin-top: -1.5rem !important;
	}
	
	.ds-bs .mr-lg-n4, .ds-bs .mx-lg-n4 {
		margin-right: -1.5rem !important;
	}
	
	.ds-bs .mb-lg-n4, .ds-bs .my-lg-n4 {
		margin-bottom: -1.5rem !important;
	}
	
	.ds-bs .ml-lg-n4, .ds-bs .mx-lg-n4 {
		margin-left: -1.5rem !important;
	}
	
	.ds-bs .m-lg-n5 {
		margin: -3rem !important;
	}
	
	.ds-bs .mt-lg-n5, .ds-bs .my-lg-n5 {
		margin-top: -3rem !important;
	}
	
	.ds-bs .mr-lg-n5, .ds-bs .mx-lg-n5 {
		margin-right: -3rem !important;
	}
	
	.ds-bs .mb-lg-n5, .ds-bs .my-lg-n5 {
		margin-bottom: -3rem !important;
	}
	
	.ds-bs .ml-lg-n5, .ds-bs .mx-lg-n5 {
		margin-left: -3rem !important;
	}
	
	.ds-bs .m-lg-auto {
		margin: auto !important;
	}
	
	.ds-bs .mt-lg-auto, .ds-bs .my-lg-auto {
		margin-top: auto !important;
	}
	
	.ds-bs .mr-lg-auto, .ds-bs .mx-lg-auto {
		margin-right: auto !important;
	}
	
	.ds-bs .mb-lg-auto, .ds-bs .my-lg-auto {
		margin-bottom: auto !important;
	}
	
	.ds-bs .ml-lg-auto, .ds-bs .mx-lg-auto {
		margin-left: auto !important;
	}
}

@media (min-width:1200px) {
	.ds-bs .m-xl-0 {
		margin: 0 !important;
	}
	
	.ds-bs .mt-xl-0, .ds-bs .my-xl-0 {
		margin-top: 0 !important;
	}
	
	.ds-bs .mr-xl-0, .ds-bs .mx-xl-0 {
		margin-right: 0 !important;
	}
	
	.ds-bs .mb-xl-0, .ds-bs .my-xl-0 {
		margin-bottom: 0 !important;
	}
	
	.ds-bs .ml-xl-0, .ds-bs .mx-xl-0 {
		margin-left: 0 !important;
	}
	
	.ds-bs .m-xl-1 {
		margin: .25rem !important;
	}
	
	.ds-bs .mt-xl-1, .ds-bs .my-xl-1 {
		margin-top: .25rem !important;
	}
	
	.ds-bs .mr-xl-1, .ds-bs .mx-xl-1 {
		margin-right: .25rem !important;
	}
	
	.ds-bs .mb-xl-1, .ds-bs .my-xl-1 {
		margin-bottom: .25rem !important;
	}
	
	.ds-bs .ml-xl-1, .ds-bs .mx-xl-1 {
		margin-left: .25rem !important;
	}
	
	.ds-bs .m-xl-2 {
		margin: .5rem !important;
	}
	
	.ds-bs .mt-xl-2, .ds-bs .my-xl-2 {
		margin-top: .5rem !important;
	}
	
	.ds-bs .mr-xl-2, .ds-bs .mx-xl-2 {
		margin-right: .5rem !important;
	}
	
	.ds-bs .mb-xl-2, .ds-bs .my-xl-2 {
		margin-bottom: .5rem !important;
	}
	
	.ds-bs .ml-xl-2, .ds-bs .mx-xl-2 {
		margin-left: .5rem !important;
	}
	
	.ds-bs .m-xl-3 {
		margin: 1rem !important;
	}
	
	.ds-bs .mt-xl-3, .ds-bs .my-xl-3 {
		margin-top: 1rem !important;
	}
	
	.ds-bs .mr-xl-3, .ds-bs .mx-xl-3 {
		margin-right: 1rem !important;
	}
	
	.ds-bs .mb-xl-3, .ds-bs .my-xl-3 {
		margin-bottom: 1rem !important;
	}
	
	.ds-bs .ml-xl-3, .ds-bs .mx-xl-3 {
		margin-left: 1rem !important;
	}
	
	.ds-bs .m-xl-4 {
		margin: 1.5rem !important;
	}
	
	.ds-bs .mt-xl-4, .ds-bs .my-xl-4 {
		margin-top: 1.5rem !important;
	}
	
	.ds-bs .mr-xl-4, .ds-bs .mx-xl-4 {
		margin-right: 1.5rem !important;
	}
	
	.ds-bs .mb-xl-4, .ds-bs .my-xl-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.ds-bs .ml-xl-4, .ds-bs .mx-xl-4 {
		margin-left: 1.5rem !important;
	}
	
	.ds-bs .m-xl-5 {
		margin: 3rem !important;
	}
	
	.ds-bs .mt-xl-5, .ds-bs .my-xl-5 {
		margin-top: 3rem !important;
	}
	
	.ds-bs .mr-xl-5, .ds-bs .mx-xl-5 {
		margin-right: 3rem !important;
	}
	
	.ds-bs .mb-xl-5, .ds-bs .my-xl-5 {
		margin-bottom: 3rem !important;
	}
	
	.ds-bs .ml-xl-5, .ds-bs .mx-xl-5 {
		margin-left: 3rem !important;
	}
	
	.ds-bs .p-xl-0 {
		padding: 0 !important;
	}
	
	.ds-bs .pt-xl-0, .ds-bs .py-xl-0 {
		padding-top: 0 !important;
	}
	
	.ds-bs .pr-xl-0, .ds-bs .px-xl-0 {
		padding-right: 0 !important;
	}
	
	.ds-bs .pb-xl-0, .ds-bs .py-xl-0 {
		padding-bottom: 0 !important;
	}
	
	.ds-bs .pl-xl-0, .ds-bs .px-xl-0 {
		padding-left: 0 !important;
	}
	
	.ds-bs .p-xl-1 {
		padding: .25rem !important;
	}
	
	.ds-bs .pt-xl-1, .ds-bs .py-xl-1 {
		padding-top: .25rem !important;
	}
	
	.ds-bs .pr-xl-1, .ds-bs .px-xl-1 {
		padding-right: .25rem !important;
	}
	
	.ds-bs .pb-xl-1, .ds-bs .py-xl-1 {
		padding-bottom: .25rem !important;
	}
	
	.ds-bs .pl-xl-1, .ds-bs .px-xl-1 {
		padding-left: .25rem !important;
	}
	
	.ds-bs .p-xl-2 {
		padding: .5rem !important;
	}
	
	.ds-bs .pt-xl-2, .ds-bs .py-xl-2 {
		padding-top: .5rem !important;
	}
	
	.ds-bs .pr-xl-2, .ds-bs .px-xl-2 {
		padding-right: .5rem !important;
	}
	
	.ds-bs .pb-xl-2, .ds-bs .py-xl-2 {
		padding-bottom: .5rem !important;
	}
	
	.ds-bs .pl-xl-2, .ds-bs .px-xl-2 {
		padding-left: .5rem !important;
	}
	
	.ds-bs .p-xl-3 {
		padding: 1rem !important;
	}
	
	.ds-bs .pt-xl-3, .ds-bs .py-xl-3 {
		padding-top: 1rem !important;
	}
	
	.ds-bs .pr-xl-3, .ds-bs .px-xl-3 {
		padding-right: 1rem !important;
	}
	
	.ds-bs .pb-xl-3, .ds-bs .py-xl-3 {
		padding-bottom: 1rem !important;
	}
	
	.ds-bs .pl-xl-3, .ds-bs .px-xl-3 {
		padding-left: 1rem !important;
	}
	
	.ds-bs .p-xl-4 {
		padding: 1.5rem !important;
	}
	
	.ds-bs .pt-xl-4, .ds-bs .py-xl-4 {
		padding-top: 1.5rem !important;
	}
	
	.ds-bs .pr-xl-4, .ds-bs .px-xl-4 {
		padding-right: 1.5rem !important;
	}
	
	.ds-bs .pb-xl-4, .ds-bs .py-xl-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.ds-bs .pl-xl-4, .ds-bs .px-xl-4 {
		padding-left: 1.5rem !important;
	}
	
	.ds-bs .p-xl-5 {
		padding: 3rem !important;
	}
	
	.ds-bs .pt-xl-5, .ds-bs .py-xl-5 {
		padding-top: 3rem !important;
	}
	
	.ds-bs .pr-xl-5, .ds-bs .px-xl-5 {
		padding-right: 3rem !important;
	}
	
	.ds-bs .pb-xl-5, .ds-bs .py-xl-5 {
		padding-bottom: 3rem !important;
	}
	
	.ds-bs .pl-xl-5, .ds-bs .px-xl-5 {
		padding-left: 3rem !important;
	}
	
	.ds-bs .m-xl-n1 {
		margin: -.25rem !important;
	}
	
	.ds-bs .mt-xl-n1, .ds-bs .my-xl-n1 {
		margin-top: -.25rem !important;
	}
	
	.ds-bs .mr-xl-n1, .ds-bs .mx-xl-n1 {
		margin-right: -.25rem !important;
	}
	
	.ds-bs .mb-xl-n1, .ds-bs .my-xl-n1 {
		margin-bottom: -.25rem !important;
	}
	
	.ds-bs .ml-xl-n1, .ds-bs .mx-xl-n1 {
		margin-left: -.25rem !important;
	}
	
	.ds-bs .m-xl-n2 {
		margin: -.5rem !important;
	}
	
	.ds-bs .mt-xl-n2, .ds-bs .my-xl-n2 {
		margin-top: -.5rem !important;
	}
	
	.ds-bs .mr-xl-n2, .ds-bs .mx-xl-n2 {
		margin-right: -.5rem !important;
	}
	
	.ds-bs .mb-xl-n2, .ds-bs .my-xl-n2 {
		margin-bottom: -.5rem !important;
	}
	
	.ds-bs .ml-xl-n2, .ds-bs .mx-xl-n2 {
		margin-left: -.5rem !important;
	}
	
	.ds-bs .m-xl-n3 {
		margin: -1rem !important;
	}
	
	.ds-bs .mt-xl-n3, .ds-bs .my-xl-n3 {
		margin-top: -1rem !important;
	}
	
	.ds-bs .mr-xl-n3, .ds-bs .mx-xl-n3 {
		margin-right: -1rem !important;
	}
	
	.ds-bs .mb-xl-n3, .ds-bs .my-xl-n3 {
		margin-bottom: -1rem !important;
	}
	
	.ds-bs .ml-xl-n3, .ds-bs .mx-xl-n3 {
		margin-left: -1rem !important;
	}
	
	.ds-bs .m-xl-n4 {
		margin: -1.5rem !important;
	}
	
	.ds-bs .mt-xl-n4, .ds-bs .my-xl-n4 {
		margin-top: -1.5rem !important;
	}
	
	.ds-bs .mr-xl-n4, .ds-bs .mx-xl-n4 {
		margin-right: -1.5rem !important;
	}
	
	.ds-bs .mb-xl-n4, .ds-bs .my-xl-n4 {
		margin-bottom: -1.5rem !important;
	}
	
	.ds-bs .ml-xl-n4, .ds-bs .mx-xl-n4 {
		margin-left: -1.5rem !important;
	}
	
	.ds-bs .m-xl-n5 {
		margin: -3rem !important;
	}
	
	.ds-bs .mt-xl-n5, .ds-bs .my-xl-n5 {
		margin-top: -3rem !important;
	}
	
	.ds-bs .mr-xl-n5, .ds-bs .mx-xl-n5 {
		margin-right: -3rem !important;
	}
	
	.ds-bs .mb-xl-n5, .ds-bs .my-xl-n5 {
		margin-bottom: -3rem !important;
	}
	
	.ds-bs .ml-xl-n5, .ds-bs .mx-xl-n5 {
		margin-left: -3rem !important;
	}
	
	.ds-bs .m-xl-auto {
		margin: auto !important;
	}
	
	.ds-bs .mt-xl-auto, .ds-bs .my-xl-auto {
		margin-top: auto !important;
	}
	
	.ds-bs .mr-xl-auto, .ds-bs .mx-xl-auto {
		margin-right: auto !important;
	}
	
	.ds-bs .mb-xl-auto, .ds-bs .my-xl-auto {
		margin-bottom: auto !important;
	}
	
	.ds-bs .ml-xl-auto, .ds-bs .mx-xl-auto {
		margin-left: auto !important;
	}
}

.ds-bs .text-monospace {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.ds-bs .text-justify {
	text-align: justify !important;
}

.ds-bs .text-wrap {
	white-space: normal !important;
}

.ds-bs .text-nowrap {
	white-space: nowrap !important;
}

.ds-bs .text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ds-bs .text-left {
	text-align: left !important;
}

.ds-bs .text-right {
	text-align: right !important;
}

.ds-bs .text-center {
	text-align: center !important;
}

@media (min-width:576px) {
	.ds-bs .text-sm-left {
		text-align: left !important;
	}
	
	.ds-bs .text-sm-right {
		text-align: right !important;
	}
	
	.ds-bs .text-sm-center {
		text-align: center !important;
	}
}

@media (min-width:768px) {
	.ds-bs .text-md-left {
		text-align: left !important;
	}
	
	.ds-bs .text-md-right {
		text-align: right !important;
	}
	
	.ds-bs .text-md-center {
		text-align: center !important;
	}
}

@media (min-width:992px) {
	.ds-bs .text-lg-left {
		text-align: left !important;
	}
	
	.ds-bs .text-lg-right {
		text-align: right !important;
	}
	
	.ds-bs .text-lg-center {
		text-align: center !important;
	}
}

@media (min-width:1200px) {
	.ds-bs .text-xl-left {
		text-align: left !important;
	}
	
	.ds-bs .text-xl-right {
		text-align: right !important;
	}
	
	.ds-bs .text-xl-center {
		text-align: center !important;
	}
}

.ds-bs .text-lowercase {
	text-transform: lowercase !important;
}

.ds-bs .text-uppercase {
	text-transform: uppercase !important;
}

.ds-bs .text-capitalize {
	text-transform: capitalize !important;
}

.ds-bs .font-weight-light {
	font-weight: 300 !important;
}

.ds-bs .font-weight-lighter {
	font-weight: lighter !important;
}

.ds-bs .font-weight-normal {
	font-weight: 400 !important;
}

.ds-bs .font-weight-bold {
	font-weight: 700 !important;
}

.ds-bs .font-weight-bolder {
	font-weight: bolder !important;
}

.ds-bs .font-italic {
	font-style: italic !important;
}

.ds-bs .text-white {
	color: #fff !important;
}

.ds-bs .text-primary {
	color: #3e93cc !important;
}

.ds-bs a.text-primary:hover, .ds-bs a.text-primary:focus {
	color: #286a96 !important;
}

.ds-bs .text-secondary {
	color: #6c757d !important;
}

.ds-bs a.text-secondary:hover, .ds-bs a.text-secondary:focus {
	color: #494f54 !important;
}

.ds-bs .text-success {
	color: #28a745 !important;
}

.ds-bs a.text-success:hover, .ds-bs a.text-success:focus {
	color: #19692c !important;
}

.ds-bs .text-info {
	color: #17a2b8 !important;
}

.ds-bs a.text-info:hover, .ds-bs a.text-info:focus {
	color: #0f6674 !important;
}

.ds-bs .text-warning {
	color: #ffc107 !important;
}

.ds-bs a.text-warning:hover, .ds-bs a.text-warning:focus {
	color: #ba8b00 !important;
}

.ds-bs .text-danger {
	color: #dc3545 !important;
}

.ds-bs a.text-danger:hover, .ds-bs a.text-danger:focus {
	color: #a71d2a !important;
}

.ds-bs .text-light {
	color: #f8f9fa !important;
}

.ds-bs a.text-light:hover, .ds-bs a.text-light:focus {
	color: #cbd3da !important;
}

.ds-bs .text-dark {
	color: #343a40 !important;
}

.ds-bs a.text-dark:hover, .ds-bs a.text-dark:focus {
	color: #121416 !important;
}

.ds-bs .text-body {
	color: #212529 !important;
}

.ds-bs .text-muted {
	color: #6c757d !important;
}

.ds-bs .text-black-50 {
	color: rgba(0, 0, 0, .5) !important;
}

.ds-bs .text-white-50 {
	color: rgba(255, 255, 255, .5) !important;
}

.ds-bs .text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.ds-bs .text-decoration-none {
	text-decoration: none !important;
}

.ds-bs .text-break {
	word-break: break-word !important;
	overflow-wrap: break-word !important;
}

.ds-bs .text-reset {
	color: inherit !important;
}
