#graphs, #graph-details{
	float: left;
}
#graphs{
	width: 576px;
	margin: 0 0 0 14px;
	padding-right: 10px;
}

#graph-details{
	width: 576px;
	padding-left: 10px;
	float: left;
}
#graphTypes{
	width: 100%;
	margin: 0 0 20px 0 !important;
	white-space: nowrap;
}
#graphTypes > li{
	display: inline-block;
	width: 19.4%;
	text-align: center;
	position: relative;
}
#graphTypes > li > a, #graphTypes > li > ul li > a{
	background: var(--graphs-top-btn-inactive);
	width: 100%;
	display: block;
	padding: 5px 0;
	color: #000;
	text-decoration: none;
}
#graphTypes p{
	white-space: normal !important;
}
#graphTypes > li.selected > a, #graphTypes > li:hover > a, #graphTypes > li > ul li:hover > a, #graphTypes > li > ul li.selected > a, #graph-details table thead th:hover, #moreTable_wrapper table thead th:hover{
	background-color: var(--graphs-top-btn-active);
	color: #fff !important;
}

#graphTypes > li > ul{
	display: none;
	text-align: center;
	width: 100%;
	list-style: none;
	margin: 0;
}

#printPop, #allPrintCanvas{
	display: none;
}

#graphTypes > li:hover > ul{
	display: block;
	position: absolute;
	top: 100%;
	z-index: 9999;
	left: 0;
}

button#printAll{
	padding: 10px;
}

#print-button-wrap{
	float: right;
}

#main-chart{
	min-height: 250px;
	position: relative;
}
#main-chart svg{
	-webkit-transition: height 100ms ease;
	-moz-transition: height 100ms ease;
	-ms-transition: height 100ms ease;
	-o-transition: height 100ms ease;
	transition: height 100ms ease;
}
#main-chart #animate{
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
}

#percents{
	font-size: 15px;
	padding: 8px;
	border: 1px solid #52297D;
	background: #0979b11f;
	width: 99.5%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 8px;
}
#percents ul{
	list-style-image: none;
	list-style: none;
	margin-top: 5px;
	text-align: left;
}
#percents ul li:before{
	content: "• "; 
	font-size: 36px;
	display: inline-block;
	padding-bottom: 1px;
	padding-right: 5px;
	vertical-align: middle;
}
#percents table{
	width: 100%;
	margin-top: 5px;
	text-align: center;
}
#percents table td, #percents table th{
	background: none;
	line-height: 22px !important;
}
#percents table th:before{
	content: "";
	height: 1px;
	display: block;
}
#percents table thead tr{
	background: #fcf1ce;
}
#percents table tbody tr > td:first-child{
	text-align: left;
	text-indent: 5px;
	font-size: 13px;
	position: relative;
}
#percents table tbody tr > td:first-child:before{
	content: '&nbsp;';
    visibility: hidden;
}
#percents table tbody tr > td:first-child span{
	position: absolute;
    left: 0;
    right: 0;
    top: 8px;
    top: calc(50% - 8px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#percents table.indicators td.hover, #percents table.indicators th.hover{
	color: #fff;
}
._E2AC4B:before, ._E2AC4B.d3-tip:after{
	color: #E2AC4B;
}
._3A86B1:before, ._3A86B1.d3-tip:after{
	color: #3a86b1;
}
._543A9D:before, ._543A9D.d3-tip:after{
	color: #543A9D;
}
._2A838B:before, ._2A838B.d3-tip:after{
	color: #2A838B;
}
._73BAC1:before, ._73BAC1.d3-tip:after{
	color: #73BAC1;
}
._9682CD:before, ._9682CD.d3-tip:after{
	color: #9682CD;
}
._8195CB:before, ._8195CB.d3-tip:after{
	color: #8195CB;
}
._FFDD96:before, ._FFDD96.d3-tip:after{
	color: #FFDD96;
}
._E5CB43:before, ._E5CB43.d3-tip:after{
	color: #E5CB43;
}
._A0700B:before, ._A0700B.d3-tip:after{
	color: #A0700B;
}
._A0880B:before, ._A0880B.d3-tip:after{
	color: #A0880B;
}
._BE0E75:before, ._BE0E75.d3-tip:after{
	color: #BE0E75;
}
._FFBD6D:before, ._FFBD6D.d3-tip:after{
	color: #FFBD6D;
}
._88E2BB:before, ._88E2BB.d3-tip:after{
	color: #88E2BB;
}
._FF7D49:before, ._FF7D49.d3-tip:after{
	color: #FF7D49;
}
._7EE21F:before, ._7EE21F.d3-tip:after{
	color: #7EE21F;
}
._E64279:before, ._E64279.d3-tip:after{
	color: #E64279;
}
._EF7612:before, ._EF7612.d3-tip:after{
	color: #EF7612;
}
._0EBF0E:before, ._0EBF0E.d3-tip:after{
	color: #0EBF0E;
}
._A0002E:before, ._A0002E.d3-tip:after{
	color: #A0002E;
}
._24AE3D:before, ._24AE3D.d3-tip:after{
	color: #24AE3D;
}
._FFDE7F:before, ._FFDE7F.d3-tip:after{
	color: #FFDE7F;
}
._C74146:before, ._C74146.d3-tip:after{
	color: #C74146;
}
._43A883:before, ._43A883.d3-tip:after{
	color: #43A883;
}
._F2DB34:before, ._F2DB34.d3-tip:after{
	color: #F2DB34;
}
._996CFC:before, ._996CFC.d3-tip:after{
	color: #996CFC;
}
._6BCDFE:before, ._6BCDFE.d3-tip:after{
	color: #6BCDFE;
}
._996615:before, ._996615.d3-tip:after{
	color: #996615;
}
._4983FC:before, ._4983FC.d3-tip:after{
	color: #4983FC;
}
._FF807E:before, ._FF807E.d3-tip:after{
	color: #FF807E;
}

.hover, .click{
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.hover td, .click td{
	color: #fff;
}
._E2AC4B.hover, ._E2AC4B.click, ._E2AC4B.d3-tip{
	background: #E2AC4B;
	background: rgba(226, 168, 45, 0.95) !important;
}
._3A86B1.hover, ._3A86B1.click, ._3A86B1.d3-tip{
	background: #3a86b1 !important;
	background: rgba(58, 134, 177, 0.85) !important;
}
._543A9D.hover, ._543A9D.click, ._543A9D.d3-tip{
	background: #543A9D !important;
	background: rgba(84, 58, 157, 0.85) !important;
}
._2A838B.hover, ._2A838B.click, ._2A838B.d3-tip{
	background: #2A838B !important;
	background: rgba(42, 131, 139, 0.85) !important;
}
._73BAC1.hover, ._73BAC1.click, ._73BAC1.d3-tip{
	background: #73BAC1 !important;
	background: rgba(115, 186, 193, 0.85) !important;
}
._9682CD.hover, ._9682CD.click, ._9682CD.d3-tip{
	background: #9682CD !important;
	background: rgba(150, 130, 205, 0.85) !important;
}
._8195CB.hover, ._8195CB.click, ._8195CB.d3-tip{
	background: #8195CB !important;
	background: rgba(129, 149, 203, 0.85) !important;
}
._FFDD96.hover, ._FFDD96.click, ._FFDD96.d3-tip{
	background: #FFDD96 !important;
	background: rgba(255, 221, 150, 0.85) !important;
}
._E5CB43.hover, ._E5CB43.click, ._E5CB43.d3-tip{
	background: #E5CB43 !important;
	background: rgba(229, 203, 67, 0.85) !important;
}
._A0700B.hover, ._A0700B.click, ._A0700B.d3-tip{
	background: #A0700B !important;
	background: rgba(160, 112, 11, 0.85) !important;
}
._A0880B.hover, ._A0880B.click, ._A0880B.d3-tip{
	background: #A0880B !important;
	background: rgba(160, 136, 11, 0.85) !important;
}
._BE0E75.hover, ._BE0E75.click, ._BE0E75.d3-tip{
	background: #BE0E75 !important;
	background: rgba(190, 14, 117, 0.85) !important;
}
._FFBD6D.hover, ._FFBD6D.click, ._FFBD6D.d3-tip{
	background: #FFBD6D !important;
	background: rgba(255, 189, 109, 0.85) !important;
}
._88E2BB.hover, ._88E2BB.click, ._88E2BB.d3-tip{
	background: #88E2BB !important;
	background: rgba(136, 226, 187, 0.85) !important;
}
._FF7D49.hover, ._FF7D49.click, ._FF7D49.d3-tip{
	background: #FF7D49 !important;
	background: rgba(255, 125, 73, 0.85) !important;
}
._7EE21F.hover, ._7EE21F.click, ._7EE21F.d3-tip{
	background: #7EE21F !important;
	background: rgba(126, 226, 31, 0.85) !important;
}
._E64279.hover, ._E64279.click, ._E64279.d3-tip{
	background: #E64279 !important;
	background: rgba(230, 66, 121, 0.85) !important;
}
._EF7612.hover, ._EF7612.click, ._EF7612.d3-tip{
	background: #EF7612 !important;
	background: rgba(239, 118, 18, 0.85) !important;
}
._0EBF0E.hover, ._0EBF0E.click, ._0EBF0E.d3-tip{
	background: #0EBF0E !important;
	background: rgba(14, 191, 14, 0.85) !important;
}
._A0002E.hover, ._A0002E.click, ._A0002E.d3-tip{
	background: #A0002E !important;
	background: rgba(160, 0, 46, 0.85) !important;
}
._24AE3D.hover, ._24AE3D.click, ._24AE3D.d3-tip{
	background: #24AE3D !important;
	background: rgba(36, 174, 61, 0.85) !important;
}
._FFDE7F.hover, ._FFDE7F.click, ._FFDE7F.d3-tip{
	background: #FFDE7F !important;
	background: rgba(255, 222, 127, 0.85) !important;
}
._C74146.hover, ._C74146.click, ._C74146.d3-tip{
	background: #C74146 !important;
	background: rgba(199, 65, 70, 0.85) !important;
}
._43A883.hover, ._43A883.click, ._43A883.d3-tip{
	background: #43A883 !important;
	background: rgba(67, 168, 131, 0.85) !important;
}
._F2DB34.hover, ._F2DB34.click, ._F2DB34.d3-tip{
	background: #F2DB34 !important;
	background: rgba(242, 219, 52, 0.85) !important;
}
._996CFC.hover, ._996CFC.click, ._996CFC.d3-tip{
	background: #996CFC !important;
	background: rgba(153, 108, 252, 0.85) !important;
}
._6BCDFE.hover, ._6BCDFE.click, ._6BCDFE.d3-tip{
	background: #6BCDFE !important;
	background: rgba(107, 205, 254, 0.85) !important;
}
._996615.hover, ._996615.click, ._996615.d3-tip{
	background: #996615 !important;
	background: rgba(153, 102, 21, 0.85) !important;
}
._4983FC.hover, ._4983FC.click, ._4983FC.d3-tip{
	background: #4983FC !important;
	background: rgba(73, 131, 252, 0.85) !important;
}
._FF807E.hover, ._FF807E.click, ._FF807E.d3-tip{
	background: #FF807E !important;
	background: rgba(255, 128, 126, 0.85) !important;
}


._E2AC4B:before, ._E2AC4B.d3-tip:after{
	color: rgba(226, 168, 45, 0.85) !important;
}
._3A86B1:before, ._3A86B1.d3-tip:after{
	color: rgba(58, 134, 177, 0.85) !important;
}
._543A9D:before, ._543A9D.d3-tip:after{
	color: rgba(84, 58, 157, 0.85) !important;
}
._2A838B:before, ._2A838B.d3-tip:after{
	color: rgba(42, 131, 139, 0.85) !important;
}
._73BAC1:before, ._73BAC1.d3-tip:after{
	color: rgba(115, 186, 193, 0.85) !important;
}
._9682CD:before, ._9682CD.d3-tip:after{
	color: rgba(150, 130, 205, 0.85) !important;
}
._8195CB:before, ._8195CB.d3-tip:after{
	color: rgba(129, 149, 203, 0.85) !important;
}
._FFDD96:before, ._FFDD96.d3-tip:after{
	color: rgba(255, 221, 150, 0.85) !important;
}
._E5CB43:before, ._E5CB43.d3-tip:after{
	color: rgba(229, 203, 67, 0.85) !important;
}
._A0700B:before, ._A0700B.d3-tip:after{
	color: rgba(160, 112, 11, 0.85) !important;
}
._A0880B:before, ._A0880B.d3-tip:after{
	color: rgba(160, 136, 11, 0.85) !important;
}
._BE0E75:before, ._BE0E75.d3-tip:after{
	color: rgba(190, 14, 117, 0.85) !important;
}
._FFBD6D:before, ._FFBD6D.d3-tip:after{
	color: rgba(255, 189, 109, 0.85) !important;
}
._88E2BB:before, ._88E2BB.d3-tip:after{
	color: rgba(136, 226, 187, 0.85) !important;
}
._FF7D49:before, ._FF7D49.d3-tip:after{
	color: rgba(255, 125, 73, 0.85) !important;
}
._7EE21F:before, ._7EE21F.d3-tip:after{
	color: rgba(126, 226, 31, 0.85) !important;
}
._E64279:before, ._E64279.d3-tip:after{
	color: rgba(230, 66, 121, 0.85) !important;
}
._EF7612:before, ._EF7612.d3-tip:after{
	color: rgba(239, 118, 18, 0.85) !important;
}
._0EBF0E:before, ._0EBF0E.d3-tip:after{
	color: rgba(14, 191, 14, 0.85) !important;
}
._A0002E:before, ._A0002E.d3-tip:after{
	color: rgba(160, 0, 46, 0.85) !important;
}
._24AE3D.before, ._24AE3D.d3-tip:after{
	color: rgba(36, 174, 61, 0.85) !important;
}
._FFDE7F.before, ._FFDE7F.d3-tip:after{
	color: rgba(255, 222, 127, 0.85) !important;
}
._C74146.before, ._C74146.d3-tip:after{
	color: rgba(199, 65, 70, 0.85) !important;
}
._43A883.before, ._43A883.d3-tip:after{
	color: rgba(67, 168, 131, 0.85) !important;
}
._F2DB34.before, ._F2DB34.d3-tip:after{
	color: rgba(242, 219, 52, 0.85) !important;
}
._996CFC.before, ._996CFC.d3-tip:after{
	color: rgba(153, 108, 252, 0.85) !important;
}
._6BCDFE.before, ._6BCDFE.d3-tip:after{
	color: rgba(107, 205, 254, 0.85) !important;
}
._996615.before, ._996615.d3-tip:after{
	color: rgba(153, 102, 21, 0.85) !important;
}
._4983FC.before, ._4983FC.d3-tip:after{
	color: rgba(73, 131, 252, 0.85) !important;
}
._FF807E.before, ._FF807E.d3-tip:after{
	color: rgba(255, 128, 126, 0.85) !important;
}


g.scales path{
	stroke: none !important;
}
g.scales .tick line{
	stroke: #656565 !important;
}

#dateTexts{
	text-decoration: underline;
	padding-right: 10px;
}
#daterange{
	color: #727272;
}
.d3-tip{
	z-index: 9999999;
	background: #3a86b1;
	background: rgba(58,134,177, 0.95);
}
.d3-tip p{
	margin-bottom: 5px;
	font-size: 14px;
}
.d3-tip ul{
	list-style-position: outside;
	max-width: 500px;
	min-width: 350px;
	padding: 0 10px;
}
.d3-tip li{
	float: left;
	width: 50%;
}
.d3-tip li:nth-child(odd){
	clear: both;
}
.filters{
	position: relative;
}
.filters > h1{
	margin-bottom: 10px;
}
#helper-buttons{
	display: inline-block;
	max-height: 25px;
	position: absolute;
	right: 14px;
	top: 8px;
	color: #e5b143;
}
#helper-buttons > a{
	text-decoration: none;
	height: 25px;
	overflow: hidden;
	vertical-align: middle;
	display: inline-block;
}
#helper-buttons > i{
	vertical-align: middle;
	display: inline-block;
	height: 25px;
	font-size: 25px;
}
.icon.refreshTable, .icon#tutorial{
	overflow: hidden;
	height: 30px;
	font-size: 25px;
	position: relative;
/*	color: #e5b143;*/
	color: var(--graphs-icons);
}
.icon#tutorial{
	height: 25px !important;
}
.icon.refreshTable:hover, .icon#tutorial:hover{
/*	color: #3A86B1;*/
	color: var(--graphs-icons);
}
.icon#tutorial{
	margin-right: 5px;
	top: 0;
	cursor: pointer;
}
.filters{
	margin-top: 10px;
	width: 99.5%;
}
.filters .filter{
	position: relative;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px;
	padding: 0 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 25%;
	font-size: 14px;
}
.filters .filter .filter-chart{
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	border: 1px solid #fff;
	border-bottom: none !important;
	padding: 10px 0;
}
.filters .filter.addPadding{
	/*padding: 10px 0 28px 0;*/
}
.menu-wrap{
	max-width: 133.266px;
}
.filters .filter .mainFilter{
	display: block;
	background: var(--graphs-filter-label-bg);
	width: 128px;
	width: calc(100% - 2px);
	padding: 2px 0;
	color: #000;
	margin: 0px auto;
	border-left: 1px solid var(--graphs-filter-label-bg);
	border-right: 1px solid var(--graphs-filter-label-bg);
	text-decoration: none;
}
.filters .filter.active .mainFilter{
	background: #3a86b1 !important;
	color: #fff !important;
}
.filters .filter .more, .filters .filter .edit{
	position: absolute;
	display: block;
	top: 2px;
	right: 8px;
	font-size: 14px !important;
}
.filters .filter.active .filter-chart{
	background-color: var(--graphs-filter-square-bg) !important;
	border: 1px solid var(--graphs-filter-square-border) !important;
	border-bottom: none !important;
}
.nodata{
	width: 95px;
	height: 95px;
	background: #eee;
	border-radius: 50%;
	margin: 10px auto;
	margin-bottom: 15px;
	color: #fff;
	font-size: 60px;
	line-height: 95px;
}
.mainFilter.noclick{
	cursor: default;
	cursor: not-allowed;
	background: #b7b7b7 !important;
	border-color: #b7b7b7 !important;
	color: #000 !important;
	text-decoration: none;
}
.mainFilter.neverClick{
	cursor: default !important;
	background: #e9e9e9;
	border-color: #e9e9e9 !important;
	color: #000 !important;
}
.filters .filter.others{
	background-color: #fefbe2 !important;
}

.filters .filter.active .mainFilter{
	color: black;
}
#filter-wrap{
	font-size: 0;
}
#demo-filter.showfilters ul.sub-filters, #demo-filter.showfilters:hover ul.sub-filters, #demo-filter.showfilters ul.sub-filters > li:hover > ul.inner-sub-filter, #demo-filter.showfilters:hover ul.sub-filters > li:hover > ul.inner-sub-filter{
	display: block;
}
#filter-wrap.powertour-activehook .filter:not(.showfilters):hover ul, #filter-wrap.powertour-activehook .filter:not(.showfilters):hover ul.sub-filters > li:hover > ul.inner-sub-filter, .filters .filter.powertour-activehook:not(.showfilters):hover ul.sub-filters, .filters .filter.powertour-activehook:not(.showfilters):hover ul.sub-filters > li:hover > ul.inner-sub-filter, #demo-filter.demo-open:hover ul, #demo-filter.demo-open:hover ul.sub-filters > li:hover > ul.inner-sub-filter{
	display: none;
}
#demo-filter.demo-open ul.sub-filters, #demo-filter.demo-open ul.sub-filters > li > ul.physician-subfilter.showfilters{
	display: block !important;
}
.filter.powertour-hook .mainFilter:hover{
	background: #3a86b1 !important;
	color: #fff !important;
}
ul.sub-filters{
	position: absolute;
}
ul.sub-filters, ul.sub-filters ul.inner-sub-filter{
	display: none;
	text-align: left;
	width: 100%;
	width: calc(100% - 12px);
	list-style: none;
	margin: 0 !important;
	z-index: 10;
/*	border: 1px solid #e5b143;*/
	border: 1px solid var(--graphs-subfilter-border);
	border-top: none;
}
ul.sub-filters > li{
    position: relative;
    background: #fff;
    padding: 5px 7px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
ul.sub-filters > li, ul.sub-filters ul.inner-sub-filter > li{
	width: 100%;
	display: block;
	color: #000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	border-bottom: 1px solid #000;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
ul.sub-filters > li:last-child, ul.sub-filters ul.inner-sub-filter > li:last-child, ul.sub-filters li.last{
	border-bottom: none;
}
ul.sub-filters > li:after{
	content: '';
	width: 0; 
	height: 0; 
	border-bottom: 7px solid transparent;
	border-top: 7px solid transparent;
	border-left: 7px solid #3a86b1;
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 7px;
	right: 7px;
	top: calc(50% - 7px);
}
ul.sub-filters > li.no-inner-sub:after{
	display: none;
}
html.mod_no-touchevents ul.sub-filters > li:hover, html.mod_no-touchevents ul.sub-filters ul.inner-sub-filter > li > a:hover{
	background: #3a86b1 !important;
	background: rgba(58, 134, 177, .9) !important;
	color: #fff !important;
}
ul.sub-filters > li.selected{
	background: #3a86b1 !important;
	background: rgba(58, 134, 177, .9) !important;
	color: #fff !important;
}
ul.sub-filters > li.no-inner-sub.selected{
	background: rgba(58, 134, 177, 1) !important;
}
ul.sub-filters > li.selected > ul.inner-sub-filter > li > a.selected{
	background: #3a86b1 !important;
	color: #fff !important;
}
html.mod_no-touchevents ul.sub-filters > li:hover:after{
	border-left-color: #fff !important;
}
ul.sub-filters > li.selected:after{
	border-left-color: #fff !important;
}
ul.sub-filters ul.inner-sub-filter{
	position: absolute;
	top: -1px;
	left: 100%;
	z-index: 9999;
	min-width: 150%;
	border-color: #3a86b1;
	border-top: 1px solid #3a86b1;
}
ul.sub-filters ul.inner-sub-filter > li{
	white-space: nowrap;
}
ul.sub-filters ul.inner-sub-filter > li > a{
	width: 100%;
	max-height: 28px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	text-decoration: none;
	background: #fff;
	padding: 5px 7px;
	color: #000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ul.sub-filters ul.inner-sub-filter > li > a.disabled, ul.sub-filters ul.inner-sub-filter > li > a.disabled:hover{
	background: #b7b7b7 !important;
	cursor: default;
	cursor: not-allowed;
}
.filter:not(.isDemo) ul.sub-filters.mobile{
	display: none !important;
}

#graph-details table{
	border: none !important;
	text-align: left !important;
}

#resident-table{
	width: 100% !important;
	max-width: 576px !important;
}

#resident-table tr.group{
	background: #fefbe2;
	text-align: center;
	overflow: hidden;
}
#resident-table tr.group > td{
	height: 36px;
}
#resident-table tr.group > td > a{
	text-align: left;
	position: absolute;
	top: 5px;
	bottom: 5px;
	left: 10px;
	right: 10px;
	display: block;
	text-decoration: none;
}
#resident-table tr.group > td span{
	display: block;
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    pointer-events: none;
    color: #000;
}

#resident-table .beforeTruncate{
	text-align: left;
	position: absolute;
	left: 0px;
	display: block;
	text-decoration: none;
}
#resident-table .truncate{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	bottom: 5px;
	left: 20px;
	right: 10px;
	position: absolute;
	display: block;
}

#graph-details .dataTables_scrollHead table thead th, #resident-table thead th, #moreTable_wrapper table thead th{
	border: none !important;
	padding: 5px 5px;
	color: var(--graphs-table-header-text);
	font-size: 14px !important;
	line-height: 130% !important;
	font-weight: normal !important;
	text-transform: none !important;
	text-align: center !important;
}
#graph-details .dataTables_scrollHead table thead th span, #resident-table thead th span, #moreTable_wrapper table thead th span{
	padding-right: 15px;
}
#graph-details .dataTables_scrollHead table thead th.los span, #resident-table thead th.los span, #moreTable_wrapper table thead th.los span{
	padding-right: 0;
}

#moreTable_wrapper table thead th{
	padding: 5px 5px;
}
#moreTable_filter{
	float: none;
	text-align: left;
}
#moreTable_filter input{
	margin: 0;
	height: 32px;
	width: 100%;
	border: 2px solid #e5b143;
	text-indent: 5px;
	font-size: 18px;
	color: #727272;
	text-align: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.border-box{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.display-none{
	display: none;
}
.dataTables_scrollHead table{
	border: none !important;
}
#moreTable{
	border-top: none !important;
	border-left: 4px solid #e5b143 !important;
	border-right: 4px solid #e5b143 !important;
}
#moreTable tr > td:last-child{
	border-right: none !important;
}
#moreTable_filter input::-webkit-input-placeholder {
   color: #727272;
}

#moreTable_filter input:-moz-placeholder { /* Firefox 18- */
   color: #727272;
}

#moreTable_filter input::-moz-placeholder {  /* Firefox 19+ */
   color: #727272;
}

#moreTable_filter input:-ms-input-placeholder {  
   color: #727272; 
}
#moreTable{
	margin: 0 !important;
	border-collapse: collapse !important;
}
#graph-details table thead th.sorting_desc:hover, #moreTable table thead th.sorting_desc:hover{
	background-image: url("/assets/images/datatables/sort_desc_disabled.png");
}
#graph-details table thead th.sorting_asc:hover, #moreTable table thead th.sorting_asc:hover{
	background-image: url("/assets/images/datatables/sort_asc_disabled.png");
}
#graph-details table tbody td{
	padding: 5px 10px !important;
	border: none !important;
	border-bottom: 1px solid #000 !important;
	background: none;
	position: relative;
	line-height: 130%;
}
#graph-details table tbody td.indent{
	text-indent: 5px;
}
#graph-details table tbody td.los{
	text-align: center !important;
}
#graph-details table tbody tr:not(.group) > td:first-child{
	padding-left: 20px !important;
}
#graph-details table tbody tr:hover{
	background: none;
}
#graph-details table tbody tr.hover, #graph-details table tbody tr.click, #graph-details table tbody tr:hover td, #graph-details table tbody tr:hover i.trash, #graph-details table tbody tr.hover i.trash, #graph-details table tbody tr.click i.trash, #moreTable tbody tr:hover td, #moreTable tbody tr.selected td{
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
	background: #3a86b1;
	background: rgba(58, 134, 177, .9);
	color: #fff !important;
}
#graph-details table tbody tr.group:hover span{
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
	color: #fff !important;
}
#graph-details table tbody tr.noFacesheet{
	cursor: default !important;
	background: #f3f3f3;
}
#graph-details table tbody tr.noFacesheet:hover, #graph-details table tbody tr.noFacesheet:hover td{
	background: #f3f3f3 !important;
	color: #000 !important;
}
#graph-details table tbody tr.hover i.trash, #graph-details table tbody tr.click i.trash, #graph-details table tbody tr:hover i.trash{
	background: none !important;
}
#graph-details table tbody tr:last-child td{
	border-bottom: none !important;
}
#resident-table thead{
	background: none !important;
	padding: 0 !important;
}
#resident-table thead i{
	display: none;
}
#resident-table tbody tr, #moreTable tbody tr{
	cursor: pointer;
}
#resident-table tbody tr.conflict:hover{
	background-color: ;
}
#resident-table tbody tr.conflict, #resident-table tbody tr.conflict td{
	-webkit-animation-duration: 5s; 
    animation-duration: 5s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
    -webkit-animation-timing-function: ease-in-out; 
    animation-timing-function: ease-in-out; 
    animation-iteration-count:infinite; 
    -webkit-animation-iteration-count:infinite; 
}
#resident-table tbody tr.conflict td{
	-webkit-animation-name: conflictColor; 
	animation-name: conflictColor; 
}
#resident-table tbody tr.conflict{
	-webkit-animation-name: conflictBG; 
	animation-name: conflictBG; 
}
@-webkit-keyframes conflictBG { 
    0%, 50%, 100% {background: rgba(255,0,0,.7);} 
    25%, 75% {background: rgba(255,255,255,1);} 
} 
@keyframes conflictBG { 
    0%, 50%, 100% {background: rgba(255,255,255,1);} 
    25%, 75% {background: rgba(255,0,0,.7);} 
} 
@-webkit-keyframes conflictColor { 
    0%, 50%, 100% {color: #fff;} 
    25%, 75% {color: #000;} 
} 
@keyframes conflictColor { 
    0%, 50%, 100% {color: #000;} 
    25%, 75% {color: #fff;} 
} 
.dataTables_scrollBody{
/*	border-bottom: 4px solid #e5b143 !important;*/
	border-bottom: 4px solid var(--graphs-table-bottom-border) !important;
	overflow-x: hidden;
	-ms-overflow-style: none;
}
.dataTables_scrollHeadInner, .dataTables_scrollHeadInner > table{
	padding-left: 0 !important;
	width: 100% !important;
}
#graph-details table tbody td i.trash:hover{
	color: #fff;
}
#graph-details table tbody td i.trash{
	height: 16px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
	color: #727272;
	overflow: hidden;
}

#graph-details table thead th{
	position: relative;
}

#graph-details table thead th i.refreshTable{
	height: 18px;
	font-size: 18px;
	overflow: hidden;
	color: #fff;
	position: absolute;
	top: 50%;
	margin-top: -8.5px;
	left: 5px;
}

.legend{
	/*cursor: move;*/
	z-index: 9999;
}
.legend text, #mainFilterText, #graphSubtitle{
	pointer-events: none;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#graphSubtitle{
	display: block;
	font-size: 12px;
	color: #727272;
	margin-left: 30px;
	margin-top: -3px;
	text-transform: uppercase;
}
.legend rect{
	fill: white;
	stroke: black;
	opacity: 0.8;
}

#disclaimer{
	text-align: center;
}


.ui-timepicker-div .ui-widget-header {
	margin-bottom: 8px;
}
.ui-timepicker-div dl {
	text-align: left;
}
.ui-timepicker-div dl dt {
	float: left;
	clear: left;
	padding: 0 0 0 5px;
}
.ui-timepicker-div dl dd {
	margin: 0 10px 10px 45%;
}
.ui-timepicker-div td {
	font-size: 90%;
}
.ui-tpicker-grid-label {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}
.ui-timepicker-rtl {
	direction: rtl;
}
.ui-timepicker-rtl dl {
	text-align: right;
	padding: 0 5px 0 0;
}
.ui-timepicker-rtl dl dt {
	float: right;
	clear: right;
}
.ui-timepicker-rtl dl dd {
	margin: 0 45% 10px 10px;
}
.ui-datepicker-buttonpane{
	padding-top: 10px;
}

.table_row {
	z-index: 1 !important;
}
.user_details {
	cursor: pointer;
}
#sideBar.wide {
	width: 100%;
}
#sideBar ul li {
	width: 163px;
	float: left;
}
#MainContent.wide {
	width: 100%;
}
td.clear_spacing {
	padding: 0;
}
td.clear_spacing table {
	border: none;
}
/** MANAGE USERS **/
#ss_letters th {
	cursor: pointer;
}
.dash_division {
	height: 32px;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 14px;
	line-height: 20px;
}
.has_poc_letter .dash_division {
	background-color: #F9EBC6;
}
.dash_division p {
	font-weight: normal !important;
	padding: 10px;
}
.division_1 {
	width: 68px;
}
.manageusers .division_1, .manageusers .division_2 {
	width: 338px;
}
.manageusers .division_3 {
	width: 344px;
}
.manageusers .division_4 {
	width: 34px;
}
.division_2 {
	width: 32px;
}
.division_3 {
	width: 103px;
}
.division_4 {
	width: 34px;
}
.division_5 {
	width: 34px;
}
.division_6 {
	width: 34px;
}
.division_7 {
	width: 34px;
}
.division_8 {
	width: 34px;
}
.division_9 {
	width: 34px;
}
.division_10 {
	width: 34px;
}
.manageusers .division_10 {
	width: 138px;
}
.division_11 {
	width: 34px;
}
.division_12 {
	width: 34px;
}
.division_13 {
	width: 34px;
}
.division_14 {
	width: 34px;
}
.division_15 {
	width: 34px;
}
.division_16 {
	width: 34px;
}
.division_17 {
	width: 94px;
}
.table_row {
	width: 100%;
	display: block;
	z-index: 99999;
	clear: both;
	margin: 0;
	padding: 0;
	border-left: 1px solid #000;
}
.dash_cell {
	line-height: 130%;
	float: left;
	position: relative;
}
#ind_usr_details td {
	background-color: #F9EBC6;
}
#ind_usr_details #allWhite td {
	background-color: #fff;
}
.auto-style385 {
	border-width: 0;
	background-color: #F0D07B;
}
.auto-style552 {
	border: 1px solid #FFFFFF;
	color: #FF0000;
	background-color: #8B870E !important;
	font-size: 11px;
}
.auto-styleAlert {
	border: 1px solid #FFFFFF;
	color: #FF0000;
	background-color: red;
	font-size: 11px;
}
.auto-styleBlue {
	border: 1px solid #FFFFFF;
	color: #FF0000;
	background-color: #38959f;
	font-size: 11px;
}
.auto-style517 {
	border: 1px solid #FFFFFF;
	color: #000;
	background-color: #F9EBC6 !important;
	font-size: 11px;
}
.manageusers .auto-styleAlert {
	background-color: #e5ba05; /* 41abb9 */
	color: #000;/*font-size:small;*/
}
.manageusers .auto-style552 {
	color: #fff;
	font-size: 11px;
	background-color: #41abb9 !important;
}
.dash_division table {
	width: 34px;
	height: 32px;
	border-collapse: separate;
}
.noBorderRight {
	border-right: none !important;
	border-right-width: 0 !important;
}
.by_three select {
	padding: 0;
}
#sideBar ul li {
	width: 25%;
}
.underline {
	text-decoration: underline;
	display: inline-block;
}
.defPop *, .defPop * * {
	font-weight: bold;
}
#MainContent th {
	height: auto;
	padding:0;
	line-height: 28px !important;
}
.underline {
	cursor: pointer;
}
td, tr, table, tbody, #MainContent {
	line-height: 28px;
}
#sideBar.wide ul li:nth-child(7) {
	padding: 0;
}
.dashboard #content_wrapper, .manage_users #content_wrapper, .manageusers #content_wrapper, .assignedinds #content_wrapper, .specificMonth #content_wrapper, .cusInd #content_wrapper {
	padding: 0;
}
#content_wrapper {
	overflow: visible !important;
}
.border-top-off {
	border-top: none !important;
}
.border-left-off {
	border-left: none !important;
}
.border-right-off {
	border-right: none !important;
}
.border-bottom-off {
	border-bottom: none !important;
}

.lighter-rows th {
	background-color:#fcd984;
}
#allWhite td{
	padding: 0;
}

.user_details .underline{
	padding: 8px 5px !important;
}
.user_details .dash_cell.highlightable a{
	line-height: 1.1em !important;
}

.diagnosisPop{
	background-color: #fefbe2;
}
.diagnosisPop p{
	color: #000;
}
#currentFilters{
	margin-left: 30px;
}
#currentFilters ul{
	list-style: none;
	margin-left: 0;
	font-size: 12px;
	color: #727272;
}
#currentFilters .arrow-right{
	width: 0; 
	height: 0; 
	border-bottom: 6px solid transparent;
	border-top: 6px solid transparent;
	border-left: 6px solid #3a86b1;
	font-size: 0;
	line-height: 0;
	display: block;
	position: absolute;
	right: 7px;
	top: 1px;
}
#currentFilters ul li{
	margin-bottom: 2px;
}
#currentFilters ul li > div{
	display: inline-block;
	vertical-align: top;
	position: relative;
}

text.pie-slice{
	pointer-events: none !important;
}

.menu-wrap{
	font-size: 14px;
}
.nodata + .menu-wrap:hover > .mainFilter{
	background: #b7b7b7 !important;
	color: #000 !important;
}
.nodata + .menu-wrap:hover > .sub-filters{
	display: none !important;
}

.menu-wrap:hover > .mainFilter{
	background: #3a86b1 !important;
	color: #fff !important;
}

.menu-wrap:hover > .sub-filters{
	display: block;
}

.menu-wrap:hover > .sub-filters > li:hover:not(.no-inner-sub) > .inner-sub-filter{
	display: block;
}


.pie-load{
	width: 95px;
	height: 95px;
	background: #e5b143;
	border-radius: 50%;
	margin: 0px auto;
	margin-bottom: 2px;
	border: none !important;
	padding: 0 !important;
	position: relative;
}

.loader {
  font-size: 10px;
  width: 1em;
  height: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
  position: relative;
  top: 45%;
  top: calc(50% - 5px);
  left: 45%;
  left: calc(50% - 4.5px);
  -webkit-animation: load5 1.1s infinite ease;
  animation: load5 1.1s infinite ease;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
@-webkit-keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
  }
}
@keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
  }
}

.zoomButtons{
	position: absolute;
	overflow: hidden;
	font-size: 20px;
	max-height: 24px;
	right: 0;
}
.zoomButtons:hover{
	color: #e5b143;
}
#zoomIn{
	top: 0;
}
#zoomOut{
	top: 24px;
}

#map{
	position: absolute;
	margin: 0px auto;
	display: none;
	width: 576px;
}

#distanceMap{
	display: none;
}

#localMap{
	width: 100%;
	height: 500px;
}

#states {
  fill: #aaa;
}

#states .active {
  display:none;
}

#state-borders {
  fill: none;
  stroke: #fff;
  stroke-width: 1.5px;
  stroke-linejoin: round;
  stroke-linecap: round;
  pointer-events: none;
}

.county-boundary {
  fill: #aaa;
  stroke: #fff;
  stroke-width: .5px;
}

.county-boundary:hover, .state:hover, .state-hover {
  fill: #e5b143;
}

.state, .county-boundary{
	cursor: pointer;
}

.state-labels text{
	pointer-events: none;
}

.state-labels .small-state{
	pointer-events: auto !important;
	cursor: pointer;
}

a[href^="http://maps.google.com/maps"]{display:none !important}
a[href^="https://maps.google.com/maps"]{display:none !important}

.gmnoprint a, .gmnoprint span, .gm-style-cc {
    display:none;
}

.mapGreen{
	background: #40d040;
}
.mapOrange{
	background: #e0a42e;
}
.mapBlue{
	background: #3189bb;
}

.map1{
	background: #ff413c;
}
.map2{
	background: #ff9f9e;
}
.map3{
	background: #fcd984;
}
.map4{
	background: #7beb9e;
}
.map5{
	background: #4aad69;
}

#mapKeyRight, #mapKeyLeft{
	margin: 0 0 5px 0 !important;
	list-style: none !important;
}
#mapKeyRight{
	float: right;
}
#mapKeyLeft{
	float: left;
}
#map > ul > li{
	display: inline-block;
	margin-left: 4px;
}
#map > ul > li > span{
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	position: relative;
	vertical-align: middle;
	top: -1px;
}
#map > ul > li > span:before{
	content: ' ';
	display: block;
	position: absolute;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background: #000;
	top: 4px;
	left: 4px;
}
#searchMapWrapper{
	position: absolute;
	height: 28px;
	bottom: -39px;
}
#searchMapWrapper input{
	outline: none;
	display: inline-block;
	vertical-align: top;
	width: 175px;
	color: #727272;
	font-size: 14px;
	text-align: center;
}

#searchMapWrapper button{
	display: inline-block;
	height: 28px;
	line-height: 8px;
	border: 1px solid #000;
	border-left: none !important;
	outline: none;
}
#distanceHeading{
	font-size: 30px;
	font-family: "Lato", Tahoma, Geneva, sans-serif;
	font-weight: 400;
	color: #000000;
	margin-left: 70px;
	position: absolute;
}
#powertour-mask{
	z-index: 9000!important;
}

.loading-spinner {
	margin: 0px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1em solid rgba(255, 255, 255, 0.0);
  border-right: 1em solid rgba(255, 255, 255, 0.0);
  border-bottom: 1em solid rgba(255, 255, 255, 0.0);
  border-left: 1em solid #e5b143;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
.loading-spinner,
.loading-spinner:after {
  border-radius: 50%;
  width: 20px;
  height: 20px;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
body.powertour-highlight #nav
{
	z-index: 1 !important;
}