.dataList.dgrid {
  flex: 1;
  max-height: 900px;
  min-height: 100px;
  width: 100%;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), 0 -1px 0px rgba(0, 0, 0, 0.02);
  border: none;
}

.dataList .dgrid-header.dgrid-header-row {
  z-index: 100;
  box-shadow: none;
}

.dataList .dgrid-header .dgrid-cell {
  color: #777;
  font-weight: normal;
  font-size: 13px;
}

.dataList .dgrid-scroller {
  background: #fdfdfd;
}

.dataList .dgrid-row {
  background: #fdfdfd;
}

.dataList .dgrid-row-table tr {
  border-bottom: 1px solid #d3d3d3;
}

.dataList .dgrid-row.dgrid-selected {
  background: #0f7fbd;
}

.dataList .dgrid-row.dgrid-selected .dgrid-cell {
  color: white;
}

.dataList .dgrid-row:hover {
  cursor: pointer;
  background: rgba(14, 114, 162, 0.1);
}

.dataList .dgrid-cell {
  border: 0;
  font-size: 15px;
  box-shadow: none !important;
  color: #222;
}

.dataList td.dgrid-cell:hover {
  background: none;
}

.dataList .dgrid-cell-padding {
  padding: 10px;
}

.dataList .dgrid-cell.field-expand {
  width: 5%;
}

.dataList .dgrid-cell.field-name {
  width: 66%;
}

td.field-availabilityIcons {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.briefingPaneContainer {
  position: relative;
  padding: 20px 60px;
  border-bottom: 1px solid #ddd;
}

.briefingPaneContainer:after {
  content: '';
  display: table;
  clear: both;
}

.comp_title {
  font-size: 21px;
  writing-mode: vertical-lr;
  text-align: center;
  transform: rotate(180deg);
}

.comp_dataList {
  width: calc(96% - 400px);
  padding: 16px;
  display: flex;
}

.comp_charts {
  width: 400px;
  float: right;
  padding: 20px 0px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}

.comp_timeChart,
.comp_geoChart {
  height: calc(45% - 20px);
  margin: 0 0 15px 0;
}

.cbb-chart {
  height: 100%;
}

.chart-title {
  text-align: center;
  font-weight: bold;
  color: #333;
}

.chart-title .material-icons {
  position: relative;
  top: 3px;
  font-size: 18px;
  right: 5px;
}

.sectorInfoViewcontainer {
  display: flex;
  flex-direction: row;
}

.reportTitle {
  font-size: 18px;
  font-weight: bold;
  padding: 10px;
  margin: 0;
}

.reportContent {
  font-size: 15px;
  font-weight: normal;
  padding: 10px 10px;
}

.sectorLeft {
  flex: 1;
}

.sectorRight {
  flex: 4;
  padding: 20px;
  background: #eee;
  box-sizing: border-box;
}

.comparisonPaneContainer:after {
  content: '';
  display: table;
  clear: both;
}

.container-business-info {
  position: relative;
  margin: 10px;
  padding: 15px 30px;
  height: 8.5in;
  border: 2px solid #ddd;
}

.report-comparisonPane-part {
  height: calc(8.5in - 60px);
  padding: 20px 40px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  table-layout: fixed;
  border-bottom: 1px solid #ddd;
}

.report-comparisonPane-list {
  width: calc(100% - 400px);
  display: flex;
  padding: 16px;
}

.report-comparisonPane-chart {
  float: right;
  width: 400px;
}
.report-comparisonPane-chart .chartContainer {
  height: 240px;
  width: 100%;
  margin: 0 auto;
}
.report-comparisonPane-title {
  line-height: 30px;
  text-align: center;
  font-size: 16px;
  color: #0f7fbd;
  margin-bottom: 15px;
}

div.dataList1,
div.dataList2 {
  margin-right: 10px;
}

div.timeChart,
div.geoChart,
div.chart3 {
  display: inline-block;
  width: 30%;
  height: 45%;
}

div.timeChart,
div.geoChart {
  margin-right: 10px;
}

.businessSummaryContainer {
  position: relative;
}

.business-summary-sector-info {
  padding: 20px 40px;
}

.dataGridContainer {
  position: relative;
  min-height: 100px;
  max-height: 900px;
  /*height: 100%;*/
  height: 500px;
}

.dataGridContainer .comp_header {
  margin-bottom: 10px;
}

.dataGrid.dgrid {
  width: 100%;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), 0 -1px 0px rgba(0, 0, 0, 0.02);
  border: none;
  margin: 16px;
}

.dgrid-no-data {
  height: 100%;
  text-align: center;
  margin-top: 20%;
}

.dataGrid .dgrid-header.dgrid-header-row {
  z-index: 100;
  box-shadow: none;
  height: 81px;
}

.dataGrid .dgrid-header .dgrid-cell {
  color: #777;
  font-weight: normal;
  font-size: 13px;
}

.dataGrid .dgrid-scroller {
  background: #fdfdfd;
}

.dataGrid .dgrid-row {
  background: #fdfdfd;
}

.dataGrid .dgrid-row:hover {
  cursor: pointer;
  background: rgba(14, 114, 162, 0.1);
}

.dataGrid .dgrid-cell {
  border-left: none;
  border-right: none;
  font-size: 15px;
  box-shadow: none !important;
  color: #222;
  width: 140px !important;
}

.dataGrid td.dgrid-cell:hover {
  background: none;
}

.dataGrid .dgrid-cell-padding {
  padding: 10px;
}


.footerViewContainer {
    position: relative;
    margin: 10px;
    padding: 10px;
    height: 100%;
}

div.footerLogo, div.footerContact, div.footerFootnotes {
    display: inline-block;
    vertical-align: top;
}

div.footerContact {
    padding-left: 20px;
    font-size: 12px;
    line-height: 20px;
}

div.footerFootnotes {
    float:right;
    font-size: 12px;
    line-height: 30px;
    max-width: calc(11in - 250px)
}

.footerViewContainer table {
   border-collapse: collapse;
}

.footerViewContainer table, .footerViewContainer td, .footerViewContainer th {
   border: 1px solid #aaa;
   padding: 0 10px;
}


.titlePagecontainer {
  position: relative;
  margin: 10px;
  padding: 15px 30px;
  height: 8.5in;
  border: 1px solid #ddd;
  background: #fafafa;
}

.titleHeader{
  display: none;
  height: 120px;
  position: relative;
  border-bottom: 10px solid #0f7fbd;
  padding: 20px 40px;
  box-sizing: border-box;
}
.titleHeader h1,
.titleHeader h2 {
  margin: 0;
  padding: 0;
}
.titleHeader h1 {
  text-transform: uppercase;
  font-size: 23px;
}
.titleHeader h2 {
  font-size: 18px;
  color: #414141;
}
.titleLogo {
  float: right;
}

.titleLogo img{
  height: 75px;
}

.titlePageTitle{
  line-height: 50px;
  font-size: 32px;
  color: #0c6291;
}

.titlePageSubtitle{
  line-height: 20px;
  font-size: 20px;
  font-weight: normal;
}

.titleContent{
  height: calc(100% - 140px);
  padding: 20px 40px;
  float: left;
  width: calc(60% - 80px);
}

.titleContent.fullWidth{
  width: auto;
}

.titlePageDescription{
  padding: 20px 0px;
}

.reportTitle{
  font-size: 18px;
  font-weight: bold;
  padding: 10px 0px;
}

.reportContent{
  font-size: 15px;
  font-weight: normal;
  padding: 10px 0px;
}

.reportContent p{
  padding: 15px 0px;
  text-align: justify;
}

.industryList {
  padding: 0px 40px;
  width: calc(40% - 120px);
  float: right;
  background: #f2f2f2;
  margin-right: 40px;
  margin-top: 20px;
}

.industryList .industryTitle{
  padding: 20px 0px 10px;
  font-size: 18px;
}

.industryList .industryListUI{
  max-height: 450px;
  overflow-y: auto;
}

.industryList .industryListUI li{
  list-style: none;
  line-height: 30px;
  padding: 5px 0px;
}

.industryList .industryListUI li a{
  color: black
}

.placesList{
  padding: 0px 40px;
  width: calc(40% - 120px);
  float: right;
  background: #f2f2f2;
  margin-right: 40px;
  margin-top: 20px;
}

.placesList .placeTitle{
  padding: 20px 0px 10px;
  font-size: 18px;
}

.placesList .placeListUI{
  max-height: 450px;
  overflow-y: auto;
}

.placesList .placeListUI li{
  list-style: none;
  line-height: 30px;
  padding: 5px 0px;
}

.placesList .placeListUI li a{
  color: black
}


@charset "utf-8";@font-face{font-family:"Avenir Next";src:url(build/77156710-6a58-4606-b189-b4185e75967b.woff2) format("woff2"),url(build/3d5260a1-e4cd-4567-80ed-69d23c40355f.woff) format("woff");font-weight:300;font-style:normal;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/77caabd3-1877-4634-85c8-8e398a093b99.woff2) format("woff2"),url(build/e388ac99-8c6a-4451-8690-1d15b4d45adb.woff) format("woff");font-weight:400;font-style:normal;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/014f2daa-c310-4a36-b9fd-79a8e0c48d44.woff2) format("woff2"),url(build/12b00842-ec20-4c7f-aa72-802fb00f6cc4.woff) format("woff");font-weight:400;font-style:italic;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/b0b84e4d-2164-45c7-a674-1662f19f3ba6-basic.woff2) format("woff2"),url(build/e91d1bbf-3fea-45e2-b003-a22b12ce6e5f-basic.woff) format("woff");font-weight:500;font-style:normal;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/e78b17bb-11fb-4860-8d66-4ee0d0c1e117.woff2) format("woff2"),url(build/d4ffabb3-dd7c-472a-bdfb-6700383c6354.woff) format("woff");font-weight:700;font-style:normal;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/77156710-6a58-4606-b189-b4185e75967b-ext.woff2) format("woff2"),url(build/3d5260a1-e4cd-4567-80ed-69d23c40355f-ext.woff) format("woff");font-weight:300;font-style:normal;unicode-range:U+0100-017F, U+0180-024F, U+1E00-1EFF, U+02B0-02FF;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/77caabd3-1877-4634-85c8-8e398a093b99-ext.woff2) format("woff2"),url(build/e388ac99-8c6a-4451-8690-1d15b4d45adb-ext.woff) format("woff");font-weight:400;font-style:normal;unicode-range:U+0100-017F, U+0180-024F, U+1E00-1EFF, U+02B0-02FF;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/014f2daa-c310-4a36-b9fd-79a8e0c48d44-ext.woff2) format("woff2"),url(build/12b00842-ec20-4c7f-aa72-802fb00f6cc4-ext.woff) format("woff");font-weight:400;font-style:italic;unicode-range:U+0100-017F, U+0180-024F, U+1E00-1EFF, U+02B0-02FF;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/b0b84e4d-2164-45c7-a674-1662f19f3ba6-ext.woff2) format("woff2"),url(build/e91d1bbf-3fea-45e2-b003-a22b12ce6e5f-ext.woff) format("woff");font-weight:500;font-style:normal;unicode-range:U+0100-017F, U+0180-024F, U+1E00-1EFF, U+02B0-02FF;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/e78b17bb-11fb-4860-8d66-4ee0d0c1e117-ext.woff2) format("woff2"),url(build/d4ffabb3-dd7c-472a-bdfb-6700383c6354-ext.woff) format("woff");font-weight:700;font-style:normal;unicode-range:U+0100-017F, U+0180-024F, U+1E00-1EFF, U+02B0-02FF;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/77156710-6a58-4606-b189-b4185e75967b-greek.woff2) format("woff2"),url(build/3d5260a1-e4cd-4567-80ed-69d23c40355f-greek.woff) format("woff");font-weight:300;font-style:normal;unicode-range:U+0370-03FF;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/77caabd3-1877-4634-85c8-8e398a093b99-greek.woff2) format("woff2"),url(build/e388ac99-8c6a-4451-8690-1d15b4d45adb-greek.woff) format("woff");font-weight:400;font-style:normal;unicode-range:U+0370-03FF;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/014f2daa-c310-4a36-b9fd-79a8e0c48d44-greek.woff2) format("woff2"),url(build/12b00842-ec20-4c7f-aa72-802fb00f6cc4-greek.woff) format("woff");font-weight:400;font-style:italic;unicode-range:U+0370-03FF;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/a1049d00-54ad-4589-95b8-d353f7ab52f0-greek.woff2) format("woff2"),url(build/13faf0ae-dcab-4d1c-9c08-f9ca339b6023-greek.woff) format("woff");font-weight:500;font-style:normal;unicode-range:U+0370-03FF;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/e78b17bb-11fb-4860-8d66-4ee0d0c1e117-greek.woff2) format("woff2"),url(build/d4ffabb3-dd7c-472a-bdfb-6700383c6354-greek.woff) format("woff");font-weight:700;font-style:normal;unicode-range:U+0370-03FF;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/174d458a-81e0-4174-9473-35e3bf0a613c.woff2) format("woff2"),url(build/57a79aa3-9b06-4ba7-a9a4-2b766d826ecf.woff) format("woff");font-weight:300;font-style:normal;unicode-range:U+0400-04FF;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/7db1f672-3a8f-4d19-9c49-7f61aed450b5.woff2) format("woff2"),url(build/4ab86b35-c0c2-42b5-98ad-4b6eba66b197.woff) format("woff");font-weight:400;font-style:normal;unicode-range:U+0400-04FF;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/b17468ea-cf53-4635-984b-4d930a68ed4d.woff2) format("woff2"),url(build/4d1d0d0d-9ea6-4117-901f-8b32ca1ab936.woff) format("woff");font-weight:400;font-style:italic;unicode-range:U+0400-04FF;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/b0b84e4d-2164-45c7-a674-1662f19f3ba6.woff2) format("woff2"),url(build/e91d1bbf-3fea-45e2-b003-a22b12ce6e5f.woff) format("woff");font-weight:500;font-style:normal;unicode-range:U+0400-04FF;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/40d36b4a-60c6-460a-bf43-4c948c23563e.woff2) format("woff2"),url(build/45b78f45-e639-4836-8612-e0892e120f14.woff) format("woff");font-weight:700;font-style:normal;unicode-range:U+0400-04FF;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/281f890c-8412-4ee3-84ed-8b5d062d2ab8.woff2) format("woff2"),url(build/5729f02e-f6b0-4f35-8ee5-c2cffa65fa76.woff) format("woff");font-weight:300;font-style:normal;unicode-range:U+10A0-10FF;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/281f890c-8412-4ee3-84ed-8b5d062d2ab8.woff2) format("woff2"),url(build/5729f02e-f6b0-4f35-8ee5-c2cffa65fa76.woff) format("woff");font-weight:400;font-style:normal;unicode-range:U+10A0-10FF;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/1fed34fa-250a-4d32-9f1d-42f978a2e0b2.woff2) format("woff2"),url(build/e57662ff-b1ef-4122-88c1-61bbdabeb365.woff) format("woff");font-weight:500;font-style:normal;unicode-range:U+10A0-10FF;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/2200dfff-da50-40b0-bc12-5e4b872a1998.woff2) format("woff2"),url(build/dc10b3bd-5076-4df5-a5f5-e5961f4a6938.woff) format("woff");font-weight:700;font-style:normal;unicode-range:U+10A0-10FF;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/2a1ae9a5-b6b5-405c-b660-bbdf1b356952.woff2) format("woff2"),url(build/a8aeea1b-1a9d-45b7-8ad9-7c71824599e2.woff) format("woff");font-weight:300;font-style:normal;unicode-range:U+0600-06FF, U+FB50-FDFF, U+FE70-FEFF;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/6ea5fa46-5311-450b-8744-288a30c55348.woff2) format("woff2"),url(build/d9e4040d-32ff-4a1c-ac04-927a781da1f5.woff) format("woff");font-weight:400;font-style:normal;unicode-range:U+0600-06FF, U+FB50-FDFF, U+FE70-FEFF;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/97694c53-4e94-4f9e-969b-a148adfcdcfd.woff2) format("woff2"),url(build/8b01637a-f445-4f10-92ea-b84a355f7690.woff) format("woff");font-weight:500;font-style:normal;unicode-range:U+0600-06FF, U+FB50-FDFF, U+FE70-FEFF;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/97694c53-4e94-4f9e-969b-a148adfcdcfd.woff2) format("woff2"),url(build/8b01637a-f445-4f10-92ea-b84a355f7690.woff) format("woff");font-weight:700;font-style:normal;unicode-range:U+0600-06FF, U+FB50-FDFF, U+FE70-FEFF;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/31da4b04-f98a-4b5f-b545-a31d26da99e5.woff2) format("woff2"),url(build/d98fb015-7ef6-404f-a58a-5c9242d79770.woff) format("woff");font-weight:300;font-style:normal;unicode-range:U+0590-05FF, U+FB00-FB4F;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/31da4b04-f98a-4b5f-b545-a31d26da99e5.woff2) format("woff2"),url(build/d98fb015-7ef6-404f-a58a-5c9242d79770.woff) format("woff");font-weight:400;font-style:normal;unicode-range:U+0590-05FF, U+FB00-FB4F;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/32a2c5cf-6736-44a6-a276-49ba7e030944.woff2) format("woff2"),url(build/fa71df11-7b19-4baf-8ff7-3537dea718f0.woff) format("woff");font-weight:400;font-style:italic;unicode-range:U+0590-05FF, U+FB00-FB4F;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/a9eaf4d3-6427-42df-9306-3ea1270f7b1a.woff2) format("woff2"),url(build/f4a085c3-1c64-4fc0-a598-26f3e658c2b0.woff) format("woff");font-weight:500;font-style:normal;unicode-range:U+0590-05FF, U+FB00-FB4F;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/a9eaf4d3-6427-42df-9306-3ea1270f7b1a.woff2) format("woff2"),url(build/f4a085c3-1c64-4fc0-a598-26f3e658c2b0.woff) format("woff");font-weight:700;font-style:normal;unicode-range:U+0590-05FF, U+FB00-FB4F;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/94aa531e-7746-4df0-bb6e-349891f2eda5.woff2) format("woff2"),url(build/121524c1-8d82-4155-bfb3-fd2f15f09e93.woff) format("woff");font-weight:300;font-style:normal;unicode-range:U+0900-097F;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/3ae1e25e-3aa6-4061-a016-a079159f9d65.woff2) format("woff2"),url(build/f1799750-0952-403f-8108-b2402eed0f62.woff) format("woff");font-weight:400;font-style:normal;unicode-range:U+0900-097F;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/41331c3c-3759-4462-8695-33c9a21b6a5b.woff2) format("woff2"),url(build/31e0c094-e345-4a54-a797-d5f1a5885572.woff) format("woff");font-weight:500;font-style:normal;unicode-range:U+0900-097F;font-display:auto}@font-face{font-family:"Avenir Next";src:url(build/41331c3c-3759-4462-8695-33c9a21b6a5b.woff2) format("woff2"),url(build/31e0c094-e345-4a54-a797-d5f1a5885572.woff) format("woff");font-weight:700;font-style:normal;unicode-range:U+0900-097F;font-display:auto}@font-face{font-family:"SST Vietnamese";src:url(build/c4cc9032-7eee-4a6e-ae8b-f384b1349bcf.woff2) format("woff2"),url(build/1b3078ef-2971-4c95-b6ca-13ab528758cb.woff) format("woff");font-weight:300;font-style:normal;font-display:auto}@font-face{font-family:"SST Vietnamese";src:url(build/c1905e2e-a1cb-49de-9bb0-ce3c5ffc85ae.woff2) format("woff2"),url(build/341bcc5e-7ac0-44ff-819d-5887892eab1b.woff) format("woff");font-weight:400;font-style:normal;font-display:auto}@font-face{font-family:"SST Vietnamese";src:url(build/18629a56-2ec3-4470-a65f-f82d7ec4d41b.woff2) format("woff2"),url(build/439a2ded-d7a4-42d4-8660-ef8765fa7486.woff) format("woff");font-weight:500;font-style:normal;font-display:auto}@font-face{font-family:"SST Vietnamese";src:url(build/4daa2125-53c6-4da8-9614-8a1049eaccc2.woff2) format("woff2"),url(build/0763eab1-d6ed-4c73-afb0-895f930df099.woff) format("woff");font-weight:700;font-style:normal;font-display:auto}@font-face{font-family:"CalciteWebCoreIcons";src:url(build/CalciteWebCoreIcons.ttf) format("truetype"),url(build/CalciteWebCoreIcons.woff) format("woff"),url(build/CalciteWebCoreIcons.svg#CalciteWebCoreIcons) format("svg");font-weight:normal;font-style:normal}[class^="esri-icon-"],.esri-building-level-picker__arrow-up,.esri-building-level-picker__arrow-down,.esri-building-phase-picker__arrow-left,.esri-building-phase-picker__arrow-right,[class*=" esri-icon-"]{font-family:"CalciteWebCoreIcons" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.esri-icon-close:before{content:"\e600";color:inherit}.esri-icon-drag-horizontal:before{content:"\e601";color:inherit}.esri-icon-drag-vertical:before{content:"\e602";color:inherit}.esri-icon-handle-horizontal:before{content:"\e603";color:inherit}.esri-icon-handle-vertical:before{content:"\e604";color:inherit}.esri-icon-check-mark:before{content:"\e605";color:inherit}.esri-icon-left-triangle-arrow:before{content:"\e606";color:inherit}.esri-icon-right-triangle-arrow:before{content:"\e607";color:inherit}.esri-icon-down-arrow:before{content:"\e608";color:inherit}.esri-icon-up-arrow:before{content:"\e609";color:inherit}.esri-icon-overview-arrow-bottom-left:before{content:"\e60a";color:inherit}.esri-icon-overview-arrow-bottom-right:before{content:"\e60b";color:inherit}.esri-icon-overview-arrow-top-left:before{content:"\e60c";color:inherit}.esri-icon-overview-arrow-top-right:before{content:"\e60d";color:inherit}.esri-icon-maximize:before{content:"\e60e";color:inherit}.esri-icon-minimize:before{content:"\e60f";color:inherit}.esri-icon-checkbox-unchecked:before{content:"\e610";color:inherit}.esri-icon-checkbox-checked:before{content:"\e611";color:inherit}.esri-icon-radio-unchecked:before{content:"\e612";color:inherit}.esri-icon-radio-checked:before{content:"\e613";color:inherit}.esri-icon-up-arrow-circled:before{content:"\e614";color:inherit}.esri-icon-down-arrow-circled:before{content:"\e615";color:inherit}.esri-icon-left-arrow-circled:before{content:"\e616";color:inherit}.esri-icon-right-arrow-circled:before{content:"\e617";color:inherit}.esri-icon-zoom-out-fixed:before{content:"\e618";color:inherit}.esri-icon-zoom-in-fixed:before{content:"\e619";color:inherit}.esri-icon-refresh:before{content:"\e61a";color:inherit}.esri-icon-edit:before{content:"\e61b";color:inherit}.esri-icon-authorize:before{content:"\e61c";color:inherit}.esri-icon-map-pin:before{content:"\e61d";color:inherit}.esri-icon-blank-map-pin:before{content:"\e61e";color:inherit}.esri-icon-table:before{content:"\e61f";color:inherit}.esri-icon-plus:before{content:"\e620";color:inherit}.esri-icon-minus:before{content:"\e621";color:inherit}.esri-icon-beginning:before{content:"\e622";color:inherit}.esri-icon-reverse:before{content:"\e623";color:inherit}.esri-icon-pause:before{content:"\e624";color:inherit}.esri-icon-play:before{content:"\e625";color:inherit}.esri-icon-forward:before{content:"\e626";color:inherit}.esri-icon-end:before{content:"\e627";color:inherit}.esri-icon-erase:before{content:"\e628";color:inherit}.esri-icon-up-down-arrows:before{content:"\e629";color:inherit}.esri-icon-left:before,.esri-building-level-picker__arrow-up:before,.esri-building-level-picker__arrow-down:before,.esri-building-phase-picker__arrow-left:before,.esri-building-phase-picker__arrow-right:before{content:"\e62a";color:inherit}.esri-icon-right:before{content:"\e62b";color:inherit}.esri-icon-announcement:before{content:"\e62c";color:inherit}.esri-icon-notice-round:before{content:"\e62d";color:inherit}.esri-icon-notice-triangle:before{content:"\e62e";color:inherit}.esri-icon-home:before{content:"\e62f";color:inherit}.esri-icon-locate:before{content:"\e630";color:inherit}.esri-icon-expand:before{content:"\e631";color:inherit}.esri-icon-collapse:before{content:"\e632";color:inherit}.esri-icon-layer-list:before{content:"\e633";color:inherit}.esri-icon-basemap:before{content:"\e634";color:inherit}.esri-icon-globe:before{content:"\e635";color:inherit}.esri-icon-applications:before{content:"\e636";color:inherit}.esri-icon-arrow-up-circled:before{content:"\e637";color:inherit}.esri-icon-arrow-down-circled:before{content:"\e638";color:inherit}.esri-icon-arrow-left-circled:before{content:"\e639";color:inherit}.esri-icon-arrow-right-circled:before{content:"\e63a";color:inherit}.esri-icon-minus-circled:before{content:"\e63b";color:inherit}.esri-icon-plus-circled:before{content:"\e63c";color:inherit}.esri-icon-add-attachment:before{content:"\e63d";color:inherit}.esri-icon-attachment:before{content:"\e63e";color:inherit}.esri-icon-calendar:before{content:"\e63f";color:inherit}.esri-icon-close-circled:before{content:"\e640";color:inherit}.esri-icon-browser:before{content:"\e641";color:inherit}.esri-icon-collection:before{content:"\e642";color:inherit}.esri-icon-comment:before{content:"\e643";color:inherit}.esri-icon-configure-popup:before{content:"\e644";color:inherit}.esri-icon-contact:before{content:"\e645";color:inherit}.esri-icon-dashboard:before{content:"\e646";color:inherit}.esri-icon-deny:before{content:"\e647";color:inherit}.esri-icon-description:before{content:"\e648";color:inherit}.esri-icon-directions:before{content:"\e649";color:inherit}.esri-icon-directions2:before{content:"\e64a";color:inherit}.esri-icon-documentation:before{content:"\e64b";color:inherit}.esri-icon-duplicate:before{content:"\e64c";color:inherit}.esri-icon-review:before{content:"\e64d";color:inherit}.esri-icon-environment-settings:before{content:"\e64e";color:inherit}.esri-icon-error:before{content:"\e64f";color:inherit}.esri-icon-error2:before{content:"\e650";color:inherit}.esri-icon-experimental:before{content:"\e651";color:inherit}.esri-icon-feature-layer:before{content:"\e652";color:inherit}.esri-icon-filter:before{content:"\e653";color:inherit}.esri-icon-grant:before{content:"\e654";color:inherit}.esri-icon-group:before{content:"\e655";color:inherit}.esri-icon-key:before{content:"\e656";color:inherit}.esri-icon-labels:before{content:"\e657";color:inherit}.esri-icon-tag:before{content:"\e658";color:inherit}.esri-icon-layers:before{content:"\e659";color:inherit}.esri-icon-left-arrow:before{content:"\e65a";color:inherit}.esri-icon-right-arrow:before{content:"\e65b";color:inherit}.esri-icon-link-external:before{content:"\e65c";color:inherit}.esri-icon-link:before{content:"\e65d";color:inherit}.esri-icon-loading-indicator:before{content:"\e65e";color:inherit}.esri-icon-maps:before{content:"\e65f";color:inherit}.esri-icon-marketplace:before{content:"\e660";color:inherit}.esri-icon-media:before{content:"\e661";color:inherit}.esri-icon-media2:before{content:"\e662";color:inherit}.esri-icon-menu:before{content:"\e663";color:inherit}.esri-icon-mobile:before{content:"\e664";color:inherit}.esri-icon-phone:before{content:"\e665";color:inherit}.esri-icon-navigation:before{content:"\e666";color:inherit}.esri-icon-pan:before{content:"\e667";color:inherit}.esri-icon-printer:before{content:"\e668";color:inherit}.esri-icon-pie-chart:before{content:"\e669";color:inherit}.esri-icon-chart:before{content:"\e66a";color:inherit}.esri-icon-line-chart:before{content:"\e66b";color:inherit}.esri-icon-question:before{content:"\e66c";color:inherit}.esri-icon-resend-invitation:before{content:"\e66d";color:inherit}.esri-icon-rotate:before{content:"\e66e";color:inherit}.esri-icon-save:before{content:"\e66f";color:inherit}.esri-icon-settings:before{content:"\e670";color:inherit}.esri-icon-settings2:before{content:"\e671";color:inherit}.esri-icon-share:before{content:"\e672";color:inherit}.esri-icon-sign-out:before{content:"\e673";color:inherit}.esri-icon-support:before{content:"\e674";color:inherit}.esri-icon-user:before{content:"\e675";color:inherit}.esri-icon-time-clock:before{content:"\e676";color:inherit}.esri-icon-trash:before{content:"\e677";color:inherit}.esri-icon-upload:before{content:"\e678";color:inherit}.esri-icon-download:before{content:"\e679";color:inherit}.esri-icon-zoom-in-magnifying-glass:before{content:"\e67a";color:inherit}.esri-icon-search:before{content:"\e67b";color:inherit}.esri-icon-zoom-out-magnifying-glass:before{content:"\e67c";color:inherit}.esri-icon-locked:before{content:"\e67d";color:inherit}.esri-icon-unlocked:before{content:"\e67e";color:inherit}.esri-icon-favorites:before{content:"\e67f";color:inherit}.esri-icon-compass:before{content:"\e680";color:inherit}.esri-icon-down:before{content:"\e681";color:inherit}.esri-icon-up:before{content:"\e682";color:inherit}.esri-icon-chat:before{content:"\e683";color:inherit}.esri-icon-dock-bottom:before{content:"\e684";color:inherit}.esri-icon-dock-left:before{content:"\e685";color:inherit}.esri-icon-dock-right:before{content:"\e686";color:inherit}.esri-icon-organization:before{content:"\e687";color:inherit}.esri-icon-north-navigation:before{content:"\e688";color:inherit}.esri-icon-locate-circled:before{content:"\e689";color:inherit}.esri-icon-dial:before{content:"\e68a";color:inherit}.esri-icon-polygon:before{content:"\e68b";color:inherit}.esri-icon-polyline:before{content:"\e68c";color:inherit}.esri-icon-visible:before{content:"\e68d";color:inherit}.esri-icon-non-visible:before{content:"\e68e";color:inherit}.esri-icon-link-vertical:before{content:"\e68f";color:inherit}.esri-icon-unlocked-link-vertical:before{content:"\e690";color:inherit}.esri-icon-link-horizontal:before{content:"\e691";color:inherit}.esri-icon-unlocked-link-horizontal:before{content:"\e692";color:inherit}.esri-icon-swap:before{content:"\e693";color:inherit}.esri-icon-cta-link-external:before{content:"\e694";color:inherit}.esri-icon-reply:before{content:"\e695";color:inherit}.esri-icon-public:before{content:"\e696";color:inherit}.esri-icon-share2:before{content:"\e697";color:inherit}.esri-icon-launch-link-external:before{content:"\e698";color:inherit}.esri-icon-rotate-back:before{content:"\e699";color:inherit}.esri-icon-pan2:before{content:"\e69a";color:inherit}.esri-icon-tracking:before{content:"\e69b";color:inherit}.esri-icon-expand2:before{content:"\e69c";color:inherit}.esri-icon-arrow-down:before{content:"\e69d";color:inherit}.esri-icon-arrow-up:before{content:"\e69e";color:inherit}.esri-icon-hollow-eye:before{content:"\e69f";color:inherit}.esri-icon-play-circled:before{content:"\e6a0";color:inherit}.esri-icon-volume-off:before{content:"\e6a1";color:inherit}.esri-icon-volume-on:before{content:"\e6a2";color:inherit}.esri-icon-bookmark:before{content:"\e900";color:inherit}.esri-icon-lightbulb:before{content:"\e901";color:inherit}.esri-icon-sketch-rectangle:before{content:"\e902";color:inherit}.esri-icon-north-navigation-filled:before{content:"\e903";color:inherit}.esri-icon-default-action:before{content:"\e904";color:inherit}.esri-icon-undo:before{content:"\e905";color:inherit}.esri-icon-redo:before{content:"\e906";color:inherit}.esri-icon-cursor:before{content:"\e907";color:inherit}.esri-icon-cursor-filled:before{content:"\e908";color:inherit}.esri-icon-measure:before{content:"\e90a";color:inherit}.esri-icon-measure-line:before{content:"\e909";color:inherit}.esri-icon-measure-area:before{content:"\e90b";color:inherit}.esri-icon-legend:before{content:"\e90c";color:inherit}.esri-icon-sliders:before{content:"\e90d";color:inherit}.esri-icon-sliders-horizontal:before{content:"\e90e";color:inherit}.esri-view{display:flex;margin:0;padding:0}.esri-view .esri-view-user-storage{overflow:hidden}.esri-view .esri-view-root{position:relative;flex:1 1 100%;border:none;padding:0;margin:0;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}.esri-view .esri-view-surface{position:absolute;border:none;padding:0;margin:0;left:0;top:0;width:100%;height:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;direction:ltr}.esri-view .esri-view-surface--touch-none{touch-action:none}.esri-view .esri-view-surface--touch-pan{touch-action:pan-x pan-y}.esri-view .esri-view-surface--inset-outline{outline:0}.esri-view .esri-view-surface--inset-outline:focus::after{content:"";box-sizing:border-box;position:absolute;z-index:999;top:0;left:0;height:100%;width:100%;outline:auto 2px Highlight;outline:auto 5px -webkit-focus-ring-color;outline-offset:-3px;pointer-events:none;overflow:hidden}.esri-view .esri-view-surface[data-interacting="true"]{cursor:move;cursor:grabbing;cursor:-webkit-grabbing}.esri-view .esri-view-surface[data-cursor="copy"]{cursor:copy}.esri-view .esri-view-surface[data-cursor="crosshair"]{cursor:crosshair}.esri-view .esri-view-surface[data-cursor="help"]{cursor:help}.esri-view .esri-view-surface[data-cursor="move"]{cursor:move}.esri-view .esri-view-surface[data-cursor="pointer"]{cursor:pointer}.esri-view .esri-view-surface[data-cursor="progress"]{cursor:progress}.esri-view .esri-view-surface[data-cursor="grab"]{cursor:move;cursor:grab;cursor:-webkit-grab}.esri-view .esri-view-surface[data-cursor="grabbing"]{cursor:move;cursor:grabbing;cursor:-webkit-grabbing}.esri-view .esri-view-surface[data-cursor="n-resize"]{cursor:n-resize}.esri-view .esri-view-surface[data-cursor="e-resize"]{cursor:e-resize}.esri-view .esri-view-surface[data-cursor="s-resize"]{cursor:s-resize}.esri-view .esri-view-surface[data-cursor="w-resize"]{cursor:w-resize}.esri-view .esri-view-surface[data-cursor="ne-resize"]{cursor:ne-resize}.esri-view .esri-view-surface[data-cursor="nw-resize"]{cursor:nw-resize}.esri-view .esri-view-surface[data-cursor="se-resize"]{cursor:se-resize}.esri-view .esri-view-surface[data-cursor="sw-resize"]{cursor:sw-resize}.esri-view .esri-view-surface[data-cursor="ew-resize"]{cursor:ew-resize}.esri-view .esri-view-surface[data-cursor="ns-resize"]{cursor:ns-resize}.esri-view .esri-view-surface[data-cursor="nesw-resize"]{cursor:nesw-resize}.esri-view .esri-view-surface[data-cursor="nwse-resize"]{cursor:nwse-resize}.esri-view .esri-display-object,.esri-view .esri-bitmap{position:absolute;border:none;margin:0;padding:0;-webkit-user-drag:none;-webkit-user-select:none}.esri-view .esri-bitmap{max-width:none;transform-origin:top left}.esri-ui{position:absolute;left:0;top:0;bottom:0;right:0;box-sizing:border-box;pointer-events:none;overflow:hidden;font-size:14px;z-index:0}.esri-ui .esri-component{pointer-events:auto}.esri-ui .esri-attribution{position:absolute;bottom:0;left:0;right:0}.esri-ui-corner{position:absolute;display:flex}.esri-ui-inner-container{position:absolute;left:0;top:0;bottom:0;right:0}.esri-ui-manual-container>.esri-component{position:absolute}.esri-ui-manual-container .esri-swipe{z-index:-1}.esri-ui-top-left,.esri-ui-top-right{flex-flow:column}.esri-ui-top-left{align-items:flex-start}.esri-ui-top-right{align-items:flex-end}.esri-ui-bottom-left,.esri-ui-bottom-right{flex-flow:row;align-items:flex-end}.esri-ui-bottom-right{flex-flow:row-reverse}.esri-ui-top-left{top:0;left:0}.esri-ui-top-right{top:0;right:0}.esri-ui-top-right .esri-component,.esri-ui-top-left .esri-component{margin-bottom:10px}.esri-ui-bottom-left{bottom:0;left:0}.esri-ui-bottom-left .esri-component{margin-right:10px}.esri-ui-bottom-right{bottom:0;right:0}.esri-ui-bottom-right .esri-component{margin-left:10px}html[dir="rtl"] .esri-ui-top-left{align-items:flex-end}html[dir="rtl"] .esri-ui-top-right{align-items:flex-start}html[dir="rtl"] .esri-ui-bottom-left{flex-direction:row-reverse}html[dir="rtl"] .esri-ui-bottom-right{flex-direction:row}.esri-zoom-box__container{position:relative;height:100%;width:100%}.esri-zoom-box__overlay{cursor:crosshair;width:100%;height:100%;position:absolute;top:0;left:0}.esri-zoom-box__overlay-background{fill:rgba(0,0,0,0.1)}.esri-zoom-box__outline{fill:transparent;stroke:dodgerblue;stroke-dasharray:1, 1;stroke-width:2px}.esri-overlay-surface{position:absolute;border:none;padding:0;margin:0;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.esri-text-overlay-item{display:block;position:absolute;overflow:hidden;white-space:nowrap;font-size:14px;font-family:"Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.3em}.esri-text-overlay-item-anchor-bottom{transform:translate(-50%, -100%)}.esri-text-overlay-item-anchor-bottom-right{transform:translate(-100%, -100%)}.esri-text-overlay-item-anchor-bottom-left{transform:translate(0, -100%)}.esri-text-overlay-item-anchor-top{transform:translate(-50%, 0)}.esri-text-overlay-item-anchor-top-right{transform:translate(-100%, 0)}.esri-text-overlay-item-anchor-top-left{transform:translate(0, 0)}.esri-text-overlay-item-anchor-center{transform:translate(-50%, -50%)}.esri-text-overlay-item-anchor-right{transform:translate(-100%, -50%)}.esri-text-overlay-item-anchor-left{transform:translate(0, -50%)}.esri-line-overlay-item{display:block;position:absolute;overflow:hidden;white-space:nowrap}.esri-widget{box-sizing:border-box;color:#323232;font-size:14px;font-family:"Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.3em;background-color:#fff}.esri-widget *,.esri-widget *:before,.esri-widget *:after{box-sizing:inherit}.esri-widget.esri-widget--disabled>*{pointer-events:none;opacity:.4}.esri-widget__anchor{text-decoration:none;color:#0079c1}.esri-widget__anchor:hover{color:#00598e}.esri-widget__anchor--disabled{pointer-events:none;opacity:.4}.esri-widget__header{align-items:center;background-color:#fff;display:flex;flex:1 0 100%;padding:12px 0 12px 15px;justify-content:space-between;min-height:48px;width:100%}.esri-widget__header .esri-widget__heading{align-items:center;color:#6e6e6e;display:flex;margin:0;padding:0;width:calc(100% - 48px)}.esri-widget__header-button{-webkit-appearance:none;align-items:center;align-self:stretch;background-color:transparent;border:none;color:#6e6e6e;cursor:pointer;display:flex;flex:0 0 48px;justify-content:center;padding:0;width:48px}.esri-widget__heading{color:#323232;font-weight:600;margin:0 0 0.5rem 0}h1.esri-widget__heading{font-size:20px}h2.esri-widget__heading{font-size:16px}h3.esri-widget__heading,h4.esri-widget__heading,h5.esri-widget__heading,h6.esri-widget__heading{font-size:14px}.esri-widget__footer{align-items:center;background-color:#fff;display:flex;justify-content:center;min-height:48px;width:100%}.esri-widget__footer-pagination{align-items:center;color:#6e6e6e;display:flex;justify-content:space-between}.esri-widget__footer-pagination-previous-button,.esri-widget__footer-pagination-next-button{background-color:transparent;border:0;margin:0 7px;padding:12px 15px;cursor:pointer;transition:background-color 125ms ease-in-out}.esri-widget__footer-pagination-previous-button:hover,.esri-widget__footer-pagination-previous-button:focus,.esri-widget__footer-pagination-next-button:hover,.esri-widget__footer-pagination-next-button:focus{background-color:#f3f3f3;color:#2e2e2e}.esri-menu{position:absolute;top:100%;left:0;z-index:1;background-color:#fff;box-shadow:0 1px 2px rgba(0, 0, 0, 0.3);padding:0;margin:2px 0 0 0;font-size:14px;line-height:16px;background-clip:padding-box;overflow:hidden;width:100%;visibility:hidden;max-height:0}.esri-menu .esri-menu__header{padding:6px 12px;background-color:#4c4c4c;color:#fff}.esri-menu__list{margin:0;padding:0;list-style:none}.esri-menu__list-item{padding:0.8em 1em;cursor:pointer;border-top:solid 1px rgba(110,110,110,0.3);border-left:3px solid transparent}.esri-menu__list-item:first-child{border-top:none}.esri-menu__list-item--focus,.esri-menu__list-item:hover,.esri-menu__list-item:focus{background-color:#f3f3f3}.esri-menu__list-item:active{background-color:#e2f1fb}.esri-menu__list-item--active,.esri-menu__list-item--active:hover,.esri-menu__list-item--active:focus{background-color:#e2f1fb;border-left-color:#0079c1}.esri-menu__list-item [class^="esri-icon"]{padding-right:2.8px}.esri-widget__table{color:#323232;border:none;border-collapse:collapse;width:100%}.esri-widget__table tr:nth-child(odd){background-color:rgba(76,76,76,0.1)}.esri-widget__table tr:nth-child(even){background-color:rgba(76,76,76,0.02)}.esri-widget__table tr a{color:#6e6e6e}.esri-widget__table tr a:hover,.esri-widget__table tr a:focus{color:#2e2e2e}.esri-widget__table tr td,.esri-widget__table tr th{padding:0.5em 0.7em;word-break:break-word;vertical-align:top;font-size:12px;font-weight:400}.esri-widget__table tr th{width:50%;text-align:left;border-right:3px solid rgba(0,0,0,0.05)}.esri-widget__table tr td{width:50%}.esri-input{background-color:#fff;border:1px solid rgba(110,110,110,0.3);color:#323232;font-family:inherit;font-size:14px}.esri-input[type="text"],.esri-input[type="password"],.esri-input[type="number"]{height:32px;padding:0 0.5em}.esri-input::-ms-clear{display:none}.esri-input::-moz-placeholder{color:rgba(50,50,50,0.4);opacity:1}.esri-input:-ms-input-placeholder{color:rgba(50,50,50,0.4)}.esri-input::-webkit-input-placeholder{color:rgba(50,50,50,0.4)}.esri-button{align-items:center;background-color:#0079c1;border:1px solid #0079c1;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;min-height:32px;justify-content:center;overflow:hidden;padding:6px 7px;text-overflow:ellipsis;white-space:nowrap;width:100%;transition:background-color 125ms ease-in-out, border 125ms ease-in-out}.esri-button:hover{background-color:#00598e;border:1px solid #00598e;color:#fff}.esri-button.esri-button--small{font-size:12px;min-height:16px}.esri-button.esri-button--half{display:inline-block;width:50%}.esri-button.esri-button--third{display:inline-block;width:33%}.esri-button--secondary{background-color:transparent;color:#0079c1}.esri-button--tertiary{background-color:transparent;border-color:transparent;color:#0079c1}.esri-button--tertiary:hover{background-color:transparent;border-color:transparent;color:#00598e;text-decoration:underline}.esri-button--disabled{opacity:.4;pointer-events:none}.esri-button--drill-in{display:flex;align-items:center;justify-content:space-between;background-color:#fff;cursor:pointer;border:none;border-radius:2px;text-align:unset;text-decoration:none;padding:12px 7px;margin:12px 7px;outline-offset:-4px;transition:background-color 125ms ease-in-out;box-shadow:0 0 0 1px rgba(110,110,110,0.3)}.esri-button--drill-in:hover,.esri-button--drill-in:focus{background-color:#f3f3f3}.esri-button--drill-in__title{font-size:14px;font-family:"Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif}.esri-button--drill-in [class*="esri-icon"]{padding:0 7px}[class*="esri-icon"]{font-size:16px;display:inline-block}.esri-widget__content--empty{align-items:center;color:#6e6e6e;display:flex;flex-flow:column wrap;padding:18px 22px;text-align:center}.esri-widget__content--empty h1.esri-widget__heading,.esri-widget__content--empty h2.esri-widget__heading,.esri-widget__content--empty h3.esri-widget__heading,.esri-widget__content--empty h4.esri-widget__heading,.esri-widget__content--empty h5.esri-widget__heading{font-weight:400}.esri-widget__content-illustration--empty{padding:1rem 0;width:128px}.esri-widget__content-icon--empty{padding:0.5rem 0;width:32px}.esri-select{cursor:pointer;display:block;font-family:inherit;font-size:0.85em;width:100%;height:32px;color:#323232;border:1px solid rgba(110,110,110,0.3);margin:0;-webkit-appearance:none;-moz-appearance:none;border-radius:0;padding:0 0.5em;background:url("data:image/svg+xml,%3Csvg width%3D%2732%27%20height%3D%2732%27%20viewBox%3D%270%200%2032%2032%27%20xmlns%3D%27http://www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M11%2013l5%205.833L21%2013z%27%20fill%3D%27%236e6e6e%27%20fill-rule%3D%27nonzero%27/%3E%3C/svg%3E") no-repeat right center #fff}.esri-select::-ms-expand{display:none}.esri-disabled a,.esri-disabled [class*="esri-icon"],.esri-disabled [role="menu"],.esri-disabled [role="checkbox"]{color:rgba(110,110,110,0.4)}.keynav-mode .esri-widget:focus{outline:2px solid #6e6e6e;outline-offset:2px;z-index:1}.keynav-mode .esri-widget *:focus{outline:2px solid #6e6e6e;outline-offset:2px;z-index:1}.esri-widget__loader-animation{-webkit-animation:esri-rotate 1250ms infinite linear;animation:esri-rotate 1250ms infinite linear;transform:translateZ(0);border:0.15em solid transparent;border-color:rgba(50,50,50,0.8) rgba(110,110,110,0.3) rgba(110,110,110,0.3) rgba(110,110,110,0.3);border-radius:100%;display:block;font-size:16px;height:1em;width:1em}.esri-widget--button{font-size:14px;background-color:#fff;color:#6e6e6e;width:32px;height:32px;padding:0;margin:0;overflow:hidden;cursor:pointer;text-align:center;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;transition:background-color 125ms ease-in-out}.esri-widget--button:hover{background-color:#f3f3f3;color:#2e2e2e}.esri-widget--button:active{background-color:#e2f1fb}.esri-ui-corner .esri-component{box-shadow:0 1px 2px rgba(0, 0, 0, 0.3)}.esri-ui-corner .esri-expand .esri-widget--panel,.esri-ui-corner .esri-expand .esri-widget--panel-height-only,.esri-ui-corner .esri-component.esri-widget--panel,.esri-ui-corner .esri-component.esri-widget--panel-height-only{min-height:32px;transition:max-height 250ms ease-in-out;overflow-y:auto}.esri-ui-corner .esri-expand .esri-widget--panel,.esri-ui-corner .esri-expand .esri-widget--panel-height-only,.esri-ui-corner .esri-component>.esri-widget--panel,.esri-ui-corner .esri-component.esri-widget--panel{width:300px}.esri-ui-corner .esri-expand .esri-widget--panel .esri-widget--panel,.esri-ui-corner .esri-expand .esri-widget--panel-height-only .esri-widget--panel,.esri-ui-corner .esri-component>.esri-widget--panel .esri-widget--panel,.esri-ui-corner .esri-component.esri-widget--panel .esri-widget--panel{width:auto}.esri-view-height-greater-than-medium .esri-expand .esri-widget--panel,.esri-view-height-greater-than-medium .esri-expand .esri-widget--panel-height-only,.esri-view-height-greater-than-medium .esri-ui-corner .esri-component.esri-widget--panel,.esri-view-height-greater-than-medium .esri-ui-corner .esri-component.esri-widget--panel-height-only{max-height:680px}.esri-view-height-medium .esri-expand .esri-widget--panel,.esri-view-height-medium .esri-expand .esri-widget--panel-height-only,.esri-view-height-medium .esri-ui-corner .esri-component.esri-widget--panel,.esri-view-height-medium .esri-ui-corner .esri-component.esri-widget--panel-height-only{max-height:540px}.esri-view-height-small .esri-expand .esri-widget--panel,.esri-view-height-small .esri-expand .esri-widget--panel-height-only,.esri-view-height-small .esri-ui-corner .esri-component.esri-widget--panel,.esri-view-height-small .esri-ui-corner .esri-component.esri-widget--panel-height-only{max-height:420px}.esri-view-height-xsmall .esri-expand .esri-widget--panel,.esri-view-height-xsmall .esri-expand .esri-widget--panel-height-only,.esri-view-height-xsmall .esri-ui-corner .esri-component.esri-widget--panel,.esri-view-height-xsmall .esri-ui-corner .esri-component.esri-widget--panel-height-only{max-height:240px}.esri-ui-bottom-right .esri-menu,.esri-ui-bottom-left .esri-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:2px}html[dir="rtl"] .esri-widget__table th{text-align:right;border-right:none;border-left:3px solid rgba(0,0,0,0.05)}html[dir="rtl"] .esri-select{background-position:left 50%}html[dir="rtl"] .esri-menu__list-item [class^="esri-icon"]{padding-right:0;padding-left:2px}html[dir="rtl"] .esri-menu__list-item{border-left:none;border-right:3px solid transparent}html[dir="rtl"] .esri-menu__list-item--active{border-right-color:#0079c1}.esri-icon-font-fallback-text{clip:rect(0 0 0 0);overflow:hidden;position:absolute;height:1px;width:1px}[class^="esri-icon"]{-webkit-animation:none;animation:none}@-webkit-keyframes esri-fade-in{0%{opacity:0}25%{opacity:0}100%{opacity:1}}@keyframes esri-fade-in{0%{opacity:0}25%{opacity:0}100%{opacity:1}}.esri-rotating{-webkit-animation:esri-rotate 1250ms infinite linear;animation:esri-rotate 1250ms infinite linear;transform:translateZ(0)}.esri-clearfix:before,.esri-clearfix:after{content:" ";display:table}.esri-clearfix:after{clear:both}.esri-interactive{cursor:pointer}.esri-hidden{display:none !important}.esri-invisible{visibility:hidden !important}.esri-offscreen{position:absolute;top:-999em;left:-999em}.esri-area-measurement-2d__measurement{padding:12px 15px;margin:12px 0;background-color:#f3f3f3;-webkit-animation:esri-fade-in 250ms ease-in-out;animation:esri-fade-in 250ms ease-in-out}.esri-area-measurement-2d__container{position:relative;padding:12px 0;overflow-y:auto}.esri-area-measurement-2d__container a{text-decoration:none}.esri-area-measurement-2d__header{position:relative;font-size:12px;align-items:flex-start;justify-content:space-between;display:flex;flex:0 0 auto}.esri-area-measurement-2d__header-title,h1 .esri-area-measurement-2d__header-title{font-size:16px;font-weight:600;padding:8px 0;margin:0;display:block;flex:1;word-break:break-word;text-align:left}.esri-area-measurement-2d__panel--error{color:#8c2907;padding:0 15px;-webkit-animation:esri-fade-in 250ms ease-in-out;animation:esri-fade-in 250ms ease-in-out}.esri-area-measurement-2d__hint{padding:0 15px;-webkit-animation:esri-fade-in 250ms ease-in-out;animation:esri-fade-in 250ms ease-in-out}.esri-area-measurement-2d__hint-text{margin:12px 0;padding:0}.esri-area-measurement-2d__measurement{padding:12px 15px;margin:12px 0;background-color:#f3f3f3;-webkit-animation:esri-fade-in 250ms ease-in-out;animation:esri-fade-in 250ms ease-in-out}.esri-area-measurement-2d__measurement-item{display:flex;padding-bottom:12px;flex-flow:column}.esri-area-measurement-2d__measurement-item--disabled{display:flex;color:rgba(50,50,50,0.4)}.esri-area-measurement-2d__measurement-item-title{padding-bottom:3px}.esri-area-measurement-2d__measurement-item-value{font-weight:600}.esri-area-measurement-2d__settings{display:flex;justify-content:space-between;padding:6px 15px}.esri-area-measurement-2d__units{display:flex;flex:0 1 48%;flex-flow:column;padding:0;-webkit-animation:esri-fade-in 250ms ease-in-out;animation:esri-fade-in 250ms ease-in-out}.esri-area-measurement-2d__units:only-child{flex:1 0 100%}.esri-area-measurement-2d__units-select{width:100%;padding-left:0.5em;padding-right:2.7em}.esri-area-measurement-2d__units-select-wrapper{width:100%}.esri-area-measurement-2d__actions{display:flex;flex-flow:column;justify-content:center;padding:0 15px}html[dir="rtl"] .esri-area-measurement-2d__units-select{padding-left:2.7em;padding-right:0.5em}.esri-area-measurement-3d__measurement{padding:12px 15px;margin:12px 0;background-color:#f3f3f3;-webkit-animation:esri-fade-in 250ms ease-in-out;animation:esri-fade-in 250ms ease-in-out}.esri-area-measurement-3d__container{position:relative;padding:12px 0;overflow-y:auto}.esri-area-measurement-3d__container a{text-decoration:none}.esri-area-measurement-3d__header{position:relative;font-size:12px;align-items:flex-start;justify-content:space-between;display:flex;flex:0 0 auto}.esri-area-measurement-3d__header-title,h1 .esri-area-measurement-3d__header-title{font-size:16px;font-weight:600;padding:8px 0;margin:0;display:block;flex:1;word-break:break-word;text-align:left}.esri-area-measurement-3d__panel--error{color:#8c2907;padding:0 15px;-webkit-animation:esri-fade-in 250ms ease-in-out;animation:esri-fade-in 250ms ease-in-out}.esri-area-measurement-3d__hint{padding:0 15px;-webkit-animation:esri-fade-in 250ms ease-in-out;animation:esri-fade-in 250ms ease-in-out}.esri-area-measurement-3d__hint-text{margin:12px 0;padding:0}.esri-area-measurement-3d__measurement{padding:12px 15px;margin:12px 0;background-color:#f3f3f3;-webkit-animation:esri-fade-in 250ms ease-in-out;animation:esri-fade-in 250ms ease-in-out}.esri-area-measurement-3d__measurement-item{display:flex;padding-bottom:12px;flex-flow:column}.esri-area-measurement-3d__measurement-item--disabled{display:flex;color:rgba(50,50,50,0.4)}.esri-area-measurement-3d__measurement-item-title{padding-bottom:3px}.esri-area-measurement-3d__measurement-item-value{font-weight:600}.esri-area-measurement-3d__settings{display:flex;justify-content:space-between;padding:6px 15px}.esri-area-measurement-3d__units{display:flex;flex:0 1 48%;flex-flow:column;padding:0;-webkit-animation:esri-fade-in 250ms ease-in-out;animation:esri-fade-in 250ms ease-in-out}.esri-area-measurement-3d__units:only-child{flex:1 0 100%}.esri-area-measurement-3d__units-select{width:100%;padding-left:0.5em;padding-right:2.7em}.esri-area-measurement-3d__units-select-wrapper{width:100%}.esri-area-measurement-3d__actions{display:flex;flex-flow:column;justify-content:center;padding:0 15px}html[dir="rtl"] .esri-area-measurement-3d__units-select{padding-left:2.7em;padding-right:0.5em}.esri-attribution{font-size:12px;line-height:16px;background-color:rgba(255,255,255,0.65);display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}.esri-attribution__link{color:currentColor}.esri-attribution__link:hover,.esri-attribution__link:active,.esri-attribution__link:visited,.esri-attribution__link:focus{color:currentColor}.esri-attribution__sources{font-weight:300;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 5px;align-self:flex-start;flex:1 0}.esri-attribution__sources[role="button"]{font-size:1em}.esri-attribution__powered-by{font-weight:400;padding:0 5px;text-align:right;white-space:nowrap;align-self:flex-end}.esri-attribution--open{z-index:2}.esri-attribution__sources--open{white-space:normal}html[dir="rtl"] .esri-attribution__powered-by{text-align:left}.esri-attachments{background-color:transparent;width:100%}.esri-attachments__loader-container{height:150px;padding:0;display:flex;align-items:center;justify-content:center}.esri-attachments__loader{height:64px;width:100%;background:url(images/9aeba3c6d7dfaf08be5c81e844b6e960.gif) no-repeat center center}.esri-attachments__actions{display:flex;flex-flow:row wrap;padding:6px 7px}.esri-attachments__item-add-icon{padding:0 3px}.esri-attachments__delete-button{width:auto;color:#8c2907;margin-right:auto}.esri-attachments .esri-attachments__items{display:flex;padding:0;margin:0;width:100%}.esri-attachments .esri-attachments__item{line-height:1.2em;list-style-type:none;margin:0}.esri-attachments__item-button{display:flex;align-items:center;width:100%;background-color:#fff;cursor:pointer;border:1px solid rgba(110,110,110,0.3);border-color:transparent;border-radius:2px;color:#6e6e6e;text-align:unset;text-decoration:none;padding:6px 7px;margin:0 0 6px;outline-offset:-4px;transition:border-color 125ms ease-in-out;box-shadow:0 1px 0 rgba(110,110,110,0.3)}.esri-attachments__item-button:focus,.esri-attachments__item-button:hover{border-color:#000}.esri-attachments__item-link{display:block;position:relative;text-decoration:none}.esri-attachments__item-link:hover .esri-attachments__item-link-overlay,.esri-attachments__item-link:focus .esri-attachments__item-link-overlay{opacity:1}.esri-attachments__item-add{background-color:transparent;padding:6px 0}.esri-attachments__add-attachment-button{border-radius:2px;font-size:12px;justify-content:flex-start;padding:12px 3px;transition:background-color 250ms ease-in-out}.esri-attachments__add-attachment-button:hover{background-color:#fff;text-decoration:none;box-shadow:0 1px 2px rgba(0, 0, 0, 0.3)}.esri-attachments__item-add-icon{padding:0 7px}.esri-attachments__item-link-overlay{opacity:0;position:absolute;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity 250ms ease-in-out}.esri-attachments__item-link-overlay-icon{background-color:rgba(76,76,76,0.5);border-radius:100%;display:flex;padding:18px;align-items:center;justify-content:center}.esri-attachments__item-link-overlay-icon svg{fill:#fff}.esri-attachments__item-mask{display:flex;overflow:hidden;position:relative;justify-content:center;align-items:center;width:64px;height:64px;box-shadow:0 0 0 1px rgba(110,110,110,0.15)}.esri-attachments__item-mask--icon{background-color:#f3f3f3;padding:24px 0}.esri-attachments__item-mask--icon .esri-attachments__image{width:32px;height:32px}.esri-attachments__metadata{display:flex;justify-content:space-between;margin-top:3px}.esri-attachments__metadata .esri-attachments__metadata-fieldset{background-color:#fff;border:none;flex:0 1 calc(50% - 1px);font-size:12px;margin:0;padding:6px 7px;text-align:center}.esri-attachments__file-name{display:inline-block;font-size:12px;margin-bottom:3px}.esri-attachments__file-fieldset{border:none;padding:12px 7px;margin:0}.esri-attachments__file-input{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.esri-attachments__container--list .esri-attachments__items{flex-direction:column;flex-wrap:nowrap}.esri-attachments__container--list .esri-attachments__item-mask{flex:0 0 auto;margin-right:7px;position:relative}.esri-attachments__container--list .esri-attachments__image{max-width:unset;max-height:unset;left:50%}.esri-attachments__container--list .esri-attachments__label{display:flex;flex:1 1 auto;justify-content:space-between}.esri-attachments__container--list .esri-attachments__filename{flex:1 0 0%;cursor:pointer;white-space:pre-wrap;word-break:break-all;word-wrap:break-word;word-break:break-word}.esri-attachments__container--list .esri-attachments__item-chevron-icon{cursor:pointer;flex:0 0 auto;padding:0 15px}.esri-attachments__container--preview .esri-attachments__items{flex-direction:row;flex-wrap:wrap;align-items:center}.esri-attachments__container--preview .esri-attachments__item{margin-bottom:12px;width:100%}.esri-attachments__container--preview .esri-attachments__item-mask{width:100%;height:auto}.esri-attachments__container--preview .esri-attachments__item-button{flex-flow:column nowrap;box-shadow:none}.esri-attachments__container--preview .esri-attachments__item-button .esri-attachments__label{margin:12px 0}.esri-attachments__container--preview .esri-attachments__image{max-width:100%}.esri-attachments__container--preview .esri-attachments__filename{margin-top:12px;overflow:hidden;text-align:center;text-overflow:ellipsis;width:calc(100% - 15px)}.esri-attachments__container--preview .esri-attachments__item-mask--icon{background-color:transparent}.esri-attachments__form-node{background-color:#fff;padding:6px 7px;box-shadow:0 1px 0 rgba(110,110,110,0.3)}.esri-attachments__form-node .esri-attachments__item-mask{width:unset;height:unset;box-shadow:none}.esri-attachments__form-node .esri-attachments__image{max-width:100%}.esri-attachments__error-message{padding:12px 15px;margin:6px 7px;background-color:#fff;border-top:3px solid #de2900;-webkit-animation:esri-fade-in-down 250ms ease-in-out;animation:esri-fade-in-down 250ms ease-in-out;box-shadow:0 1px 2px rgba(0, 0, 0, 0.3)}.esri-attachments__progress-bar{position:absolute;width:100%}.esri-attachments__progress-bar:before,.esri-attachments__progress-bar:after{content:"";opacity:1;position:absolute;height:1px;top:0;transition:opacity 500ms ease-in-out}.esri-attachments__progress-bar:before{background-color:rgba(110,110,110,0.3);width:100%;z-index:0}.esri-attachments__progress-bar:after{background-color:#6e6e6e;width:20%;z-index:0;-webkit-animation:looping-progresss-bar-ani 1500ms linear infinite;animation:looping-progresss-bar-ani 1500ms linear infinite}[dir="rtl"] .esri-attachments__item-mask{margin-right:0;margin-left:7px}.esri-basemap-gallery{color:#323232;background-color:#fff;overflow-y:auto;position:relative;width:auto}.esri-basemap-gallery__item-container{display:flex;flex-flow:column nowrap;position:relative;transition:opacity 250ms ease-in-out;list-style:none;margin:0;padding:0}.esri-basemap-gallery--source-refreshing .esri-basemap-gallery__item-container,.esri-basemap-gallery.esri-disabled .esri-basemap-gallery__item{opacity:.4;pointer-events:none;-webkit-animation:none;animation:none}.esri-basemap-gallery__empty-message{padding:12px 15px;-webkit-animation:esri-fade-in 500ms ease-in-out;animation:esri-fade-in 500ms ease-in-out}.esri-basemap-gallery__item{position:relative;display:flex;align-items:center;padding:6px 7px;cursor:pointer;border-left:3px solid transparent;border-right:3px solid transparent;-webkit-animation:esri-fade-in 500ms ease-in-out;animation:esri-fade-in 500ms ease-in-out;transition:background-color 250ms ease-in-out}.esri-basemap-gallery__item:first-child{margin-top:6px}.esri-basemap-gallery__loader{position:absolute;top:0;left:0;right:0;height:2px;width:100%;-webkit-animation:esri-fade-in 500ms ease-in-out;animation:esri-fade-in 500ms ease-in-out}.esri-basemap-gallery__loader:before,.esri-basemap-gallery__loader:after{content:"";opacity:1;position:absolute;height:1px;top:0;transition:opacity 500ms ease-in-out}.esri-basemap-gallery__loader:before{background-color:rgba(110,110,110,0.3);width:100%;z-index:0}.esri-basemap-gallery__loader:after{background-color:#6e6e6e;width:20%;z-index:0;-webkit-animation:looping-progresss-bar-ani 1500ms linear infinite;animation:looping-progresss-bar-ani 1500ms linear infinite}.esri-basemap-gallery__item--loading{cursor:auto;background-color:#f3f3f3;border-color:#fff}.esri-basemap-gallery__item--error{cursor:auto;opacity:.4}.esri-basemap-gallery__item-thumbnail{height:64px;width:auto;box-shadow:0 0 0 1px rgba(110,110,110,0.3)}@supports ((-o-object-fit: cover) or (object-fit: cover)){.esri-basemap-gallery__item-thumbnail{height:64px;width:64px;-o-object-fit:cover;object-fit:cover}}.esri-basemap-gallery__item-title{font-size:12px;word-break:break-word;color:#6e6e6e;padding:0 7px}.esri-basemap-gallery__item--selected,.esri-basemap-gallery__item.esri-basemap-gallery__item--selected:hover,.esri-basemap-gallery__item.esri-basemap-gallery__item--selected:focus{cursor:auto;border-left-color:#0079c1;background-color:#e2f1fb}.esri-basemap-gallery__item--selected .esri-basemap-gallery__item-title,.esri-basemap-gallery__item.esri-basemap-gallery__item--selected:hover .esri-basemap-gallery__item-title,.esri-basemap-gallery__item.esri-basemap-gallery__item--selected:focus .esri-basemap-gallery__item-title{color:#323232}.esri-basemap-gallery__item:hover,.esri-basemap-gallery__item:focus{outline:none;background-color:#f3f3f3;border-left-color:#f3f3f3}.esri-basemap-gallery__item:hover .esri-basemap-gallery__item-title,.esri-basemap-gallery__item:focus .esri-basemap-gallery__item-title{color:#6e6e6e}.esri-basemap-gallery__item.esri-basemap-gallery__item--error:hover,.esri-basemap-gallery__item.esri-basemap-gallery__item--error:focus{background-color:#fff;border-color:transparent}.esri-view .esri-basemap-gallery{min-width:225px;max-width:300px}.esri-view-width-greater-than-large .esri-ui-corner .esri-basemap-gallery.esri-component{width:450px;max-width:initial}.esri-view-width-greater-than-large .esri-ui-corner .esri-basemap-gallery.esri-component .esri-basemap-gallery__item-container{flex-flow:row wrap;align-items:baseline}.esri-view-width-greater-than-large .esri-ui-corner .esri-basemap-gallery.esri-component .esri-basemap-gallery__item{border:1px solid rgba(0,0,0,0);flex-flow:column wrap;width:29.333%;margin:3px 2%;padding:12px 0;text-align:center}.esri-view-width-greater-than-large .esri-ui-corner .esri-basemap-gallery.esri-component .esri-basemap-gallery__item-thumbnail{max-width:100%;margin-bottom:6px}.esri-view-width-greater-than-large .esri-ui-corner .esri-basemap-gallery.esri-component .esri-basemap-gallery__item-title{margin-top:6px;width:100%}.esri-view-width-greater-than-large .esri-ui-corner .esri-basemap-gallery.esri-component .esri-basemap-gallery__item--selected,.esri-view-width-greater-than-large .esri-ui-corner .esri-basemap-gallery.esri-component .esri-basemap-gallery__item.esri-basemap-gallery__item--selected:hover,.esri-view-width-greater-than-large .esri-ui-corner .esri-basemap-gallery.esri-component .esri-basemap-gallery__item.esri-basemap-gallery__item--selected:focus{border-color:#0079c1}html[dir="rtl"] .esri-basemap-gallery__item--selected,html[dir="rtl"] .esri-basemap-gallery__item.esri-basemap-gallery__item--selected:hover,html[dir="rtl"] .esri-basemap-gallery__item.esri-basemap-gallery__item--selected:focus{border-left-color:transparent;border-right-color:#0079c1}.esri-basemap-layer-list{color:#323232;background-color:#f3f3f3;padding:6px 7px;overflow-y:auto;display:flex;flex-flow:column}.esri-basemap-layer-list__title-container{display:flex;justify-content:space-between;align-items:flex-start;padding:3px 0}.esri-widget__heading.esri-basemap-layer-list__main-heading{flex:1 1;margin:0;padding:3px 3px 3px 0;font-size:14px}.esri-basemap-layer-list__editing-card{display:flex;flex-flow:column;padding:12px 15px;background-color:#fff;box-shadow:0 1px 2px rgba(0, 0, 0, 0.3);border-radius:2px;width:100%;-webkit-animation:esri-fade-in-down 250ms ease-in-out;animation:esri-fade-in-down 250ms ease-in-out}.esri-basemap-layer-list__editing-input{display:flex;flex-flow:column}.esri-basemap-layer-list__editing-actions{display:flex;justify-content:flex-end;margin:6px 0 0 0}.esri-basemap-layer-list__editing-actions .esri-button{font-size:12px;min-height:16px;width:33%}.esri-basemap-layer-list__edit-button{background-color:transparent;border:none;color:#6e6e6e;width:32px;height:32px;display:flex;justify-content:center;align-items:center;flex:0 0 32px;border-radius:2px;transition:background-color 125ms ease-in-out;cursor:pointer}.esri-basemap-layer-list__edit-button:hover,.esri-basemap-layer-list__edit-button:focus{background-color:rgba(110,110,110,0.3);color:#2e2e2e}.esri-widget__heading.esri-basemap-layer-list__list-heading{font-size:12px;padding:0;font-weight:400}.esri-basemap-layer-list__list{list-style:none;margin:0 0 0 15px;padding:0;transition:background-color 125ms ease-in-out}.esri-basemap-layer-list__list.esri-basemap-layer-list--chosen{background-color:#e2f1fb;opacity:.75}.esri-basemap-layer-list__list.esri-basemap-layer-list--chosen .esri-basemap-layer-list__item,.esri-basemap-layer-list__item.esri-basemap-layer-list--chosen .esri-basemap-layer-list__item{background-color:transparent}.esri-basemap-layer-list__item--has-children{padding-bottom:6px}.esri-basemap-layer-list__item--has-children .esri-basemap-layer-list__list:not([hidden]){-webkit-animation:esri-fade-in 375ms ease-in-out;animation:esri-fade-in 375ms ease-in-out}.esri-basemap-layer-list__list[hidden]{display:none}.esri-basemap-layer-list__list--root{margin:0}.esri-basemap-layer-list__item--selectable .esri-basemap-layer-list__item-container{cursor:pointer}.esri-basemap-layer-list__item--selectable .esri-basemap-layer-list__item-container:hover{border-left-color:rgba(110,110,110,0.3)}.esri-basemap-layer-list__item[aria-selected="true"]>.esri-basemap-layer-list__item-container{border-left-color:#0079c1}.esri-basemap-layer-list__item[aria-selected="true"]>.esri-basemap-layer-list__item-container:hover{border-left-color:#0079c1}.esri-basemap-layer-list__item-container ~ .esri-basemap-layer-list__list .esri-basemap-layer-list__item{border-bottom-width:0}.esri-basemap-layer-list__item{background-color:#fff;border-bottom:1px solid rgba(110,110,110,0.3);position:relative;overflow:hidden;list-style:none;margin:3px 0;padding:0;transition:background-color 125ms ease-in-out}.esri-basemap-layer-list__item.esri-basemap-layer-list--chosen{background-color:#e2f1fb;opacity:.75}.esri-basemap-layer-list__item-container{border-left:3px solid transparent;display:flex;justify-content:flex-start;align-items:flex-start;padding:12px 7px 12px 20px;transition:border-color 250ms ease-in-out}.esri-basemap-layer-list__item--invisible-at-scale .esri-basemap-layer-list__item-title{color:rgba(110,110,110,0.4)}.esri-basemap-layer-list__item--has-children>.esri-basemap-layer-list__item-container{padding-left:5px}.esri-basemap-layer-list__item--has-children>.esri-basemap-layer-list__list{font-size:12px}.esri-basemap-layer-list__child-toggle{color:#6e6e6e;width:15px;cursor:pointer}.esri-basemap-layer-list__child-toggle [class*="esri-icon"]{line-height:1.2em}.esri-basemap-layer-list__child-toggle .esri-basemap-layer-list__child-toggle-icon--opened,.esri-basemap-layer-list__child-toggle .esri-basemap-layer-list__child-toggle-icon--closed-rtl,.esri-basemap-layer-list__child-toggle--open .esri-basemap-layer-list__child-toggle-icon--closed{display:none}.esri-basemap-layer-list__child-toggle--open .esri-basemap-layer-list__child-toggle-icon--opened{display:block}.esri-basemap-layer-list__item-label{display:flex;flex-flow:row;justify-content:flex-start;align-items:flex-start;flex:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.esri-basemap-layer-list__item-label[role="switch"],.esri-basemap-layer-list__item-label[role="checkbox"],.esri-basemap-layer-list__item-label[role="radio"]{cursor:pointer}.esri-basemap-layer-list--new-ui .esri-basemap-layer-list__item-toggle-icon{visibility:hidden}.esri-basemap-layer-list--new-ui .esri-basemap-layer-list__item--invisible .esri-basemap-layer-list__item-toggle-icon{color:inherit}.esri-basemap-layer-list--new-ui .esri-basemap-layer-list__item-toggle:focus .esri-basemap-layer-list__item-toggle-icon,.esri-basemap-layer-list--new-ui .esri-basemap-layer-list__item-label:focus .esri-basemap-layer-list__item-toggle-icon,.esri-basemap-layer-list--new-ui .esri-basemap-layer-list__item-container:hover .esri-basemap-layer-list__item-toggle-icon,.esri-basemap-layer-list--new-ui .esri-basemap-layer-list__item--invisible>.esri-basemap-layer-list__item-container .esri-basemap-layer-list__item-toggle-icon{visibility:visible}.esri-basemap-layer-list__item-title{flex:1;padding-left:5px;padding-right:5px;line-height:1.3em;word-break:break-word;overflow-wrap:break-word;transition:color 125ms ease-in-out}.esri-basemap-layer-list__item-error-message{display:flex;align-items:center;visibility:hidden;height:0;margin-top:-1px;padding:3px 7px;overflow:hidden;background-color:rgba(140,41,7,0.1);color:#8c2907;font-size:12px;transition:transform 250ms ease-in-out;transform:scale(1, 0);-webkit-animation:esri-fade-in-down 250ms ease-in-out;animation:esri-fade-in-down 250ms ease-in-out;transform-origin:center top}.esri-basemap-layer-list__item-error-message [class^="esri-icon-"],.esri-basemap-layer-list__item-error-message .esri-building-level-picker__arrow-up,.esri-basemap-layer-list__item-error-message .esri-building-level-picker__arrow-down,.esri-basemap-layer-list__item-error-message .esri-building-phase-picker__arrow-left,.esri-basemap-layer-list__item-error-message .esri-building-phase-picker__arrow-right,.esri-basemap-layer-list__item-error-message [class*="esri-icon-"]{margin-right:0.3rem}.esri-basemap-layer-list__item--error .esri-basemap-layer-list__item-error-message{visibility:visible;height:auto;transform:scale(1, 1)}.esri-basemap-layer-list__item-toggle{padding:0 3px;cursor:pointer;color:#6e6e6e}.esri-basemap-layer-list__item--updating:before,.esri-basemap-layer-list__item--updating:after{content:"";opacity:1;position:absolute;height:1px;top:0;transition:opacity 500ms ease-in-out}.esri-basemap-layer-list__item--updating:before{background-color:rgba(110,110,110,0.3);width:100%;z-index:0}.esri-basemap-layer-list__item--updating:after{background-color:#6e6e6e;width:20%;z-index:0;-webkit-animation:looping-progresss-bar-ani 1500ms linear infinite;animation:looping-progresss-bar-ani 1500ms linear infinite}.esri-basemap-layer-list__item-actions-menu{display:flex}.esri-basemap-layer-list__item-actions-menu-item{display:flex;flex:1 0 21px;justify-content:center;align-items:center;color:#6e6e6e;cursor:pointer;padding:0 3px;transition:border-color 250ms ease-in-out}.esri-basemap-layer-list__item-actions-menu-item:first-of-type{margin:0 2px}.esri-basemap-layer-list__item-actions-menu-item:hover{background-color:#f3f3f3}.esri-basemap-layer-list__item-actions-menu-item--active,.esri-basemap-layer-list__item-actions-menu-item--active:hover{background-color:#e2f1fb}.esri-basemap-layer-list__item-actions{position:relative;background-color:#f3f3f3;color:#6e6e6e;margin:-1px 7px 6px;height:auto}.esri-basemap-layer-list__item-actions[aria-expanded="true"]{-webkit-animation:esri-fade-in 250ms ease-in-out;animation:esri-fade-in 250ms ease-in-out}.esri-basemap-layer-list__item-actions-section{-webkit-animation:esri-fade-in 375ms ease-in-out;animation:esri-fade-in 375ms ease-in-out}.esri-basemap-layer-list__item-actions[hidden]{display:none}.esri-basemap-layer-list__item-actions-close{color:#6e6e6e;position:absolute;top:0;right:0;cursor:pointer;padding:5px;z-index:1}.esri-basemap-layer-list__item-actions-list{display:flex;flex-flow:column;justify-content:flex-start;align-items:flex-start;padding:6px 0;list-style:none;border-top:2px solid #fff}.esri-basemap-layer-list__item-actions-list:first-of-type{border-top:0}.esri-basemap-layer-list__item-action,.esri-basemap-layer-list__action-toggle{border:1px solid transparent;display:flex;justify-content:flex-start;align-items:flex-start;cursor:pointer;font-size:12px;width:100%;margin:0;padding:6px 15px;opacity:1;transition:opacity 250ms ease-in-out 250ms, background-color 250ms ease-in-out}.esri-basemap-layer-list__item-action{justify-content:flex-start;flex-flow:row}.esri-basemap-layer-list__action-toggle{flex-flow:row-reverse;justify-content:space-between}.esri-basemap-layer-list__action-toggle .esri-basemap-layer-list__item-action-title{margin-left:0}.esri-basemap-layer-list__action-toggle .esri-basemap-layer-list__item-action-icon{background-color:#4c4c4c;border-radius:16px;box-shadow:0 0 0 1px #fff;flex:0 0 28px;height:16px;overflow:hidden;padding:0;position:relative;transition:background-color 125ms ease-in-out;width:16px}.esri-basemap-layer-list__action-toggle .esri-basemap-layer-list__item-action-icon:before{background-color:#fff;border-radius:100%;content:"";display:block;height:12px;left:0;margin:2px;position:absolute;top:0;transition:background-color 125ms ease-in-out, left 125ms ease-in-out;width:12px}.esri-basemap-layer-list__action-toggle--on .esri-basemap-layer-list__item-action-icon{background-color:#fff}.esri-basemap-layer-list__action-toggle--on .esri-basemap-layer-list__item-action-icon:before{background-color:#4c4c4c;box-shadow:0 0 0 1px #4c4c4c;left:12px}.esri-basemap-layer-list__item-action:hover,.esri-basemap-layer-list__action-toggle:hover{background-color:#f3f3f3}.esri-basemap-layer-list__item-actions[hidden] .esri-basemap-layer-list__item-action{opacity:0}.esri-basemap-layer-list__item-action-icon{flex:0 0 16px;font-size:16px;display:inline-block;width:16px;height:16px;margin-top:0.1em}.esri-basemap-layer-list__item-action-image{flex:0 0 16px;width:16px;height:16px;font-size:14px;text-align:center;background-size:contain;background-repeat:no-repeat;background-position:50% 50%}.esri-basemap-layer-list__item-action-title{margin-left:5px}.esri-basemap-layer-list-panel{margin:12px 15px}.esri-basemap-layer-list__hr{border:none;height:1px;width:100%;background-color:rgba(110,110,110,0.3)}.esri-basemap-layer-list__no-items{color:#6e6e6e;text-align:center;padding:24px 15px}.esri-basemap-layer-list-panel__content--legend .esri-legend__service{padding:0 0 12px 0}html[dir="rtl"] .esri-basemap-layer-list .esri-basemap-layer-list__item--has-children>.esri-basemap-layer-list__item-container{padding-left:20px;padding-right:5px}html[dir="rtl"] .esri-basemap-layer-list .esri-basemap-layer-list__list{margin:0 15px 0 0}html[dir="rtl"] .esri-basemap-layer-list .esri-basemap-layer-list__list--root{margin:0}html[dir="rtl"] .esri-basemap-layer-list .esri-basemap-layer-list__child-toggle .esri-basemap-layer-list__child-toggle-icon--closed{display:none}html[dir="rtl"] .esri-basemap-layer-list .esri-basemap-layer-list__child-toggle .esri-basemap-layer-list__child-toggle-icon--closed-rtl{display:block}html[dir="rtl"] .esri-basemap-layer-list .esri-basemap-layer-list__child-toggle--open .esri-basemap-layer-list__child-toggle-icon--closed-rtl{display:none}html[dir="rtl"] .esri-basemap-layer-list .esri-basemap-layer-list__item-action-title{margin-left:0;margin-right:5px}html[dir="rtl"] .esri-basemap-layer-list .esri-basemap-layer-list__action-toggle .esri-basemap-layer-list__action-toggle{margin-right:0}html[dir="rtl"] .esri-basemap-layer-list .esri-basemap-layer-list__item:after{animation:looping-progresss-bar-ani 1500ms linear infinite reverse}html[dir="rtl"] .esri-basemap-layer-list .esri-basemap-layer-list__item-error-message [class^="esri-icon-"],html[dir="rtl"] .esri-basemap-layer-list .esri-basemap-layer-list__item-error-message .esri-building-level-picker__arrow-up,html[dir="rtl"] .esri-basemap-layer-list .esri-basemap-layer-list__item-error-message .esri-building-level-picker__arrow-down,html[dir="rtl"] .esri-basemap-layer-list .esri-basemap-layer-list__item-error-message .esri-building-phase-picker__arrow-left,html[dir="rtl"] .esri-basemap-layer-list .esri-basemap-layer-list__item-error-message .esri-building-phase-picker__arrow-right,html[dir="rtl"] .esri-basemap-layer-list .esri-basemap-layer-list__item-error-message [class*="esri-icon-"]{margin-right:0;margin-left:0.3rem}@-webkit-keyframes esri-basemap-slide{0%{margin-top:0;margin-left:0;opacity:0}75%{margin-top:0;margin-left:0;opacity:0}100%{margin-top:5px;margin-left:5px;opacity:1}}@keyframes esri-basemap-slide{0%{margin-top:0;margin-left:0;opacity:0}75%{margin-top:0;margin-left:0;opacity:0}100%{margin-top:5px;margin-left:5px;opacity:1}}.esri-basemap-toggle{cursor:pointer;position:relative;overflow:visible;width:69px;height:69px;background-color:transparent;box-shadow:none;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}.esri-basemap-toggle:hover{background-color:transparent}.esri-basemap-toggle__container,.esri-basemap-toggle__image{width:64px;height:64px;position:absolute;top:0;left:0;overflow:hidden}.esri-basemap-toggle__container{box-shadow:0 1px 2px rgba(0, 0, 0, 0.3)}.esri-basemap-toggle__image{background-color:#fff;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;background-image:url(build/basemap-toggle-64.svg)}.esri-basemap-toggle__image--loading{background-image:unset;align-items:center;display:flex;justify-content:center}.esri-basemap-toggle__image--secondary{margin-top:5px;margin-left:5px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.3);-webkit-animation:esri-basemap-slide 2000ms ease-in-out;animation:esri-basemap-slide 2000ms ease-in-out}.esri-basemap-toggle__image-overlay{position:absolute;width:100%;height:100%;transition:background-color 125ms ease-in-out;background-color:rgba(255,255,255,0);display:flex;align-items:flex-end;justify-content:center}.esri-basemap-toggle__image-overlay .esri-basemap-toggle:hover{background-color:rgba(46,46,46,0.4)}.esri-basemap-toggle__title{flex:1 0 100%;height:auto;font-size:9px;font-weight:500;line-height:1.3em;padding:0.5em;background-color:rgba(255,255,255,0.7);text-align:center}.esri-basemap-toggle.esri-disabled .esri-basemap-toggle__image-overlay,.esri-basemap-toggle.esri-disabled .esri-basemap-toggle__image--secondary{background-color:#fff}.esri-basemap-toggle.esri-disabled .esri-basemap-toggle__image-overlay:before,.esri-basemap-toggle.esri-disabled .esri-basemap-toggle__image--secondary:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:#fff;opacity:0.25}.esri-basemap-toggle.esri-disabled .esri-basemap-toggle__image-overlay{background-image:url(build/basemap-toggle-64.svg)}.esri-basemap-toggle.esri-disabled .esri-basemap-toggle__image--secondary:before{opacity:1}.esri-basemap-toggle.esri-disabled .esri-basemap-toggle__title{display:none}.esri-widget.esri-basemap-toggle .esri-widget.esri-basemap-toggle,.esri-ui-corner .esri-widget.esri-basemap-toggle{background-color:transparent;box-shadow:none}.esri-bookmarks{background-color:transparent}.esri-bookmarks .esri-widget__content--empty{background-color:#f3f3f3}.esri-bookmarks__loader-container{height:150px;padding:0;display:flex;align-items:center;justify-content:center}.esri-bookmarks__loader{height:64px;width:100%;background:url(images/9aeba3c6d7dfaf08be5c81e844b6e960.gif) no-repeat center center}.esri-bookmarks__list{display:block;list-style:none;margin:0;padding:0}.esri-bookmarks__list--sortable .esri-bookmarks__bookmark-image-container{margin-left:0}.esri-bookmarks__bookmark{align-items:center;border-bottom:1px solid rgba(110,110,110,0.3);position:relative;display:flex;border-color:transparent;background-color:#fff;transition:background-color 250ms ease-in-out, color 250ms ease-in-out;overflow:hidden}.esri-bookmarks__bookmark:hover{background-color:#f3f3f3;color:#2e2e2e}.esri-bookmarks__bookmark:hover:active{background-color:#fff;color:#6e6e6e}.esri-bookmarks__bookmark.sortable-chosen{background-color:#e2f1fb;transition:background-color 250ms ease-in-out}.esri-bookmarks__bookmark-button{border:none;background-color:transparent;padding:0;color:#6e6e6e;cursor:pointer;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;overflow:hidden;flex:1;text-align:left}@supports (text-align: initial){.esri-bookmarks__bookmark-button{text-align:initial}}.esri-bookmarks_bookmark-drag-handle{align-items:center;align-self:stretch;background-color:transparent;border:none;color:rgba(50,50,50,0.4);cursor:move;display:flex;justify-content:center;margin:0 7px 0 0;padding:0;transition:background-color 250ms ease-in-out;width:16px}.esri-bookmarks_bookmark-drag-handle:focus,.esri-bookmarks_bookmark-drag-handle:hover{color:#2e2e2e}.esri-bookmarks_bookmark-drag-handle[aria-pressed="true"]{background-color:#4c4c4c;color:#fff}.esri-bookmarks__bookmark--active:before,.esri-bookmarks__bookmark--active:after{content:"";opacity:1;position:absolute;height:1px;top:0;transition:opacity 500ms ease-in-out}.esri-bookmarks__bookmark--active:before{background-color:rgba(110,110,110,0.3);width:100%;z-index:0}.esri-bookmarks__bookmark--active:after{background-color:#6e6e6e;width:20%;z-index:0;-webkit-animation:looping-progresss-bar-ani 1500ms linear infinite;animation:looping-progresss-bar-ani 1500ms linear infinite}.esri-bookmarks__bookmark--active{color:#323232;background-color:#e2f1fb;cursor:default}.esri-bookmarks__bookmark--active:hover,.esri-bookmarks__bookmark--active:focus{color:#323232;background-color:#e2f1fb;cursor:default}.esri-bookmarks__bookmark-name{font-size:12px;flex:1;overflow:hidden;padding:18px 0;overflow-wrap:break-word;word-break:break-word}.esri-bookmarks__bookmark-image-container{align-items:center;display:flex;justify-content:center;overflow:hidden;margin:0 7px;max-width:64px;position:relative}.esri-button-menu{position:absolute;bottom:2px;right:2px;z-index:1}.esri-bookmarks__image{width:64px;background-color:#f3f3f3;margin:6px 0}.esri-bookmarks__bookmark-edit-button{align-items:center;background-color:transparent;border-radius:2px;border:none;color:#6e6e6e;cursor:pointer;display:flex;height:32px;justify-content:center;margin:0 7px;width:32px}.esri-bookmarks__bookmark-edit-button:hover{background-color:#fff;color:#2e2e2e}.esri-bookmarks__add-bookmark{background-color:#f3f3f3;padding:6px 7px}.esri-bookmarks__add-bookmark-button{border-radius:2px;font-size:12px;justify-content:flex-start;padding:12px 3px;transition:background-color 250ms ease-in-out}.esri-bookmarks__add-bookmark-button:hover{background-color:#fff;text-decoration:none;box-shadow:0 1px 2px rgba(0, 0, 0, 0.3)}.esri-bookmarks__add-bookmark-icon{font-size:14px;padding-left:3px;padding-right:3px}.esri-bookmarks__authoring-card{background-color:#f3f3f3;padding:6px 7px;-webkit-animation:esri-fade-in-down 250ms ease-in-out;animation:esri-fade-in-down 250ms ease-in-out}.esri-bookmarks__authoring-card .esri-bookmarks__bookmark-image-container{width:64px;height:64px;border:1px solid rgba(110,110,110,0.3);background-image:url(images/54b1d731bf4542d7aec03575fb2c94e5.png)}.esri-bookmarks__authoring-card .esri-bookmarks__bookmark-image-container .esri-bookmarks__image{margin-bottom:0;margin-top:0}.esri-bookmarks__authoring-form{display:flex;flex-flow:column;padding:12px 15px;background-color:#fff;box-shadow:0 1px 2px rgba(0, 0, 0, 0.3);border-radius:2px}.esri-bookmarks__authoring-container{display:flex;flex-flow:column}.esri-bookmarks__authoring-container .esri-bookmarks__bookmark-image-container{margin-bottom:6px}.esri-bookmarks__authoring-label{display:flex;flex-flow:column;flex:1 0 auto}.esri-bookmarks__authoring-actions{display:flex;justify-content:flex-end;margin-top:6px}.esri-bookmarks__authoring-actions .esri-button{font-size:12px;min-height:16px;width:33%}.esri-bookmarks__authoring-actions .esri-bookmarks__authoring-delete-button{color:#8c2907;margin-right:auto;padding-left:0;padding-right:0;width:auto}.esri-widget__no-bookmark-icon{font-size:32px;line-height:64px;width:64px;height:64px;display:inline-block;text-align:center}.esri-bookmarks--fade-in{opacity:0;transition:opacity 375ms ease-out}.esri-bookmarks--fade-in-active{opacity:1}html[dir="rtl"] .esri-bookmarks .esri-bookmarks__bookmark--active:after{animation:looping-progresss-bar-ani 1500ms linear infinite reverse}html[dir="rtl"] .esri-bookmarks .esri-bookmarks__bookmark-container{margin-right:0;margin-left:7px}html[dir="rtl"] .esri-bookmarks .esri-bookmarks_bookmark-drag-handle{margin-right:0;margin-left:7px}html[dir="rtl"] .esri-bookmarks .esri-bookmarks__authoring-actions .esri-bookmarks__authoring-delete-button{margin-right:0;margin-left:auto}html[dir="rtl"] .esri-bookmarks .esri-bookmarks__list--sortable .esri-bookmarks__bookmark-image-container{margin-right:0;margin-left:7px}html[dir="rtl"] .esri-bookmarks .esri-bookmarks__bookmark-button{text-align:right}@supports (text-align: initial){html[dir="rtl"] .esri-bookmarks .esri-bookmarks__bookmark-button{text-align:initial}}.esri-building-level-picker{display:flex;flex-direction:row;align-items:center}.esri-building-level-picker.esri-building-level-picker--no-level{display:none}.esri-building-level-picker__levels-container{display:flex;flex-direction:column;width:50%;padding:20px 0;cursor:pointer;transform:rotate(180deg);justify-content:flex-start;align-items:center}.esri-building-level-picker__inner-levels-container{transition:margin 0.3s}.esri-building-level-picker__label-container{display:flex;flex-direction:column;justify-content:space-between;width:50%;height:90px;margin-right:12px;align-items:center}.esri-building-level-picker-label{color:#6e6e6e;text-align:center;font-size:40px;line-height:40px}.esri-building-level-picker-label,.esri-building-level-picker-label--empty{position:relative;width:90px;cursor:pointer;transition:opacity 0.3s;text-align:center}.esri-building-level-picker-label.esri-building-level-picker-label--active,.esri-building-level-picker-label--empty.esri-building-level-picker-label--active{color:#0079c1}.esri-building-level-picker-label--empty{font-size:14px;font-weight:300;color:#323232;cursor:default}.esri-building-level-picker-label__clear-button{font-size:12px;line-height:12px;position:absolute;top:10px;display:none;width:20px;height:20px;margin-left:3px;padding:4px;cursor:pointer;transition:all 0.1s ease-in-out;color:#6e6e6e;border:none;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.esri-building-level-picker-label__clear-button:hover{background:#f3f3f3}.esri-building-level-picker-label--active .esri-building-level-picker-label__clear-button{display:inline-block}.esri-building-level-picker-item{border:1px solid transparent;will-change:height;touch-action:none}.esri-building-level-picker-item__base{position:absolute;left:50%;transform:translate(-50%, -50%);pointer-events:none;will-change:height}.esri-building-level-picker-item__base .rect{position:absolute;top:50%;left:50%;margin-top:3px;transform:translate(-50%, -50%) rotateX(66deg) rotateZ(45deg);pointer-events:none;border:2px solid rgba(110,110,110,0.3);outline:solid 1px transparent;background-color:rgba(255,255,255,0.7);will-change:height}.esri-building-level-picker-item--hover .esri-building-level-picker-item__base .rect{border-color:#0079c1;background-color:rgba(255,255,255,0.7);box-shadow:0 0 2px 1px #0079c1}.esri-building-level-picker-item--active .esri-building-level-picker-item__base .rect{border-color:#0079c1;background-color:#0079c1}.esri-building-level-picker-item,.esri-building-level-picker-item .esri-building-level-picker-item__base,.esri-building-level-picker-item .rect{transition:height .1s ease-out,width .1s ease-out,background-color .1s ease-in-out,border-color .1s ease-in-out}.esri-building-level-picker--animate-level .esri-building-level-picker-item,.esri-building-level-picker--animate-level .esri-building-level-picker-item .esri-building-level-picker-item__base,.esri-building-level-picker--animate-level .esri-building-level-picker-item .rect{transition:height .3s cubic-bezier(0.63, -0.265, 0.48, 1.64),width .3s cubic-bezier(0.63, -0.265, 0.48, 1.64),background-color .1s ease-in-out,border-color .1s ease-in-out}.esri-building-level-picker__arrow-up,.esri-building-level-picker__arrow-down{font-size:10px;line-height:10px;width:18px;height:18px;padding:4px;cursor:pointer;transition:all 0.1s ease-in-out;text-align:center;border:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.esri-building-level-picker__arrow-up:hover:not(:disabled),.esri-building-level-picker__arrow-down:hover:not(:disabled){background:#f3f3f3}.esri-building-level-picker__arrow-up:disabled,.esri-building-level-picker__arrow-down:disabled{opacity:0.4;cursor:default}.esri-building-level-picker__arrow-up.esri-arrow-down,.esri-building-level-picker__arrow-up.esri-building-level-picker__arrow-down,.esri-building-level-picker__arrow-down.esri-arrow-down,.esri-building-level-picker__arrow-down{transform:rotate(-90deg)}.esri-building-level-picker__arrow-up.esri-arrow-up,.esri-building-level-picker__arrow-up,.esri-building-level-picker__arrow-down.esri-arrow-up,.esri-building-level-picker__arrow-down.esri-building-level-picker__arrow-up{transform:rotate(90deg)}.esri-building-level-picker__arrow-up.esri-arrow-left,.esri-building-level-picker__arrow-up.esri-building-phase-picker__arrow-left,.esri-building-level-picker__arrow-down.esri-arrow-left,.esri-building-level-picker__arrow-down.esri-building-phase-picker__arrow-left{transform:rotate(0deg)}.esri-building-level-picker__arrow-up.esri-arrow-right,.esri-building-level-picker__arrow-up.esri-building-phase-picker__arrow-right,.esri-building-level-picker__arrow-down.esri-arrow-right,.esri-building-level-picker__arrow-down.esri-building-phase-picker__arrow-right{transform:rotate(180deg)}.esri-building-phase-picker,.esri-building-phase-picker__phases-container{display:flex;flex-direction:row;align-items:center}.esri-building-phase-picker__phases-container{flex-grow:0;flex-shrink:1;overflow:hidden;padding:5px}.esri-building-phase-picker__phase{width:32px;height:32px;font-weight:400;cursor:pointer;transition:all 250ms;color:#323232;border:solid 1px rgba(110,110,110,0.3);border-radius:100%;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0}.esri-building-phase-picker__phase:hover{box-shadow:0 0 2px 1px #0079c1;transform:scale(1.1)}.esri-building-phase-picker__phase.esri-building-phase-picker__phase--active{border-color:#0079c1;background-color:#e2f1fb}.esri-building-phase-picker__phase.esri-building-phase-picker__phase--current{color:#fff;background-color:#0079c1}.esri-building-phase-picker__divider{height:1px;min-width:15px;background:rgba(110,110,110,0.3);flex-grow:0}.esri-building-phase-picker__divider.esri-building-phase-picker__divider--active{background-color:#0079c1}.esri-building-phase-picker__arrow-left,.esri-building-phase-picker__arrow-right{font-size:10px;line-height:10px;width:18px;height:18px;padding:4px;cursor:pointer;transition:all 0.1s ease-in-out;text-align:center;border:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.esri-building-phase-picker__arrow-left:hover:not(:disabled),.esri-building-phase-picker__arrow-right:hover:not(:disabled){background:#f3f3f3}.esri-building-phase-picker__arrow-left:disabled,.esri-building-phase-picker__arrow-right:disabled{opacity:0.4;cursor:default}.esri-building-phase-picker__arrow-left.esri-arrow-down,.esri-building-phase-picker__arrow-left.esri-building-level-picker__arrow-down,.esri-building-phase-picker__arrow-right.esri-arrow-down,.esri-building-phase-picker__arrow-right.esri-building-level-picker__arrow-down{transform:rotate(-90deg)}.esri-building-phase-picker__arrow-left.esri-arrow-up,.esri-building-phase-picker__arrow-left.esri-building-level-picker__arrow-up,.esri-building-phase-picker__arrow-right.esri-arrow-up,.esri-building-phase-picker__arrow-right.esri-building-level-picker__arrow-up{transform:rotate(90deg)}.esri-building-phase-picker__arrow-left.esri-arrow-left,.esri-building-phase-picker__arrow-left,.esri-building-phase-picker__arrow-right.esri-arrow-left,.esri-building-phase-picker__arrow-right.esri-building-phase-picker__arrow-left{transform:rotate(0deg)}.esri-building-phase-picker__arrow-left.esri-arrow-right,.esri-building-phase-picker__arrow-left.esri-building-phase-picker__arrow-right,.esri-building-phase-picker__arrow-right.esri-arrow-right,.esri-building-phase-picker__arrow-right{transform:rotate(180deg)}.esri-building-disciplines-tree-node--level-1{padding-left:0px}.esri-building-disciplines-tree-node--level-1.esri-building-disciplines-tree-node--leaf{padding-left:18px}.esri-building-disciplines-tree-node--level-2{padding-left:11px}.esri-building-disciplines-tree-node--level-2.esri-building-disciplines-tree-node--leaf{padding-left:29px}.esri-building-disciplines-tree-node--level-3{padding-left:22px}.esri-building-disciplines-tree-node--level-3.esri-building-disciplines-tree-node--leaf{padding-left:40px}.esri-building-disciplines-tree-node--level-4{padding-left:33px}.esri-building-disciplines-tree-node--level-4.esri-building-disciplines-tree-node--leaf{padding-left:51px}.esri-building-disciplines-tree-node--level-5{padding-left:44px}.esri-building-disciplines-tree-node--level-5.esri-building-disciplines-tree-node--leaf{padding-left:62px}.esri-building-disciplines-tree-node__label{display:flex;flex-direction:row;font-size:14px;font-weight:300;padding-top:3px;padding-bottom:3px;cursor:pointer;align-items:center}.esri-building-disciplines-tree-node__collapse-toggle{font-size:10px;line-height:10px;display:inline-block;width:18px;height:18px;margin:0;padding:4px;transition:transform 0.1s ease-in-out;border:none;background:none;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.esri-building-disciplines-tree-node__collapse-toggle:not(.esri-building-disciplines-tree-node__collapse-toggle--collapsed){transform:rotate(90deg)}.esri-building-disciplines-tree-node__checkbox{font-size:10px;line-height:10px;display:inline-block;width:14px;height:14px;margin:0;margin-right:7px;padding:1px;transition:all 0.1s ease-in-out;border:solid 1px rgba(110,110,110,0.3);background:none;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.esri-building-disciplines-tree-node__checkbox:before{color:#fff}.esri-building-disciplines-tree-node__checkbox--indeterminate:before{color:#6e6e6e}.esri-building-disciplines-tree-node__checkbox--checked{background:#0079c1;border-color:#0079c1}.esri-building-disciplines-tree-node__checkbox--checked:before{color:#fff}html[dir="rtl"] .esri-building-disciplines-tree-node__checkbox{margin-right:0;margin-left:7px}html[dir="rtl"] .esri-building-disciplines-tree-node__collapse-toggle{transform:rotate(180deg)}html[dir="rtl"] .esri-building-disciplines-tree-node__collapse-toggle:not(.esri-building-disciplines-tree-node__collapse-toggle--collapsed){transform:rotate(90deg)}html[dir="rtl"] .esri-building-disciplines-tree-node--level-1{padding-left:0;padding-right:0px}html[dir="rtl"] .esri-building-disciplines-tree-node--level-1.esri-building-disciplines-tree-node--leaf{padding-left:0;padding-right:18px}html[dir="rtl"] .esri-building-disciplines-tree-node--level-2{padding-left:0;padding-right:11px}html[dir="rtl"] .esri-building-disciplines-tree-node--level-2.esri-building-disciplines-tree-node--leaf{padding-left:0;padding-right:29px}html[dir="rtl"] .esri-building-disciplines-tree-node--level-3{padding-left:0;padding-right:22px}html[dir="rtl"] .esri-building-disciplines-tree-node--level-3.esri-building-disciplines-tree-node--leaf{padding-left:0;padding-right:40px}html[dir="rtl"] .esri-building-disciplines-tree-node--level-4{padding-left:0;padding-right:33px}html[dir="rtl"] .esri-building-disciplines-tree-node--level-4.esri-building-disciplines-tree-node--leaf{padding-left:0;padding-right:51px}html[dir="rtl"] .esri-building-disciplines-tree-node--level-5{padding-left:0;padding-right:44px}html[dir="rtl"] .esri-building-disciplines-tree-node--level-5.esri-building-disciplines-tree-node--leaf{padding-left:0;padding-right:62px}.esri-building-explorer{position:relative;overflow-y:auto;overflow-x:hidden;width:300px;max-width:100%;max-height:calc(100vh - 30px);padding:15px}.esri-building-explorer .esri-widget__heading{font-weight:400}.esri-building-explorer__loading-container{text-align:center}.esri-building-explorer__loading-container calcite-loader{box-sizing:content-box}.esri-building-explorer__section:not(:last-child){margin-bottom:30px}.esri-building-explorer__panel--error{color:#8c2907;margin:0;-webkit-animation:esri-fade-in 250ms ease-in-out;animation:esri-fade-in 250ms ease-in-out}.esri-button-menu{width:32px;height:32px}.esri-button-menu .esri-button-menu__button{align-items:center;background-color:transparent;border:none;color:#6e6e6e;display:flex;font-size:16px;height:32px;justify-content:center;text-align:center;transition:background-color 125ms ease-in-out;width:32px}.esri-button-menu .esri-button-menu__button:disabled{cursor:default;color:rgba(110,110,110,0.4)}.esri-button-menu .esri-button-menu__button:hover,.esri-button-menu .esri-button-menu__button:focus{background-color:#f3f3f3;color:#2e2e2e;cursor:pointer}.esri-button-menu .esri-button-menu__button.esri-button-menu__button--selected,.esri-button-menu .esri-button-menu__button.esri-button-menu__button--selected:hover{background:#4c4c4c;color:#fff}.esri-button-menu .esri-button-menu__content-wrapper{position:relative;display:inline-block}.esri-button-menu__content{border-radius:2px;box-shadow:0 2px 6px rgba(0,0,0,0.33);background-color:#fff;max-height:250px;min-width:200px;overflow:auto;z-index:1}.esri-button-menu__content .esri-button-menu__item-wrapper,.esri-button-menu__content .esri-button-menu__embedded-content-wrapper{list-style:none;margin:0;padding:0}.esri-button-menu__item{display:block;padding:0}.esri-button-menu__item .esri-button-menu__item-label{align-items:center;color:#323232;cursor:pointer;display:flex;font-family:"Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:14px;justify-content:flex-start;margin:0;padding:12px 15px;position:relative;text-decoration:none}.esri-button-menu__item .esri-button-menu__item-label .esri-button-menu__item-label-content{padding:0 7px;width:auto}.esri-button-menu__item .esri-button-menu__item-label:hover{background-color:#f3f3f3;color:#2e2e2e}.esri-button-menu__item .esri-button-menu__icon{color:#0079c1}.esri-button-menu__item .esri-button-menu__checkbox{position:absolute;opacity:0}.esri-button-menu__item .esri-button-menu__checkbox:checked ~ .esri-button-menu__embedded-content-wrapper{display:block}.esri-button-menu__item .esri-button-menu__embedded-content-wrapper{display:none}.esri-button-menu__item .esri-button-menu__embedded-content-wrapper .esri-button-menu__checkbox:checked ~ .esri-button-menu__item-label .esri-button-menu__icon{display:block}.esri-button-menu__item--selectable .esri-button-menu__icon{display:none}.esri-classed-color-slider{direction:ltr;min-width:260px}.esri-classed-color-slider .esri-slider{font-size:12px}.esri-classed-color-slider .esri-slider .esri-slider__thumb{background-color:#6e6e6e;border-radius:0;border:none;width:6px;height:12px}.esri-classed-color-slider .esri-slider .esri-slider__content{flex-direction:row;height:240px;margin:0 auto 0 40%}.esri-classed-color-slider .esri-slider .esri-slider__track{flex:0 1 0px;width:0px}.esri-classed-color-slider .esri-slider .esri-slider__anchor{border-bottom:1px solid #6e6e6e;border-top:1px solid #fff;width:30px}.esri-classed-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label,.esri-classed-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label{text-decoration:underline}.esri-classed-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb,.esri-classed-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-classed-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after,.esri-classed-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-classed-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before,.esri-classed-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before{background-color:#49b0f2;transform:translate3d(-1.5px, 0, 0)}.esri-classed-color-slider .esri-slider .esri-slider__thumb{left:-12px;top:-6px}.esri-classed-color-slider .esri-slider .esri-slider__thumb:before{position:absolute;top:0;left:-1.5px;width:3px;content:"";height:12px;background-color:#6e6e6e;transition:transform 125ms ease-in-out, background-color 125ms ease-in-out}.esri-classed-color-slider .esri-slider .esri-slider__thumb:after{position:absolute;top:0;left:6px;content:"";border-bottom:6px solid rgba(0,0,0,0);border-left:6px solid #6e6e6e;border-top:6px solid rgba(0,0,0,0);height:0;width:0}.esri-classed-color-slider .esri-slider .esri-slider__label{left:auto;line-height:20px;min-width:50px;right:50px;text-align:right}.esri-classed-color-slider .esri-slider .esri-slider__label:hover{background-color:#f3f3f3}.esri-classed-color-slider .esri-slider .esri-slider__range-input{margin:auto;text-align:center;width:50%}.esri-classed-color-slider .esri-slider .esri-slider__label-input{text-align:right;width:70px}.esri-classed-color-slider .esri-slider .esri-slider__max,.esri-classed-color-slider .esri-slider .esri-slider__min{flex:0 0 40px;height:40px;padding:9px 0}.esri-classed-color-slider .esri-slider .esri-slider__extra-content{height:100%}.esri-classed-color-slider .esri-slider .esri-histogram__average-line,.esri-classed-color-slider .esri-slider .esri-histogram__label{stroke:#6e6e6e}.esri-classed-color-slider .esri-slider .zoom-cap--max{position:absolute;top:0}.esri-classed-color-slider .esri-slider .zoom-cap--min{position:absolute;bottom:0}.esri-classed-color-slider .esri-slider .zoom-cap{height:11px;width:30px;stroke-width:0}.esri-classed-color-slider .esri-slider .zoom-cap .zoom-cap--mask{fill:#fff}.esri-classed-color-slider .esri-slider .zoom-cap .zoom-cap--line{fill:#fff}.esri-classed-color-slider .esri-slider .zoom-cap .zoom-cap--underline{fill:#323232}.esri-classed-color-slider .esri-slider .zoom-cap:hover{cursor:pointer}.esri-classed-color-slider .esri-slider .zoom-cap:hover .zoom-cap--mask{fill:#fff}.esri-classed-color-slider .esri-slider .zoom-cap:hover .zoom-cap--line{fill:#0079c1}.esri-classed-color-slider .esri-slider .zoom-cap:hover .zoom-cap--underline{fill:#fff}.esri-classed-color-slider__ramp{display:inline-block;height:100%;width:30px;position:relative}.esri-classed-color-slider__ramp svg{height:100%;width:100%;position:absolute;stroke:#6e6e6e;stroke-width:1px;left:0}.esri-classed-color-slider__ramp svg rect{height:100%;width:100%}.esri-classed-color-slider__ramp svg path{stroke-width:.5px}.esri-classed-color-slider__histogram-container{display:inline-block;height:100%;width:120px}.esri-classed-size-slider{direction:ltr;min-width:260px}.esri-classed-size-slider .esri-slider{font-size:12px}.esri-classed-size-slider .esri-slider .esri-slider__thumb{background-color:#6e6e6e;border-radius:0;border:none;width:6px;height:12px}.esri-classed-size-slider .esri-slider .esri-slider__content{flex-direction:row;height:240px;margin:0 auto 0 40%}.esri-classed-size-slider .esri-slider .esri-slider__track{flex:0 1 0px;width:0px}.esri-classed-size-slider .esri-slider .esri-slider__anchor{border-bottom:1px solid #6e6e6e;border-top:1px solid #fff;width:30px}.esri-classed-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label,.esri-classed-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label{text-decoration:underline}.esri-classed-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb,.esri-classed-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-classed-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after,.esri-classed-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-classed-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before,.esri-classed-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before{background-color:#49b0f2;transform:translate3d(-1.5px, 0, 0)}.esri-classed-size-slider .esri-slider .esri-slider__thumb{left:-12px;top:-6px}.esri-classed-size-slider .esri-slider .esri-slider__thumb:before{position:absolute;top:0;left:-1.5px;width:3px;content:"";height:12px;background-color:#6e6e6e;transition:transform 125ms ease-in-out, background-color 125ms ease-in-out}.esri-classed-size-slider .esri-slider .esri-slider__thumb:after{position:absolute;top:0;left:6px;content:"";border-bottom:6px solid rgba(0,0,0,0);border-left:6px solid #6e6e6e;border-top:6px solid rgba(0,0,0,0);height:0;width:0}.esri-classed-size-slider .esri-slider .esri-slider__label{left:auto;line-height:20px;min-width:50px;right:50px;text-align:right}.esri-classed-size-slider .esri-slider .esri-slider__label:hover{background-color:#f3f3f3}.esri-classed-size-slider .esri-slider .esri-slider__range-input{margin:auto;text-align:center;width:50%}.esri-classed-size-slider .esri-slider .esri-slider__label-input{text-align:right;width:70px}.esri-classed-size-slider .esri-slider .esri-slider__max,.esri-classed-size-slider .esri-slider .esri-slider__min{flex:0 0 40px;height:40px;padding:9px 0}.esri-classed-size-slider .esri-slider .esri-slider__extra-content{height:100%}.esri-classed-size-slider .esri-slider .esri-histogram__average-line,.esri-classed-size-slider .esri-slider .esri-histogram__label{stroke:#6e6e6e}.esri-classed-size-slider .esri-slider .zoom-cap--max{position:absolute;top:0}.esri-classed-size-slider .esri-slider .zoom-cap--min{position:absolute;bottom:0}.esri-classed-size-slider .esri-slider .zoom-cap{height:11px;width:30px;stroke-width:0}.esri-classed-size-slider .esri-slider .zoom-cap .zoom-cap--mask{fill:#fff}.esri-classed-size-slider .esri-slider .zoom-cap .zoom-cap--line{fill:#fff}.esri-classed-size-slider .esri-slider .zoom-cap .zoom-cap--underline{fill:#323232}.esri-classed-size-slider .esri-slider .zoom-cap:hover{cursor:pointer}.esri-classed-size-slider .esri-slider .zoom-cap:hover .zoom-cap--mask{fill:#fff}.esri-classed-size-slider .esri-slider .zoom-cap:hover .zoom-cap--line{fill:#0079c1}.esri-classed-size-slider .esri-slider .zoom-cap:hover .zoom-cap--underline{fill:#fff}.esri-classed-size-slider__ramp{display:inline-block;height:100%;width:30px;position:relative}.esri-classed-size-slider__ramp svg{height:100%;width:100%;position:absolute;stroke:#6e6e6e;stroke-width:1px;left:0}.esri-classed-size-slider__ramp svg rect{height:100%;width:100%}.esri-classed-size-slider__ramp svg path{stroke-width:.5px}.esri-classed-size-slider__histogram-container{display:inline-block;height:100%;width:120px}.esri-color-size-slider{direction:ltr;min-width:260px}.esri-color-size-slider .esri-slider{font-size:12px}.esri-color-size-slider .esri-slider .esri-slider__thumb{background-color:#6e6e6e;border-radius:0;border:none;width:6px;height:12px}.esri-color-size-slider .esri-slider .esri-slider__content{flex-direction:row;height:240px;margin:0 auto 0 40%}.esri-color-size-slider .esri-slider .esri-slider__track{flex:0 1 0px;width:0px}.esri-color-size-slider .esri-slider .esri-slider__anchor{border-bottom:1px solid #6e6e6e;border-top:1px solid #fff;width:30px}.esri-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label,.esri-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label{text-decoration:underline}.esri-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb,.esri-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after,.esri-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-color-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before,.esri-color-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before{background-color:#49b0f2;transform:translate3d(-1.5px, 0, 0)}.esri-color-size-slider .esri-slider .esri-slider__thumb{left:-12px;top:-6px}.esri-color-size-slider .esri-slider .esri-slider__thumb:before{position:absolute;top:0;left:-1.5px;width:3px;content:"";height:12px;background-color:#6e6e6e;transition:transform 125ms ease-in-out, background-color 125ms ease-in-out}.esri-color-size-slider .esri-slider .esri-slider__thumb:after{position:absolute;top:0;left:6px;content:"";border-bottom:6px solid rgba(0,0,0,0);border-left:6px solid #6e6e6e;border-top:6px solid rgba(0,0,0,0);height:0;width:0}.esri-color-size-slider .esri-slider .esri-slider__label{left:auto;line-height:20px;min-width:50px;right:50px;text-align:right}.esri-color-size-slider .esri-slider .esri-slider__label:hover{background-color:#f3f3f3}.esri-color-size-slider .esri-slider .esri-slider__range-input{margin:auto;text-align:center;width:50%}.esri-color-size-slider .esri-slider .esri-slider__label-input{text-align:right;width:70px}.esri-color-size-slider .esri-slider .esri-slider__max,.esri-color-size-slider .esri-slider .esri-slider__min{flex:0 0 40px;height:40px;padding:9px 0}.esri-color-size-slider .esri-slider .esri-slider__extra-content{height:100%}.esri-color-size-slider .esri-slider .esri-histogram__average-line,.esri-color-size-slider .esri-slider .esri-histogram__label{stroke:#6e6e6e}.esri-color-size-slider .esri-slider .zoom-cap--max{position:absolute;top:0}.esri-color-size-slider .esri-slider .zoom-cap--min{position:absolute;bottom:0}.esri-color-size-slider .esri-slider .zoom-cap{height:11px;width:30px;stroke-width:0}.esri-color-size-slider .esri-slider .zoom-cap .zoom-cap--mask{fill:#fff}.esri-color-size-slider .esri-slider .zoom-cap .zoom-cap--line{fill:#fff}.esri-color-size-slider .esri-slider .zoom-cap .zoom-cap--underline{fill:#323232}.esri-color-size-slider .esri-slider .zoom-cap:hover{cursor:pointer}.esri-color-size-slider .esri-slider .zoom-cap:hover .zoom-cap--mask{fill:#fff}.esri-color-size-slider .esri-slider .zoom-cap:hover .zoom-cap--line{fill:#0079c1}.esri-color-size-slider .esri-slider .zoom-cap:hover .zoom-cap--underline{fill:#fff}.esri-color-size-slider__ramp{display:inline-block;height:100%;width:30px;position:relative}.esri-color-size-slider__ramp svg{height:100%;width:100%;position:absolute;stroke:#6e6e6e;stroke-width:1px;left:0}.esri-color-size-slider__ramp svg rect{height:100%;width:100%}.esri-color-size-slider__ramp svg path{stroke-width:.5px}.esri-color-size-slider__histogram-container{display:inline-block;height:100%;width:120px}.esri-color-slider{direction:ltr;min-width:260px}.esri-color-slider .esri-slider{font-size:12px}.esri-color-slider .esri-slider .esri-slider__thumb{background-color:#6e6e6e;border-radius:0;border:none;width:6px;height:12px}.esri-color-slider .esri-slider .esri-slider__content{flex-direction:row;height:240px;margin:0 auto 0 40%}.esri-color-slider .esri-slider .esri-slider__track{flex:0 1 0px;width:0px}.esri-color-slider .esri-slider .esri-slider__anchor{border-bottom:1px solid #6e6e6e;border-top:1px solid #fff;width:30px}.esri-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label,.esri-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label{text-decoration:underline}.esri-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb,.esri-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after,.esri-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-color-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before,.esri-color-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before{background-color:#49b0f2;transform:translate3d(-1.5px, 0, 0)}.esri-color-slider .esri-slider .esri-slider__thumb{left:-12px;top:-6px}.esri-color-slider .esri-slider .esri-slider__thumb:before{position:absolute;top:0;left:-1.5px;width:3px;content:"";height:12px;background-color:#6e6e6e;transition:transform 125ms ease-in-out, background-color 125ms ease-in-out}.esri-color-slider .esri-slider .esri-slider__thumb:after{position:absolute;top:0;left:6px;content:"";border-bottom:6px solid rgba(0,0,0,0);border-left:6px solid #6e6e6e;border-top:6px solid rgba(0,0,0,0);height:0;width:0}.esri-color-slider .esri-slider .esri-slider__label{left:auto;line-height:20px;min-width:50px;right:50px;text-align:right}.esri-color-slider .esri-slider .esri-slider__label:hover{background-color:#f3f3f3}.esri-color-slider .esri-slider .esri-slider__range-input{margin:auto;text-align:center;width:50%}.esri-color-slider .esri-slider .esri-slider__label-input{text-align:right;width:70px}.esri-color-slider .esri-slider .esri-slider__max,.esri-color-slider .esri-slider .esri-slider__min{flex:0 0 40px;height:40px;padding:9px 0}.esri-color-slider .esri-slider .esri-slider__extra-content{height:100%}.esri-color-slider .esri-slider .esri-histogram__average-line,.esri-color-slider .esri-slider .esri-histogram__label{stroke:#6e6e6e}.esri-color-slider .esri-slider .zoom-cap--max{position:absolute;top:0}.esri-color-slider .esri-slider .zoom-cap--min{position:absolute;bottom:0}.esri-color-slider .esri-slider .zoom-cap{height:11px;width:30px;stroke-width:0}.esri-color-slider .esri-slider .zoom-cap .zoom-cap--mask{fill:#fff}.esri-color-slider .esri-slider .zoom-cap .zoom-cap--line{fill:#fff}.esri-color-slider .esri-slider .zoom-cap .zoom-cap--underline{fill:#323232}.esri-color-slider .esri-slider .zoom-cap:hover{cursor:pointer}.esri-color-slider .esri-slider .zoom-cap:hover .zoom-cap--mask{fill:#fff}.esri-color-slider .esri-slider .zoom-cap:hover .zoom-cap--line{fill:#0079c1}.esri-color-slider .esri-slider .zoom-cap:hover .zoom-cap--underline{fill:#fff}.esri-color-slider__ramp{display:inline-block;height:100%;width:30px;position:relative}.esri-color-slider__ramp svg{height:100%;width:100%;position:absolute;stroke:#6e6e6e;stroke-width:1px;left:0}.esri-color-slider__ramp svg rect{height:100%;width:100%}.esri-color-slider__ramp svg path{stroke-width:.5px}.esri-color-slider__histogram-container{display:inline-block;height:100%;width:120px}.esri-compass{border-radius:50%}.esri-compass .esri-compass__icon{font-size:20px}.esri-coordinate-conversion{cursor:default;font-size:12px;position:relative;width:400px}.esri-coordinate-conversion .esri-select option[disabled]{color:rgba(110,110,110,0.4)}.esri-coordinate-conversion.esri-disabled{pointer-events:none;color:rgba(110,110,110,0.4)}.esri-coordinate-conversion.esri-disabled [class*="esri-icon-"]:before{color:rgba(110,110,110,0.4)}.esri-coordinate-conversion--no-basemap{padding:1em;width:auto}.esri-coordinate-conversion--capture-mode .esri-coordinate-conversion__mode-toggle{color:#6e6e6e;background:#f3f3f3}.esri-coordinate-conversion__conversion-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.esri-coordinate-conversion__display{flex:1 1 auto;min-height:2em;padding:0.5em;white-space:pre-wrap;word-break:break-all;word-wrap:break-word;word-break:break-word}.esri-coordinate-conversion__display:hover,.esri-coordinate-conversion__select-row:hover{background-color:#f3f3f3}.esri-coordinate-conversion__button{margin:0 0 0 auto;color:#6e6e6e;border-color:#6e6e6e;background-color:#fff;width:30%}.esri-coordinate-conversion__button:hover{color:#fff;background-color:#6e6e6e;border-color:#6e6e6e}.esri-coordinate-conversion__input-group{align-items:center;display:flex;width:80%;margin:12px auto 12px auto}.esri-coordinate-conversion__input-group label{display:flex;align-items:center}.esri-coordinate-conversion .esri-coordinate-conversion__input-coordinate[type="text"]{width:100%;margin:0;padding:0 0.5em;border:1px solid rgba(110,110,110,0.3);font-size:12px;height:2em}.esri-coordinate-conversion__input-coordinate--rejected{-webkit-text-decoration:underline red;text-decoration:underline red}.esri-coordinate__settings{display:flex;flex-direction:column;align-items:center}.esri-coordinate__settings .esri-select{font-size:inherit}.esri-coordinate-conversion__settings-group{display:flex;flex-direction:column;align-items:center;width:60%;margin-top:12px}.esri-coordinate-conversion__settings-group>*{margin-bottom:0.5em}.esri-coordinate-conversion__settings-group-horizontal{position:relative;display:flex;flex-direction:row;width:100%}.esri-coordinate-conversion__settings-group:last-child{margin-bottom:6px;text-align:center;width:100%}.esri-coordinate-conversion__preview-coordinate{min-height:1.25em}.esri-coordinate-conversion__row{padding:0 15px 0 15px;display:flex;align-items:center;height:3em}.esri-coordinate-conversion__row .esri-coordinate-conversion__row-button{display:none}.esri-coordinate-conversion__row:hover .esri-coordinate-conversion__row-button{display:flex}.esri-coordinate-conversion__row:focus-within .esri-coordinate-conversion__row-button{display:flex}.esri-coordinate-conversion__pattern-input{padding:4px;width:100%;height:32px}.esri-coordinate-conversion__tools{flex:0 0 auto;display:flex;position:relative;margin:0 0 0 auto;padding:0}.esri-coordinate-conversion__select-primary{font-size:inherit;margin:0;padding:0 2.5em 0 0.5em;width:auto}.esri-coordinate-conversion__select-row{font-size:inherit;background:#fff;height:2em;margin:0;-moz-text-align-last:center;text-align-last:center;flex:0 0 75px;padding:0 0.5em 0 0.5em}.esri-coordinate-conversion__conversions-view{margin:6px 0 6px 0}.esri-ui-top-right .esri-coordinate-conversion__conversions-view,.esri-ui-top-left .esri-coordinate-conversion__conversions-view,.esri-coordinate-conversion div.esri-coordinate-conversion__conversions-view--expand-down{display:flex;flex-direction:column}.esri-ui-top-right .esri-coordinate-conversion__conversions-view .esri-coordinate-conversion__conversion-list,.esri-ui-top-left .esri-coordinate-conversion__conversions-view .esri-coordinate-conversion__conversion-list,.esri-coordinate-conversion div.esri-coordinate-conversion__conversions-view--expand-down .esri-coordinate-conversion__conversion-list{flex-direction:column}.esri-ui-bottom-right .esri-coordinate-conversion__conversions-view,.esri-ui-bottom-left .esri-coordinate-conversion__conversions-view,.esri-coordinate-conversion div.esri-coordinate-conversion__conversions-view--expand-up{display:flex;flex-direction:column-reverse}.esri-ui-bottom-right .esri-coordinate-conversion__conversions-view .esri-coordinate-conversion__conversion-list,.esri-ui-bottom-left .esri-coordinate-conversion__conversions-view .esri-coordinate-conversion__conversion-list,.esri-coordinate-conversion div.esri-coordinate-conversion__conversions-view--expand-up .esri-coordinate-conversion__conversion-list{flex-direction:column-reverse}.esri-ui-bottom-right .esri-coordinate-conversion__conversions-view .esri-widget--button .esri-icon-up,.esri-ui-bottom-right .esri-coordinate-conversion__conversions-view .esri-widget--button .esri-icon-down,.esri-ui-bottom-left .esri-coordinate-conversion__conversions-view .esri-widget--button .esri-icon-up,.esri-ui-bottom-left .esri-coordinate-conversion__conversions-view .esri-widget--button .esri-icon-down,.esri-coordinate-conversion div.esri-coordinate-conversion__conversions-view--expand-up .esri-widget--button .esri-icon-up,.esri-coordinate-conversion div.esri-coordinate-conversion__conversions-view--expand-up .esri-widget--button .esri-icon-down{transform:rotate(180deg)}.esri-coordinate-conversion__heading{width:100%;height:32px;background-color:#f3f3f3;display:flex;align-items:center}.esri-coordinate-conversion__heading .esri-widget__heading{margin:0 auto 0 auto}.esri-coordinate-conversion__heading .esri-coordinate-conversion__back-button{position:absolute;margin-left:0;top:0;left:0;background-color:#f3f3f3}.esri-coordinate-conversion__heading .esri-coordinate-conversion__back-button:hover{background-color:#fff}.esri-coordinate-conversion__popup{-webkit-animation:esri-fade-in 250ms linear;animation:esri-fade-in 250ms linear;color:#fff;white-space:nowrap;z-index:1;position:absolute;top:50%;left:50%;width:50%;white-space:inherit;text-align:center;transform:translate(-50%, -50%);background-color:#4c4c4c;opacity:0.8;padding:1em}.esri-date-picker{display:inline-flex;border:1px solid rgba(110,110,110,0.3);background-color:#fff}.esri-date-picker__calendar{box-shadow:0 1px 2px rgba(0, 0, 0, 0.3);padding:6px}.esri-date-picker__calendar .esri-widget--button{touch-action:none}.esri-date-picker__day-picker,.esri-date-picker__month-picker,.esri-date-picker__year-picker{display:flex;justify-content:center;align-items:center}.esri-date-picker__day-picker{flex-wrap:wrap;flex-direction:column}.esri-date-picker__day-picker,.esri-date-picker__month-picker{margin-bottom:6px}.esri-date-picker__date{margin:0 24px 0 0}.esri-date-picker__calendar-toggle{border:none;font-size:14px;width:100%;margin:0;padding:0 0.5em;height:32px;color:#323232}.esri-date-picker .esri-date-picker__month-dropdown{border:none;font-weight:600;padding-right:2.3em}.esri-date-picker__week-item{display:flex;justify-content:center}.esri-date-picker__day-item--header{background:#f3f3f3;font-weight:600;cursor:auto}.esri-date-picker__day-item{display:flex;justify-content:center;align-items:center;width:30px;height:30px;border-bottom:1px solid rgba(110,110,110,0.3);border-right:1px solid rgba(110,110,110,0.3);cursor:pointer}.esri-date-picker__day-item--header{border-top:1px solid rgba(110,110,110,0.3)}.esri-date-picker__day-item:first-child{border-left:1px solid rgba(110,110,110,0.3)}.esri-date-picker__day-item--nearby-month{color:rgba(110,110,110,0.4)}.esri-date-picker__day-item--today{color:#0079c1}.esri-date-picker__day-item--active{background:rgba(110,110,110,0.3)}.esri-date-picker__month-picker{font-weight:600;justify-content:space-between}.esri-date-picker__year-picker-item{color:#323232;padding:6px;margin:0 4px;cursor:pointer}.esri-date-picker__day-item--selected,.esri-date-picker__year-picker-item--selected{color:#fff;background-color:#0079c1;cursor:auto}.esri-date-picker__input{position:relative;display:flex;align-items:center}.esri-date-picker__text-input.esri-input{margin:0;padding-left:30px;border:none}.esri-date-picker__icon--leading{position:absolute;left:7px}html[dir="rtl"] .esri-date-picker__calendar{right:0}html[dir="rtl"] .esri-date-picker__date{margin:0 0 0 24px}html[dir="rtl"] .esri-date-picker__day-item:first-child{border-left:none}html[dir="rtl"] .esri-date-picker__day-item:last-child{border-left:1px solid rgba(110,110,110,0.3)}html[dir="rtl"] .esri-date-picker__text-input.esri-input{padding-left:unset;padding-right:30px}html[dir="rtl"] .esri-date-picker__icon--leading{left:unset;right:7px}@-webkit-keyframes pulse{to{box-shadow:0 0 0 12px rgba(232,76,61,0)}}@keyframes pulse{to{box-shadow:0 0 0 12px rgba(232,76,61,0)}}.esri-daylight{padding:12px;width:350px;display:flex;flex-direction:column;flex-shrink:0;flex-basis:auto;justify-content:space-between}.esri-daylight .esri-widget__anchor{font-size:12px}.esri-daylight .esri-daylight__panel--error{padding:0 15px;-webkit-animation:esri-fade-in 250ms ease-in-out;animation:esri-fade-in 250ms ease-in-out}.esri-daylight .esri-daylight__container{margin:6px 0 6px 0;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.esri-daylight .esri-daylight__container .esri-slider{width:inherit;flex-grow:1}.esri-daylight .esri-daylight__container .esri-slider .esri-slider__tick-label{font-size:10px;line-height:normal;margin-top:14px;text-align:center}.esri-daylight .esri-daylight__container .esri-slider .esri-slider__tick-label .esri-label__ampm{font-size:7px}.esri-daylight .esri-daylight__container .esri-slider .esri-slider__label-input{font-size:10px}.esri-daylight .esri-daylight__container .esri-slider .esri-daylight__container__tick{width:2px;margin:-3px 0 0 -3px;border-color:#fff;border-style:solid;border-width:3px 3px 5px 3px;box-sizing:content-box}.esri-daylight .esri-daylight__container .esri-slider .esri-daylight__container__tick:hover{border-color:#f3f3f3}.esri-daylight .esri-daylight__container .esri-slider .esri-daylight__container__labelled-tick{height:8px}.esri-daylight .esri-daylight__container .esri-date-picker,.esri-daylight .esri-daylight__container .esri-daylight__season-picker{flex-grow:1}.esri-daylight .esri-daylight__container .esri-daylight__play-pause-button{box-shadow:0 1px 2px rgba(0,0,0,0.125);margin-left:15px;border-radius:50%;width:35px;height:35px;flex-grow:0;padding:4px;fill:#fff;flex-shrink:0}.esri-daylight .esri-daylight__container .esri-daylight__play-pause-button.esri-icon-play:before{content:none}.esri-daylight .esri-daylight__container .esri-daylight__play-pause-button.esri-icon-pause{padding:0px 6px 1px 8px;-webkit-animation:pulse 1s infinite cubic-bezier(0.66, 0, 0, 1);animation:pulse 1s infinite cubic-bezier(0.66, 0, 0, 1)}.esri-daylight .esri-daylight__container .esri-daylight__play-pause-button.esri-icon-pause svg{display:none}.esri-daylight .esri-daylight__container .esri-slider--horizontal ~ .esri-daylight__play-pause-button{margin-bottom:17px}.esri-daylight .esri-daylight__container .esri-slider--horizontal .esri-slider-with-dropdown__box{font-size:10px;min-width:inherit;white-space:nowrap;margin:0}.esri-daylight .esri-daylight__container .esri-slider--horizontal .esri-slider-with-dropdown__box .esri-slider__label{left:auto;margin:0;min-width:auto;outline:none}.esri-daylight .esri-daylight__container .esri-slider--horizontal .esri-slider-with-dropdown__box--drop-down-on{width:100px;left:-46px}.esri-daylight .esri-daylight__container .esri-slider--horizontal .esri-slider-with-dropdown__box--drop-down-off{width:60px;left:-30px}.esri-daylight .esri-daylight__checkbox{width:auto;padding:inherit;min-height:auto;margin-right:7px;background-color:transparent;border:none;color:#0079c1}.esri-daylight .esri-daylight__shadow-container{margin:7px 0 7px 0;display:flex;flex-direction:row;align-items:center}.esri-daylight .esri-slider--date-on .esri-slider{padding:20px 15px 50px 15px}.esri-daylight .esri-slider--date-off .esri-slider{padding:20px 15px 40px 15px}.esri-daylight .esri-slider--shadow-on .esri-slider__thumb{box-shadow:2px 2px 5px 0px rgba(148,148,148,0.63)}.esri-daylight .esri-slider-with-dropdown__anchor{font-size:10px}.esri-daylight .esri-slider-with-dropdown__box .esri-slider__label-input{width:50px}.esri-slider-with-dropdown__box{text-align:center}.esri-slider-with-dropdown__box .esri-slider__label{display:inline-block;position:static}.esri-slider-with-dropdown__box .esri-slider__label-input{display:inline-block}.esri-slider__anchor:focus .esri-slider-with-dropdown__box.esri-slider__label{outline:none !important}.esri-slider-with-dropdown__dropdown-root{display:inline-block;margin-left:4px}.esri-slider-with-dropdown__anchor{background-color:transparent;border:none;padding:0;margin:0}.esri-slider-with-dropdown__anchor--closed::after{content:"\25bf";visibility:hidden}.esri-slider-with-dropdown__anchor--closed:hover::after{visibility:visible}.esri-slider-with-dropdown__anchor--open::after{content:"\25b5"}.esri-ui-top-right .esri-slider-with-dropdown__list,.esri-ui-bottom-right .esri-slider-with-dropdown__list{left:-190px}.esri-ui-top-left .esri-slider-with-dropdown__list,.esri-ui-bottom-left .esri-slider-with-dropdown__list{right:-186px}.esri-ui-top-left .esri-slider-with-dropdown__list,.esri-ui-top-right .esri-slider-with-dropdown__list{top:0.5em}.esri-ui-bottom-left .esri-slider-with-dropdown__list,.esri-ui-bottom-right .esri-slider-with-dropdown__list{bottom:0.5em}.esri-slider-with-dropdown__list{position:absolute;padding:0;list-style:none;background-color:#fff;border:1px solid rgba(110,110,110,0.15);height:350px;width:300px;overflow-y:scroll;overflow-x:hidden;text-align:left;white-space:inherit;font-size:12px;z-index:5}.esri-slider-with-dropdown__list-item{display:flex;flex-direction:column;padding:7px 10px 7px 8px}.esri-slider-with-dropdown__list-item:hover{background-color:#f3f3f3}.esri-slider-with-dropdown__list-item--selected{background-color:#e2f1fb}html[dir="rtl"] .esri-slider-with-dropdown__dropdown-root{margin-left:0;margin-right:4px}html[dir="rtl"] .esri-daylight .esri-daylight__container .esri-daylight__play-pause-button{margin-right:15px;margin-left:0}html[dir="rtl"] .esri-daylight .esri-daylight__checkbox{margin-left:7px;margin-right:0}html[dir="rtl"] .esri-daylight .esri-slider--horizontal .esri-slider-with-dropdown__box--drop-down-on{right:-46px;left:auto}html[dir="rtl"] .esri-daylight .esri-slider--horizontal .esri-slider-with-dropdown__box--drop-down-off{right:-30px;left:auto}.esri-directions{color:#323232}.esri-directions__panel-content{padding:12px 0}.esri-directions__sign-in-panel{color:#6e6e6e;display:flex;justify-content:center}.esri-directions__section{margin-top:12px;margin-bottom:12px}.esri-directions__section-splitter{width:100%;margin:18px 0;border-top:1px solid rgba(110,110,110,0.3)}.esri-directions__travel-modes-select,.esri-directions__departure-time{margin:0 15px 6px;width:calc(100% - 30px)}.esri-directions__panel-content--sign-in,.esri-directions__panel-content--loading,.esri-directions__panel-content--error{min-height:420px;margin:0 12px;color:#6e6e6e;display:flex;align-items:center;justify-content:center}.esri-directions__loader{height:40px;width:32px;background:url(images/9aeba3c6d7dfaf08be5c81e844b6e960.gif) no-repeat center}.esri-directions__warning-card{border-top:solid 2px #de2900;color:#6e6e6e;box-shadow:0 1px 2px rgba(0, 0, 0, 0.3);padding:12px;margin:20px auto;width:90%}.esri-directions__warning-header{color:#8c2907;display:flex;margin-bottom:6px}.esri-directions__warning-heading{color:inherit;margin:0 4px}.esri-directions__warning-message{color:inherit;font-weight:400}.esri-directions__departure-time-controls{display:flex}.esri-directions__departure-time-controls .esri-date-picker,.esri-directions__departure-time-controls .esri-time-picker{flex:1 50% auto;border-top:0}.esri-directions__departure-time-controls .esri-widget:first-child{border-right:0}.esri-directions__departure-time-controls .esri-time-picker{padding:0;display:flex;justify-content:center}.esri-directions__departure-time-controls .esri-time-picker__input{width:100%}.esri-directions__departure-time-controls .esri-date-picker__calendar-toggle{padding:0}.esri-directions__directions-section{display:flex;flex-direction:column;align-items:center;justify-content:center}.esri-directions__sign-in-content{align-self:flex-start;display:flex;flex-direction:column;align-items:center;width:100%}.esri-directions__sign-in-button{width:auto}.esri-directions__content-title{margin-top:0;padding:0 12px;align-self:flex-start}.esri-directions__summary{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;align-items:center;width:100%}.esri-directions__summary-controls{display:flex;align-items:center;justify-content:flex-end}.esri-directions__stops{display:flex;width:100%;flex-direction:column;margin:0;padding:0;list-style:none}.esri-directions__stop-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:dashed 2px transparent;background-color:#fff}.esri-directions__stop-row-ghost{opacity:0.25}.esri-directions__stop-handle{flex:0 0 auto;padding-left:7px}.esri-directions__stop-input{box-shadow:0 0 0 1px rgba(110,110,110,0.3)}.esri-directions__stop-input:hover{border-color:#000}.esri-search__sources-button [class*="esri-icon"]{position:relative;left:1px}.esri-directions__stop-input{margin:0 4px;flex-grow:0.8}.esri-directions__stop-input .esri-search .esri-search__input{border:none;height:auto;margin-bottom:2px;outline-offset:4px;min-height:32px}.esri-directions__add-stop{display:flex;justify-content:space-between;align-items:center;padding-top:12px;cursor:pointer}.esri-directions__add-stop .esri-directions__stop-icon{display:flex;justify-content:flex-end;flex-grow:0.08}.esri-directions__add-stop .esri-directions__add-stop-text{width:auto;flex-grow:0.9;padding:0 4px}.esri-directions__remove-stop-icon,.esri-directions__stop-row:hover .esri-directions__remove-stop-icon[hidden]{visibility:hidden}.esri-directions__remove-stop:focus .esri-directions__remove-stop-icon,.esri-directions__stop-row:hover .esri-directions__remove-stop-icon{visibility:visible}.esri-directions__reverse-stops[hidden]{display:inherit;visibility:hidden}.esri-directions__stop-options{display:flex;flex-grow:0.1;justify-content:space-between;padding-right:7px}.esri-directions__stop-row:first-child{margin-top:0}.esri-directions__stop-row:last-child{margin-bottom:0}.esri-directions__stop-icon[hidden]{display:inline-block;visibility:hidden}.esri-directions__stop-icon--interactive{cursor:pointer}.esri-directions__stop-icon-container{display:inline-block;position:relative}.esri-directions__stop-icon-container--last::after{border:none}.esri-directions__costs{display:flex;flex-direction:column;align-items:center;justify-content:space-around;width:100%;cursor:pointer;padding:12px 15px 0}.esri-directions__costs-details{display:flex;justify-content:space-around;white-space:nowrap;width:80%;margin-bottom:6px}.esri-directions__costs-units{display:flex;justify-content:space-around}.esri-directions__costs-value,.esri-directions__other-costs-total,.esri-directions__vertical-splitter{color:#6e6e6e;font-size:1.5em;line-height:1.5}.esri-directions__vertical-splitter{border:1px solid rgba(50,50,50,0.2)}.esri-directions__horizontal-splitter{border-top:1px solid rgba(110,110,110,0.3);flex-grow:0.95}.esri-directions__maneuvers{display:flex;flex-direction:column;width:100%;padding:20px 0 0 0;margin:0}.esri-directions__maneuver{display:flex;padding:12px 15px 12px 22px;border:none;border-left:3px solid transparent;cursor:pointer}.esri-directions__maneuver:hover,.esri-directions__maneuver:focus{background-color:#f3f3f3}.esri-directions__maneuver--active{border-color:#0079c1;background-color:#e2f1fb}.esri-directions__maneuver-list{padding:0;margin:0}.esri-directions__maneuver-section-header{display:flex;padding:0 15px}.esri-directions__maneuver-section-header [class*="esri-icon"]{padding-top:3px}.esri-directions__maneuver-section-header-toggle-button{display:flex}.esri-directions__maneuver-section-title{padding:0 7px 6px}.esri-directions__maneuver-section-toggle{cursor:pointer}.esri-directions__maneuver-icon{fill:#323232;margin-right:4px;width:24px;height:24px}.esri-directions__maneuver-costs{margin-top:6px;display:flex;justify-content:space-between;align-items:center;white-space:nowrap}.esri-directions__cost--intermediate,.esri-directions__cost--cumulative{font-size:12px}.esri-directions__maneuver-costs-container{width:100%}.esri-directions__scroller{overflow-y:auto}.esri-directions__stop-row--valid .esri-directions__stop-handle:hover{cursor:move}.esri-directions__disclaimer{font-size:12px;color:#323232;padding:0 15px}.esri-directions .esri-search{box-shadow:none;width:auto}.esri-directions .esri-search .esri-search__submit-button{display:none}.esri-directions .esri-search .esri-search__container:before{display:none}.esri-directions .esri-search .esri-search__container:after{top:auto;bottom:-2px}.esri-direct-line-measurement-3d__container{position:relative;padding:12px 0;overflow-y:auto}.esri-direct-line-measurement-3d__container a{text-decoration:none}.esri-direct-line-measurement-3d__header{position:relative;font-size:12px;align-items:flex-start;justify-content:space-between;display:flex;flex:0 0 auto}.esri-direct-line-measurement-3d__header-title,h1 .esri-direct-line-measurement-3d__header-title{font-size:16px;font-weight:600;padding:8px 0;margin:0;display:block;flex:1;word-break:break-word;text-align:left}.esri-direct-line-measurement-3d__panel--error{color:#8c2907;padding:0 15px;-webkit-animation:esri-fade-in 250ms ease-in-out;animation:esri-fade-in 250ms ease-in-out}.esri-direct-line-measurement-3d__hint{padding:0 15px;-webkit-animation:esri-fade-in 250ms ease-in-out;animation:esri-fade-in 250ms ease-in-out}.esri-direct-line-measurement-3d__hint-text{margin:12px 0;padding:0}.esri-direct-line-measurement-3d__measurement{padding:12px 15px;margin:12px 0;background-color:#f3f3f3;-webkit-animation:esri-fade-in 250ms ease-in-out;animation:esri-fade-in 250ms ease-in-out}.esri-direct-line-measurement-3d__measurement-item{display:flex;padding-bottom:12px;flex-flow:column}.esri-direct-line-measurement-3d__measurement-item--disabled{display:flex;color:rgba(50,50,50,0.4)}.esri-direct-line-measurement-3d__measurement-item-title{padding-bottom:3px}.esri-direct-line-measurement-3d__measurement-item-value{font-weight:600}.esri-direct-line-measurement-3d__settings{display:flex;justify-content:space-between;padding:6px 15px}.esri-direct-line-measurement-3d__units{display:flex;flex:0 1 48%;flex-flow:column;padding:0;-webkit-animation:esri-fade-in 250ms ease-in-out;animation:esri-fade-in 250ms ease-in-out}.esri-direct-line-measurement-3d__units:only-child{flex:1 0 100%}.esri-direct-line-measurement-3d__units-select{width:100%;padding-left:0.5em;padding-right:2.7em}.esri-direct-line-measurement-3d__units-select-wrapper{width:100%}.esri-direct-line-measurement-3d__actions{display:flex;flex-flow:column;justify-content:center;padding:0 15px}html[dir="rtl"] .esri-direct-line-measurement-3d__units-select{padding-left:2.7em;padding-right:0.5em}.esri-distance-measurement-2d__container{position:relative;padding:12px 0;overflow-y:auto}.esri-distance-measurement-2d__container a{text-decoration:none}.esri-distance-measurement-2d__header{position:relative;font-size:12px;align-items:flex-start;justify-content:space-between;display:flex;flex:0 0 auto}.esri-distance-measurement-2d__header-title,h1 .esri-distance-measurement-2d__header-title{font-size:16px;font-weight:600;padding:8px 0;margin:0;display:block;flex:1;word-break:break-word;text-align:left}.esri-distance-measurement-2d__panel--error{color:#8c2907;padding:0 15px;-webkit-animation:esri-fade-in 250ms ease-in-out;animation:esri-fade-in 250ms ease-in-out}.esri-distance-measurement-2d__hint{padding:0 15px;-webkit-animation:esri-fade-in 250ms ease-in-out;animation:esri-fade-in 250ms ease-in-out}.esri-distance-measurement-2d__hint-text{margin:12px 0;padding:0}.esri-distance-measurement-2d__measurement{padding:12px 15px;margin:12px 0;background-color:#f3f3f3;-webkit-animation:esri-fade-in 250ms ease-in-out;animation:esri-fade-in 250ms ease-in-out}.esri-distance-measurement-2d__measurement-item{display:flex;padding-bottom:12px;flex-flow:column}.esri-distance-measurement-2d__measurement-item--disabled{display:flex;color:rgba(50,50,50,0.4)}.esri-distance-measurement-2d__measurement-item-title{padding-bottom:3px}.esri-distance-measurement-2d__measurement-item-value{font-weight:600}.esri-distance-measurement-2d__settings{display:flex;justify-content:space-between;padding:6px 15px}.esri-distance-measurement-2d__units{display:flex;flex:0 1 48%;flex-flow:column;padding:0;-webkit-animation:esri-fade-in 250ms ease-in-out;animation:esri-fade-in 250ms ease-in-out}.esri-distance-measurement-2d__units:only-child{flex:1 0 100%}.esri-distance-measurement-2d__units-select{width:100%;padding-left:0.5em;padding-right:2.7em}.esri-distance-measurement-2d__units-select-wrapper{width:100%}.esri-distance-measurement-2d__actions{display:flex;flex-flow:column;justify-content:center;padding:0 15px}html[dir="rtl"] .esri-distance-measurement-2d__units-select{padding-left:2.7em;padding-right:0.5em}.esri-editor{background-color:#f3f3f3;display:flex;flex-direction:column;position:relative}.esri-editor__header{background-color:#fff;padding:0 11px;font-size:16px;border-bottom:1px solid rgba(110,110,110,0.3);display:flex;align-items:center;height:56px}.esri-editor__title{text-align:center;flex:1 1 auto;overflow:hidden}.esri-editor__content{background-color:#f3f3f3;padding:6px 7px 0;justify-content:center;align-items:flex-start;flex:1 1 auto;min-height:20vh;display:flex;flex-direction:row;-webkit-animation:esri-fade-in 250ms ease-in-out;animation:esri-fade-in 250ms ease-in-out;transition:min-height 250ms ease-in-out}.esri-editor__content:empty{min-height:0}.esri-editor__content-group{display:flex;flex-direction:column;flex:1 0 100%}.esri-editor__message{display:flex;align-items:center;align-self:stretch;font-size:16px;margin-left:15px;margin-right:15px}.esri-editor__scroller{overflow-y:auto;padding-top:6px;padding-bottom:12px}.esri-editor .esri-feature-form{width:100%;padding:0}.esri-editor .esri-item-list{background-color:transparent}.esri-editor .esri-item-list__group{margin-left:0;margin-right:0}.esri-editor__temp-wrapper{display:flex;flex-direction:column;flex:1 1 auto}.esri-editor__back-button{display:flex;width:32px;height:32px;justify-content:center;align-items:center;border-radius:3px;background-color:#f6f6f6;transition:background-color 125ms ease-in-out}.esri-editor__back-button:hover{background-color:#f3f3f3;color:#2e2e2e}.esri-editor__controls{background-color:#fff;border-top:1px solid rgba(110,110,110,0.3);padding:12px 15px;display:flex;flex-direction:column}.esri-editor__control-button{margin-bottom:6px;min-height:32px}.esri-editor__feature-list-item{box-shadow:0 1px 0 rgba(110,110,110,0.3);padding:12px 3px;background-color:#fff;cursor:pointer;margin:3px 0;border:1px solid rgba(110,110,110,0.3);border-color:transparent;border-radius:2px;display:flex;justify-content:space-between;transition:border-color 125ms ease-in-out}.esri-editor__feature-list-item:hover,.esri-editor__feature-list-item:focus{border-color:#000}.esri-editor__feature-list-item:active{background-color:#e2f1fb;color:#6e6e6e}.esri-editor__feature-list-item[class^="esri-icon"]{padding-right:2.8px}.esri-editor__feature-list-item--disabled{pointer-events:none;opacity:.4}.esri-editor__feature-list-icon{flex:0 0 auto;padding:0 7px}.esri-editor__feature-list-index{text-align:right;flex-basis:2ch}.esri-editor__feature-list-name{flex:1 1 auto;margin:0 7px}.esri-editor__feature-list{width:100%;margin:0;padding:3px 3px;list-style:none}.esri-editor__warning-card{background-color:#fff;border-top:solid 3px #de2900;color:#323232;box-shadow:0 1px 2px rgba(0, 0, 0, 0.3);padding:12px 15px;position:absolute;left:0;right:0;bottom:0;max-height:85%;display:flex;flex-flow:column nowrap;-webkit-animation:esri-fade-in-up 250ms ease-in-out;animation:esri-fade-in-up 250ms ease-in-out}.esri-editor__warning-icon{color:inherit}.esri-editor__warning-header{color:#8c2907;display:flex;margin-bottom:12px;flex:0 0 auto}.esri-editor__warning-heading{color:#323232;margin:0 3px}.esri-editor__warning-message{color:inherit;font-weight:400;word-break:break-word;flex:1 1 auto;overflow:auto;overflow-x:hidden;padding:0 0 12px 0}.esri-editor__warning-divider{color:inherit;margin:0 0 12px 0;border-bottom:1px solid rgba(110,110,110,0.3);border-color:rgba(110,110,110,0.15);flex:0 0 auto}.esri-editor__warning-option{margin:6px 0;cursor:pointer;flex:0 0 auto}.esri-editor__warning-option--positive{color:#0079c1}.esri-editor__warning-option--negative{color:#8c2907}.esri-editor__overlay{position:absolute;overflow:hidden;left:0;right:0;bottom:0;top:0;background-color:rgba(0,0,0,0.7)}.esri-editor__progress-bar{position:absolute;width:100%}.esri-editor__mode-selection{display:flex;flex:1 1 auto;flex-direction:column}.esri-ui .esri-editor__scroller{max-height:270px}.esri-ui .esri-editor .esri-item-list__scroller{max-height:190px}.esri-editor__progress-bar:before,.esri-editor__progress-bar:after{content:"";opacity:1;position:absolute;height:1px;top:0;transition:opacity 500ms ease-in-out}.esri-editor__progress-bar:before{background-color:rgba(110,110,110,0.3);width:100%;z-index:0}.esri-editor__progress-bar:after{background-color:#6e6e6e;width:20%;z-index:0;-webkit-animation:looping-progresss-bar-ani 1500ms linear infinite;animation:looping-progresss-bar-ani 1500ms linear infinite}.esri-elevation-profile.esri-component.esri-widget--panel{position:relative;display:flex;flex-direction:column;width:600px;height:320px;padding:12px 15px}.esri-elevation-profile__progress-bar{position:absolute;top:0;left:0;width:0;height:3px;background-color:#0079c1;transition:opacity 500ms ease-in-out, width 200ms ease-in-out;opacity:0}.esri-elevation-profile__progress-bar--visible{opacity:1;transition:opacity 100ms ease-in-out, width 200ms ease-in-out}.esri-elevation-profile__header-container{display:flex;flex-direction:row;align-items:center;margin-bottom:12px}.esri-elevation-profile__header{flex-shrink:0;flex-grow:1}.esri-elevation-profile__new-profile-button{width:auto;flex-shrink:0}.esri-elevation-profile__no-path-container{width:100%;flex-grow:1;display:flex;align-items:center;justify-content:center}.esri-elevation-profile__chart-container{width:100%;height:150px;flex-shrink:1;flex-grow:1}.esri-elevation-profile-stats{font-size:12px;display:table;margin-top:12px;height:70px;align-items:center}.esri-elevation-profile-stats--no-stats{display:flex;font-size:14px;flex-shrink:0;flex-grow:0;justify-content:center;align-items:center}.esri-elevation-profile-stats__elevation-stats,.esri-elevation-profile-stats__slope-stats{display:table-row}.esri-elevation-profile-stats__elevation-stats>label,.esri-elevation-profile-stats__slope-stats>label{display:table-cell;vertical-align:middle;font-weight:500;margin-right:15px}.esri-elevation-profile-stats__stat{display:table-cell;margin-right:11px;align-items:flex-start;flex-shrink:0}.esri-elevation-profile-stats__stat>label{font-weight:500;line-height:0.8em}.esri-elevation-profile-stats__stat-value{font-weight:400;line-height:0.8em}.esri-expand{overflow:visible;min-height:32px;min-width:32px}.esri-expand__container{position:relative;transition:300ms}.esri-expand__content{opacity:0;width:0;height:0;z-index:1;margin:0 3px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.3);transition:opacity 250ms ease-in-out, margin 250ms ease-in-out;overflow:hidden;visibility:hidden}.esri-ui-top-left .esri-expand__content,.esri-ui-bottom-left .esri-expand__content{left:100%}.esri-ui-top-right .esri-expand__content,.esri-ui-bottom-right .esri-expand__content{right:100%}.esri-ui-top-left .esri-expand__content,.esri-ui-top-right .esri-expand__content{top:0}.esri-ui-bottom-left .esri-expand__content,.esri-ui-bottom-right .esri-expand__content{bottom:0}.esri-ui-top-left .esri-icon-expand,.esri-ui-bottom-left .esri-icon-expand,.esri-ui-top-left .esri-icon-collapse,.esri-ui-bottom-left .esri-icon-collapse{transform:rotate(180deg)}.esri-expand__content--expanded{opacity:1;width:auto;height:auto;overflow:visible;margin-left:7px;margin-right:7px;visibility:visible}.esri-expand__content .esri-widget{box-shadow:none}.esri-expand__icon-number{position:absolute;top:-6px;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1em;padding:0.125em 0.333em;height:16px;border-radius:16px;background-color:#6e6e6e;color:#fff;transform-origin:50%;-webkit-animation:expand-number-intro-ani 1000ms ease-in-out;animation:expand-number-intro-ani 1000ms ease-in-out}.esri-ui-top-left .esri-expand__icon-number,.esri-ui-bottom-left .esri-expand__icon-number{right:-6px}.esri-ui-top-right .esri-expand__icon-number,.esri-ui-bottom-right .esri-expand__icon-number{left:-6px}.esri-ui-bottom-right .esri-expand__icon-number--expanded,.esri-ui-top-right .esri-expand__icon-number--expanded,.esri-ui-bottom-left .esri-expand__icon-number--expanded,.esri-ui-top-left .esri-expand__icon-number--expanded{position:static;top:auto;left:auto;right:auto}.esri-expand__icon-number--expanded{display:none}.esri-view-height-greater-than-medium .esri-ui-corner .esri-component .esri-expand__content{max-height:680px}.esri-view-height-medium .esri-ui-corner .esri-component .esri-expand__content{max-height:540px}.esri-view-height-small .esri-ui-corner .esri-component .esri-expand__content{max-height:420px}.esri-view-height-xsmall .esri-ui-corner .esri-component .esri-expand__content{max-height:240px}.esri-expand--drawer .esri-widget{max-width:100%;width:100%}.esri-expand--drawer .esri-expand__container--expanded{position:fixed;top:0;bottom:0;margin:0;height:100%;background:#fff;z-index:1;overflow:auto}.esri-expand--drawer .esri-expand__container--expanded .esri-expand__panel{display:flex;justify-content:space-between;padding:1.023rem;align-items:center}.esri-expand--drawer .esri-expand__container--expanded .esri-expand__panel .esri-expand__icon-number--expanded{display:block}.esri-expand--drawer .esri-expand__mask--expanded{background-color:#000;position:fixed;right:0;top:0;left:0;width:100%;height:100%;bottom:0;opacity:0.8;z-index:1}.esri-ui-top-right .esri-expand--drawer .esri-expand__panel,.esri-ui-bottom-right .esri-expand--drawer .esri-expand__panel{flex-flow:row nowrap}.esri-ui-top-right .esri-expand--drawer .esri-expand__container--expanded,.esri-ui-bottom-right .esri-expand--drawer .esri-expand__container--expanded{width:75%;max-width:300px;-webkit-animation:expand-slide-rtl-ani 300ms forwards;animation:expand-slide-rtl-ani 300ms forwards}.esri-ui-top-left esri-expand--drawer .esri-expand__panel,.esri-ui-bottom-left esri-expand--drawer .esri-expand__panel{flex-flow:row-reverse nowrap}.esri-ui-top-left esri-expand--drawer .esri-expand__container--expanded,.esri-ui-bottom-left esri-expand--drawer .esri-expand__container--expanded{width:75%;max-width:300px;-webkit-animation:expand-slide-ltr-ani 300ms forwards;animation:expand-slide-ltr-ani 300ms forwards}.esri-view-width-xsmall .esri-expand--auto .esri-widget{max-width:100%;width:100%}.esri-view-width-xsmall .esri-expand--auto .esri-expand__container--expanded{position:fixed;top:0;bottom:0;margin:0;height:100%;background:#fff;z-index:1;overflow:auto}.esri-view-width-xsmall .esri-expand--auto .esri-expand__container--expanded .esri-expand__panel{display:flex;justify-content:space-between;padding:1.023rem;align-items:center}.esri-view-width-xsmall .esri-expand--auto .esri-expand__container--expanded .esri-expand__panel .esri-expand__icon-number--expanded{display:block}.esri-view-width-xsmall .esri-expand--auto .esri-expand__mask--expanded{background-color:#000;position:fixed;right:0;top:0;left:0;width:100%;height:100%;bottom:0;opacity:0.8;z-index:1}.esri-view-width-xsmall .esri-ui-top-right .esri-expand--auto .esri-expand__panel,.esri-view-width-xsmall .esri-ui-bottom-right .esri-expand--auto .esri-expand__panel{flex-flow:row nowrap}.esri-view-width-xsmall .esri-ui-top-right .esri-expand--auto .esri-expand__container--expanded,.esri-view-width-xsmall .esri-ui-bottom-right .esri-expand--auto .esri-expand__container--expanded{width:75%;max-width:300px;-webkit-animation:expand-slide-rtl-ani 300ms forwards;animation:expand-slide-rtl-ani 300ms forwards}.esri-view-width-xsmall .esri-ui-top-left esri-expand--auto .esri-expand__panel,.esri-view-width-xsmall .esri-ui-bottom-left esri-expand--auto .esri-expand__panel{flex-flow:row-reverse nowrap}.esri-view-width-xsmall .esri-ui-top-left esri-expand--auto .esri-expand__container--expanded,.esri-view-width-xsmall .esri-ui-bottom-left esri-expand--auto .esri-expand__container--expanded{width:75%;max-width:300px;-webkit-animation:expand-slide-ltr-ani 300ms forwards;animation:expand-slide-ltr-ani 300ms forwards}.esri-expand--floating .esri-expand__content{position:absolute}.esri-expand--floating .esri-expand__mask,.esri-expand--floating .esri-expand__content-panel{display:none}.esri-view-width-greater-than-xsmall .esri-expand--auto .esri-expand__content{position:absolute}.esri-view-width-greater-than-xsmall .esri-expand--auto .esri-expand__mask,.esri-view-width-greater-than-xsmall .esri-expand--auto .esri-expand__content-panel{display:none}@-webkit-keyframes expand-slide-rtl-ani{from{right:-600px}to{right:0}}@keyframes expand-slide-rtl-ani{from{right:-600px}to{right:0}}@-webkit-keyframes expand-slide-ltr-ani{from{left:-600px}to{left:0}}@keyframes expand-slide-ltr-ani{from{left:-600px}to{left:0}}@-webkit-keyframes expand-number-intro-ani{0%{transform:scale(1)}50%{transform:scale(1)}75%{transform:scale(1.25)}100%{transform:scale(1)}}@keyframes expand-number-intro-ani{0%{transform:scale(1)}50%{transform:scale(1)}75%{transform:scale(1.25)}100%{transform:scale(1)}}.esri-feature__title{font-size:14px;display:block;word-break:break-word;word-wrap:break-word}.esri-feature__attachments{display:flex}.esri-feature__loading-container{width:100%;justify-content:center;display:flex;padding:12px 0}.esri-icon-loading-indicator{display:inline-block}.esri-feature{width:100%}.esri-feature__main-container{line-height:normal}.esri-feature__content-element{padding:0 7px 24px}.esri-feature__content-element:last-child{padding-bottom:0}.esri-feature__attachments{flex-flow:column wrap;align-items:flex-start}.esri-feature__last-edited-info{font-size:12px;padding-top:6px}html[dir="rtl"] .esri-feature__attachments-title{margin:0 0 0 auto}html[dir="rtl"] .esri-feature__attachments--list .esri-feature__attachment-item-mask{margin-right:0;margin-left:7px}.esri-feature-content__loader-container{height:150px;padding:0;display:flex;align-items:center;justify-content:center}.esri-feature-content__loader{height:64px;width:100%;background:url(images/9aeba3c6d7dfaf08be5c81e844b6e960.gif) no-repeat center center}.esri-feature-content h1,.esri-feature-content h2,.esri-feature-content h3,.esri-feature-content h4,.esri-feature-content h5,.esri-feature-content h6{margin:0.5em 0 0.5em 0;letter-spacing:0;font-weight:600;line-height:normal}.esri-feature-content h1{font-size:20px}.esri-feature-content h2{font-size:16px}.esri-feature-content h3,.esri-feature-content h4,.esri-feature-content h5,.esri-feature-content h6{font-size:14px}.esri-feature-content p{font-size:14px;line-height:normal;margin:0 0 1.2em}.esri-feature-content img{max-width:100%;max-height:100%;image-orientation:from-image}.esri-feature-content figcaption{font-size:12px;font-style:italic;padding:0;margin:0.2em 0 0;display:block}.esri-feature-content ul{margin-bottom:1rem}.esri-feature-content a{color:#6e6e6e}.esri-feature-content a:hover,.esri-feature-content a:focus{color:#2e2e2e}.esri-feature-media{display:flex;flex-flow:row wrap;align-items:center}.esri-feature-media__container{display:flex}.esri-feature-media__item-title{font-size:16px;padding:0.3rem 0 0}.esri-feature-media__item-caption{font-size:12px;padding:0.1rem 0 0}.esri-feature-media__container{flex-flow:row nowrap;align-items:stretch;justify-content:center;width:100%;min-height:150px;margin-top:6px}.esri-feature-media__container .esri-feature-media__button{justify-content:center;align-items:center;flex:0 0 32px;width:32px;font-size:20px;background:transparent;border:none;color:#6e6e6e;display:flex}.esri-feature-media__container .esri-feature-media__button{cursor:pointer;color:#2e2e2e}.esri-feature-media__item{width:100%;height:auto;display:flex;align-items:flex-start;justify-content:center;margin-top:6px}.esri-feature-media__item-container{flex:0 1 auto;width:100%}.esri-feature-media__item-container img{max-width:100%}.esri-feature-media__chart{background-color:#fff;width:100%;height:250px}.esri-feature-media__previous-icon--rtl,.esri-feature-media__next-icon--rtl{display:none}html[dir="rtl"] .esri-feature-media__image-summary{margin:0 0.5em 0 0}html[dir="rtl"] .esri-feature-media__previous-icon--rtl,html[dir="rtl"] .esri-feature-media__next-icon--rtl{display:inline-block}html[dir="rtl"] .esri-feature-media__previous-icon,html[dir="rtl"] .esri-feature-media__next-icon{display:none}.esri-feature-form{background-color:#f3f3f3;padding:12px 6px}.esri-feature-form__form{display:flex;flex-direction:column}.esri-feature-form__label{display:flex;justify-content:space-between;flex-direction:column;margin-bottom:12px;position:relative;opacity:1}.esri-feature-form__input{margin-top:4px;width:100%;resize:horizontal}.esri-feature-form__input--date,.esri-feature-form__input--time{resize:none}.esri-feature-form__input--disabled{opacity:.4}.esri-feature-form__input--invalid{border:1px solid #de2900}.esri-feature-form__input-icon--invalid{position:absolute;top:30px;right:4px;color:#8c2907;background-color:#fff}.esri-feature-form__input:focus+.esri-feature-form__input-icon--invalid{display:none}.esri-feature-form__field-error-message{padding:7px 0;font-size:12px}.esri-feature-form__date-input-container{display:flex}.esri-feature-form__date-input-part{width:50%;display:flex;flex-direction:column}.esri-feature-form__date-input-part:nth-last-child(2) .esri-feature-form__input{border-right:none}.esri-feature-form__date-input-part--lone{width:100%}.esri-feature-form__date-format-hint{color:#6e6e6e;font-size:12px;padding:0.5em 0.5em 0 0.5em}.esri-feature-form__group-description{margin:6px 0 4px 0}.esri-feature-form__group-label{font-weight:700;margin-bottom:6px}.esri-feature-form__group{border:none;border-left:4px solid rgba(110,110,110,0.3);padding:0 6px;margin:6px 7px;min-inline-size:unset;transition:border-color 250ms}.esri-feature-form__group .esri-feature-form__label{margin-top:12px;margin-bottom:0;transition:opacity 250ms, margin 250ms}.esri-feature-form__group-header{display:flex;flex-direction:column;cursor:pointer}.esri-feature-form__group--sequential:not(.esri-feature-form__group--collapsed) .esri-feature-form__group-header{cursor:auto}.esri-feature-form__group--active{border-color:#0079c1}.esri-feature-form__group--collapsed .esri-feature-form__label{pointer-events:none;opacity:0;height:0;margin:0}.esri-feature-form__description-text{margin:6px 0 0 0;font-size:12px;color:#6e6e6e}html[dir="rtl"] .esri-feature-form__group{border-left:none;border-right:4px solid rgba(110,110,110,0.3)}html[dir="rtl"] .esri-feature-form__date-input-part:first-child .esri-feature-form__input{border-right:1px solid rgba(110,110,110,0.3);border-left:none}.esri-feature-table{display:flex;flex-direction:column;height:100%;width:100%}.esri-feature-table .esri-feature-table__content{flex:1 1 0;flex-grow:1;min-height:0;margin:0;padding:0}.esri-feature-table .esri-grid__grid{height:100%;width:100%}.esri-feature-table .esri-grid__grid .esri-column__menu-container.esri-button-menu{height:28px;width:28px;position:inherit}.esri-feature-table .esri-grid__grid .esri-column__menu-container.esri-button-menu .esri-button-menu__button{height:26px;width:16px}.esri-feature-table__menu{height:40px;padding:4px;width:40px}.esri-feature-table__menu .esri-button-menu{bottom:auto}.esri-feature-table__header{display:flex;font-weight:400;height:40px;line-height:40px;margin:0;width:100%}.esri-feature-table__title{flex-grow:1}.esri-feature-table__loader-container{height:40px;width:32px;margin:0 8px}.esri-feature-table__loader{height:40px;width:32px;background:url(images/9aeba3c6d7dfaf08be5c81e844b6e960.gif) no-repeat center}.esri-field-column__header-content{align-items:center;display:flex;flex-grow:1;min-width:0px;overflow:visible}.esri-field-column__cell-content{font-size:0.9em}.esri-field-column__cell__date-input-container{display:flex;height:100%;width:100%}.esri-field-column__cell__date-input-container .esri-field-column__cell__date-input-wrapper{display:flex;flex-direction:column;height:100%;width:100%}.esri-field-column__cell__date-input-container .esri-date-picker{flex:1 1 0}.esri-field-column__cell__date-input-container .esri-date-picker .esri-date-picker__text-input.esri-input{width:100%}.esri-field-column__cell__date-input-container .esri-date-picker .esri-date-picker__calendar-toggle{height:26px}.esri-field-column__cell__date-input-container .esri-time-picker{display:inline-flex;flex:1 1 0}.esri-field-column__cell__date-input-container .esri-time-picker input{width:100%}.esri-field-column__button{align-items:center;background-color:transparent;border:none;color:#0079c1;display:flex;font-size:16px;height:auto;justify-content:center;text-align:center;transition:background-color 125ms ease-in-out;width:26px}.esri-field-column__button:disabled{cursor:default;color:rgba(110,110,110,0.4)}.esri-field-column__button:hover,.esri-field-column__button:focus{background-color:#f3f3f3;color:#2e2e2e;cursor:pointer}.esri-field-column__cell__input-container{display:flex;top:0;left:0;width:100%;height:100%;position:absolute}.esri-field-column__cell-input{height:100%;width:100%;border:none;padding:0 5px;flex:1 1 0}[dir="rtl"] .esri-feature-table__menu-content{left:2px;right:auto}.esri-grid{width:100%;height:100%}.esri-grid .esri-grid__content{width:100%;height:100%}.esri-grid .esri-grid__grid{height:100%;width:100%}.esri-grid .esri-column__sorter{flex-grow:1;margin:0 5px;overflow:auto}.esri-grid .esri-column__menu-container{display:inline-block;margin:0 5px}.esri-heatmap-slider{direction:ltr;min-width:260px}.esri-heatmap-slider .esri-slider{font-size:12px}.esri-heatmap-slider .esri-slider .esri-slider__thumb{background-color:#6e6e6e;border-radius:0;border:none;width:6px;height:12px}.esri-heatmap-slider .esri-slider .esri-slider__content{flex-direction:row;height:240px;margin:0 auto 0 40%}.esri-heatmap-slider .esri-slider .esri-slider__track{flex:0 1 0px;width:0px}.esri-heatmap-slider .esri-slider .esri-slider__anchor{border-bottom:1px solid #6e6e6e;border-top:1px solid #fff;width:30px}.esri-heatmap-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label,.esri-heatmap-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label{text-decoration:underline}.esri-heatmap-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb,.esri-heatmap-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-heatmap-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after,.esri-heatmap-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-heatmap-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before,.esri-heatmap-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before{background-color:#49b0f2;transform:translate3d(-1.5px, 0, 0)}.esri-heatmap-slider .esri-slider .esri-slider__thumb{left:-12px;top:-6px}.esri-heatmap-slider .esri-slider .esri-slider__thumb:before{position:absolute;top:0;left:-1.5px;width:3px;content:"";height:12px;background-color:#6e6e6e;transition:transform 125ms ease-in-out, background-color 125ms ease-in-out}.esri-heatmap-slider .esri-slider .esri-slider__thumb:after{position:absolute;top:0;left:6px;content:"";border-bottom:6px solid rgba(0,0,0,0);border-left:6px solid #6e6e6e;border-top:6px solid rgba(0,0,0,0);height:0;width:0}.esri-heatmap-slider .esri-slider .esri-slider__label{left:auto;line-height:20px;min-width:50px;right:50px;text-align:right}.esri-heatmap-slider .esri-slider .esri-slider__label:hover{background-color:#f3f3f3}.esri-heatmap-slider .esri-slider .esri-slider__range-input{margin:auto;text-align:center;width:50%}.esri-heatmap-slider .esri-slider .esri-slider__label-input{text-align:right;width:70px}.esri-heatmap-slider .esri-slider .esri-slider__max,.esri-heatmap-slider .esri-slider .esri-slider__min{flex:0 0 40px;height:40px;padding:9px 0}.esri-heatmap-slider .esri-slider .esri-slider__extra-content{height:100%}.esri-heatmap-slider .esri-slider .esri-histogram__average-line,.esri-heatmap-slider .esri-slider .esri-histogram__label{stroke:#6e6e6e}.esri-heatmap-slider .esri-slider .zoom-cap--max{position:absolute;top:0}.esri-heatmap-slider .esri-slider .zoom-cap--min{position:absolute;bottom:0}.esri-heatmap-slider .esri-slider .zoom-cap{height:11px;width:30px;stroke-width:0}.esri-heatmap-slider .esri-slider .zoom-cap .zoom-cap--mask{fill:#fff}.esri-heatmap-slider .esri-slider .zoom-cap .zoom-cap--line{fill:#fff}.esri-heatmap-slider .esri-slider .zoom-cap .zoom-cap--underline{fill:#323232}.esri-heatmap-slider .esri-slider .zoom-cap:hover{cursor:pointer}.esri-heatmap-slider .esri-slider .zoom-cap:hover .zoom-cap--mask{fill:#fff}.esri-heatmap-slider .esri-slider .zoom-cap:hover .zoom-cap--line{fill:#0079c1}.esri-heatmap-slider .esri-slider .zoom-cap:hover .zoom-cap--underline{fill:#fff}.esri-heatmap-slider__ramp{display:inline-block;height:100%;width:30px;position:relative}.esri-heatmap-slider__ramp svg{height:100%;width:100%;position:absolute;stroke:#6e6e6e;stroke-width:1px;left:0}.esri-heatmap-slider__ramp svg rect{height:100%;width:100%}.esri-heatmap-slider__ramp svg path{stroke-width:.5px}.esri-heatmap-slider__histogram-container{display:inline-block;height:100%;width:120px}.esri-histogram{direction:ltr;width:100%;height:100%}.esri-histogram__content{height:100%;width:100%}.esri-histogram__svg{display:inline-block;height:100%;overflow:hidden;width:100%}.esri-histogram__data-line{stroke:#888;stroke-width:1px;shape-rendering:crispedges}.esri-histogram__label{stroke:black;font-size:12px;stroke-width:0;direction:ltr;unicode-bidi:-moz-plaintext;unicode-bidi:plaintext}.esri-histogram__average-data-line{stroke:#444}.esri-histogram__average-symbol{font-family:"Georgia, serif";font-style:italic}[dir="rtl"] .esri-histogram{direction:rtl}.esri-histogram-range-slider{display:flex;flex-direction:column;height:100%;position:relative;width:100%}.esri-histogram-range-slider .esri-slider .esri-slider__label{top:24px;display:none}.esri-histogram-range-slider .esri-slider__anchor--moving .esri-slider__label{display:inline}.esri-histogram-range-slider .esri-slider{font-size:12px}.esri-histogram-range-slider .esri-slider__content{display:flex;flex-direction:column-reverse}.esri-histogram-range-slider .esri-slider__max{bottom:0;position:absolute;right:0;text-align:right}.esri-histogram-range-slider .esri-slider__max .esri-slider__range-input{text-align:right}.esri-histogram-range-slider .esri-slider__min{bottom:0;left:0;position:absolute;text-align:left}.esri-histogram-range-slider .esri-slider__min .esri-slider__range-input{text-align:left}.esri-histogram-range-slider .esri-slider--horizontal .esri-slider__max,.esri-histogram-range-slider .esri-slider--horizontal .esri-slider__min{display:inline;min-width:50%}.esri-histogram-range-slider .esri-histogram{display:flex;align-self:flex-end}.esri-histogram-range-slider .esri-histogram__bar{touch-action:none}.esri-histogram-range-slider .esri-slider__max .esri-slider__range-input{float:right}.esri-histogram-range-slider__slider-container{align-self:flex-end;margin-bottom:24px;width:100%}.esri-histogram-range-slider__histogram-container{display:flex;flex-grow:1;height:100%;min-height:0;width:100%}.esri-histogram-range-slider__range-type--less-than .esri-slider__segment-0,.esri-histogram-range-slider__range-type--at-most .esri-slider__segment-0{background-color:#0079c1}.esri-histogram-range-slider__range-type--greater-than .esri-slider__segment-1,.esri-histogram-range-slider__range-type--at-least .esri-slider__segment-1,.esri-histogram-range-slider__range-type--between .esri-slider__segment-1,.esri-histogram-range-slider__range-type--not-between .esri-slider__segment-1{background-color:#0079c1}.esri-identity-form{display:flex;flex-flow:column}.esri-identity-form__group{margin-bottom:12px}.esri-identity-form__label{display:flex;flex-flow:column}.esri-identity-form__footer{display:flex;justify-content:space-between;margin-top:12px}.esri-identity-modal{box-sizing:border-box;color:#323232;display:none;font-size:14px;font-family:"Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.3em;background-color:#fff}.esri-identity-modal--open{position:fixed;top:0px;left:0px;right:0px;bottom:0px;background:rgba(0,0,0,0.7);display:flex;justify-content:center;align-items:center;text-align:center;z-index:1001;transition:opacity 300ms cubic-bezier(0.4, 0, 0.2, 1) 0s;opacity:1}.esri-identity-modal--open .esri-identity-modal__dialog{position:relative;top:auto;left:auto;right:auto;bottom:auto;border:none;background:#fff;overflow:auto;border-radius:0px;outline:none;padding:18px 22px;max-width:40vw;max-height:80vh;box-sizing:border-box;z-index:102;text-align:left;display:inline-block;vertical-align:middle;transition:margin-top 300ms cubic-bezier(0.4, 0, 0.2, 1) 0s;margin-top:0px}.esri-identity-modal__title{font-size:20px;margin:0 0 12px 0;padding:0}.esri-identity-modal__close-button{position:absolute;top:12px;right:7px;z-index:1;background:none;border:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer}.esri-identity-modal__content{margin-top:18px}.esri-identity-form__group{margin-bottom:12px}.esri-identity-form__label{display:flex;flex-flow:column}.esri-identity-form__footer{display:flex;justify-content:space-between;margin-top:12px}@media only screen and (max-width: 680px){.esri-identity-modal--open .esri-identity-modal__dialog{max-width:unset;width:75vw}}.esri-item-list{width:100%}.esri-item-list__filter-container{background:transparent;position:relative;display:flex;padding:6px 7px;margin:0 0 6px;overflow:hidden;flex-grow:1}.esri-item-list__filter-input{width:100%;border:none;border-bottom:2px solid rgba(110,110,110,0.3);background-color:transparent;padding:6px 0;transition:border 250ms ease-in-out}.esri-item-list__filter-input:focus{outline:none;border-color:#0079c1}.esri-item-list__filter-placeholder{position:absolute;display:flex;justify-content:flex-start;align-items:center;top:0;left:0;bottom:0;right:0;color:#6e6e6e;margin:6px 7px;padding:0 7px;pointer-events:none}.esri-item-list__filter-placeholder-text{margin:0 3px}.esri-item-list__group{color:#6e6e6e;padding:0 15px 12px;margin:4px 5px 6px 5px}.esri-item-list__scroller{overflow-y:auto}.esri-item-list__group-header{display:flex;align-items:center;margin:12px 0;padding:0;font-weight:400}.esri-item-list__list{list-style:none;margin:0;padding:0}.esri-item-list__list-item-container{background:#fff;display:flex;margin:0 2px;width:100%}.esri-item-list__list-item-container .esri-item-list__list-item-label{margin:0 7px}.esri-item-list__list-item{box-shadow:0 1px 0 rgba(110,110,110,0.3);padding:3px 3px;background-color:#fff;cursor:pointer;border-radius:2px;margin-bottom:6px;border:1px solid rgba(110,110,110,0.3);min-height:48px;border-color:transparent;transition:border 250ms ease-in-out;display:flex;justify-content:space-between}.esri-item-list__list-item:hover,.esri-item-list__list-item:focus{border-color:#323232}.esri-item-list__list-item[class^="esri-icon"]{padding-right:2.8px}.esri-item-list__list-item-label{flex:1;margin:0;display:flex;align-items:center}.esri-item-list__no-matches-message{display:flex;justify-content:center;align-items:center;height:96px}.esri-item-list__no-items-message{display:flex;justify-content:center;align-items:center;min-height:48px}.esri-ui .esri-item-list__scroller{max-height:420px}.esri-layer-list{color:#323232;background-color:#f3f3f3;padding:6px 7px;overflow-y:auto;display:flex;flex-flow:column}.esri-layer-list__list{list-style:none;margin:0 0 0 15px;padding:2px 2px;transition:background-color 125ms ease-in-out}.esri-layer-list__list:empty{min-height:48px}.esri-layer-list__list.esri-layer-list--chosen{background-color:#e2f1fb;opacity:.75}.esri-layer-list__list.esri-layer-list--chosen .esri-layer-list__item,.esri-layer-list__item.esri-layer-list--chosen .esri-layer-list__item{background-color:transparent}.esri-layer-list__item--has-children{padding-bottom:6px}.esri-layer-list__item--has-children .esri-layer-list__list:not([hidden]){-webkit-animation:esri-fade-in 375ms ease-in-out;animation:esri-fade-in 375ms ease-in-out}.esri-layer-list__list[hidden]{display:none}.esri-layer-list__list--root{margin:0}.esri-layer-list__item--selectable .esri-layer-list__item-container{cursor:pointer}.esri-layer-list__item--selectable .esri-layer-list__item-container:hover{border-left-color:rgba(110,110,110,0.3)}.esri-layer-list__item[aria-selected="true"]>.esri-layer-list__item-container{border-left-color:#0079c1}.esri-layer-list__item[aria-selected="true"]>.esri-layer-list__item-container:hover{border-left-color:#0079c1}.esri-layer-list__item-container ~ .esri-layer-list__list .esri-layer-list__item{border-bottom-width:0}.esri-layer-list__item{background-color:#fff;border-bottom:1px solid rgba(110,110,110,0.3);position:relative;overflow:hidden;list-style:none;margin:3px 0;padding:0;transition:background-color 125ms ease-in-out}.esri-layer-list__item.esri-layer-list--chosen{background-color:#e2f1fb;opacity:.75}.esri-layer-list__item-container{border-left:3px solid transparent;display:flex;justify-content:flex-start;align-items:flex-start;padding:12px 7px 12px 20px;transition:border-color 250ms ease-in-out}.esri-layer-list__item--invisible-at-scale .esri-layer-list__item-title{color:rgba(110,110,110,0.4)}.esri-layer-list__item--has-children>.esri-layer-list__item-container{padding-left:5px}.esri-layer-list__item--has-children>.esri-layer-list__list{font-size:12px}.esri-layer-list__child-toggle{color:#6e6e6e;width:15px;cursor:pointer}.esri-layer-list__child-toggle [class*="esri-icon"]{line-height:1.2em}.esri-layer-list__child-toggle .esri-layer-list__child-toggle-icon--opened,.esri-layer-list__child-toggle .esri-layer-list__child-toggle-icon--closed-rtl,.esri-layer-list__child-toggle--open .esri-layer-list__child-toggle-icon--closed{display:none}.esri-layer-list__child-toggle--open .esri-layer-list__child-toggle-icon--opened{display:block}.esri-layer-list__item-label{display:flex;flex-flow:row;justify-content:flex-start;align-items:flex-start;flex:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.esri-layer-list__item-label[role="switch"],.esri-layer-list__item-label[role="checkbox"],.esri-layer-list__item-label[role="radio"]{cursor:pointer}.esri-layer-list--new-ui .esri-layer-list__item-toggle-icon{visibility:hidden}.esri-layer-list--new-ui .esri-layer-list__item-toggle:focus .esri-layer-list__item-toggle-icon,.esri-layer-list--new-ui .esri-layer-list__item-label:focus .esri-layer-list__item-toggle-icon,.esri-layer-list--new-ui .esri-layer-list__item-container:hover .esri-layer-list__item-toggle-icon,.esri-layer-list--new-ui .esri-layer-list__item--invisible>.esri-layer-list__item-container .esri-layer-list__item-toggle-icon{visibility:visible}.esri-layer-list__item-title{flex:1;padding-left:5px;padding-right:5px;line-height:1.3em;word-break:break-word;overflow-wrap:break-word;transition:color 125ms ease-in-out}.esri-layer-list__item-error-message{display:flex;align-items:center;visibility:hidden;height:0;margin-top:-1px;padding:3px 7px;overflow:hidden;background-color:rgba(140,41,7,0.1);color:#8c2907;font-size:12px;transition:transform 250ms ease-in-out;transform:scale(1, 0);-webkit-animation:esri-fade-in-down 250ms ease-in-out;animation:esri-fade-in-down 250ms ease-in-out;transform-origin:center top}.esri-layer-list__item-error-message [class^="esri-icon-"],.esri-layer-list__item-error-message .esri-building-level-picker__arrow-up,.esri-layer-list__item-error-message .esri-building-level-picker__arrow-down,.esri-layer-list__item-error-message .esri-building-phase-picker__arrow-left,.esri-layer-list__item-error-message .esri-building-phase-picker__arrow-right,.esri-layer-list__item-error-message [class*="esri-icon-"]{margin-right:0.3rem}.esri-layer-list__item--error .esri-layer-list__item-error-message{visibility:visible;height:auto;transform:scale(1, 1)}.esri-layer-list__item-toggle{padding:0 3px;cursor:pointer;color:#6e6e6e}.esri-layer-list__item--updating:before,.esri-layer-list__item--updating:after{content:"";opacity:1;position:absolute;height:1px;top:0;transition:opacity 500ms ease-in-out}.esri-layer-list__item--updating:before{background-color:rgba(110,110,110,0.3);width:100%;z-index:0}.esri-layer-list__item--updating:after{background-color:#6e6e6e;width:20%;z-index:0;-webkit-animation:looping-progresss-bar-ani 1500ms linear infinite;animation:looping-progresss-bar-ani 1500ms linear infinite}.esri-layer-list__item-actions-menu{display:flex}.esri-layer-list__item-actions-menu-item{display:flex;flex:1 0 21px;justify-content:center;align-items:center;color:#6e6e6e;cursor:pointer;padding:0 3px;transition:border-color 250ms ease-in-out}.esri-layer-list__item-actions-menu-item:first-of-type{margin:0 2px}.esri-layer-list__item-actions-menu-item:hover{background-color:#f3f3f3}.esri-layer-list__item-actions-menu-item--active,.esri-layer-list__item-actions-menu-item--active:hover{background-color:#e2f1fb}.esri-layer-list__item-actions{position:relative;background-color:#f3f3f3;color:#6e6e6e;margin:-1px 7px 6px;height:auto}.esri-layer-list__item-actions[aria-expanded="true"]{-webkit-animation:esri-fade-in 250ms ease-in-out;animation:esri-fade-in 250ms ease-in-out}.esri-layer-list__item-actions-section{-webkit-animation:esri-fade-in 375ms ease-in-out;animation:esri-fade-in 375ms ease-in-out}.esri-layer-list__item-actions[hidden]{display:none}.esri-layer-list__item-actions-close{color:#6e6e6e;position:absolute;top:0;right:0;cursor:pointer;padding:5px;z-index:1}.esri-layer-list__item-actions-list{display:flex;flex-flow:column;justify-content:flex-start;align-items:flex-start;padding:6px 0;list-style:none;border-top:2px solid #fff}.esri-layer-list__item-actions-list:first-of-type{border-top:0}.esri-layer-list__item-action,.esri-layer-list__action-toggle{border:1px solid transparent;display:flex;justify-content:flex-start;align-items:flex-start;cursor:pointer;font-size:12px;width:100%;margin:0;padding:6px 15px;opacity:1;transition:opacity 250ms ease-in-out 250ms, background-color 250ms ease-in-out}.esri-layer-list__item-action{justify-content:flex-start;flex-flow:row}.esri-layer-list__action-toggle{flex-flow:row-reverse;justify-content:space-between}.esri-layer-list__action-toggle .esri-layer-list__item-action-title{margin-left:0}.esri-layer-list__action-toggle .esri-layer-list__item-action-icon{background-color:#4c4c4c;border-radius:16px;box-shadow:0 0 0 1px #fff;flex:0 0 28px;height:16px;overflow:hidden;padding:0;position:relative;transition:background-color 125ms ease-in-out;width:16px}.esri-layer-list__action-toggle .esri-layer-list__item-action-icon:before{background-color:#fff;border-radius:100%;content:"";display:block;height:12px;left:0;margin:2px;position:absolute;top:0;transition:background-color 125ms ease-in-out, left 125ms ease-in-out;width:12px}.esri-layer-list__action-toggle.esri-disabled-element{pointer-events:none;opacity:.4}.esri-layer-list__action-toggle--on .esri-layer-list__item-action-icon{background-color:#fff}.esri-layer-list__action-toggle--on .esri-layer-list__item-action-icon:before{background-color:#4c4c4c;box-shadow:0 0 0 1px #4c4c4c;left:12px}.esri-layer-list__item-action:hover,.esri-layer-list__action-toggle:hover{background-color:#f3f3f3}.esri-layer-list__item-actions[hidden] .esri-layer-list__item-action{opacity:0}.esri-layer-list__item-action-icon{flex:0 0 16px;font-size:16px;display:inline-block;width:16px;height:16px;margin-top:0.1em}.esri-layer-list__item-action-image{flex:0 0 16px;width:16px;height:16px;font-size:14px;text-align:center;background-size:contain;background-repeat:no-repeat;background-position:50% 50%}.esri-layer-list__item-action-title{margin-left:5px}.esri-layer-list-panel{margin:12px 15px}.esri-layer-list-panel__content--legend .esri-legend__service{padding:0 0 12px 0}html[dir="rtl"] .esri-layer-list .esri-layer-list__item--has-children>.esri-layer-list__item-container{padding-left:20px;padding-right:5px}html[dir="rtl"] .esri-layer-list .esri-layer-list__list{margin:0 15px 0 0}html[dir="rtl"] .esri-layer-list .esri-layer-list__list--root{margin:0}html[dir="rtl"] .esri-layer-list .esri-layer-list__child-toggle .esri-layer-list__child-toggle-icon--closed{display:none}html[dir="rtl"] .esri-layer-list .esri-layer-list__child-toggle .esri-layer-list__child-toggle-icon--closed-rtl{display:block}html[dir="rtl"] .esri-layer-list .esri-layer-list__child-toggle--open .esri-layer-list__child-toggle-icon--closed-rtl{display:none}html[dir="rtl"] .esri-layer-list .esri-layer-list__item-action-title{margin-left:0;margin-right:5px}html[dir="rtl"] .esri-layer-list .esri-layer-list__action-toggle .esri-layer-list__action-toggle{margin-right:0}html[dir="rtl"] .esri-layer-list .esri-layer-list__item:after{animation:looping-progresss-bar-ani 1500ms linear infinite reverse}html[dir="rtl"] .esri-layer-list .esri-layer-list__item-error-message [class^="esri-icon-"],html[dir="rtl"] .esri-layer-list .esri-layer-list__item-error-message .esri-building-level-picker__arrow-up,html[dir="rtl"] .esri-layer-list .esri-layer-list__item-error-message .esri-building-level-picker__arrow-down,html[dir="rtl"] .esri-layer-list .esri-layer-list__item-error-message .esri-building-phase-picker__arrow-left,html[dir="rtl"] .esri-layer-list .esri-layer-list__item-error-message .esri-building-phase-picker__arrow-right,html[dir="rtl"] .esri-layer-list .esri-layer-list__item-error-message [class*="esri-icon-"]{margin-right:0;margin-left:0.3rem}html[dir="rtl"] .esri-layer-list .esri-layer-list__item-container{border-left:none;border-right:3px solid transparent}html[dir="rtl"] .esri-layer-list .esri-layer-list__item[aria-selected="true"]>.esri-layer-list__item-container{border-right-color:#0079c1}html[dir="rtl"] .esri-layer-list .esri-layer-list__item[aria-selected="true"]>.esri-layer-list__item-container:hover{border-right-color:#0079c1}.esri-legend{overflow:hidden;overflow-y:auto}.esri-legend__message{padding:0.5em 1em}.esri-legend__service{padding:12px 15px;word-wrap:break-word;border-bottom:1px solid rgba(110,110,110,0.3)}.esri-legend__service:last-child{border-bottom:none}.esri-legend__layer{margin-left:7px}.esri-legend__group-layer-child{margin-left:7px;padding-left:0;padding-right:0}.esri-legend__layer-table{display:flex;flex-flow:column;width:100%;margin-bottom:12px}.esri-legend__layer-child-table{display:table;border-collapse:collapse;width:100%;margin-bottom:12px}.esri-legend__layer-body{margin-left:7px}.esri-legend__layer-row{display:flex}.esri-legend__layer-cell{min-width:100px;word-break:break-word;padding:4px 0;vertical-align:middle}.esri-legend__layer-cell--symbols{min-width:10px;text-align:center}.esri-legend__layer-table--size-ramp{display:table}.esri-legend__layer-table--size-ramp .esri-legend__layer-row{display:table-row}.esri-legend__layer-table--size-ramp .esri-legend__layer-cell{display:table-cell}.esri-legend__size-ramp ~ .esri-legend__layer-cell--info{max-width:80%;width:80%}.esri-legend__layer-cell--info{font-size:12px;padding-left:7px;padding-right:7px;word-wrap:normal;word-break:normal;max-width:250px}.esri-legend__imagery-layer-image--stretched{margin-bottom:-2px;display:block}.esri-legend__imagery-layer-cell--stretched{vertical-align:top;line-height:1;padding:0}.esri-legend__imagery-layer-info--stretched{vertical-align:top;padding:0 2px}.esri-legend__symbol{display:block;margin:auto}.esri-legend__layer-caption{display:table-caption;padding:6px 0}.esri-legend__ramp-labels{display:flex;flex-flow:column nowrap;justify-content:space-between}.esri-legend__ramps{margin-left:3px}.esri-legend__color-ramp{width:24px}.esri-legend__opacity-ramp{background-image:url(images/54b1d731bf4542d7aec03575fb2c94e5.png)}.esri-legend__ramp-tick{position:absolute;width:4px;border-top:1px solid rgba(110,110,110,0.3);line-height:0;right:1px;left:auto}.esri-legend__ramp-label{position:relative;padding:0 7px;white-space:nowrap;line-height:1em;font-size:12px}.esri-legend__ramp-label:before{position:absolute;top:0.25em;right:100%;display:block;content:"";width:0;height:0;border-style:solid;border-width:3px 4px 3px 0;border-color:transparent rgba(50,50,50,0.8) transparent transparent}.esri-legend__ramp-label:first-child{margin-top:-4px}.esri-legend__ramp-label:last-child{bottom:-3px}.esri-legend-layer-caption{display:table-caption;padding:6px 0}html[dir="rtl"] .esri-legend__ramp-label:before{border-width:3px 0 3px 4px;border-color:transparent transparent transparent rgba(50,50,50,0.8);left:100%;right:auto}html[dir="rtl"] .esri-legend__layer,html[dir="rtl"] .esri-legend__group-layer-child,html[dir="rtl"] .esri-legend__layer-body{margin-left:0;margin-right:7px}.esri-legend--card{display:flex;overflow-x:auto;transition:max-width 250ms ease-in-out;background:#fff;position:relative}.esri-legend--card__section{font-size:12px;min-height:150px;min-width:300px;padding:12px 15px;border-left:1px solid rgba(110,110,110,0.3);overflow:auto}.esri-legend--card__section:first-child{border-left:none}.esri-legend--card__message{padding:0.5em 1em}.esri-legend--card__service-caption-container{font-weight:600;height:45px;padding:12px 15px;border-bottom:1px solid rgba(110,110,110,0.3)}.esri-legend--card__service-caption-text{margin:0;overflow:auto;padding-bottom:20px}.esri-legend--card__layer-caption{font-weight:400;margin-bottom:12px;padding:6px 0}.esri-legend--card__service-content{display:flex;height:calc(100% - 45px)}.esri-legend--card__label-container{display:flex;flex-wrap:wrap}.esri-legend--card__relationship-label-container{display:flex;flex-direction:column}.esri-legend--card__relationship-label-container .esri-legend--card__layer-row{padding-bottom:0.5em}.esri-legend--card__relationship-label-container .esri-legend--card__layer-row:last-child{padding-bottom:0em}.esri-legend--card__relationship-section{border:none}.esri-legend--card__label-element{margin:0.1em;padding:0.5em 1em;min-width:4em;min-height:2.7em;text-align:center}.esri-legend--card__image-label{padding-left:7px;padding-right:7px}.esri-legend--card__layer-row,.esri-legend--card__size-ramp-container{display:flex;align-items:center}.esri-legend--card__size-ramp-preview{display:flex}.esri-legend--card__ramp-label{white-space:nowrap;margin:0 0.5em}.esri-legend--card__interval-separator{text-align:center;font-size:0.5em}.esri-legend--card__imagery-layer-image--stretched{margin-bottom:-2px;display:block}.esri-legend--card__symbol-container{position:relative}.esri-legend--card__interval-separators-container{position:absolute;left:50%;top:50px;transform:translate(-50%, -50%)}.esri-legend--card__carousel-title{margin:0}.esri-legend--card__service{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;border-left:1px solid rgba(110,110,110,0.3)}.esri-legend--card__symbol{display:block;margin:auto}.esri-legend--stacked{height:282px;min-width:300px}.esri-legend--stacked .esri-legend--card__section{border:none;overflow:auto;height:250px;width:250px}.esri-legend--stacked .esri-legend--card__size-ramp-row{flex-direction:column}.esri-legend--stacked .esri-legend--card__symbol-row{display:table-row;margin:5px 0;width:100%}.esri-legend--stacked .esri-legend--card__label-cell{display:table-cell;vertical-align:middle}.esri-legend--stacked .esri-legend--card__symbol-cell{display:table-cell;vertical-align:middle;text-align:center}.esri-legend--stacked .esri-legend--card__carousel-indicator-container{align-items:center;bottom:0;box-shadow:0 -1px 0 rgba(110,110,110,0.3);display:flex;height:32px;justify-content:center;left:0;position:absolute;right:0}.esri-legend--stacked .esri-legend--card__carousel-indicator{cursor:pointer;display:flex;justify-content:center;align-items:center;height:100%;width:16px}.esri-legend--stacked .esri-legend--card__carousel-indicator:before{background-color:transparent;border-radius:50%;box-shadow:0 0 0 1px #6e6e6e;content:"";display:block;height:10px;transition:background-color 125ms ease-in-out;width:10px}.esri-legend--stacked .esri-legend--card__carousel-indicator:hover::before,.esri-legend--stacked .esri-legend--card__carousel-indicator--activated:before,.esri-legend--stacked .esri-legend--card__carousel-indicator--activated:hover::before{background-color:#6e6e6e}.esri-ui-corner{max-width:100%}.esri-ui-corner .esri-legend--card{max-height:420px}html[dir="rtl"] .esri-view-width-greater-than-small .esri-legend--card__section{border-left:0;border-right:1px solid rgba(110,110,110,0.3)}html[dir="rtl"] .esri-view-width-greater-than-small .esri-legend--card__section:first-child{border-right:none}.esri-relationship-ramp--diamond__container{display:flex;font-size:12px}.esri-relationship-ramp--diamond__left-column{align-self:center;padding-right:5px;text-align:right;max-width:85px}.esri-relationship-ramp--diamond__right-column{align-self:center;padding-left:5px;text-align:left;max-width:85px}.esri-relationship-ramp--diamond__middle-column{display:flex;flex-direction:column;text-align:center}.esri-relationship-ramp--diamond__middle-column--label{align-self:center;max-width:85px}.esri-relationship-ramp--diamond__middle-column--ramp{width:85px;height:85px}.esri-relationship-ramp--square__table{display:table;font-size:12px}.esri-relationship-ramp--square__table-row{display:table-row}.esri-relationship-ramp--square__table-cell{display:table-cell}.esri-relationship-ramp--square__table-label{max-width:95px}.esri-relationship-ramp--square__table-label--left-bottom{text-align:left;vertical-align:bottom}.esri-relationship-ramp--square__table-label--right-bottom{text-align:right;vertical-align:bottom}.esri-relationship-ramp--square__table-label--left-top{text-align:left;vertical-align:top}.esri-relationship-ramp--square__table-label--right-top{text-align:right;vertical-align:top}.esri-line-of-sight__container{position:relative;padding:12px 0;overflow-y:auto}.esri-line-of-sight__container a{text-decoration:none}.esri-line-of-sight__hint{padding:0 15px;-webkit-animation:esri-fade-in 250ms ease-in-out;animation:esri-fade-in 250ms ease-in-out}.esri-line-of-sight__hint-text{margin:12px 0;padding:0}.esri-line-of-sight__panel--error{color:#8c2907;padding:0 15px;-webkit-animation:esri-fade-in 250ms ease-in-out;animation:esri-fade-in 250ms ease-in-out}.esri-line-of-sight__actions{display:flex;flex-flow:column;justify-content:center;padding:0 15px}.esri-line-of-sight__secondary-button{margin-bottom:10px}.esri-navigation-toggle{display:flex;flex-flow:column nowrap}.esri-navigation-toggle:hover,.esri-navigation-toggle:focus{background-color:#f3f3f3}.esri-navigation-toggle:hover .esri-navigation-toggle__button,.esri-navigation-toggle:focus .esri-navigation-toggle__button{color:#2e2e2e}.esri-navigation-toggle--horizontal{flex-flow:row nowrap}.esri-navigation-toggle--horizontal .esri-navigation-toggle__button--rotate{border-top:none;border-left:solid 1px rgba(110,110,110,0.3)}.esri-navigation-toggle__button{box-shadow:none;position:relative;background-color:transparent}.esri-navigation-toggle__button:before{position:absolute;top:1px;right:1px;z-index:0;content:"";width:0;height:0;border-style:solid;transition:opacity 125ms ease-in-out;opacity:0;border-width:0 6px 6px 0;border-color:transparent #2e2e2e transparent transparent}.esri-navigation-toggle__button:hover,.esri-navigation-toggle__button:focus{background-color:transparent}.esri-navigation-toggle__button--rotate{border-top:solid 1px rgba(110,110,110,0.3)}.esri-navigation-toggle__button--pan{margin-bottom:0}.esri-navigation-toggle__button--active{color:#2e2e2e}.esri-navigation-toggle__button--active:before{opacity:1}.esri-navigation-toggle.esri-disabled .esri-navigation-toggle__button{background-color:#fff;color:rgba(110,110,110,0.4);cursor:auto}.esri-navigation-toggle.esri-disabled .esri-navigation-toggle__button:before{opacity:0}html[dir="rtl"] .esri-navigation-toggle--horizontal .esri-navigation-toggle__button--rotate{border-left:none;border-right:solid 1px rgba(110,110,110,0.3)}html[dir="rtl"] .esri-navigation-toggle__button:before{border-width:6px 6px 0 0;border-color:#2e2e2e transparent transparent transparent;right:auto;left:1px}.esri-opacity-slider{direction:ltr;min-width:260px}.esri-opacity-slider .esri-slider{font-size:12px}.esri-opacity-slider .esri-slider .esri-slider__thumb{background-color:#6e6e6e;border-radius:0;border:none;width:6px;height:12px}.esri-opacity-slider .esri-slider .esri-slider__content{flex-direction:row;height:240px;margin:0 auto 0 40%}.esri-opacity-slider .esri-slider .esri-slider__track{flex:0 1 0px;width:0px}.esri-opacity-slider .esri-slider .esri-slider__anchor{border-bottom:1px solid #6e6e6e;border-top:1px solid #fff;width:30px}.esri-opacity-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label,.esri-opacity-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label{text-decoration:underline}.esri-opacity-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb,.esri-opacity-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-opacity-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after,.esri-opacity-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-opacity-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before,.esri-opacity-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before{background-color:#49b0f2;transform:translate3d(-1.5px, 0, 0)}.esri-opacity-slider .esri-slider .esri-slider__thumb{left:-12px;top:-6px}.esri-opacity-slider .esri-slider .esri-slider__thumb:before{position:absolute;top:0;left:-1.5px;width:3px;content:"";height:12px;background-color:#6e6e6e;transition:transform 125ms ease-in-out, background-color 125ms ease-in-out}.esri-opacity-slider .esri-slider .esri-slider__thumb:after{position:absolute;top:0;left:6px;content:"";border-bottom:6px solid rgba(0,0,0,0);border-left:6px solid #6e6e6e;border-top:6px solid rgba(0,0,0,0);height:0;width:0}.esri-opacity-slider .esri-slider .esri-slider__label{left:auto;line-height:20px;min-width:50px;right:50px;text-align:right}.esri-opacity-slider .esri-slider .esri-slider__label:hover{background-color:#f3f3f3}.esri-opacity-slider .esri-slider .esri-slider__range-input{margin:auto;text-align:center;width:50%}.esri-opacity-slider .esri-slider .esri-slider__label-input{text-align:right;width:70px}.esri-opacity-slider .esri-slider .esri-slider__max,.esri-opacity-slider .esri-slider .esri-slider__min{flex:0 0 40px;height:40px;padding:9px 0}.esri-opacity-slider .esri-slider .esri-slider__extra-content{height:100%}.esri-opacity-slider .esri-slider .esri-histogram__average-line,.esri-opacity-slider .esri-slider .esri-histogram__label{stroke:#6e6e6e}.esri-opacity-slider .esri-slider .zoom-cap--max{position:absolute;top:0}.esri-opacity-slider .esri-slider .zoom-cap--min{position:absolute;bottom:0}.esri-opacity-slider .esri-slider .zoom-cap{height:11px;width:30px;stroke-width:0}.esri-opacity-slider .esri-slider .zoom-cap .zoom-cap--mask{fill:#fff}.esri-opacity-slider .esri-slider .zoom-cap .zoom-cap--line{fill:#fff}.esri-opacity-slider .esri-slider .zoom-cap .zoom-cap--underline{fill:#323232}.esri-opacity-slider .esri-slider .zoom-cap:hover{cursor:pointer}.esri-opacity-slider .esri-slider .zoom-cap:hover .zoom-cap--mask{fill:#fff}.esri-opacity-slider .esri-slider .zoom-cap:hover .zoom-cap--line{fill:#0079c1}.esri-opacity-slider .esri-slider .zoom-cap:hover .zoom-cap--underline{fill:#fff}.esri-opacity-slider__ramp{display:inline-block;height:100%;width:30px;position:relative}.esri-opacity-slider__ramp svg{height:100%;width:100%;position:absolute;stroke:#6e6e6e;stroke-width:1px;left:0}.esri-opacity-slider__ramp svg rect{height:100%;width:100%}.esri-opacity-slider__ramp svg path{stroke-width:.5px}.esri-opacity-slider__histogram-container{display:inline-block;height:100%;width:120px}@-webkit-keyframes esri-docking-animation{0%{opacity:0}25%{opacity:0}100%{opacity:1}}@keyframes esri-docking-animation{0%{opacity:0}25%{opacity:0}100%{opacity:1}}@-webkit-keyframes popup-intro-animation-down{0%{transform:translate(0, -5px);opacity:0}100%{transform:translate(0, 0);opacity:1}}@keyframes popup-intro-animation-down{0%{transform:translate(0, -5px);opacity:0}100%{transform:translate(0, 0);opacity:1}}@-webkit-keyframes popup-intro-animation-up{0%{transform:translate(0, 5px);opacity:0}100%{transform:translate(0, 0);opacity:1}}@keyframes popup-intro-animation-up{0%{transform:translate(0, 5px);opacity:0}100%{transform:translate(0, 0);opacity:1}}.esri-ui .esri-popup{pointer-events:none;position:absolute;z-index:1;display:flex;flex-flow:column nowrap}.esri-popup--shadow{box-shadow:0 1px 4px rgba(0, 0, 0, .8)}.esri-popup__button{border-radius:2px;padding:6px 7px;margin:6px 0;line-height:1.3em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#6e6e6e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;transition:background-color 125ms ease-in-out}.esri-popup__button--disabled{cursor:default;opacity:.4;color:rgba(110,110,110,0.4)}.esri-popup__button:hover{color:#2e2e2e;background-color:#f3f3f3}.esri-popup--aligned-top-center{transform-origin:50% 100%}.esri-popup--aligned-bottom-center{transform-origin:50% -5%}.esri-popup--aligned-top-left,.esri-popup--aligned-bottom-left{transform-origin:100% 50%}.esri-popup--aligned-top-right,.esri-popup--aligned-bottom-right{transform-origin:-5% 50%}.esri-popup--aligned-top-center,.esri-popup--aligned-top-left,.esri-popup--aligned-top-right{-webkit-animation:popup-intro-animation-down 200ms ease-in-out;animation:popup-intro-animation-down 200ms ease-in-out}.esri-popup--aligned-bottom-center,.esri-popup--aligned-bottom-left,.esri-popup--aligned-bottom-right{-webkit-animation:popup-intro-animation-up 200ms ease-in-out;animation:popup-intro-animation-up 200ms ease-in-out}.esri-popup__main-container{pointer-events:auto;position:relative;z-index:1;width:340px;max-height:340px;background-color:#fff;display:flex;flex-flow:column nowrap}.esri-popup__header{position:relative;font-size:12px;align-items:flex-start;justify-content:space-between;display:flex;flex:0 0 auto}.esri-popup__header-buttons{padding:0 7px;margin:0 0 0 auto;display:flex}.esri-popup__header-container{flex:1}.esri-popup__header-container--button{cursor:pointer}.esri-popup__header-title{border-radius:2px;font-size:14px;padding:6px 7px;margin:6px auto 6px 7px;display:block;transition:background-color 125ms ease-in-out;white-space:pre-wrap;word-break:break-all;word-wrap:break-word;word-break:break-word}.esri-popup__header-title:hover{background-color:#f3f3f3}.esri-popup__content{display:flex;flex-flow:column nowrap;flex:1 1 auto;font-size:12px;font-weight:400;margin:0 15px 12px;overflow:auto;line-height:normal}.esri-popup__content img{image-orientation:from-image}.esri-popup__feature-menu-button{transition:box-shadow 125ms ease-in-out, background-color 125ms ease-in-out}.esri-popup__feature-menu-button:hover,.esri-popup__feature-menu-button:focus{background-color:#f3f3f3}.esri-popup--feature-menu-open .esri-popup__feature-menu-button{background-color:#f3f3f3;color:#2e2e2e}.esri-popup--feature-menu-open .esri-popup__header,.esri-popup--feature-menu-open .esri-popup__content{flex:0 1 0px;overflow:hidden;opacity:0}.esri-popup--feature-updated{opacity:0;transition:opacity 375ms ease-out}.esri-popup--feature-updated-active{opacity:1}.esri-popup__pagination-page-text{white-space:nowrap}.esri-popup__footer{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between;padding:6px 0}.esri-popup__footer .esri-popup__button{font-weight:400;font-size:12px;position:relative;display:flex;justify-content:center;flex:0 0 auto}.esri-popup__actions{-webkit-animation:esri-fade-in-scale 125ms ease-in-out;animation:esri-fade-in-scale 125ms ease-in-out;background:#fff;box-shadow:0 1px 2px rgba(0, 0, 0, 0.3);color:#6e6e6e;display:flex;flex-flow:column;margin:6px 7px;max-width:50%;padding:0;position:absolute;right:0;z-index:1}.esri-popup__actions .esri-popup__button[class*="esri-popup__action"]{align-items:center;border-bottom:1px solid rgba(110,110,110,0.3);color:#6e6e6e;display:flex;justify-content:flex-start;padding:12px 7px;margin-top:0;margin-bottom:0;font-size:12px}.esri-popup__actions .esri-popup__button[class*="esri-popup__action"]:hover{background-color:#f3f3f3}.esri-popup__actions .esri-popup__button[class*="esri-popup__action"]:last-child{border-bottom:none}.esri-popup__actions .esri-popup__button[class*="esri-popup__action"] .esri-popup__icon{flex:0 0 16px}.esri-popup__footer .esri-popup__actions-menu-button{padding-left:7px;padding-right:7px;margin:0 7px;transition:box-shadow 125ms ease-in-out}.esri-popup__footer .esri-popup__actions-menu-button:hover{background-color:#f3f3f3}.esri-popup--actions-menu-open .esri-popup__footer .esri-popup__actions-menu-button{background-color:#f3f3f3;color:#2e2e2e}[class*="esri-popup--is-docked-bottom-"].esri-popup--is-docked .esri-popup__actions,[class*="esri-popup--aligned-top-"] .esri-popup__actions{bottom:32px;top:auto;transform-origin:bottom center}[class*="esri-popup--is-docked-top-"].esri-popup--is-docked .esri-popup__actions,[class*="esri-popup--aligned-bottom-"] .esri-popup__actions{bottom:auto;top:32px;transform-origin:top center}.esri-popup__icon{width:16px;height:16px;display:inline-block;flex:0 0 16px}[class*="esri-popup--is-docked-top-"] .esri-popup__footer,[class*="esri-popup--aligned-bottom-"] .esri-popup__footer{border-bottom:solid 1px rgba(110,110,110,0.3)}[class*="esri-popup--is-docked-bottom-"] .esri-popup__content ~ .esri-popup__footer,[class*="esri-popup--aligned-top-"] .esri-popup__content ~ .esri-popup__footer{margin-top:-12px}.esri-popup__navigation{background-color:#f3f3f3;position:relative;display:flex;align-items:center;margin:0 15px 0 auto;padding:0;justify-content:center}.esri-popup__navigation .esri-popup__button{margin:0;padding-left:3px;padding-right:3px}.esri-popup__inline-actions-container{display:flex;justify-content:flex-start;align-items:center;width:70%;position:relative}.esri-popup__inline-actions-container:only-child{width:100%;max-width:unset;justify-content:flex-start}.esri-popup__inline-actions-container:only-child>.esri-popup__action,.esri-popup__inline-actions-container:only-child>.esri-popup__action-toggle{max-width:24%}.esri-popup__inline-actions-container:only-child .esri-popup__actions-menu-button{margin-left:auto}.esri-popup__inline-actions-container>.esri-popup__action,.esri-popup__inline-actions-container>.esri-popup__action-toggle{margin:0 7px;max-width:36%}.esri-popup__inline-actions-container .esri-popup__icon,.esri-popup__inline-actions-container [class*="esri-icon"]{margin:0 3px}.esri-popup__action-toggle.esri-popup__action-toggle--on{background-color:#e2f1fb;color:#2e2e2e}.esri-popup__action-toggle.esri-popup__action-toggle--on:hover{background-color:#e2f1fb;color:#2e2e2e}.esri-popup__feature-menu{left:0;font-size:12px;font-weight:400;position:absolute;width:100%;background-color:#fff;color:#6e6e6e;z-index:1;margin:6px 0;max-height:0;opacity:0;height:0;overflow:hidden;box-shadow:0 1px 2px rgba(0, 0, 0, 0.3)}[class*="esri-popup--is-docked-bottom-"].esri-popup--is-docked .esri-popup__feature-menu,[class*="esri-popup--aligned-top-"] .esri-popup__feature-menu{bottom:32px;top:auto;transform-origin:bottom center}[class*="esri-popup--is-docked-top-"].esri-popup--is-docked .esri-popup__feature-menu,[class*="esri-popup--aligned-bottom-"] .esri-popup__feature-menu{bottom:auto;top:32px;transform-origin:top center}.esri-popup__feature-menu-list{padding:0;margin:0;counter-reset:section}.esri-popup__feature-menu-item{list-style-type:none;border:solid 1px rgba(110,110,110,0.3);display:flex;flex-flow:row nowrap;align-items:center;transition:background-color 125ms ease-in-out;margin-top:-1px;position:relative}.esri-popup__feature-menu-item:hover,.esri-popup__feature-menu-item:focus{cursor:pointer;background-color:#f3f3f3}.esri-popup__feature-menu-item::before{counter-increment:section;content:counter(section);display:flex;justify-content:center;flex:0 0 8%;text-align:center}.esri-popup__feature-menu-item--selected,.esri-popup__feature-menu-item--selected:hover,.esri-popup__feature-menu-item--selected:focus{background-color:#e2f1fb}.esri-popup__feature-menu-item .esri-icon-check-mark{padding:0 0.5rem}.esri-popup__feature-menu-title{display:flex;flex:1 0 82%;min-height:1em;margin:0;padding:0.8em 4%;border-left:solid 1px rgba(0,0,0,0.25)}.esri-popup__feature-menu-viewport{max-height:0px;opacity:0;overflow:auto;position:relative;z-index:1}.esri-popup__feature-menu-header{background-color:transparent;border-bottom:solid 1px rgba(110,110,110,0.3);padding:0;margin:0;font-weight:400;font-size:14px;line-height:1.2em;overflow:hidden;position:relative;opacity:0}.esri-popup--feature-menu-open .esri-popup__feature-menu{height:auto;opacity:1;-webkit-animation:esri-fade-in-scale 125ms ease-out;animation:esri-fade-in-scale 125ms ease-out;max-height:none;overflow:visible}.esri-popup--feature-menu-open .esri-popup__feature-menu-header{padding:12px 15px;max-height:none;display:block;opacity:1;margin:0}.esri-popup--feature-menu-open .esri-popup__feature-menu-viewport{max-height:175px;opacity:1;padding-top:1px}.esri-popup__loading-container{margin:0 7px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.esri-popup__action-image{width:16px;height:16px;background-size:contain;background-repeat:no-repeat;background-position:50% 50%;flex:0 0 16px}.esri-popup__action-text{overflow:hidden;text-overflow:ellipsis}.esri-popup__collapse-button{align-items:center;background-color:#f3f3f3;cursor:pointer;display:flex;flex:1 0;justify-content:center;padding:6px 0}.esri-popup__pointer{position:absolute;width:0;height:0}.esri-popup__pointer-direction{background-color:#fff;content:"";position:absolute;width:12px;height:12px}.esri-popup--aligned-top-center .esri-popup__pointer{top:100%;left:50%;margin:0 0 0 -6px}.esri-popup--aligned-bottom-center .esri-popup__pointer{bottom:100%;left:50%;margin:0 0 0 -6px}.esri-popup--aligned-top-left .esri-popup__pointer{bottom:6px;right:6px;transform:rotate(-45deg)}.esri-popup--aligned-bottom-left .esri-popup__pointer{top:6px;right:6px;transform:rotate(45deg)}.esri-popup--aligned-top-right .esri-popup__pointer{bottom:6px;left:6px;transform:rotate(45deg)}.esri-popup--aligned-bottom-right .esri-popup__pointer{top:6px;left:6px;transform:rotate(-45deg)}.esri-popup--aligned-top-center .esri-popup__pointer-direction,.esri-popup--aligned-bottom-center .esri-popup__pointer-direction{transform:scale(.75, 2) rotate(45deg)}.esri-popup--aligned-top-left .esri-popup__pointer-direction,.esri-popup--aligned-bottom-left .esri-popup__pointer-direction,.esri-popup--aligned-top-right .esri-popup__pointer-direction,.esri-popup--aligned-bottom-right .esri-popup__pointer-direction{top:-6px;left:-6px;transform:scale(1, 3.5) rotate(45deg)}.esri-popup--aligned-top-center .esri-popup__pointer-direction{top:-6px;left:0}.esri-popup--aligned-bottom-center .esri-popup__pointer-direction{bottom:-6px;left:0}.esri-view-width-xlarge .esri-popup__main-container{width:460px}.esri-view-width-large .esri-popup__main-container{width:400px}.esri-view-width-medium .esri-popup__main-container{width:340px}.esri-view-width-less-than-medium .esri-popup__main-container{width:280px}.esri-view-width-less-than-medium .esri-popup__action-text{display:none}.esri-view-width-xsmall .esri-popup__button[class*="esri-popup__navigation-"],.esri-view-width-xsmall .esri-popup__pagination-page-text{display:none}.esri-view-width-xsmall .esri-popup--is-docked-bottom-center{margin-bottom:16px}.esri-view-width-xsmall .esri-popup--is-docked-top-center,.esri-view-width-xsmall .esri-popup--is-docked-bottom-center{width:auto;margin:0}.esri-view-width-xsmall .esri-popup--is-docked-top-center .esri-popup__main-container,.esri-view-width-xsmall .esri-popup--is-docked-bottom-center .esri-popup__main-container{width:100%;max-height:75%;padding:4px 0;position:absolute;left:0;right:0;bottom:0}.esri-view-width-xsmall .esri-popup--is-docked-top-center .esri-popup__main-container.esri-popup--is-collapsible:before,.esri-view-width-xsmall .esri-popup--is-docked-bottom-center .esri-popup__main-container.esri-popup--is-collapsible:before{background-color:rgba(110,110,110,0.3);border-radius:2px;content:"";height:2px;left:calc(50% - 16px);position:absolute;top:6px;width:32px}.esri-view-width-xsmall .esri-popup--is-docked-top-center.esri-popup--feature-menu-open .esri-popup__main-container:before,.esri-view-width-xsmall .esri-popup--is-docked-bottom-center.esri-popup--feature-menu-open .esri-popup__main-container:before{visibility:hidden}.esri-view-width-xsmall .esri-popup--is-docked-bottom-center .esri-popup__feature-menu,.esri-view-width-xsmall .esri-popup--is-docked-bottom-center .esri-popup__actions{bottom:36px}.esri-view-height-xlarge .esri-popup__main-container{max-height:460px}.esri-view-height-xlarge.esri-popup--feature-menu-open .esri-popup__feature-menu-viewport{max-height:410px}.esri-view-height-large .esri-popup__main-container{max-height:400px}.esri-view-height-large.esri-popup--feature-menu-open .esri-popup__feature-menu-viewport{max-height:350px}.esri-view-height-less-than-medium .esri-popup__main-container{max-height:300px}.esri-view-height-less-than-medium.esri-popup--feature-menu-open .esri-popup__feature-menu-viewport{max-height:250px}.esri-popup--is-docked{left:0;bottom:0;right:0;top:0;margin:15px 15px 30px 15px;-webkit-animation:esri-docking-animation 250ms ease-out;animation:esri-docking-animation 250ms ease-out}.esri-ui .esri-popup--is-docked{flex-flow:row nowrap}.esri-popup--is-docked .esri-popup__header{padding-top:2px}.esri-popup--is-docked-top-left,.esri-popup--is-docked-top-center,.esri-popup--is-docked-top-right{align-items:flex-start}.esri-popup--is-docked-bottom-left,.esri-popup--is-docked-bottom-center,.esri-popup--is-docked-bottom-right{align-items:flex-end}.esri-popup--is-docked-top-left,.esri-popup--is-docked-bottom-left{justify-content:flex-start}.esri-popup--is-docked-top-center,.esri-popup--is-docked-bottom-center{justify-content:center}.esri-popup--is-docked-top-right,.esri-popup--is-docked-bottom-right{justify-content:flex-end}.esri-popup--is-docked-top-left .esri-popup__main-container,.esri-popup--is-docked-top-right .esri-popup__main-container,.esri-popup--is-docked-bottom-left .esri-popup__main-container,.esri-popup--is-docked-bottom-right .esri-popup__main-container{max-height:80%}.esri-popup--is-docked-top-center .esri-popup__main-container,.esri-popup--is-docked-bottom-center .esri-popup__main-container{max-height:40%}html[dir="rtl"] .esri-widget .esri-popup__header-title,html[dir="rtl"] .esri-popup__header-title{margin:6px 7px 6px auto}html[dir="rtl"] .esri-popup__header-buttons{margin:0 auto 0 0}html[dir="rtl"] .esri-popup__feature-menu-title{border-left:none;border-right:solid 1px rgba(0,0,0,0.25)}html[dir="rtl"] .esri-popup__navigation{margin:0 auto 0 15px}html[dir="rtl"] .esri-popup__actions{right:auto;left:0}html[dir="rtl"] .esri-popup__inline-actions-container:only-child .esri-popup__actions-menu-button{margin-left:7px;margin-right:auto}html[dir="rtl"] .esri-popup__inline-actions-container .esri-popup__action{margin-right:7px;margin-left:15px}html[dir="rtl"] .esri-popup--is-docked .esri-popup__loading-container{order:0}html[dir="rtl"] .esri-popup--is-docked-top-left,html[dir="rtl"] .esri-popup--is-docked-bottom-left{justify-content:flex-end}html[dir="rtl"] .esri-popup--is-docked-top-right,html[dir="rtl"] .esri-popup--is-docked-bottom-right{justify-content:flex-start}.esri-print{position:relative;padding:12px 15px;overflow-y:auto}.esri-print section[aria-hidden="true"]{display:none}.esri-print__form-section-container{margin:0 0 12px 0}.esri-print__header-title{font-size:16px;font-weight:600;padding:0 0 12px;margin:0 auto 0 0}.esri-print__layout-section,.esri-print__map-only-section{padding:12px 0 0;border-top:1px solid rgba(110,110,110,0.3)}.esri-print__layout-tab-list{position:relative;bottom:-1px;padding:0;margin:0;display:flex;justify-content:space-between}.esri-print__layout-tab{display:inline-block;text-align:center;margin:0;padding:5px 5px;width:100%;cursor:pointer;color:#6e6e6e;border:1px solid rgba(0,0,0,0)}.esri-print__layout-tab:hover,.esri-print__layout-tab:focus{color:#323232;background-color:#f3f3f3;border-bottom:1px solid rgba(110,110,110,0.3)}.esri-print__layout-tab[aria-selected="true"],.esri-print__layout-tab[aria-selected="true"]:hover{background-color:#fff;color:#323232;border-color:rgba(110,110,110,0.3);border-bottom-color:#fff}.esri-print__panel--error{color:#8c2907}.esri-print__panel-container{flex:1 0}.esri-print__input-text{width:100%;margin:0}.esri-print__scale-input-container{display:flex;align-items:center}.esri-print__advanced-options-section{background-color:#f3f3f3;color:#6e6e6e}.esri-print__advanced-options-button-container{color:#6e6e6e;display:flex;justify-content:flex-start;align-items:center;background-color:transparent;width:100%;overflow:visible}.esri-print__advanced-options-button{border:none;cursor:pointer;font-family:inherit;padding:6px 7px;width:100%;background-color:transparent}.esri-print__advanced-options-button[aria-expanded="true"] .esri-print__advanced-options-button-icon--closed,.esri-print__advanced-options-button[aria-expanded="false"] .esri-print__advanced-options-button-icon--opened,.esri-print__advanced-options-button .esri-print__advanced-options-button-icon--closed-rtl{display:none}.esri-print__advanced-options-button[aria-expanded="false"] .esri-print__advanced-options-button-icon--closed,.esri-print__advanced-options-button[aria-expanded="true"] .esri-print__advanced-options-button-icon--opened{display:block}.esri-print__advanced-options-button-title{font-size:12px;margin:0 3px}.esri-print__advanced-options-container{font-size:12px;padding:6px 7px}.esri-print__advanced-options-container .esri-print__form-section-container{margin-bottom:6px}.esri-print__size-container{display:flex;align-items:center;justify-content:space-between}.esri-print__advanced-options-section [class*="esri-icon"],.esri-print__size-container [class*="esri-icon"]{background:transparent}.esri-print__size-container [class*="esri-icon"]{align-self:flex-end}.esri-print__size-container button{color:#6e6e6e}.esri-print__width-container,.esri-print__height-container{flex:0 0 43%}.esri-print__swap-button{flex:0 0 5%;border:none}.esri-print__refresh-button{border:1px solid rgba(110,110,110,0.3);border-left-width:0}.esri-print__export-button{margin:12px 0}.esri-print__export-panel-container{font-size:12px;border-top:1px solid #ddd;padding:12px 0}.esri-print__export-panel-container [class*="esri-icon"]{margin-right:0.5em;margin-top:0.15em}.esri-print__exported-file-link-title{white-space:pre-wrap;word-break:break-all;word-wrap:break-word;word-break:break-word}.esri-print__exported-file-link{color:#6e6e6e;display:flex;align-items:flex-start;margin-bottom:6px;text-decoration:none}.esri-print__exported-file-link:hover{color:#2e2e2e}.esri-print__exported-file--error{color:#8c2907;cursor:pointer}.esri-print .esri-print__exported-file--error:hover{color:#8c2907}.esri-print__loader{height:40px;width:32px;background:url(images/9aeba3c6d7dfaf08be5c81e844b6e960.gif) no-repeat center;margin:0 auto}html[dir="rtl"] .esri-print__refresh-button{border-left-width:1px;border-right-width:0}html[dir="rtl"] .esri-print__export-panel-container [class*="esri-icon"]{margin-right:0;margin-left:0.5em}html[dir="rtl"] .esri-print__advanced-options-button[aria-expanded="false"] .esri-print__advanced-options-button-icon--closed{display:none}html[dir="rtl"] .esri-print__advanced-options-button[aria-expanded="false"] .esri-print__advanced-options-button-icon--closed-rtl{display:block}.esri-scale-bar.esri-widget{background:transparent;box-shadow:none}.esri-scale-bar__bar-container{position:relative;display:flex;align-items:flex-end;transition:width 250ms ease-in-out;font-size:12px}.esri-scale-bar__bar-container--ruler{flex-direction:column}.esri-scale-bar__bar-container--line:last-child{align-items:flex-start}.esri-scale-bar__ruler{display:flex;flex-wrap:wrap;height:6px;background-color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,0.33),0 1px 2px rgba(0,0,0,0.3)}.esri-scale-bar__ruler-block{height:50%;width:25%;background-color:#323232}.esri-scale-bar__ruler-block:nth-child(-n+2){margin-right:25%}.esri-scale-bar__ruler-block:nth-child(n+3){margin-left:25%}.esri-scale-bar__line{position:relative;height:1.5em;background-color:rgba(255,255,255,0.33);left:0;z-index:1}.esri-scale-bar__line--top{bottom:-1px;border-bottom:2px solid #323232}.esri-scale-bar__line--bottom{top:-1px;border-top:2px solid #323232}.esri-scale-bar__line--top:before,.esri-scale-bar__line--top:after,.esri-scale-bar__line--bottom:before,.esri-scale-bar__line--bottom:after{content:"";display:block;width:2px;height:1.5em;background-color:#323232;position:absolute;border-right:2px solid #323232}.esri-scale-bar__line--top:before{bottom:-2px;left:0}.esri-scale-bar__line--top:after{bottom:-2px;right:0}.esri-scale-bar__line--bottom:before{top:-2px;left:0}.esri-scale-bar__line--bottom:after{height:1.5em;top:-2px;right:0}.esri-scale-bar__label-container--line{position:absolute;left:0;z-index:1}.esri-scale-bar__label-container--ruler{display:flex;width:100%;justify-content:space-between;position:relative}.esri-scale-bar__label-container--ruler .esri-scale-bar__label{padding:6px 0 0;text-shadow:0 0 1px #fff,0 0 1px #fff,0 0 1px #fff}.esri-scale-bar__label-container--top{bottom:0}.esri-scale-bar__label-container--bottom{top:1px}.esri-scale-bar__label{font-size:inherit;color:#323232;white-space:nowrap;padding:0 7px;font-weight:600}html[dir="rtl"] .esri-scale-bar__ruler{margin:0 .5ch 0 2ch}html[dir="rtl"] .esri-scale-bar__label-container--line{left:auto;right:0}.esri-scale-range-slider{background-color:transparent;min-width:310px;position:relative;display:flex;flex-direction:column}.esri-scale-range-slider .esri-slider{background-color:transparent;padding:9px 11px 9px 9px}.esri-scale-range-slider .esri-slider__segment-1{background-color:#0079c1;height:4px}.esri-scale-range-slider.esri-widget{box-shadow:none}.esri-scale-range-slider.esri-disabled{opacity:.4;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.esri-scale-range-slider__scale-indicator-container{position:absolute;left:9px;right:11px}.esri-scale-range-slider__scale-indicator{top:11px;margin-left:-4px;width:1px;position:relative;transition-property:left;transition-duration:0.2s}.esri-scale-range-slider__scale-indicator-icon{fill:#323232}.esri-scale-range-slider__scale-menu-container{margin-top:12px;display:flex;width:100%;justify-content:space-between}.esri-scale-range-slider__scale-menu-toggle{color:#0079c1;cursor:pointer;background-color:transparent;border:none;font-size:14px;white-space:nowrap}.esri-scale-range-slider__scale-menu-toggle--active{font-weight:600}.esri-scale-range-slider__scale-menu-toggle-icon{font-size:12px;margin:0 7px}.esri-scale-range-slider__scale-preview{display:inline-flex;flex-direction:column;background-color:#fff;padding:6px 7px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.3)}.esri-scale-range-slider__scale-preview-thumbnail{display:block;box-sizing:border-box;padding:64px}.esri-scale-range-slider__scale-menu{box-shadow:0 1px 2px rgba(0, 0, 0, 0.3);font-family:"Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;border-radius:2px;background-color:#fff;color:#323232}.esri-scale-range-slider__scale-menu-list{min-width:200px;padding:6px 0;margin:0;display:flex;flex-direction:column;list-style-type:none}.esri-scale-range-slider__scale-menu-item{display:flex;flex-direction:column;padding:6px 7px;margin:0;cursor:pointer}.esri-scale-range-slider__scale-menu-item:hover,.esri-scale-range-slider__scale-menu-item:focus{background-color:#f3f3f3}.esri-scale-range-slider__scale-menu-scroller{max-height:450px;overflow-y:auto;overflow-x:hidden}.esri-scale-range-slider__scale-item-label{padding-bottom:4px}.esri-scale-range-slider__scale-item-label::before{content:"•";color:transparent;margin:0 7px 0}.esri-scale-range-slider__scale-menu-item--current-scale .esri-scale-range-slider__scale-item-label::before{color:#0079c1}.esri-scale-range-slider__scale-menu-item:hover .esri-scale-range-slider__scale-item-label::before{color:rgba(110,110,110,0.4)}.esri-scale-range-slider__scale-item-value{color:#6e6e6e;font-size:12px;margin:0 30px}.esri-scale-range-slider__scale-item-value--editable{width:14ch}.esri-search{width:240px;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;overflow:visible}.esri-search .esri-widget--button{box-shadow:none}.esri-search .esri-icon-notice-triangle{font-size:16px;line-height:16px;margin:0 5px 0 0;vertical-align:text-bottom}.esri-search .esri-widget__loader{align-items:center;display:flex;justify-content:center;min-height:32px}.esri-search .esri-widget__loader-text{margin:0 5px}.esri-search__container,.esri-search__input-container,.esri-search__form{display:flex;flex-flow:row nowrap}.esri-search__container{position:relative;align-items:stretch;flex:1 0 100%}.esri-search__container .esri-search__input,.esri-search__container .esri-widget--button{z-index:0}.esri-search__container .esri-search__input:focus,.esri-search__container .esri-widget--button:focus{z-index:1}.esri-search--searching:before,.esri-search--searching:after{content:"";opacity:1;position:absolute;height:1px;top:0;transition:opacity 500ms ease-in-out}.esri-search--searching:before{background-color:rgba(110,110,110,0.3);width:100%;z-index:0}.esri-search--searching:after{background-color:#6e6e6e;width:20%;z-index:0;-webkit-animation:looping-progresss-bar-ani 1500ms linear infinite;animation:looping-progresss-bar-ani 1500ms linear infinite}.esri-search__input-container{align-items:stretch;flex:2 0}.esri-search__form{padding:0;margin:0;align-items:stretch;flex:1 0}.esri-search__input{display:block;width:100%;margin:0;border:none;box-shadow:none}.esri-search__input::-ms-clear{display:none}.esri-search__input::-moz-placeholder{color:rgba(50,50,50,0.4);opacity:1}.esri-search__input:-ms-input-placeholder{color:rgba(50,50,50,0.4)}.esri-search__input::-webkit-input-placeholder{color:rgba(50,50,50,0.4)}.esri-search__submit-button,.esri-search__sources-button{cursor:pointer;align-self:flex-end}.esri-search__submit-button{border-top:none;border-right:none;border-bottom:none;border-left:solid 1px rgba(110,110,110,0.3)}.esri-search__sources-button{border-top:none;border-right:solid 1px rgba(110,110,110,0.3);border-bottom:none;border-left:none}.esri-search__sources-button--up{display:none}.esri-search__clear-button{border-top:none;border-right:none;border-bottom:none;border-left:none;align-self:flex-end;display:flex}.esri-search__source-name{clip:rect(0 0 0 0);overflow:hidden;position:absolute;height:1px;width:1px}.esri-search__suggestions-menu [class^="esri-icon"]{vertical-align:middle}.esri-search__suggestions-menu .esri-menu__header:first-child,.esri-search__suggestions-menu ul:first-child{border:none}.esri-search--show-suggestions .esri-search__suggestions-menu,.esri-search--sources .esri-search__sources-menu{overflow:auto;visibility:visible;max-height:300px;-webkit-animation:esri-fade-in 250ms ease-out;animation:esri-fade-in 250ms ease-out}.esri-search__source--active{background-color:#e2f1fb}.esri-search--warning .esri-search__warning-menu{transition:opacity 125ms ease-in-out;visibility:visible;opacity:1;max-height:inherit}.esri-search__sources-button{display:flex}.esri-search--multiple-sources .esri-search__input{border-left:0}.esri-search__warning-menu{z-index:1;font-size:14px;opacity:0}.esri-search__warning-body{padding:0.8em 1em}.esri-search__warning-header{font-weight:600;margin-bottom:5px}.esri-ui-bottom-left .esri-search__sources-button--up,.esri-ui-bottom-right .esri-search__sources-button--up{display:flex}.esri-ui-bottom-left .esri-search__sources-button--down,.esri-ui-bottom-right .esri-search__sources-button--down{display:none}html[dir="rtl"] .esri-search__submit-button{border-left:none;border-right:solid 1px rgba(110,110,110,0.3)}html[dir="rtl"] .esri-search__sources-button{border-right:none;border-left:solid 1px rgba(110,110,110,0.3)}html[dir="rtl"] .esri-search__container:after{animation:looping-progresss-bar-ani 1500ms linear infinite reverse}.esri-search-result-renderer .esri-search-result-renderer__more-results-header{font-weight:600;margin-bottom:2px}.esri-search-result-renderer .esri-search-result-renderer__more-results-item{margin-bottom:10px}.esri-search-result-renderer .esri-search-result-renderer__more-results-list{display:none}.esri-search-result-renderer .esri-search-result-renderer__more-results-list ul{list-style:none;margin:0 0 10px 0;padding:0}.esri-search-result-renderer .esri-search-result-renderer__more-results-list li{padding:2px 0}.esri-search-result-renderer .esri-search-result-renderer__more-results--show-more-results .esri-search-result-renderer__more-results-list{display:block;margin-top:10px;padding-top:10px;border-top:1px solid #ccc}.esri-size-slider{direction:ltr;min-width:260px}.esri-size-slider .esri-slider{font-size:12px}.esri-size-slider .esri-slider .esri-slider__thumb{background-color:#6e6e6e;border-radius:0;border:none;width:6px;height:12px}.esri-size-slider .esri-slider .esri-slider__content{flex-direction:row;height:240px;margin:0 auto 0 40%}.esri-size-slider .esri-slider .esri-slider__track{flex:0 1 0px;width:0px}.esri-size-slider .esri-slider .esri-slider__anchor{border-bottom:1px solid #6e6e6e;border-top:1px solid #fff;width:30px}.esri-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__label,.esri-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__label{text-decoration:underline}.esri-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb,.esri-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb{background-color:#2e2e2e;border:none;transform:none}.esri-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:after,.esri-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:after{border-left-color:#2e2e2e}.esri-size-slider .esri-slider .esri-slider__anchor:hover .esri-slider__thumb:before,.esri-size-slider .esri-slider .esri-slider__anchor:focus .esri-slider__thumb:before{background-color:#49b0f2;transform:translate3d(-1.5px, 0, 0)}.esri-size-slider .esri-slider .esri-slider__thumb{left:-12px;top:-6px}.esri-size-slider .esri-slider .esri-slider__thumb:before{position:absolute;top:0;left:-1.5px;width:3px;content:"";height:12px;background-color:#6e6e6e;transition:transform 125ms ease-in-out, background-color 125ms ease-in-out}.esri-size-slider .esri-slider .esri-slider__thumb:after{position:absolute;top:0;left:6px;content:"";border-bottom:6px solid rgba(0,0,0,0);border-left:6px solid #6e6e6e;border-top:6px solid rgba(0,0,0,0);height:0;width:0}.esri-size-slider .esri-slider .esri-slider__label{left:auto;line-height:20px;min-width:50px;right:50px;text-align:right}.esri-size-slider .esri-slider .esri-slider__label:hover{background-color:#f3f3f3}.esri-size-slider .esri-slider .esri-slider__range-input{margin:auto;text-align:center;width:50%}.esri-size-slider .esri-slider .esri-slider__label-input{text-align:right;width:70px}.esri-size-slider .esri-slider .esri-slider__max,.esri-size-slider .esri-slider .esri-slider__min{flex:0 0 40px;height:40px;padding:9px 0}.esri-size-slider .esri-slider .esri-slider__extra-content{height:100%}.esri-size-slider .esri-slider .esri-histogram__average-line,.esri-size-slider .esri-slider .esri-histogram__label{stroke:#6e6e6e}.esri-size-slider .esri-slider .zoom-cap--max{position:absolute;top:0}.esri-size-slider .esri-slider .zoom-cap--min{position:absolute;bottom:0}.esri-size-slider .esri-slider .zoom-cap{height:11px;width:30px;stroke-width:0}.esri-size-slider .esri-slider .zoom-cap .zoom-cap--mask{fill:#fff}.esri-size-slider .esri-slider .zoom-cap .zoom-cap--line{fill:#fff}.esri-size-slider .esri-slider .zoom-cap .zoom-cap--underline{fill:#323232}.esri-size-slider .esri-slider .zoom-cap:hover{cursor:pointer}.esri-size-slider .esri-slider .zoom-cap:hover .zoom-cap--mask{fill:#fff}.esri-size-slider .esri-slider .zoom-cap:hover .zoom-cap--line{fill:#0079c1}.esri-size-slider .esri-slider .zoom-cap:hover .zoom-cap--underline{fill:#fff}.esri-size-slider__ramp{display:inline-block;height:100%;width:30px;position:relative}.esri-size-slider__ramp svg{height:100%;width:100%;position:absolute;stroke:#6e6e6e;stroke-width:1px;left:0}.esri-size-slider__ramp svg rect{height:100%;width:100%}.esri-size-slider__ramp svg path{stroke-width:.5px}.esri-size-slider__histogram-container{display:inline-block;height:100%;width:120px}.esri-sketch{display:flex;flex-flow:column wrap}.esri-sketch__panel{align-items:center;display:flex;flex-flow:row nowrap;padding:0}.esri-sketch__info-panel{background-color:#f3f3f3;opacity:1;transition:opacity 250ms ease-in-out}.esri-sketch__info-panel:empty{opacity:0;padding:0;visibility:hidden}.esri-sketch__section{align-items:center;display:flex;flex-flow:row nowrap;padding:0 7px;margin:6px 0}.esri-sketch__tool-section{border-right:1px solid rgba(110,110,110,0.3)}.esri-sketch__tool-section:last-child{border-right:none}.esri-sketch__button{align-items:center;background-color:transparent;border:none;color:#6e6e6e;display:flex;font-size:16px;height:32px;justify-content:center;text-align:center;transition:background-color 125ms ease-in-out;width:32px}.esri-sketch__button:disabled{cursor:default;color:rgba(110,110,110,0.4)}.esri-sketch__button:hover,.esri-sketch__button:focus{background-color:#f3f3f3;color:#2e2e2e;cursor:pointer}.esri-sketch__button.esri-sketch__button--selected,.esri-sketch__button.esri-sketch__button--selected:hover{background:#4c4c4c;color:#fff}.esri-sketch__feature-count-badge{align-items:center;background:#fff;border-bottom:1px solid rgba(110,110,110,0.3);border-radius:2px;display:flex;font-size:12px;justify-content:center;margin:0;padding:0.25em 0.75em}html[dir="rtl"] .esri-sketch__tool-section{border-left:1px solid rgba(110,110,110,0.3);border-right:none}html[dir="rtl"] .esri-sketch__tool-section:last-child{border:none}html[dir="rtl"] .esri-expand__content .esri-sketch--vertical .esri-sketch__tool-section{border-left:none;border-right:none}.esri-sketch--vertical .esri-sketch__panel{flex-flow:column}.esri-sketch--vertical .esri-sketch__section{flex-flow:column;padding-left:0;padding-right:0;margin-left:7px;margin-right:7px}.esri-sketch--vertical .esri-sketch__tool-section{border-right:none;border-bottom:1px solid rgba(110,110,110,0.3)}.esri-sketch--vertical .esri-sketch__tool-section:last-child{border-bottom:none}.esri-sketch--vertical .esri-sketch__info-panel{padding-top:6px}.esri-sketch--vertical .esri-sketch__info-panel:empty{padding:0}.esri-sketch--vertical .esri-sketch__info-section{margin-top:3px;width:32px}.esri-slice{flex-shrink:0}.esri-slice__container{position:relative;padding:12px 0;overflow-y:auto}.esri-slice__container a{text-decoration:none}.esri-slice__hint{padding:0 15px;-webkit-animation:esri-fade-in 250ms ease-in-out;animation:esri-fade-in 250ms ease-in-out}.esri-slice__hint-text{margin:12px 0;padding:0}.esri-slice__exclude-button{margin-bottom:12px}.esri-slice__settings{padding:6px 15px 12px 15px;-webkit-animation:esri-fade-in 250ms ease-in-out;animation:esri-fade-in 250ms ease-in-out}.esri-slice__settings ul{padding:0;margin:0}.esri-slice__settings li{list-style:none}.esri-slice__layer-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-bottom:6px}.esri-slice__cross{margin-right:7px;color:inherit;position:relative;top:2px}.esri-slice__panel--error{color:#8c2907;padding:0 15px;-webkit-animation:esri-fade-in 250ms ease-in-out;animation:esri-fade-in 250ms ease-in-out}.esri-slice__actions{display:flex;flex-flow:column;justify-content:center;padding:0 15px}html[dir="rtl"] .esri-slice__cross{margin-right:0;margin-left:7px}@supports (-ms-ime-align: auto){.esri-slider__anchor:focus{outline:1px dotted black}}.esri-slider{direction:ltr;display:flex;height:100%;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.esri-disabled .esri-slider__content,.esri-disabled .esri-slider__min,.esri-disabled .esri-slider__max{opacity:0.4}.esri-disabled .esri-slider__thumb:hover{transform:none;border-color:#0079c1;cursor:default}.esri-disabled .esri-slider__label:hover{cursor:default}.esri-disabled .esri-slider__segment:hover{cursor:default}.esri-disabled .esri-slider--horizontal .esri-slider__segment--interactive:hover,.esri-disabled .esri-slider--vertical .esri-slider__segment--interactive:hover{cursor:default}.esri-slider--reversed.esri-slider--horizontal{flex-direction:row-reverse}.esri-slider--reversed.esri-slider--vertical{flex-direction:column}.esri-slider--horizontal{flex-direction:row}.esri-slider--horizontal .esri-slider__content{height:auto}.esri-slider--horizontal .esri-slider__track{height:2px;width:100%}.esri-slider--horizontal .esri-slider__segment--interactive:hover{cursor:ew-resize}.esri-slider--horizontal .esri-slider__anchor{height:100%;width:1px}.esri-slider--horizontal .esri-slider__label{left:-50px;margin:0 11px;top:-30px;text-align:center}.esri-slider--horizontal .esri-slider__label-input{text-align:center}.esri-slider--horizontal .esri-slider__max,.esri-slider--horizontal .esri-slider__min{flex:0 0 auto;margin:auto;height:auto;width:50px}.esri-slider--horizontal .esri-slider__ticks{left:0;margin:9px 0 0 0;top:100%;width:100%}.esri-slider--horizontal .esri-slider__tick{height:5px;width:1px}.esri-slider--horizontal .esri-slider__tick-label{margin-top:18px}.esri-slider--vertical{flex-direction:column-reverse}.esri-slider--vertical .esri-slider__content{flex-direction:column;width:auto}.esri-slider--vertical .esri-slider__track{flex:1 0 0px;flex-direction:column;height:100%;width:2px}.esri-slider--vertical .esri-slider__segment--interactive:hover{cursor:ns-resize}.esri-slider--vertical .esri-slider__anchor{height:1px;width:100%}.esri-slider--vertical .esri-slider__label{left:20px;text-align:left;top:-10px}.esri-slider--vertical .esri-slider__max,.esri-slider--vertical .esri-slider__min{margin:auto;width:100%}.esri-slider--vertical .esri-slider__max{flex:0 0 22px}.esri-slider--vertical .esri-slider__min{flex:0 0 22px}.esri-slider--vertical .esri-slider__ticks{left:100%;margin:0 0 0 11px;top:0}.esri-slider--vertical .esri-slider__tick{height:1px;width:5px}.esri-slider--vertical .esri-slider__tick-label{margin-left:30px}.esri-slider__content{display:flex;flex:1 0 auto;line-height:0;margin:auto;position:relative;align-items:center;justify-content:center;z-index:1}.esri-slider__track{background-color:rgba(110,110,110,0.4);display:inline-block;touch-action:none;position:relative}.esri-slider__segment{height:100%;left:0;position:absolute;top:0;touch-action:none;transform-origin:0 0;width:100%;will-change:transform}.esri-slider__segment:hover{cursor:pointer}.esri-slider__anchor{background-color:#4c4c4c;position:absolute;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.esri-slider__anchor:focus .esri-slider__thumb,.esri-slider__anchor:focus .esri-slider__label{outline:inherit}.esri-slider__anchor--moving .esri-slider__label:hover{cursor:-webkit-grabbing;cursor:grabbing}.esri-slider__anchor--moving .esri-slider__label--interactive:hover{cursor:-webkit-grabbing;cursor:grabbing}.esri-slider__anchor--moving:focus .esri-slider__thumb{border:3px solid #00598e;cursor:-webkit-grabbing;cursor:grabbing}.esri-slider__thumb{background-color:#fff;border:2px solid #0079c1;border-radius:16px;height:16px;left:-7px;position:absolute;top:-7px;touch-action:none;width:16px;transition:transform 125ms ease-in-out;z-index:1}.esri-slider__thumb:hover{transform:scale(1.2);border-color:#00598e;cursor:pointer;cursor:-webkit-grab;cursor:grab}.esri-slider__label{line-height:22px;min-width:80px;position:absolute}.esri-slider__label:hover{cursor:pointer;cursor:-webkit-grab;cursor:grab}.esri-slider__label--interactive:hover,.esri-slider__max--interactive:hover,.esri-slider__min--interactive:hover{cursor:pointer;text-decoration:underline}.esri-slider__label-input{position:relative;width:100%;z-index:1}.esri-slider__extra-content{display:inline-block}.esri-slider__max,.esri-slider__min{height:22px;line-height:22px;text-align:center;display:flex;align-items:center;justify-content:center}.esri-slider__max--interactive:hover,.esri-slider__min--interactive:hover{background-color:#f3f3f3}.esri-slider__range-input{padding:1px 0;text-align:center;width:100%}.esri-slider__ticks{display:inline-block;height:100%;position:absolute;z-index:0}.esri-slider__tick{background:rgba(110,110,110,0.4);position:absolute}.esri-slider__tick-label{position:absolute;width:-webkit-max-content;width:-moz-max-content;width:max-content}[dir="rtl"] .esri-slider__label,[dir="rtl"] .esri-slider__max,[dir="rtl"] .esri-slider__min,[dir="rtl"] .esri-slider__tick-label{direction:rtl;unicode-bidi:-moz-plaintext;unicode-bidi:plaintext}@-webkit-keyframes esri-spinner--start-animation{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}@keyframes esri-spinner--start-animation{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}@-webkit-keyframes esri-spinner--finish-animation{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0)}}@keyframes esri-spinner--finish-animation{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0)}}@-webkit-keyframes esri-spinner--rotate-animation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes esri-spinner--rotate-animation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.esri-ui .esri-spinner{background-color:transparent;box-shadow:none;padding:0;overflow:visible;width:24px;height:24px;position:absolute;left:-999em;top:-999em;z-index:2;pointer-events:none;display:none;opacity:0;transform-origin:0 0}.esri-ui .esri-spinner::before{position:absolute;margin:-50% 0 0 -50%;width:100%;height:100%;background:url(build/Loading_Indicator_double_32.svg) no-repeat center;display:block;content:"";-webkit-animation:esri-spinner--rotate-animation 750ms linear infinite;animation:esri-spinner--rotate-animation 750ms linear infinite}.esri-ui .esri-spinner--start{display:block;-webkit-animation:esri-spinner--start-animation 250ms cubic-bezier(0.17, 0.67, 0.36, 0.99) forwards;animation:esri-spinner--start-animation 250ms cubic-bezier(0.17, 0.67, 0.36, 0.99) forwards}.esri-ui .esri-spinner--finish{display:block;opacity:1;-webkit-animation:esri-spinner--finish-animation 125ms ease-in forwards;animation:esri-spinner--finish-animation 125ms ease-in forwards;-webkit-animation-delay:75ms;animation-delay:75ms}.esri-swipe{width:100%;height:100%;position:absolute;overflow:hidden;margin:0;padding:0;background:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.esri-swipe,.esri-ui .esri-swipe{pointer-events:none}.esri-swipe__container{position:absolute;margin:0;padding:0;border:0;z-index:1;touch-action:none;pointer-events:auto;overflow:hidden}.esri-swipe--horizontal .esri-swipe__container{margin-left:-16px;height:100%;cursor:col-resize}.esri-swipe--vertical .esri-swipe__container{margin-top:-16px;width:100%;cursor:row-resize}.esri-swipe--disabled .esri-swipe__container{pointer-events:none;cursor:default}.esri-swipe__divider{position:absolute;background-color:#fff}.esri-swipe--horizontal .esri-swipe__divider{border-left:1px solid rgba(110,110,110,0.5);border-right:1px solid rgba(110,110,110,0.5);width:4px;height:100%;margin-left:-2px;top:0;left:16px}.esri-swipe--vertical .esri-swipe__divider{border-top:1px solid rgba(110,110,110,0.5);border-bottom:1px solid rgba(110,110,110,0.5);width:100%;height:4px;margin-top:-2px;left:0;top:16px}.esri-swipe__handle{width:32px;height:32px;display:flex;align-items:center;justify-content:center;position:relative;border:1px solid rgba(110,110,110,0.5);border-radius:2px;background-color:#fff}.esri-swipe__handle--hidden{visibility:hidden}.esri-swipe__handle-icon{position:relative;z-index:2}.esri-swipe--horizontal .esri-swipe__handle{top:calc(50% - 16px)}.esri-swipe--vertical .esri-swipe__handle{left:calc(50% - 16px)}.esri-feature-templates{background:#f3f3f3}.esri-feature-templates__list-item-icon{flex:0;width:48px;min-width:48px;display:flex;align-items:center;justify-content:center}.esri-feature-templates__list-item-icon>div{display:flex}.esri-feature-templates__loader{margin:0 auto;height:48px;width:32px;background:url(images/9aeba3c6d7dfaf08be5c81e844b6e960.gif) no-repeat center}.esri-ui .esri-feature-templates{width:300px}.esri-table-list{color:#323232;background-color:#f3f3f3;padding:6px 7px;overflow-y:auto;display:flex;flex-flow:column}.esri-table-list__list{list-style:none;margin:0 0 0 15px;padding:0}.esri-table-list__list[hidden]{display:none}.esri-table-list__list--root{margin:0}.esri-table-list__item--selectable .esri-table-list__item-container{cursor:pointer}.esri-table-list__item--selectable .esri-table-list__item-container:hover{border-left-color:rgba(110,110,110,0.3)}.esri-table-list__item[aria-selected="true"]>.esri-table-list__item-container{border-left-color:#0079c1}.esri-table-list__item[aria-selected="true"]>.esri-table-list__item-container:hover{border-left-color:#0079c1}.esri-table-list__item-container ~ .esri-table-list__list .esri-table-list__item{border-bottom-width:0}.esri-table-list__item{background-color:#fff;border-bottom:1px solid rgba(110,110,110,0.3);position:relative;overflow:hidden;list-style:none;margin:3px 0;padding:0;transition:background-color 125ms ease-in-out}.esri-table-list__item.esri-table-list__item--chosen{background-color:#e2f1fb;opacity:.75}.esri-table-list__item-container{border-left:3px solid transparent;display:flex;justify-content:flex-start;align-items:flex-start;padding:12px 7px 12px 20px;transition:border-color 250ms ease-in-out}.esri-table-list__item-title{flex:1;padding-left:5px;padding-right:5px;line-height:1.3em;word-break:break-word;overflow-wrap:break-word;transition:color 125ms ease-in-out}.esri-table-list__item-error-message{display:flex;align-items:center;visibility:hidden;height:0;margin-top:-1px;padding:3px 7px;overflow:hidden;background-color:rgba(140,41,7,0.1);color:#8c2907;font-size:12px;transition:transform 250ms ease-in-out;transform:scale(1, 0);-webkit-animation:esri-fade-in-down 250ms ease-in-out;animation:esri-fade-in-down 250ms ease-in-out;transform-origin:center top}.esri-table-list__item-error-message [class^="esri-icon-"],.esri-table-list__item-error-message .esri-building-level-picker__arrow-up,.esri-table-list__item-error-message .esri-building-level-picker__arrow-down,.esri-table-list__item-error-message .esri-building-phase-picker__arrow-left,.esri-table-list__item-error-message .esri-building-phase-picker__arrow-right,.esri-table-list__item-error-message [class*="esri-icon-"]{margin-right:0.3rem}.esri-table-list__item--error .esri-table-list__item-error-message{visibility:visible;height:auto;transform:scale(1, 1)}.esri-table-list__item-toggle{padding:0 3px;cursor:pointer;color:#6e6e6e}.esri-table-list__item-actions-menu{display:flex}.esri-table-list__item-actions-menu-item{display:flex;flex:1 0 21px;justify-content:center;align-items:center;color:#6e6e6e;cursor:pointer;padding:0 3px;transition:border-color 250ms ease-in-out}.esri-table-list__item-actions-menu-item:first-of-type{margin:0 2px}.esri-table-list__item-actions-menu-item:hover{background-color:#f3f3f3}.esri-table-list__item-actions-menu-item--active,.esri-table-list__item-actions-menu-item--active:hover{background-color:#e2f1fb}.esri-table-list__item-actions{position:relative;background-color:#f3f3f3;color:#6e6e6e;margin:-1px 7px 6px;height:auto}.esri-table-list__item-actions[aria-expanded="true"]{-webkit-animation:esri-fade-in 250ms ease-in-out;animation:esri-fade-in 250ms ease-in-out}.esri-table-list__item-actions-section{-webkit-animation:esri-fade-in 375ms ease-in-out;animation:esri-fade-in 375ms ease-in-out}.esri-table-list__item-actions[hidden]{display:none}.esri-table-list__item-actions-close{color:#6e6e6e;position:absolute;top:0;right:0;cursor:pointer;padding:5px;z-index:1}.esri-table-list__item-actions-list{display:flex;flex-flow:column;justify-content:flex-start;align-items:flex-start;padding:6px 0;list-style:none;border-top:2px solid #fff}.esri-table-list__item-actions-list:first-of-type{border-top:0}.esri-table-list__item-action,.esri-table-list__action-toggle{border:1px solid transparent;display:flex;justify-content:flex-start;align-items:flex-start;cursor:pointer;font-size:12px;width:100%;margin:0;padding:6px 15px;opacity:1;transition:opacity 250ms ease-in-out 250ms, background-color 250ms ease-in-out}.esri-table-list__item-action{justify-content:flex-start;flex-flow:row}.esri-table-list__action-toggle{flex-flow:row-reverse;justify-content:space-between}.esri-table-list__action-toggle .esri-table-list__item-action-title{margin-left:0}.esri-table-list__action-toggle .esri-table-list__item-action-icon{background-color:#4c4c4c;border-radius:16px;box-shadow:0 0 0 1px #fff;flex:0 0 28px;height:16px;overflow:hidden;padding:0;position:relative;transition:background-color 125ms ease-in-out;width:16px}.esri-table-list__action-toggle .esri-table-list__item-action-icon:before{background-color:#fff;border-radius:100%;content:"";display:block;height:12px;left:0;margin:2px;position:absolute;top:0;transition:background-color 125ms ease-in-out, left 125ms ease-in-out;width:12px}.esri-table-list__action-toggle--on .esri-table-list__item-action-icon{background-color:#fff}.esri-table-list__action-toggle--on .esri-table-list__item-action-icon:before{background-color:#4c4c4c;box-shadow:0 0 0 1px #4c4c4c;left:12px}.esri-table-list__item-action:hover,.esri-table-list__action-toggle:hover{background-color:#f3f3f3}.esri-table-list__item-actions[hidden] .esri-table-list__item-action{opacity:0}.esri-table-list__item-action-icon{flex:0 0 16px;font-size:16px;display:inline-block;width:16px;height:16px;margin-top:0.1em}.esri-table-list__item-action-image{flex:0 0 16px;width:16px;height:16px;font-size:14px;text-align:center;background-size:contain;background-repeat:no-repeat;background-position:50% 50%}.esri-table-list__item-action-title{margin-left:5px}.esri-table-list-panel{margin:12px 15px}.esri-table-list-panel__content--legend .esri-legend__service{padding:0 0 12px 0}html[dir="rtl"] .esri-table-list .esri-table-list__list{margin:0 15px 0 0}html[dir="rtl"] .esri-table-list .esri-table-list__list--root{margin:0}html[dir="rtl"] .esri-table-list .esri-table-list__item-action-title{margin-left:0;margin-right:5px}html[dir="rtl"] .esri-table-list .esri-table-list__action-toggle .esri-table-list__action-toggle{margin-right:0}html[dir="rtl"] .esri-table-list .esri-table-list__item:after{animation:looping-progresss-bar-ani 1500ms linear infinite reverse}html[dir="rtl"] .esri-table-list .esri-table-list__item-error-message [class^="esri-icon-"],html[dir="rtl"] .esri-table-list .esri-table-list__item-error-message .esri-building-level-picker__arrow-up,html[dir="rtl"] .esri-table-list .esri-table-list__item-error-message .esri-building-level-picker__arrow-down,html[dir="rtl"] .esri-table-list .esri-table-list__item-error-message .esri-building-phase-picker__arrow-left,html[dir="rtl"] .esri-table-list .esri-table-list__item-error-message .esri-building-phase-picker__arrow-right,html[dir="rtl"] .esri-table-list .esri-table-list__item-error-message [class*="esri-icon-"]{margin-right:0;margin-left:0.3rem}.esri-time-picker{display:inline-block;border:1px solid rgba(110,110,110,0.3);padding:0 0.5em}.esri-time-picker__input{border:none}.esri-time-slider{cursor:default;min-width:375px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.3)}.esri-time-slider__layout--wide .esri-time-slider__row{display:flex;height:88px;overflow:hidden}.esri-time-slider__layout--wide .esri-time-slider__animation{width:64px}.esri-time-slider__layout--wide .esri-time-slider__time-extent{align-items:center;border-left:1px solid rgba(110,110,110,0.3);border-right:1px solid rgba(110,110,110,0.3);display:flex;flex-flow:column nowrap;justify-content:center;width:110px}.esri-time-slider__layout--wide .esri-time-slider__min,.esri-time-slider__layout--wide .esri-time-slider__max{width:110px}.esri-time-slider__layout--wide .esri-time-slider__max{border-right:1px solid rgba(110,110,110,0.3)}.esri-time-slider__layout--wide .esri-time-slider__slider{flex:auto}.esri-time-slider__layout--wide .esri-time-slider__previous,.esri-time-slider__layout--wide .esri-time-slider__next{width:42px}.esri-time-slider__layout--compact .esri-time-slider__row{display:flex}.esri-time-slider__layout--compact .esri-time-slider__row:nth-child(1),.esri-time-slider__layout--compact .esri-time-slider__row:nth-child(3){padding-bottom:6px;padding-top:6px}.esri-time-slider__layout--compact .esri-time-slider__row:nth-child(2){height:88px;overflow:hidden}.esri-time-slider__layout--compact .esri-time-slider__animation{width:35px}.esri-time-slider__layout--compact .esri-time-slider__time-extent{align-items:center;display:flex;flex:auto;flex-flow:row nowrap;justify-content:center}.esri-time-slider__layout--compact .esri-time-slider__time-extent-separator{margin:0 15px 0 15px}.esri-time-slider__layout--compact .esri-time-slider__slider{flex:auto}.esri-time-slider__layout--compact .esri-time-slider__min,.esri-time-slider__layout--compact .esri-time-slider__max{flex:auto;margin:0 35px 0 35px}.esri-time-slider__layout--compact .esri-time-slider__min{align-items:flex-start}.esri-time-slider__layout--compact .esri-time-slider__max{align-items:flex-end}.esri-time-slider__layout--compact .esri-time-slider__previous,.esri-time-slider__layout--compact .esri-time-slider__next{width:35px}.esri-time-slider__mode--instant .esri-slider__segment-0,.esri-time-slider__mode--instant .esri-slider__segment-1{background-color:rgba(110,110,110,0.4)}.esri-time-slider__mode--time-window .esri-slider__segment-1{background-color:#0079c1;height:6px;margin-top:-1px}.esri-time-slider__mode--time-window .esri-slider__segment-0,.esri-time-slider__mode--time-window .esri-slider__segment-2{background-color:rgba(110,110,110,0.4)}.esri-time-slider__mode--cumulative-from-start .esri-slider__segment-0{background-color:#0079c1;height:6px;margin-top:-1px}.esri-time-slider__mode--cumulative-from-start .esri-slider__segment-1{background-color:rgba(110,110,110,0.4)}.esri-time-slider__mode--cumulative-from-end .esri-slider__segment-0{background-color:rgba(110,110,110,0.4)}.esri-time-slider__mode--cumulative-from-end .esri-slider__segment-1{background-color:#0079c1;height:6px;margin-top:-1px}.esri-time-slider__animation-button{border:none;height:100%;width:100%}.esri-time-slider__animation-button .esri-icon-play,.esri-time-slider__animation-button .esri-icon-pause{font-size:24px}.esri-time-slider__time-extent{font-size:12px;line-height:12px}.esri-time-slider__time-extent-group{display:flex;flex-flow:column nowrap;align-items:center}.esri-time-slider__time-extent-date{font-weight:600;color:#0079c1}.esri-time-slider__time-extent-time{color:#0079c1}.esri-time-slider__time-extent-separator{font-size:16px;font-weight:600;line-height:16px}.esri-time-slider__min,.esri-time-slider__max{align-items:center;display:flex;flex-flow:column nowrap;font-size:12px;justify-content:center;line-height:12px}.esri-time-slider__min-date,.esri-time-slider__max-date{font-weight:600}.esri-time-slider__slider{background-color:#f3f3f3;padding:0 40px 0 40px}.esri-time-slider__slider .esri-slider{margin-top:-19px;background-color:#f3f3f3}.esri-time-slider__slider .esri-slider__content{height:2px}.esri-time-slider__slider .esri-slider__thumb{border-width:3px;top:-6px}.esri-time-slider__slider .esri-slider__tick-label{font-size:12px;margin-top:23px;white-space:nowrap}.esri-time-slider__slider .esri-slider__tick{background:rgba(110,110,110,0.4);width:1px}.esri-time-slider__slider .esri-slider__tick.minorTick{height:4px}.esri-time-slider__slider .esri-slider__tick.majorTick{height:8px}.esri-time-slider__slider .esri-slider__ticks{margin:16px 0 0 0}.esri-time-slider__slider .esri-slider__track{height:4px}.esri-time-slider__previous-button,.esri-time-slider__next-button{border:none;height:100%;width:100%}.esri-time-slider__previous-button .esri-icon-reverse,.esri-time-slider__previous-button .esri-icon-forward,.esri-time-slider__next-button .esri-icon-reverse,.esri-time-slider__next-button .esri-icon-forward{font-size:24px}html[dir="rtl"] .esri-time-slider__layout--wide .esri-time-slider__row{flex-direction:row-reverse}html[dir="rtl"] .esri-time-slider__layout--compact .esri-time-slider__row:nth-child(3){flex-direction:row-reverse}html[dir="rtl"] .esri-time-slider__layout--compact .esri-time-slider__min{align-items:flex-end}html[dir="rtl"] .esri-time-slider__layout--compact .esri-time-slider__max{align-items:flex-start}.esri-zoom{display:flex;flex-flow:column nowrap}.esri-zoom.esri-zoom--horizontal{flex-flow:row-reverse nowrap}.esri-zoom.esri-zoom--horizontal .esri-widget--button:last-child{border-top:none}.esri-zoom.esri-zoom--horizontal .esri-widget--button:first-child{border-left:solid 1px rgba(110,110,110,0.3)}.esri-zoom .esri-widget--button{box-shadow:none}.esri-zoom .esri-widget--button:first-child{margin-bottom:0}.esri-zoom .esri-widget--button:last-child{border-top:solid 1px rgba(110,110,110,0.3)}html[dir="rtl"] .esri-zoom.esri-zoom--horizontal .esri-widget--button:first-child{border-top:none}html[dir="rtl"] .esri-zoom.esri-zoom--horizontal .esri-widget--button:last-child{border-left:solid 1px rgba(110,110,110,0.3)}@-webkit-keyframes esri-fade-in-down{0%{opacity:0;transform:translate3D(0, -5px, 0)}25%{opacity:0;transform:translate3D(0, -5px, 0)}100%{opacity:1;transform:translate3D(0, 0, 0)}}@keyframes esri-fade-in-down{0%{opacity:0;transform:translate3D(0, -5px, 0)}25%{opacity:0;transform:translate3D(0, -5px, 0)}100%{opacity:1;transform:translate3D(0, 0, 0)}}@-webkit-keyframes esri-fade-in-up{0%{opacity:0;transform:translate3D(0, 5px, 0)}25%{opacity:0;transform:translate3D(0, 5px, 0)}100%{opacity:1;transform:translate3D(0, 0, 0)}}@keyframes esri-fade-in-up{0%{opacity:0;transform:translate3D(0, 5px, 0)}25%{opacity:0;transform:translate3D(0, 5px, 0)}100%{opacity:1;transform:translate3D(0, 0, 0)}}@keyframes esri-fade-in{0%{opacity:0}25%{opacity:0}100%{opacity:1}}@-webkit-keyframes esri-fade-in-scale{0%{opacity:0;transform:scale3D(0.95, 0.95, 1)}100%{opacity:1;transform:scale3D(1, 1, 1)}}@keyframes esri-fade-in-scale{0%{opacity:0;transform:scale3D(0.95, 0.95, 1)}100%{opacity:1;transform:scale3D(1, 1, 1)}}@-webkit-keyframes looping-progresss-bar-ani{0%{left:0%;width:0%}20%{left:0%;width:20%}80%{left:80%;width:20%}100%{left:100%;width:0%}}@keyframes looping-progresss-bar-ani{0%{left:0%;width:0%}20%{left:0%;width:20%}80%{left:80%;width:20%}100%{left:100%;width:0%}}@-webkit-keyframes esri-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes esri-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@-webkit-keyframes panel-advance{0%{opacity:0;transform:translate3d(50px, 0, 0) scale(0.99)}100%{opacity:1;transform:translate3d(0, 0, 0) scale(1)}}@keyframes panel-advance{0%{opacity:0;transform:translate3d(50px, 0, 0) scale(0.99)}100%{opacity:1;transform:translate3d(0, 0, 0) scale(1)}}@-webkit-keyframes panel-retreat{0%{opacity:0;transform:translate3d(-50px, 0, 0) scale(0.99)}100%{opacity:1;transform:translate3d(0, 0, 0) scale(1)}}@keyframes panel-retreat{0%{opacity:0;transform:translate3d(-50px, 0, 0) scale(0.99)}100%{opacity:1;transform:translate3d(0, 0, 0) scale(1)}}@-webkit-keyframes panel-advance--rtl{0%{opacity:0;transform:translate3d(-50px, 0, 0) scale(0.99)}100%{opacity:1;transform:translate3d(0, 0, 0) scale(1)}}@keyframes panel-advance--rtl{0%{opacity:0;transform:translate3d(-50px, 0, 0) scale(0.99)}100%{opacity:1;transform:translate3d(0, 0, 0) scale(1)}}@-webkit-keyframes panel-retreat--rtl{0%{opacity:0;transform:translate3d(50px, 0, 0) scale(0.99)}100%{opacity:1;transform:translate3d(0, 0, 0) scale(1)}}@keyframes panel-retreat--rtl{0%{opacity:0;transform:translate3d(50px, 0, 0) scale(0.99)}100%{opacity:1;transform:translate3d(0, 0, 0) scale(1)}}

/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 *  ===========================  NOTE  ====================================================
 *  This file is modified to reference locally stored files and therefore all '?v=4.1.0 strings have been eliminated because local file names don't contain that string as part of the file name.
 *  Also, only the .woff version is stored locally because that suffices the needs of this application and the browsers/devices we are targeting.
 *  =======================================================================================
 */@font-face{font-family:'FontAwesome';src:url(build/fontawesome-webfont.eot);src:url(build/fontawesome-webfont.eot) format('embedded-opentype'),url(build/fontawesome-webfont.woff) format('woff'),url(build/fontawesome-webfont.ttf) format('truetype'),url(build/fontawesome-webfont.svg#fontawesomeregular) format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-square:before,.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}

.dijitReset {

  margin: 0;
  border: 0;
  padding: 0;
  font: inherit;
  /*line-height:normal;*/
  color: inherit;
}

.dj_a11y .dijitReset {
  appearance: none;
}

.dijitInline {
  display: inline-block;
  /*#zoom: 1; */
  /*#display:inline; */
  border: 0;
  padding: 0;
  vertical-align: middle;
  /*#vertical-align: auto;	*/
}

table.dijitInline {

  display: inline-table;
  box-sizing: content-box;
}

.dijitHidden {

  display: none !important;
}

.dijitVisible {

  display: block !important;
  position: relative;
}

.dj_ie6 .dijitComboBox .dijitInputContainer,
.dijitInputContainer {

  /*#zoom: 1;*/
  overflow: hidden;
  float: none !important;
  position: relative;
}

.dj_ie7 .dijitInputContainer {
  float: left !important;
  clear: left;
  display: inline-block !important;
}

.dj_ie .dijitSelect input,
.dj_ie input.dijitTextBox,
.dj_ie .dijitTextBox input {
  font-size: 100%;
}

.dijitSelect .dijitButtonText {
  float: left;
  vertical-align: top;
}

TABLE.dijitSelect {
  padding: 0 !important;
}

.dijitTextBox .dijitSpinnerButtonContainer,
.dijitTextBox .dijitArrowButtonContainer,
.dijitValidationTextBox .dijitValidationContainer {
  float: right;
  text-align: center;
}

.dijitSelect input.dijitInputField,
.dijitTextBox input.dijitInputField {

  padding-left: 0 !important;
  padding-right: 0 !important;
}

.dijitValidationTextBox .dijitValidationContainer {
  display: none;
}

.dijitTeeny {
  font-size: 1px;
  line-height: 1px;
}

.dijitOffScreen {
  position: absolute !important;
  left: 50% !important;
  top: -10000px !important;
}

.dijitPopup {
  position: absolute;
  background-color: transparent;
  margin: 0;
  border: 0;
  padding: 0;
}

.dijitPositionOnly {

  padding: 0 !important;
  border: 0 !important;
  background-color: transparent !important;
  background-image: none !important;
  height: auto !important;
  width: auto !important;
}

.dijitNonPositionOnly {

  float: none !important;
  position: static !important;
  margin: 0 !important;
  vertical-align: middle !important;
}

.dijitBackgroundIframe {

  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border: 0;
  padding: 0;
  margin: 0;
}

.dijitDisplayNone {

  display: none !important;
}

.dijitContainer {

  overflow: hidden;
}

.dj_a11y .dijitIcon,
.dj_a11y div.dijitArrowButtonInner,
.dj_a11y span.dijitArrowButtonInner,
.dj_a11y img.dijitArrowButtonInner,
.dj_a11y .dijitCalendarIncrementControl,
.dj_a11y .dijitTreeExpando {

  display: none;
}

.dijitSpinner div.dijitArrowButtonInner {
  display: block;
}

.dj_a11y .dijitA11ySideArrow {
  display: inline !important;
  cursor: pointer;
}

.dj_a11y .dijitCalendarDateLabel {
  padding: 1px;
  border: 0 !important;
}

.dj_a11y .dijitCalendarSelectedDate .dijitCalendarDateLabel {
  border-style: solid !important;
  border-width: 1px !important;
  padding: 0;
}

.dj_a11y .dijitCalendarDateTemplate {
  padding-bottom: 0.1em !important;
  border: 0 !important;
}

.dj_a11y .dijitButtonNode {
  border: #000 outset medium !important;

  padding: 0 !important;
}

.dj_a11y .dijitArrowButton {
  padding: 0 !important;
}

.dj_a11y .dijitButtonContents {
  margin: 0.15em;
}

.dj_a11y .dijitTextBoxReadOnly .dijitInputField,
.dj_a11y .dijitTextBoxReadOnly .dijitButtonNode {
  border-style: outset !important;
  border-width: medium !important;
  border-color: #999 !important;
  color: #999 !important;
}

.dijitButtonNode * {
  /*vertical-align: middle;*/
  vertical-align: baseline;
}

.dijitSelect .dijitArrowButtonInner,
.dijitButtonNode .dijitArrowButtonInner {
  background: no-repeat center;
  direction: ltr;
}

.dijitLeft {

  background-position: left top;
  background-repeat: no-repeat;
}

.dijitStretch {

  white-space: nowrap;
  background-repeat: repeat-x;
}

.dijitRight {

  /*#display:inline;				*/
  background-position: right top;
  background-repeat: no-repeat;
}

.dj_gecko .dj_a11y .dijitButtonDisabled .dijitButtonNode {
  opacity: 0.5;
}

.dijitToggleButton,
.dijitButton,
.dijitDropDownButton,
.dijitComboButton {

  margin: 0.2em;
  vertical-align: middle;
}

.dijitButtonContents {
  display: block;
}

td.dijitButtonContents {
  display: table-cell;
}

.dijitButtonNode img {

  vertical-align: middle;

}

.dijitToolbar .dijitComboButton {

  border-collapse: separate;
}

.dijitToolbar .dijitToggleButton,
.dijitToolbar .dijitButton,
.dijitToolbar .dijitDropDownButton,
.dijitToolbar .dijitComboButton {
  margin: 0;
}

.dijitToolbar .dijitButtonContents {

  padding: 1px 2px;
}

.dj_gecko .dijitToolbar .dijitButtonNode::-moz-focus-inner {
  padding: 0;
}

.dijitSelect {
  border: 1px solid #808080;
}

.dijitButtonNode {

  border: 1px solid #808080;
  margin: 0;
  line-height: 20px;
  vertical-align: middle;
  text-align: center;
  white-space: nowrap;
}

.dj_webkit .dijitSpinner .dijitSpinnerButtonContainer {

  line-height: inherit;
}

.dijitTextBox .dijitButtonNode {
  border-width: 0;
}

.dijitSelect,
.dijitSelect *,
.dijitButtonNode,
.dijitButtonNode * {
  cursor: pointer;
}

.dj_ie .dijitButtonNode {

  zoom: 1;
}

.dj_ie .dijitButtonNode button {

  overflow: visible;
}

div.dijitArrowButton {
  float: right;
}

.dijitTextBox {
  border: solid #000 1px;
  width: 15em;
  vertical-align: middle;
}

.dijitTextBoxReadOnly,
.dijitTextBoxDisabled {
  color: #808080;
}

.dj_safari .dijitTextBoxDisabled input {
  color: #b0b0b0;
}

.dj_safari textarea.dijitTextAreaDisabled {
  color: #333;
}

.dj_gecko .dijitTextBoxReadOnly input.dijitInputField,
.dj_gecko .dijitTextBoxDisabled input {
  -moz-user-input: none;
}

.dijitPlaceHolder {

  color: #999;
  position: absolute;
  top: 0;
  left: 0;
}

.dijitTimeTextBox {
  width: 8em;
}

.dijitTextBox input:focus {
  outline: none;
}

.dijitTextBoxFocused {
  outline: 5px -webkit-focus-ring-color;
}

.dijitSelect input,
.dijitTextBox input {
  float: left;
}

.dj_ie6 input.dijitTextBox,
.dj_ie6 .dijitTextBox input {
  float: none;
}

.dijitInputInner {

  border: 0 !important;
  background-color: transparent !important;
  width: 100% !important;
  box-shadow: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.dj_a11y .dijitTextBox input {
  margin: 0 !important;
}

.dijitValidationTextBoxError input.dijitValidationInner,
.dijitSelect input,
.dijitTextBox input.dijitArrowButtonInner {

  text-indent: -2em !important;
  direction: ltr !important;
  text-align: left !important;
}

.dj_ie .dijitSelect input,
.dj_ie .dijitTextBox input,
.dj_ie input.dijitTextBox {
  overflow-y: visible;
  line-height: 20px;
  height: 20px;
}

.dijitSelect .dijitSelectLabel span {
  line-height: 100%;
}

.dj_ie .dijitSelect .dijitSelectLabel {
  line-height: normal;
}

.dj_ie6 .dijitSelect .dijitSelectLabel,
.dj_ie7 .dijitSelect .dijitSelectLabel,
.dj_ie8 .dijitSelect .dijitSelectLabel,
.dj_iequirks .dijitSelect .dijitSelectLabel,
.dijitSelect td,
.dj_ie6 .dijitSelect input,
.dj_iequirks .dijitSelect input,
.dj_ie6 .dijitSelect .dijitValidationContainer,
.dj_ie6 .dijitTextBox input,
.dj_ie6 input.dijitTextBox,
.dj_iequirks .dijitTextBox input.dijitValidationInner,
.dj_iequirks .dijitTextBox input.dijitArrowButtonInner,
.dj_iequirks .dijitTextBox input.dijitSpinnerButtonInner,
.dj_iequirks .dijitTextBox input.dijitInputInner,
.dj_iequirks input.dijitTextBox {
  line-height: 100%;
}

.dj_a11y input.dijitValidationInner,
.dj_a11y input.dijitArrowButtonInner {

  text-indent: 0 !important;
  width: 1em !important;
  text-align: left !important;
  color: #000 !important;
}

.dijitValidationTextBoxError .dijitValidationContainer {
  display: inline;
  cursor: default;
}

.dijitSpinner .dijitSpinnerButtonContainer,
.dijitComboBox .dijitArrowButtonContainer,
.bootstrap .dijitSelect .dijitArrowButton {

  border-width: 0 0 0 1px !important;
}

.dj_a11y .dijitSelect .dijitArrowButtonContainer,
.dijitToolbar .dijitComboBox .dijitArrowButtonContainer {

  border-width: 0 !important;
}

.dijitComboBoxMenu {

  list-style-type: none;
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {

  border-width: 0;
}

.dj_ie .dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {
  clear: both;
}

.dj_ie .dijitToolbar .dijitComboBox {

  vertical-align: middle;
}

.dijitTextBox .dijitSpinnerButtonContainer {
  width: 1em;
  position: relative !important;
  overflow: hidden;
}

.dijitSpinner .dijitSpinnerButtonInner {
  width: 1em;
  visibility: hidden !important;
  overflow-x: hidden;
}

.dijitComboBox .dijitButtonNode,
.dijitSpinnerButtonContainer .dijitButtonNode {
  border-width: 0;
}

.dj_a11y .dijitSpinnerButtonContainer .dijitButtonNode {
  border-width: 0 !important;
  border-style: solid !important;
}

.dj_a11y .dijitTextBox .dijitSpinnerButtonContainer,
.dj_a11y .dijitSpinner .dijitArrowButtonInner,
.dj_a11y .dijitSpinnerButtonContainer input {
  width: 1em !important;
}

.dj_a11y .dijitSpinner .dijitArrowButtonInner {
  margin: 0 auto !important;
}

.dj_ie .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
  padding-left: 0.3em !important;
  padding-right: 0.3em !important;
  margin-left: 0.3em !important;
  margin-right: 0.3em !important;
  width: 1.4em !important;
}

.dj_ie7 .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 1em !important;
}

.dj_ie6 .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
  margin-left: 0.1em !important;
  margin-right: 0.1em !important;
  width: 1em !important;
}

.dj_iequirks .dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 2em !important;
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {

  padding: 0;
  position: absolute !important;
  right: 0;
  float: none;
  height: 50%;
  width: 100%;
  bottom: auto;
  left: 0;
  right: auto;
}

.dj_iequirks .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
  width: auto;
}

.dj_a11y .dijitSpinnerButtonContainer .dijitArrowButton {
  overflow: visible !important;
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitDownArrowButton {
  top: 50%;
  border-top-width: 1px !important;
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitUpArrowButton {
  /*#bottom: 50%;	*/
  top: 0;
}

.dijitSpinner .dijitArrowButtonInner {
  margin: auto;
  overflow-x: hidden;
  /*height: 100% !important;*/
}

.dj_iequirks .dijitSpinner .dijitArrowButtonInner {
  height: auto !important;
}

.dijitSpinner .dijitArrowButtonInner .dijitInputField {
  transform: scale(0.5);
  transform-origin: center top;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100%;
  visibility: hidden;
}

.dj_ie .dijitSpinner .dijitArrowButtonInner .dijitInputField {
  /*zoom: 50%;*/
  display: none;
}

.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButtonInner {
  overflow: hidden;
}

.dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
  width: 100%;
}

.dj_iequirks .dj_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
  width: 1em;
}

.dj_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
  vertical-align: top;
  visibility: visible;
}

.dj_a11y .dijitSpinnerButtonContainer {
  width: 1em;
}

.dijitCheckBox,
.dijitRadio,
.dijitCheckBoxInput {
  padding: 0;
  border: 0;
  width: 15px;
  height: 15px;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
  cursor: pointer;
}

.dijitCheckBox input,
.dijitRadio input {
  margin: 0;
  padding: 0;
  display: block;
}

.dijitCheckBoxInput {

  opacity: 0.01;
}

.dj_ie .dijitCheckBoxInput {
  filter: alpha(opacity=0);
}

.dj_a11y .dijitCheckBox,
.dj_a11y .dijitRadio {

  width: auto !important;
  height: auto !important;
}

.dj_a11y .dijitCheckBoxInput {
  opacity: 1;
  filter: none;
  width: auto;
  height: auto;
}

.dj_a11y .dijitFocusedLabel {

  border: 1px dotted;
  outline: 0 !important;
}

.dijitProgressBar {
  z-index: 0;
}

.dijitProgressBarEmpty {

  position: relative;
  overflow: hidden;
  border: 1px solid #000;
  z-index: 0;
}

.dijitProgressBarFull {

  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  width: 100%;
}

.dj_ie6 .dijitProgressBarFull {
  height: 1.6em;
}

.dijitProgressBarTile {

  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
  background-color: #aaa;
  /*background-attachment: fixed;*/
}

.dj_a11y .dijitProgressBarTile {

  border-width: 2px;
  border-style: solid;
  background-color: transparent !important;
}

.dj_ie6 .dijitProgressBarTile {

  position: static;

  height: 1.6em;
}

.dijitProgressBarIndeterminateHighContrastImage {
  display: none;
}

.dj_a11y .dijitProgressBarIndeterminate .dijitProgressBarIndeterminateHighContrastImage {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
}

.dijitProgressBarLabel {
  display: block;
  position: static;
  width: 100%;
  text-align: center;
  background-color: transparent !important;
}

.dijitTooltip {
  position: absolute;
  z-index: 2000;
  display: block;

  left: 0;
  top: -10000px;
  overflow: visible;
}

.dijitTooltipContainer {
  border: solid #000 2px;
  background: #b8b5b5;
  color: #000;
  font-size: small;
}

.dijitTooltipFocusNode {
  padding: 2px;
}

.dijitTooltipConnector {
  position: absolute;
}

.dj_a11y .dijitTooltipConnector {
  display: none;
}

.dijitTooltipData {
  display: none;
}

.dijitLayoutContainer {
  position: relative;
  display: block;
  overflow: hidden;
}

.dijitAlignTop,
.dijitAlignBottom,
.dijitAlignLeft,
.dijitAlignRight {
  position: absolute;
  overflow: hidden;
}
body .dijitAlignClient { position: absolute; }

.dijitBorderContainer,
.dijitBorderContainerNoGutter {
  position: relative;
  overflow: hidden;
  z-index: 0;
}

.dijitBorderContainerPane,
.dijitBorderContainerNoGutterPane {
  position: absolute !important;
  z-index: 2;
}

.dijitBorderContainer > .dijitTextArea {

  resize: none;
}

.dijitGutter {

  position: absolute;
  font-size: 1px;
}

.dijitSplitter {
  position: absolute;
  overflow: hidden;
  z-index: 10;
  background-color: #fff;
  border-color: #808080;
  border-style: solid;
  border-width: 0;
}

.dj_ie .dijitSplitter {
  z-index: 1;
}

.dijitSplitterActive {
  z-index: 11 !important;
}

.dijitSplitterCover {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.dijitSplitterCoverActive {
  z-index: 3 !important;
}

.dj_ie .dijitSplitterCover {
  background: white;
  filter: alpha(opacity=0);
}

.dijitSplitterH {
  height: 7px;
  border-top: 1px;
  border-bottom: 1px;
  cursor: row-resize;
}

.dijitSplitterV {
  width: 7px;
  border-left: 1px;
  border-right: 1px;
  cursor: col-resize;
}

.dijitSplitContainer {
  position: relative;
  overflow: hidden;
  display: block;
}

.dijitSplitPane {
  position: absolute;
}

.dijitSplitContainerSizerH,
.dijitSplitContainerSizerV {
  position: absolute;
  font-size: 1px;
  background-color: ThreeDFace;
  border: 1px solid;
  border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight;
  margin: 0;
}

.dijitSplitContainerSizerH .thumb,
.dijitSplitterV .dijitSplitterThumb {
  overflow: hidden;
  position: absolute;
  top: 49%;
}

.dijitSplitContainerSizerV .thumb,
.dijitSplitterH .dijitSplitterThumb {
  position: absolute;
  left: 49%;
}

.dijitSplitterShadow,
.dijitSplitContainerVirtualSizerH,
.dijitSplitContainerVirtualSizerV {
  font-size: 1px;
  background-color: ThreeDShadow;
  -moz-opacity: 0.5;
  opacity: 0.5;
  filter: Alpha(Opacity=50);
  margin: 0;
}

.dijitSplitContainerSizerH,
.dijitSplitContainerVirtualSizerH {
  cursor: col-resize;
}

.dijitSplitContainerSizerV,
.dijitSplitContainerVirtualSizerV {
  cursor: row-resize;
}

.dj_a11y .dijitSplitterH {
  border-top: 1px solid #d3d3d3 !important;
  border-bottom: 1px solid #d3d3d3 !important;
}

.dj_a11y .dijitSplitterV {
  border-left: 1px solid #d3d3d3 !important;
  border-right: 1px solid #d3d3d3 !important;
}

.dijitContentPane {
  display: block;
  overflow: auto;
}

.dijitContentPaneSingleChild {

  overflow: hidden;
}

.dijitContentPaneLoading .dijitIconLoading,
.dijitContentPaneError .dijitIconError {
  margin-right: 9px;
}

.dijitTitlePane {
  display: block;
  overflow: hidden;
}

.dijitTitlePaneTitle {
  cursor: pointer;
}

.dijitFixedOpen,
.dijitFixedClosed {

  cursor: default;
}

.dijitFixedOpen .dijitArrowNode,
.dijitFixedOpen .dijitArrowNodeInner,
.dijitFixedClosed .dijitArrowNode,
.dijitFixedClosed .dijitArrowNodeInner {

  display: none;
}

.dijitTitlePaneTitle * {
  vertical-align: middle;
}

.dijitTitlePane .dijitArrowNodeInner {

  display: none;
}

.dj_a11y .dijitTitlePane .dijitArrowNodeInner {

  display: inline !important;
  font-family: monospace;
}

.dj_a11y .dijitTitlePane .dijitArrowNode {

  display: none;
}

.dj_ie6 .dijitTitlePaneContentOuter,
.dj_ie6 .dijitTitlePane .dijitTitlePaneTitle {

  zoom: 1;
}

.dijitColorPalette {
  border: 1px solid #999;
  background: #fff;
  position: relative;
}

.dijitColorPalette .dijitPaletteTable {

  padding: 2px 3px 3px;
  position: relative;
  overflow: hidden;
  outline: 0;
  border-collapse: separate;
}

.dj_ie6 .dijitColorPalette .dijitPaletteTable,
.dj_ie7 .dijitColorPalette .dijitPaletteTable,
.dj_iequirks .dijitColorPalette .dijitPaletteTable {

  padding: 0;
  margin: 2px 3px 3px;
}

.dijitColorPalette .dijitPaletteCell {

  font-size: 1px;
  vertical-align: middle;
  text-align: center;
  background: none;
}

.dijitColorPalette .dijitPaletteImg {

  padding: 1px;
  border: 1px solid #999;
  margin: 2px 1px;
  cursor: default;
  font-size: 1px;
}

.dj_gecko .dijitColorPalette .dijitPaletteImg {
  padding-bottom: 0;
}

.dijitColorPalette .dijitColorPaletteSwatch {

  width: 14px;
  height: 12px;
}

.dijitPaletteTable td {
  padding: 0;
}

.dijitColorPalette .dijitPaletteCell:hover .dijitPaletteImg {

  border: 1px solid #000;
}

.dijitColorPalette .dijitPaletteCell:active .dijitPaletteImg,
.dijitColorPalette .dijitPaletteTable .dijitPaletteCellSelected .dijitPaletteImg {
  border: 2px solid #000;
  margin: 1px 0;
}

.dj_a11y .dijitColorPalette .dijitPaletteTable,
.dj_a11y .dijitColorPalette .dijitPaletteTable * {

  background-color: transparent !important;
}

.dijitAccordionContainer {
  border: 1px solid #b7b7b7;
  border-top: 0 !important;
}

.dijitAccordionTitle {
  cursor: pointer;
}

.dijitAccordionTitleSelected {
  cursor: default;
}

.dijitAccordionTitle .arrowTextUp,
.dijitAccordionTitle .arrowTextDown {
  display: none;
}

.dj_a11y .dijitAccordionTitle .arrowTextUp,
.dj_a11y .dijitAccordionTitleSelected .arrowTextDown {
  display: inline;
}

.dj_a11y .dijitAccordionTitleSelected .arrowTextUp {
  display: none;
}

.dijitAccordionChildWrapper {

  overflow: hidden;
}

.dijitCalendarContainer {
  width: auto;
}

.dijitCalendarContainer th,
.dijitCalendarContainer td {
  padding: 1px 2px 2px;
  vertical-align: middle;
}

.dijitCalendarYearLabel {
  white-space: nowrap;
}

.dijitCalendarNextYear {
  margin: 0 0 0 0.55em;
}

.dijitCalendarPreviousYear {
  margin: 0 0.55em 0 0;
}

.dijitCalendarIncrementControl {
  vertical-align: middle;
}

.dijitCalendarIncrementControl,
.dijitCalendarDateTemplate,
.dijitCalendarMonthLabel,
.dijitCalendarPreviousYear,
.dijitCalendarNextYear {
  cursor: pointer;
}

.dijitCalendarDisabledDate {
  color: gray;
  text-decoration: line-through;
  cursor: default;
}

.dijitSpacer {

  position: relative;
  height: 1px;
  overflow: hidden;
  visibility: hidden;
}

.dijitCalendarMonthMenu .dijitCalendarMonthLabel {
  text-align: center;
}

.dijitMenu {
  border: 1px solid black;
  background-color: white;
}

.dijitMenuTable {
  border-collapse: collapse;
  border-width: 0;
  background-color: white;
}

.dj_webkit .dijitMenuTable td[colspan='2'] {
  border-right: hidden;
}

.dijitMenuItem {
  text-align: left;
  white-space: nowrap;
  padding: 0.1em 0.2em;
  cursor: pointer;
}

.dijitMenuItem:focus {
  outline: none;
}

.dijitMenuPassive .dijitMenuItemHover,
.dijitMenuItemSelected {

  background-color: black;
  color: white;
}

.dijitMenuItemIcon,
.dijitMenuExpand {
  background-repeat: no-repeat;
}

.dijitMenuItemDisabled * {

  opacity: 0.5;
  cursor: default;
}

.dj_ie .dj_a11y .dijitMenuItemDisabled,
.dj_ie .dj_a11y .dijitMenuItemDisabled *,
.dj_ie .dijitMenuItemDisabled * {
  color: gray;
  filter: alpha(opacity=35);
}

.dijitMenuItemLabel {
  position: relative;
  vertical-align: middle;
}

.dj_a11y .dijitMenuItemSelected {
  border: 1px dotted black !important;
}

.dj_a11y .dijitMenuItemSelected .dijitMenuItemLabel {
  border-width: 1px;
  border-style: solid;
}

.dj_ie8 .dj_a11y .dijitMenuItemLabel {
  position: static;
}

.dijitMenuExpandA11y {
  display: none;
}

.dj_a11y .dijitMenuExpandA11y {
  display: inline;
}

.dijitMenuSeparator td {
  border: 0;
  padding: 0;
}

.dijitMenuSeparatorTop {
  height: 50%;
  margin: 0;
  margin-top: 3px;
  font-size: 1px;
}

.dijitMenuSeparatorBottom {
  height: 50%;
  margin: 0;
  margin-bottom: 3px;
  font-size: 1px;
}

.dijitCheckedMenuItemIconChar {
  vertical-align: middle;
  visibility: hidden;
}

.dijitCheckedMenuItemChecked .dijitCheckedMenuItemIconChar {
  visibility: visible;
}

.dj_a11y .dijitCheckedMenuItemIconChar {
  display: inline !important;
}

.dj_a11y .dijitCheckedMenuItemIcon {
  display: none;
}

.dj_ie .dj_a11y .dijitMenuBar .dijitMenuItem {

  margin: 0;
}

.dijitStackController .dijitToggleButtonChecked * {
  cursor: default;
}

.dijitTabContainer {
  z-index: 0;
  overflow: visible;
}

.dj_ie6 .dijitTabContainer {

  overflow: hidden;
}

.dijitTabContainerNoLayout {
  width: 100%;
}

.dijitTabContainerBottom-tabs,
.dijitTabContainerTop-tabs,
.dijitTabContainerLeft-tabs,
.dijitTabContainerRight-tabs {
  z-index: 1;
  overflow: visible !important;
}

.dijitTabController {
  z-index: 1;
}

.dijitTabContainerBottom-container,
.dijitTabContainerTop-container,
.dijitTabContainerLeft-container,
.dijitTabContainerRight-container {
  z-index: 0;
  overflow: hidden;
  border: 1px solid black;
}

.nowrapTabStrip {
  width: 50000px;
  display: block;
  position: relative;
  text-align: left;
  z-index: 1;
}

.dijitTabListWrapper {
  overflow: hidden;
  z-index: 1;
}

.dj_a11y .tabStripButton img {

  display: none;
}

.dijitTabContainerTop-tabs {
  border-bottom: 1px solid black;
}

.dijitTabContainerTop-container {
  border-top: 0;
}

.dijitTabContainerLeft-tabs {
  border-right: 1px solid black;
  float: left;
}

.dijitTabContainerLeft-container {
  border-left: 0;
}

.dijitTabContainerBottom-tabs {
  border-top: 1px solid black;
}

.dijitTabContainerBottom-container {
  border-bottom: 0;
}

.dijitTabContainerRight-tabs {
  border-left: 1px solid black;
  float: left;
}

.dijitTabContainerRight-container {
  border-right: 0;
}

div.dijitTabDisabled,
.dj_ie div.dijitTabDisabled {
  cursor: auto;
}

.dijitTab {
  position: relative;
  cursor: pointer;
  white-space: nowrap;
  z-index: 3;
}

.dijitTab * {

  vertical-align: middle;
}

.dijitTabChecked {
  cursor: default;
}

.dijitTabContainerTop-tabs .dijitTab {
  top: 1px;
}

.dijitTabContainerBottom-tabs .dijitTab {
  top: -1px;
}

.dijitTabContainerLeft-tabs .dijitTab {
  left: 1px;
}

.dijitTabContainerRight-tabs .dijitTab {
  left: -1px;
}

.dijitTabContainerTop-tabs .dijitTab,
.dijitTabContainerBottom-tabs .dijitTab {

  display: inline-block;
  /*#zoom: 1;
	#display:inline;*/
}

.tabStripButton {
  z-index: 12;
}

.dijitTabButtonDisabled .tabStripButton {
  display: none;
}

.dijitTabCloseButton {
  margin-left: 1em;
}

.dijitTabCloseText {
  display: none;
}

.dijitTab .tabLabel {

  min-height: 15px;
  display: inline-block;
}

.dijitNoIcon {

  display: none;
}

.dj_ie6 .dijitTab .dijitNoIcon {

  display: inline;
  height: 15px;
  width: 1px;
}

.dj_a11y .dijitTabCloseButton {
  background-image: none !important;
  width: auto !important;
  height: auto !important;
}

.dj_a11y .dijitTabCloseText {
  display: inline;
}

.dijitTabPane,
.dijitStackContainer-child,
.dijitAccordionContainer-child {

  border: none !important;
}

.dijitInlineEditBoxDisplayMode {
  border: 1px solid transparent;
  cursor: text;
}

.dj_a11y .dijitInlineEditBoxDisplayMode,
.dj_ie6 .dijitInlineEditBoxDisplayMode {

  border: none;
}

.dijitInlineEditBoxDisplayModeHover,
.dj_a11y .dijitInlineEditBoxDisplayModeHover,
.dj_ie6 .dijitInlineEditBoxDisplayModeHover {

  background-color: #e2ebf2;
  border: solid 1px black;
}

.dijitInlineEditBoxDisplayModeDisabled {
  cursor: default;
}

.dijitTree {
  overflow: auto;
}

.dijitTreeContainer {
  float: left;
}

.dijitTreeIndent {

  width: 19px;
}

.dijitTreeRow,
.dijitTreeContent {
  white-space: nowrap;
}

.dj_ie .dijitTreeLabel:focus {

  outline: 1px dotted black;
}

.dijitTreeRow img {

  vertical-align: middle;
}

.dijitTreeContent {
  cursor: default;
}

.dijitExpandoText {
  display: none;
}

.dj_a11y .dijitExpandoText {
  display: inline;
  padding-left: 10px;
  padding-right: 10px;
  font-family: monospace;
  border-style: solid;
  border-width: thin;
  cursor: pointer;
}

.dijitTreeLabel {
  margin: 0 4px;
}

.dijitDialog {
  position: absolute;
  z-index: 999;
  overflow: hidden;
}

.dijitDialogTitleBar {
  cursor: move;
}

.dijitDialogFixed .dijitDialogTitleBar {
  cursor: default;
}

.dijitDialogCloseIcon {
  cursor: pointer;
}

.dijitDialogPaneContent {
  -webkit-overflow-scrolling: touch;
}

.dijitDialogUnderlayWrapper {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 998;
  display: none;
  background: transparent !important;
}

.dijitDialogUnderlay {
  background: #eee;
  opacity: 0.5;
}

.dj_ie .dijitDialogUnderlay {
  filter: alpha(opacity=50);
}

.dj_a11y .dijitSpinnerButtonContainer,
.dj_a11y .dijitDialog {
  opacity: 1 !important;
  background-color: white !important;
}

.dijitDialog .closeText {
  /*display:none;*/
  font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
  display: block;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  position: absolute;
}

.dj_a11y .dijitDialog .closeText {
  display: inline;
}

.dijitSliderMoveable {
  z-index: 99;
  position: absolute !important;
  display: block;
  vertical-align: middle;
}

.dijitSliderMoveableH {
  right: 0;
}

.dijitSliderMoveableV {
  right: 50%;
}

.dj_a11y div.dijitSliderImageHandle,
.dijitSliderImageHandle {
  margin: 0;
  padding: 0;
  position: relative !important;
  border: 8px solid gray;
  width: 0;
  height: 0;
  cursor: pointer;
}

.dj_iequirks .dj_a11y .dijitSliderImageHandle {
  font-size: 0;
}

.dj_ie7 .dijitSliderImageHandle {
  overflow: hidden;
}

.dj_ie7 .dj_a11y .dijitSliderImageHandle {
  overflow: visible;
}

.dj_a11y .dijitSliderFocused .dijitSliderImageHandle {
  border: 4px solid #000;
  height: 8px;
  width: 8px;
}

.dijitSliderImageHandleV {
  top: -8px;
  right: -50%;
}

.dijitSliderImageHandleH {
  left: 50%;
  top: -5px;
  vertical-align: top;
}

.dijitSliderBar {
  border-style: solid;
  border-color: black;
  cursor: pointer;
}

.dijitSliderBarContainerV {
  position: relative;
  height: 100%;
  z-index: 1;
}

.dijitSliderBarContainerH {
  position: relative;
  z-index: 1;
}

.dijitSliderBarH {
  height: 4px;
  border-width: 1px 0;
}

.dijitSliderBarV {
  width: 4px;
  border-width: 0 1px;
}

.dijitSliderProgressBar {
  background-color: red;
  z-index: 1;
}

.dijitSliderProgressBarV {
  position: static !important;
  height: 0;
  vertical-align: top;
  text-align: left;
}

.dijitSliderProgressBarH {
  position: absolute !important;
  width: 0;
  vertical-align: middle;
  overflow: visible;
}

.dijitSliderRemainingBar {
  overflow: hidden;
  background-color: transparent;
  z-index: 1;
}

.dijitSliderRemainingBarV {
  height: 100%;
  text-align: left;
}

.dijitSliderRemainingBarH {
  width: 100% !important;
}

.dijitSliderBumper {
  overflow: hidden;
  z-index: 1;
}

.dijitSliderBumperV {
  width: 4px;
  height: 8px;
  border-width: 0 1px;
}

.dijitSliderBumperH {
  width: 8px;
  height: 4px;
  border-width: 1px 0;
}

.dijitSliderBottomBumper,
.dijitSliderLeftBumper {
  background-color: red;
}

.dijitSliderTopBumper,
.dijitSliderRightBumper {
  background-color: transparent;
}

.dijitSliderDecoration {
  text-align: center;
}

.dijitSliderDecorationC,
.dijitSliderDecorationV {
  position: relative;
}

.dijitSliderDecorationH {
  width: 100%;
}

.dijitSliderDecorationV {
  height: 100%;
  white-space: nowrap;
}

.dijitSliderButton {
  font-family: monospace;
  margin: 0;
  padding: 0;
  display: block;
}

.dj_a11y .dijitSliderButtonInner {
  visibility: visible !important;
}

.dijitSliderButtonContainer {
  text-align: center;
  height: 0;
}

.dijitSliderButtonContainer * {
  cursor: pointer;
}

.dijitSlider .dijitButtonNode {
  padding: 0;
  display: block;
}

.dijitRuleContainer {
  position: relative;
  overflow: visible;
}

.dijitRuleContainerV {
  height: 100%;
  line-height: 0;
  float: left;
  text-align: left;
}

.dj_opera .dijitRuleContainerV {
  line-height: 2%;
}

.dj_ie .dijitRuleContainerV {
  line-height: normal;
}

.dj_gecko .dijitRuleContainerV {
  margin: 0 0 1px;
}

.dijitRuleMark {
  position: absolute;
  border: 1px solid black;
  line-height: 0;
  height: 100%;
}

.dijitRuleMarkH {
  width: 0;
  border-top-width: 0 !important;
  border-bottom-width: 0 !important;
  /*border-left-width:0 !important;*/
}

.dijitRuleLabelContainer {
  position: absolute;
}

.dijitRuleLabelContainerH {
  text-align: center;
  display: inline-block;
}

.dijitRuleLabelH {
  position: relative;
  left: -50%;
}

.dijitRuleLabelV {

  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.dijitRuleMarkV {
  height: 0;
  border-right-width: 0 !important;
  /*border-bottom-width:0 !important;*/
  border-left-width: 0 !important;
  width: 100%;
  left: 0;
}

.dj_ie .dijitRuleLabelContainerV {
  margin-top: -0.55em;
}

.dj_a11y .dijitSliderReadOnly,
.dj_a11y .dijitSliderDisabled {
  opacity: 0.6;
}

.dj_ie .dj_a11y .dijitSliderReadOnly .dijitSliderBar,
.dj_ie .dj_a11y .dijitSliderDisabled .dijitSliderBar {
  filter: alpha(opacity=40);
}

.dj_a11y .dijitSlider .dijitSliderButtonContainer div {
  font-family: monospace;
  font-size: 1em;
  line-height: 1em;
  height: auto;
  width: auto;
  margin: 0 4px;
}

.dj_a11y .dijitButtonContents .dijitButtonText,
.dj_a11y .dijitTab .tabLabel {
  display: inline !important;
}

.dj_a11y .dijitSelect .dijitButtonText {
  display: inline-block !important;
}

.dijitSelectError .dijitButtonContents .dijitButtonText {
  display: none !important;
}

.dijitTextArea {
  width: 100%;
  overflow-y: auto;
}

.dijitTextArea[cols] {
  width: auto;
}

.dj_ie .dijitTextAreaCols {
  width: auto;
}

.dijitExpandingTextArea {

  resize: none;
}

.dijitToolbarSeparator {
  height: 18px;
  width: 5px;
  padding: 0 1px;
  margin: 0;
}

.dijitIEFixedToolbar {
  position: absolute;

  top: expression(eval((document.documentElement||document.body).scrollTop));
}

.dijitEditor {
  display: block;
}

.dijitEditorDisabled,
.dijitEditorReadOnly {
  color: gray;
}

.dijitTimePickerItemInner {
  text-align: center;
  border: 0;
  padding: 2px 8px;
}

.dijitTimePickerTick,
.dijitTimePickerMarker {
  border-bottom: 1px solid gray;
}

.dijitTimePicker .dijitDownArrowButton {
  border-top: none !important;
}

.dijitTimePickerTick {
  color: #ccc;
}

.dijitTimePickerMarker {
  color: black;
  background-color: #ccc;
}

.dijitTimePickerItemSelected {
  font-weight: bold;
  color: #333;
  background-color: #b7cdee;
}

.dijitTimePickerItemHover {
  background-color: gray;
  color: white;
  cursor: pointer;
}

.dijitTimePickerItemDisabled {
  color: gray;
  text-decoration: line-through;
}

.dj_a11y .dijitTimePickerItemSelected .dijitTimePickerItemInner {
  border: solid 4px black;
}

.dj_a11y .dijitTimePickerItemHover .dijitTimePickerItemInner {
  border: dashed 4px black;
}

.dijitToggleButtonIconChar {

  display: none !important;
}

.dj_a11y .dijitToggleButton .dijitToggleButtonIconChar {
  display: inline !important;
  visibility: hidden;
}

.dj_ie6 .dijitToggleButtonIconChar,
.dj_ie6 .tabStripButton .dijitButtonText {
  font-family: 'Arial Unicode MS';
}

.dj_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {
  display: inline !important;
  visibility: visible !important;
}

.dijitArrowButtonChar {
  display: none !important;
}

.dj_a11y .dijitArrowButtonChar {
  display: inline !important;
}

.dj_a11y .dijitDropDownButton .dijitArrowButtonInner,
.dj_a11y .dijitComboButton .dijitArrowButtonInner {
  display: none !important;
}

.dj_a11y .dijitSelect {
  border-collapse: separate !important;
  border-width: 1px;
  border-style: solid;
}

.dj_ie .dijitSelect {
  vertical-align: middle;
}

.dj_ie6 .dijitSelect .dijitValidationContainer,
.dj_ie8 .dijitSelect .dijitButtonText {
  vertical-align: top;
}

.dj_ie6 .dijitTextBox .dijitInputContainer,
.dj_iequirks .dijitTextBox .dijitInputContainer,
.dj_ie6 .dijitTextBox .dijitArrowButtonInner,
.dj_ie6 .dijitSpinner .dijitSpinnerButtonInner,
.dijitSelect .dijitSelectLabel {
  vertical-align: baseline;
}

.dijitNumberTextBox {
  text-align: left;
  direction: ltr;
}

.dijitNumberTextBox .dijitInputInner {
  text-align: inherit;
}

.dijitToolbar .dijitSelect {
  margin: 0;
}

.dj_webkit .dijitToolbar .dijitSelect {
  padding-left: 0.3em;
}

.dijitSelect .dijitButtonContents {
  padding: 0;
  white-space: nowrap;
  text-align: left;
  border-style: none solid none none;
  border-width: 0;
}

.dijitSelectFixedWidth .dijitButtonContents {
  width: 100%;
}

.dijitSelectMenu .dijitMenuItemIcon {

  display: none;
}

.dj_ie6 .dijitSelectMenu .dijitMenuItemLabel,
.dj_ie7 .dijitSelectMenu .dijitMenuItemLabel {

  position: static;
}

.dijitSelectLabel * {
  vertical-align: baseline;
}

.dijitSelectSelectedOption * {
  font-weight: normal;
}

.dijitSelectMenu {
  border-width: 1px;
}

.dijitSelectMenu .dijitMenuTable {
  margin: 0;
  background-color: transparent;
}

.dijitForceStatic {
  position: static !important;
}

.dijitReadOnly *,
.dijitDisabled *,
.dijitReadOnly,
.dijitDisabled {

  cursor: default;
}

.dojoDndItem {
  padding: 2px;

  -webkit-touch-callout: none;
  user-select: none;
}

.dojoDndHorizontal .dojoDndItem {

  /*#display: inline;*/
  display: inline-block;
}

.dojoDndItemBefore,
.dojoDndItemAfter {
  border: 0 solid #369;
}

.dojoDndItemBefore {
  border-width: 2px 0 0;
  padding: 0 2px 2px;
}

.dojoDndItemAfter {
  border-width: 0 0 2px;
  padding: 2px 2px 0;
}

.dojoDndHorizontal .dojoDndItemBefore {
  border-width: 0 0 0 2px;
  padding: 2px 2px 2px 0;
}

.dojoDndHorizontal .dojoDndItemAfter {
  border-width: 0 2px 0 0;
  padding: 2px 0 2px 2px;
}

.dojoDndItemOver {
  cursor: pointer;
}

.dj_gecko .dijitArrowButtonInner INPUT,
.dj_gecko INPUT.dijitArrowButtonInner {
  -moz-user-focus: ignore;
}

.dijitFocused .dijitMenuItemShortcutKey {
  text-decoration: underline;
}


/* Styling for Headers, Form, Table, 960 Grid System can be added here */

/* Text Inputs: [TextBox | DateTextBox | CurrencyTextBox | ValidationTextBox | ...] | TextArea
 * Mainly includes:
 * 
 * 1. Containers
 * 		.dijitTextBox
 * 		.dijitInputField - container that wraps "dijitInputInner" or "dijitPlaceHolder"
 *
 * 2. Textbox input
 * 		.dijitInputInner
 * 		.dijitPlaceHolder
 *
 * 3. States - Hover, Focused, Disabled, Error, Error while Focused e.g.
 * 		.dijitTextBoxHover
 * 		.dijitTextBoxFocused
 * 		.dijitTextBoxDisabled
 *      .dijitTextBoxError
 *      .dijitTextBoxErrorFocused
 *
*/

/***********************
 * Text Inputs 
 ***********************/
.dijitTextBox,
.dijitInputInner {
  line-height: 20px;
}

.dijitTextBox {
  background: #fff;
  border: 1px solid #d0d0d0;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  box-shadow: none;
  border-radius: 2px;
  transition: border 0.3s linear 0s, box-shadow 0.3s linear 0s;
  overflow: visible;
}

.dijitTextArea {
  padding: 4px 6px;
}

.dijitTextBox .dijitInputField {
  padding: 0 4px;
  margin: 0 2px;
  overflow: visible;
}

.dijitTimeTextBox .dijitInputField,
.dijitComboBox .dijitInputField,
.dijitNumberTextBox .dijitInputField {
  overflow: hidden;
}

.dijitSelect.btn-primary,
.dijitComboBox.btn-primary,
.dijitSpinner.btn-primary {
  border-color: #007ac2;
}

.dijitSelect.btn-success,
.dijitComboBox.btn-success,
.dijitSpinner.btn-success {
  border-color: #35ac46;
}

.dijitSelect.btn-info,
.dijitComboBox.btn-info,
.dijitSpinner.btn-info {
  border-color: #00b9f2;
}

.dijitSelect.btn-warning,
.dijitComboBox.btn-warning,
.dijitSpinner.btn-warning {
  border-color: #f89927;
}

.dijitSelect.btn-danger,
.dijitComboBox.btn-danger,
.dijitSpinner.btn-danger {
  border-color: #da4d1e;
}

.dijitSelect.btn-inverse,
.dijitComboBox.btn-inverse,
.dijitSpinner.btn-inverse {
  border-color: #2b2e34;
}

.dijitTextBox .dijitInputInner,
.dijitValidationTextBox .dijitValidationContainer,
.dijitTextBox .dijitInputField .dijitPlaceHolder {
  padding: 4px;
  transition: 0.2s ease-out;
  overflow: visible;
}
/* hover */
.dijitTextBoxHover {
  border: 1px solid #d0d0d0;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  transition-duration: 0.25s;
}
/* focused */
.dijitTextBoxFocused {
  border: 1px solid #d0d0d0;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  box-shadow: 0 1px 0 0 #007ac2;
  transition-duration: 0.1s;
  position: relative;
}

.dijitTextBoxFocused::after {
  content: '';
  background: rgba(0, 122, 194, 0.8);
  position: absolute;
  bottom: -1px;
  left: 50%;
  height: 1px;
  width: 1px;
  animation: border-expand 450ms cubic-bezier(0.23, 1, 0.32, 1) forwards;
}

.dijitTextBoxFocused .dijitPlaceHolder {
  transform: translateY(-80%);
  font-size: 0.85em;
  display: initial !important;
}
/* disabled */
.dijitTextBoxDisabled {
  background: #fff;
  box-shadow: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
}
/* error */
.dijitTextBoxError,
.dijitTextBoxError .dijitButtonNode {
  border: 1px solid #da4d1e;
  border-top: 0;
  border-right: 0;
  border-left: 0;
}
/* error: focused */
.dijitTextBoxErrorFocused,
.dijitTextBoxErrorFocused .dijitButtonNode {
  border: 1px solid #b94119;
  border-top: 0;
  border-right: 0;
  border-left: 0;
}
/* error: icon */
.dijitValidationTextBoxError .dijitValidationIcon {
  display: none;
}

.dijitValidationTextBoxError.dijitTextBoxFocused::after {
  background: #f00;
}

.dj_gecko .dijitInputInner {
  height: 20px;
}
@keyframes border-expand {
  from {
    width: 1px;
    left: 50%;
  }

  to {
    width: 100%;
    left: 0;
  }
}



.dijitTextBoxRtlError .dijitValidationContainer {
  float: left;
}

/* Button | DropDownButton | ComboButton | ToggleButton
 *
 * Styling Buttons mainly includes:
 *
 * 1. Containers
 * 		.dijitButton
 * 		.dijitDropDownButton
 * 		.dijitComboButton
 * 		.dijitButtonNode - common button/arrow wrapper shared across all three button types
 *
 * 2. Button text
 * 		.dijitButtonText
 *
 * 3. Arrows - only for DropDownButton and ComboButton
 * 	     There are total four directions arrows - down, left, right, up:
 * 		.dijitArrowButtonInner - down arrow by default
 *      .dijitLeftArrowButton .dijitArrowButtonInner - left arrow
 *      .dijitRightArrowButton .dijitArrowButtonInner - right arrow
 *      .dijitUpArrowButton .dijitArrowButtonInner - up arrow
 *
 * 4. States - Hover, Active, Disabled, e.g.
 * 		.dijitButtonHover .dijitButtonNode
 * 		.dijitButtonActive .dijitButtonNode
 * 		.dijitButtonDisabled .dijitButtonNode
 *
 *      .dijitDisabled .dijitArrowButtonInner  - disabled arrow states
 */





.dijitButtonText {
  padding: 0 4px;
  text-align: center;
}
/* Default button */
.dijitButton .dijitButtonNode,
.dijitDropDownButton .dijitButtonNode,
.dijitComboButton .dijitButtonNode,
.dijitToggleButton .dijitButtonNode {
  border-style: solid;
  border-width: 0;
  padding: 4px 12px;
  border-radius: 0;
  line-height: 20px;
  text-shadow: none;
  cursor: pointer;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  border-color: #d9d9d9;
  background: #fff;
}

.dijitButton .dijitButtonNode::before,
.dijitDropDownButton .dijitButtonNode::before,
.dijitComboButton .dijitButtonNode::before,
.dijitToggleButton .dijitButtonNode::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 0;
  padding-top: 0;
  border-radius: 100%;
  background-color: rgba(236, 240, 241, 0.3);
  transform: translate(-50%, -50%);
}
/* Alternative button colors */
.dijitButton.btn-alt .dijitButtonNode,
.dijitDropDownButton.btn-alt .dijitButtonNode,
.dijitComboButton.btn-alt .dijitButtonNode,
.dijitToggleButton.btn-alt .dijitButtonNode,
.dijitComboBox.btn-alt .dijitButtonNode,
.dijitSelect.btn-alt .dijitButtonContents,
.dijitSelect.btn-alt .dijitButtonNode,
.dijitSpinner.btn-alt .dijitArrowButton,
.btn-alt .esriSimpleSlider div,
.btn-alt .esriAddBookmark,
.btn-alt .esriButton .dijitButtonNode,
.btn-alt .esriToggleButton .dijitButtonNode {
  color: #fff;
  text-shadow: none;
}

.dijitButton.btn-primary .dijitButtonNode,
.dijitDropDownButton.btn-primary .dijitButtonNode,
.dijitComboButton.btn-primary .dijitButtonNode,
.dijitToggleButton.btn-primary .dijitButtonNode,
.dijitComboBox.btn-primary .dijitButtonNode,
.dijitSelect.btn-primary .dijitButtonContents,
.dijitSelect.btn-primary .dijitButtonNode,
.dijitSpinner.btn-primary .dijitArrowButton,
.btn-primary .esriSimpleSlider div,
.btn-primary .esriAddBookmark,
.btn-primary .esriButton .dijitButtonNode,
.btn-primary .esriToggleButton .dijitButtonNode {
  border-color: #0068a5;
  background: #007ac2;
}

.dijitButton.btn-success .dijitButtonNode,
.dijitDropDownButton.btn-success .dijitButtonNode,
.dijitComboButton.btn-success .dijitButtonNode,
.dijitToggleButton.btn-success .dijitButtonNode,
.dijitComboBox.btn-success .dijitButtonNode,
.dijitSelect.btn-success .dijitButtonContents,
.dijitSelect.btn-success .dijitButtonNode,
.dijitSpinner.btn-success .dijitArrowButton,
.btn-success .esriSimpleSlider div,
.btn-success .esriAddBookmark,
.btn-success .esriButton .dijitButtonNode,
.btn-success .esriToggleButton .dijitButtonNode {
  border-color: #2d923c;
  background: #35ac46;
}

.dijitButton.btn-info .dijitButtonNode,
.dijitDropDownButton.btn-info .dijitButtonNode,
.dijitComboButton.btn-info .dijitButtonNode,
.dijitToggleButton.btn-info .dijitButtonNode,
.dijitComboBox.btn-info .dijitButtonNode,
.dijitSelect.btn-info .dijitButtonContents,
.dijitSelect.btn-info .dijitButtonNode,
.dijitSpinner.btn-info .dijitArrowButton,
.btn-info .esriSimpleSlider div,
.btn-info .esriAddBookmark,
.btn-info .esriButton .dijitButtonNode,
.btn-info .esriToggleButton .dijitButtonNode {
  border-color: #009dce;
  background: #00b9f2;
}

.dijitButton.btn-warning .dijitButtonNode,
.dijitDropDownButton.btn-warning .dijitButtonNode,
.dijitComboButton.btn-warning .dijitButtonNode,
.dijitToggleButton.btn-warning .dijitButtonNode,
.dijitComboBox.btn-warning .dijitButtonNode,
.dijitSelect.btn-warning .dijitButtonContents,
.dijitSelect.btn-warning .dijitButtonNode,
.dijitSpinner.btn-warning .dijitArrowButton,
.btn-warning .esriSimpleSlider div,
.btn-warning .esriAddBookmark,
.btn-warning .esriButton .dijitButtonNode,
.btn-warning .esriToggleButton .dijitButtonNode {
  border-color: #ec8408;
  background: #f89927;
}

.dijitButton.btn-danger .dijitButtonNode,
.dijitDropDownButton.btn-danger .dijitButtonNode,
.dijitComboButton.btn-danger .dijitButtonNode,
.dijitToggleButton.btn-danger .dijitButtonNode,
.dijitComboBox.btn-danger .dijitButtonNode,
.dijitSelect.btn-danger .dijitButtonContents,
.dijitSelect.btn-danger .dijitButtonNode,
.dijitSpinner.btn-danger .dijitArrowButton,
.btn-danger .esriSimpleSlider div,
.btn-danger .esriAddBookmark,
.btn-danger .esriButton .dijitButtonNode,
.btn-danger .esriToggleButton .dijitButtonNode {
  border-color: #b94119;
  background: #da4d1e;
}

.dijitButton.btn-inverse .dijitButtonNode,
.dijitDropDownButton.btn-inverse .dijitButtonNode,
.dijitComboButton.btn-inverse .dijitButtonNode,
.dijitToggleButton.btn-inverse .dijitButtonNode,
.dijitComboBox.btn-inverse .dijitButtonNode,
.dijitSelect.btn-inverse .dijitButtonContents,
.dijitSelect.btn-inverse .dijitButtonNode,
.dijitSpinner.btn-inverse .dijitArrowButton,
.btn-inverse .esriSimpleSlider div,
.btn-inverse .esriAddBookmark,
.btn-inverse .esriButton .dijitButtonNode,
.btn-inverse .esriToggleButton .dijitButtonNode {
  border-color: #25272c;
  background: #2b2e34;
}
/* hover status */
.dijitButtonHover .dijitButtonNode,
.dijitDropDownButtonHover .dijitButtonNode,
.dijitToggleButtonHover .dijitButtonNode {
  transition: all 0.1s;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background: #fff;
}

.dijitComboButton .dijitButtonNodeHover,
.dijitComboButton .dijitDownArrowButtonHover {
  transition: all 0.1s;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background: #fff;
}
/* Alternative button colors */
.dijitButtonHover.btn-primary .dijitButtonNode,
.dijitDropDownButtonHover.btn-primary .dijitButtonNode,
.dijitComboButton.btn-primary .dijitButtonNodeHover,
.dijitToggleButtonHover.btn-primary .dijitButtonNode,
.dijitComboBoxHover.btn-primary .dijitButtonNode,
.dijitSelectHover.btn-primary .dijitButtonContents,
.dijitSelectHover.btn-primary .dijitButtonNode,
.dijitSelect.dijitSelectOpened.btn-primary .dijitButtonContents,
.dijitSelect.dijitSelectOpened.btn-primary .dijitArrowButton,
.dijitSpinner.btn-primary .dijitUpArrowButtonHover,
.dijitSpinner.btn-primary .dijitDownArrowButtonHover,
.btn-primary .esriSimpleSlider div:hover,
.btn-primary .esriAddBookmark:hover,
.btn-primary .esriButtonHover .dijitButtonNode,
.btn-primary .esriToggleButtonHover .dijitButtonNode {
  background: #008adb;
}

.dijitButtonHover.btn-success .dijitButtonNode,
.dijitDropDownButtonHover.btn-success .dijitButtonNode,
.dijitComboButton.btn-success .dijitButtonNodeHover,
.dijitToggleButtonHover.btn-success .dijitButtonNode,
.dijitComboBoxHover.btn-success .dijitButtonNode,
.dijitSelectHover.btn-success .dijitButtonContents,
.dijitSelectHover.btn-success .dijitButtonNode,
.dijitSelect.dijitSelectOpened.btn-success .dijitButtonContents,
.dijitSelect.dijitSelectOpened.btn-success .dijitArrowButton,
.dijitSpinner.btn-success .dijitUpArrowButtonHover,
.dijitSpinner.btn-success .dijitDownArrowButtonHover,
.btn-success .esriSimpleSlider div:hover,
.btn-success .esriAddBookmark:hover,
.btn-success .esriButtonHover .dijitButtonNode,
.btn-success .esriToggleButtonHover .dijitButtonNode {
  background: #3abd4d;
}

.dijitButtonHover.btn-info .dijitButtonNode,
.dijitDropDownButtonHover.btn-info .dijitButtonNode,
.dijitComboButton.btn-info .dijitButtonNodeHover,
.dijitToggleButtonHover.btn-info .dijitButtonNode,
.dijitComboBoxHover.btn-info .dijitButtonNode,
.dijitSelectHover.btn-info .dijitButtonContents,
.dijitSelectHover.btn-info .dijitButtonNode,
.dijitSelect.dijitSelectOpened.btn-info .dijitButtonContents,
.dijitSelect.dijitSelectOpened.btn-info .dijitArrowButton,
.dijitSpinner.btn-info .dijitUpArrowButtonHover,
.dijitSpinner.btn-info .dijitDownArrowButtonHover,
.btn-info .esriSimpleSlider div:hover,
.btn-info .esriAddBookmark:hover,
.btn-info .esriButtonHover .dijitButtonNode,
.btn-info .esriToggleButtonHover .dijitButtonNode {
  background: #08c5ff;
}

.dijitButtonHover.btn-warning .dijitButtonNode,
.dijitDropDownButtonHover.btn-warning .dijitButtonNode,
.dijitComboButton.btn-warning .dijitButtonNodeHover,
.dijitToggleButtonHover.btn-warning .dijitButtonNode,
.dijitComboBoxHover.btn-warning .dijitButtonNode,
.dijitSelectHover.btn-warning .dijitButtonContents,
.dijitSelectHover.btn-warning .dijitButtonNode,
.dijitSelect.dijitSelectOpened.btn-warning .dijitButtonContents,
.dijitSelect.dijitSelectOpened.btn-warning .dijitArrowButton,
.dijitSpinner.btn-warning .dijitUpArrowButtonHover,
.dijitSpinner.btn-warning .dijitDownArrowButtonHover,
.btn-warning .esriSimpleSlider div:hover,
.btn-warning .esriAddBookmark:hover,
.btn-warning .esriButtonHover .dijitButtonNode,
.btn-warning .esriToggleButtonHover .dijitButtonNode {
  background: #f9a138;
}

.dijitButtonHover.btn-danger .dijitButtonNode,
.dijitDropDownButtonHover.btn-danger .dijitButtonNode,
.dijitComboButton.btn-danger .dijitButtonNodeHover,
.dijitToggleButtonHover.btn-danger .dijitButtonNode,
.dijitComboBoxHover.btn-danger .dijitButtonNode,
.dijitSelectHover.btn-danger .dijitButtonContents,
.dijitSelectHover.btn-danger .dijitButtonNode,
.dijitSelect.dijitSelectOpened.btn-danger .dijitButtonContents,
.dijitSelect.dijitSelectOpened.btn-danger .dijitArrowButton,
.dijitSpinner.btn-danger .dijitUpArrowButtonHover,
.dijitSpinner.btn-danger .dijitDownArrowButtonHover,
.btn-danger .esriSimpleSlider div:hover,
.btn-danger .esriAddBookmark:hover,
.btn-danger .esriButtonHover .dijitButtonNode,
.btn-danger .esriToggleButtonHover .dijitButtonNode {
  background: #e2592b;
}

.dijitButtonHover.btn-inverse .dijitButtonNode,
.dijitDropDownButtonHover.btn-inverse .dijitButtonNode,
.dijitComboButton.btn-inverse .dijitButtonNodeHover,
.dijitToggleButtonHover.btn-inverse .dijitButtonNode,
.dijitComboBoxHover.btn-inverse .dijitButtonNode,
.dijitSelectHover.btn-inverse .dijitButtonContents,
.dijitSelectHover.btn-inverse .dijitButtonNode,
.dijitSelect.dijitSelectOpened.btn-inverse .dijitButtonContents,
.dijitSelect.dijitSelectOpened.btn-inverse .dijitArrowButton,
.dijitSpinner.btn-inverse .dijitUpArrowButtonHover,
.dijitSpinner.btn-inverse .dijitDownArrowButtonHover,
.btn-inverse .esriSimpleSlider div:hover,
.btn-inverse .esriAddBookmark:hover,
.btn-inverse .esriButtonHover .dijitButtonNode,
.btn-inverse .esriToggleButtonHover .dijitButtonNode {
  background: #3a3e46;
}
/* active, checked status */
.dijitButtonActive .dijitButtonNode,
.dijitDropDownButtonActive .dijitButtonNode,
.dijitToggleButtonActive .dijitButtonNode {
  transition: none;
  outline: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background: #fff;
  position: relative;
  overflow: hidden;
}

.dijitToggleButtonChecked .dijitButtonNode {
  border-style: solid;
  border-width: 0;
  padding: 4px 12px;
  border-radius: 0;
  line-height: 20px;
  text-shadow: none;
  cursor: pointer;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  border-color: #d9d9d9;
  background: #fff;
  position: relative;
  overflow: hidden;
}

.dijitComboButton .dijitButtonNodeActive,
.dijitComboButton .dijitDownArrowButtonActive {
  transition: none;
  outline: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background: #fff;
}

.dijitButtonActive .dijitButtonNode::before,
.dijitDropDownButtonActive .dijitButtonNode::before,
.dijitToggleButtonActive .dijitButtonNode::before {
  animation: ripple 200ms ease-out forwards 0s;
}

.dijitButtonActive.btn-primary .dijitButtonNode,
.dijitDropDownButtonActive.btn-primary .dijitButtonNode,
.dijitComboButton.btn-primary .dijitButtonNodeActive,
.dijitToggleButtonActive.btn-primary .dijitButtonNode,
.dijitComboBoxActive.btn-primary .dijitButtonNode,
.dijitSelectActive.btn-primary .dijitButtonContents,
.dijitSelectActive.btn-primary .dijitArrowButton,
.dijitSelect.dijitSelectOpened.btn-primary .dijitButtonContents,
.dijitSelect.dijitSelectOpened.btn-primary .dijitArrowButton,
.dijitComboBox.btn-primary .dijitButtonNode.dijitHasDropDownOpen,
.dijitSpinner.btn-primary .dijitUpArrowButtonActive,
.dijitSpinner.btn-primary .dijitDownArrowButtonActive,
.btn-primary .esriSimpleSlider div:active,
.btn-primary .esriAddBookmark:active,
.btn-primary .esriButtonActive .dijitButtonNode,
.btn-primary .esriButtonChecked .dijitButtonNode,
.btn-primary .esriToggleButtonActive .dijitButtonNode {
  background: #0098f1;
}

.dijitButtonActive.btn-success .dijitButtonNode,
.dijitDropDownButtonActive.btn-success .dijitButtonNode,
.dijitComboButton.btn-success .dijitButtonNodeActive,
.dijitToggleButtonActive.btn-success .dijitButtonNode,
.dijitComboBoxActive.btn-success .dijitButtonNode,
.dijitSelectActive.btn-success .dijitButtonContents,
.dijitSelectActive.btn-success .dijitArrowButton,
.dijitSelect.dijitSelectOpened.btn-success .dijitButtonContents,
.dijitSelect.dijitSelectOpened.btn-success .dijitArrowButton,
.dijitComboBox.btn-success .dijitButtonNode.dijitHasDropDownOpen,
.dijitSpinner.btn-success .dijitUpArrowButtonActive,
.dijitSpinner.btn-success .dijitDownArrowButtonActive,
.btn-success .esriSimpleSlider div:active,
.btn-success .esriAddBookmark:active,
.btn-success .esriButtonActive .dijitButtonNode,
.btn-success .esriButtonChecked .dijitButtonNode,
.btn-success .esriToggleButtonActive .dijitButtonNode {
  background: #46c658;
}

.dijitButtonActive.btn-info .dijitButtonNode,
.dijitDropDownButtonActive.btn-info .dijitButtonNode,
.dijitComboButton.btn-info .dijitButtonNodeActive,
.dijitToggleButtonActive.btn-info .dijitButtonNode,
.dijitComboBoxActive.btn-info .dijitButtonNode,
.dijitSelectActive.btn-info .dijitButtonContents,
.dijitSelectActive.btn-info .dijitArrowButton,
.dijitSelect.dijitSelectOpened.btn-info .dijitButtonContents,
.dijitSelect.dijitSelectOpened.btn-info .dijitArrowButton,
.dijitComboBox.btn-info .dijitButtonNode.dijitHasDropDownOpen,
.dijitSpinner.btn-info .dijitUpArrowButtonActive,
.dijitSpinner.btn-info .dijitDownArrowButtonActive,
.btn-info .esriSimpleSlider div:active,
.btn-info .esriAddBookmark:active,
.btn-info .esriButtonActive .dijitButtonNode,
.btn-info .esriButtonChecked .dijitButtonNode,
.btn-info .esriToggleButtonActive .dijitButtonNode {
  background: #1bc9ff;
}

.dijitButtonActive.btn-warning .dijitButtonNode,
.dijitDropDownButtonActive.btn-warning .dijitButtonNode,
.dijitComboButton.btn-warning .dijitButtonNodeActive,
.dijitToggleButtonActive.btn-warning .dijitButtonNode,
.dijitComboBoxActive.btn-warning .dijitButtonNode,
.dijitSelectActive.btn-warning .dijitButtonContents,
.dijitSelectActive.btn-warning .dijitArrowButton,
.dijitSelect.dijitSelectOpened.btn-warning .dijitButtonContents,
.dijitSelect.dijitSelectOpened.btn-warning .dijitArrowButton,
.dijitComboBox.btn-warning .dijitButtonNode.dijitHasDropDownOpen,
.dijitSpinner.btn-warning .dijitUpArrowButtonActive,
.dijitSpinner.btn-warning .dijitDownArrowButtonActive,
.btn-warning .esriSimpleSlider div:active,
.btn-warning .esriAddBookmark:active,
.btn-warning .esriButtonActive .dijitButtonNode,
.btn-warning .esriButtonChecked .dijitButtonNode,
.btn-warning .esriToggleButtonActive .dijitButtonNode {
  background: #f9a847;
}

.dijitButtonActive.btn-danger .dijitButtonNode,
.dijitDropDownButtonActive.btn-danger .dijitButtonNode,
.dijitComboButton.btn-danger .dijitButtonNodeActive,
.dijitToggleButtonActive.btn-danger .dijitButtonNode,
.dijitComboBoxActive.btn-danger .dijitButtonNode,
.dijitSelectActive.btn-danger .dijitButtonContents,
.dijitSelectActive.btn-danger .dijitArrowButton,
.dijitSelect.dijitSelectOpened.btn-danger .dijitButtonContents,
.dijitSelect.dijitSelectOpened.btn-danger .dijitArrowButton,
.dijitComboBox.btn-danger .dijitButtonNode.dijitHasDropDownOpen,
.dijitSpinner.btn-danger .dijitUpArrowButtonActive,
.dijitSpinner.btn-danger .dijitDownArrowButtonActive,
.btn-danger .esriSimpleSlider div:active,
.btn-danger .esriAddBookmark:active,
.btn-danger .esriButtonActive .dijitButtonNode,
.btn-danger .esriButtonChecked .dijitButtonNode,
.btn-danger .esriToggleButtonActive .dijitButtonNode {
  background: #e4653b;
}

.dijitButtonActive.btn-inverse .dijitButtonNode,
.dijitDropDownButtonActive.btn-inverse .dijitButtonNode,
.dijitComboButton.btn-inverse .dijitButtonNodeActive,
.dijitToggleButtonActive.btn-inverse .dijitButtonNode,
.dijitComboBoxActive.btn-inverse .dijitButtonNode,
.dijitSelectActive.btn-inverse .dijitButtonContents,
.dijitSelectActive.btn-inverse .dijitArrowButton,
.dijitSelect.dijitSelectOpened.btn-inverse .dijitButtonContents,
.dijitSelect.dijitSelectOpened.btn-inverse .dijitArrowButton,
.dijitComboBox.btn-inverse .dijitButtonNode.dijitHasDropDownOpen,
.dijitSpinner.btn-inverse .dijitUpArrowButtonActive,
.dijitSpinner.btn-inverse .dijitDownArrowButtonActive,
.btn-inverse .esriSimpleSlider div:active,
.btn-inverse .esriAddBookmark:active,
.btn-inverse .esriButtonActive .dijitButtonNode,
.btn-inverse .esriButtonChecked .dijitButtonNode,
.btn-inverse .esriToggleButtonActive .dijitButtonNode {
  background: #474c56;
}
/* disabled status */
.dijitButtonDisabled,
.dijitDropDownButtonDisabled,
.dijitComboButtonDisabled,
.dijitToggleButtonDisabled {
  outline: none;
}

.dijitButtonDisabled .dijitButtonNode,
.dijitDropDownButtonDisabled .dijitButtonNode,
.dijitComboButtonDisabled .dijitButtonNode,
.dijitToggleButtonDisabled .dijitButtonNode {
  cursor: default;
  opacity: 0.65;
  filter: alpha(opacity=65);
}

.dijitComboButtonDisabled .dijitArrowButton {
  border-left-width: 0;
}
/* ComboButton */
table.dijitComboButton {
  border-collapse: separate;
  /* override dijit.css so that ComboBox rounded corners work */
}

table.dijitComboButton .dijitStretch {
  border-radius: 0;
}

table.dijitComboButton .dijitArrowButton {
  border-radius: 0;
  border-left-width: 0;
}
/* ToggleButton */
.dijitToggleButton .dijitCheckBoxIcon {
  display: none;
}

.dijitToggleButtonChecked .dijitIcon {
  display: inline-block;
}
/* arrow styles for down/up/left/right directions */
.dijitDropDownButton .dijitArrowButtonInner {
  margin-left: 12px;
}

.dijitDropDownButton .dijitArrowButtonInner,
.dijitArrowButton {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-decoration: inherit;
  vertical-align: bottom;
}

.dijitDropDownButton .dijitArrowButtonInner::before,
.dijitArrowButton::before {
  content: '\f0d7';
}

.dijitLeftArrowButton::before {
  content: '\f0d9';
}

.dijitRightArrowButton::before {
  content: '\f0da';
}

.dijitUpArrowButton::before {
  content: '\f0d8';
}


/* Combo Button */
table.dijitComboButtonRtl .dijitStretch {
  border-radius: 0 2px 2px 0;
}

table.dijitComboButtonRtl .dijitArrowButton {
  border-radius: 2px 0 0 2px;
  border-left-width: 1px;
  border-right-width: 0;
}

/* CheckBox
 * 
 * Styling CheckBox mainly includes:
 * 
 * 1. Containers
 * 		.dijitCheckBox
 * 
 * 2. CheckBox within ToggleButton
 * 		.dijitCheckBoxIcon
 * 
 * 3. States - Checked, Hover, Disabled.
 *		.dijitCheckBoxChecked
 * 		.dijitCheckBoxHover
 * 		.dijitCheckBoxCheckedHover
 * 		.dijitCheckBoxDisabled
 *		.dijitCheckBoxCheckedDisabled
 */


.dijitCheckBox {
  background-color: #fff;
  border: 1px solid #d0d0d0;
  width: 15px;
  height: 15px;
  line-height: 1;
  padding: 0;
  box-shadow: none;
  border-radius: 3px;
  text-align: center;
  position: relative;
  overflow: visible;
  transition: 0.2s ease-out;
}

.dijitCheckBox input {
  position: absolute;
  top: 0;
}
/* Icon */
.dijitCheckBoxIcon::after,
.dijitCheckBoxChecked::after,
.dijitCheckBoxCheckedDisabled::after {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  text-decoration: inherit;
  vertical-align: bottom;
  content: '\f00c';
  line-height: 15px;
  color: #fff;
}

.dijitCheckBox::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 0;
  padding-top: 0;
  border-radius: 100%;
  background-color: rgba(136, 140, 141, 0.3);
  transform: translate(-50%, -50%);
}

.dijitCheckBox .dijitCheckBoxInput {
  overflow: visible;
}
/* This is the checkbox icon within a widget, e.g. toggle button */
.dijitCheckBoxIcon {
  padding: 0;
}

.dijitCheckBoxIcon::after {
  color: #007ac2;
}

.btn-alt .dijitCheckBoxIcon::after {
  color: #fff;
}
/* checked */
.dijitCheckBoxChecked {
  background-color: #007ac2;
  border: 1px solid #0068a5;
}

.dijitCheckBox.dijitCheckBoxActive::before {
  animation: ripple 100ms ease-out forwards 0s;
}
/* hover */
/* over unchecked */
/* over checked */
/* disabled */
.dijitCheckBoxDisabled,
.dijitCheckBoxCheckedDisabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
}

/* RadioButton
 * 
 * Styling RadioButton mainly includes:
 * 
 * 1. Containers
 * 		.dijitRadio|.dijitRadioIcon
 * 
 * 2. RadioButton within ToggleButton
 * 		.dijitToggleButton|.dijitToggleButtonChecked
 * 
 * 3. Checked state
 * 		.dijitRadioChecked
 * 		.dijitToggleButtonChecked
 * 
 * 4. Hover state
 * 		.dijitRadioHover|.dijitRadioCheckedHover
 * 
 * 5. Disabled state
 * 		.dijitRadioDisabled|.dijitRadioCheckedDisabled
 */


.dijitRadio,
.dijitRadioIcon {
  /* inside a toggle button */
  width: 14px;
  height: 14px;
  border: 1px solid #007ac2;
  border-radius: 50%;
  position: relative;
  overflow: visible;
}

.dijitRadio::after,
.dijitRadioIcon::after {
  content: ' ';
  display: block;
  width: 0;
  height: 0;
  background: #007ac2;
  border-radius: 50%;
  opacity: 0;
  filter: alpha(opacity=0);
  margin: 7px;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.15s ease-in-out;
}

.dijitRadio::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 0;
  padding-top: 0;
  border-radius: 100%;
  background-color: rgba(136, 140, 141, 0.3);
  transform: translate(-50%, -50%);
}
/* This is the radio icon within a widget, e.g. toggle button */
.dijitButtonNode .dijitRadioIcon {
  border: 1px solid #d0d0d0;
  position: relative;
  top: 2px;
}

.btn-alt .dijitButtonNode .dijitRadioIcon {
  border-color: #fff;
}

.btn-alt.dijitChecked .dijitRadioIcon::after {
  background: #fff;
}
/* checked */
.dijitRadio.dijitRadioActive::before {
  animation: ripple 100ms ease-out forwards 0s;
}

.dijitRadioChecked::after,
.dijitChecked .dijitRadioIcon::after {
  width: 8px;
  height: 8px;
  margin: 3px;
  opacity: 1;
  filter: none;
}
/* hover */
/* over unchecked */
/* disabled */
.dijitRadioDisabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
}

/* Select | Combobox
 * And minor style for DateTextBox | MultiSelect
 *
 * Styling Select mainly includes:
 * 
 * 1. Containers
 *	Select:
 * 		.dijitSelect
 * 		.dijitButtonContents
 *	Combobox:
 *		.dijitComboBox
 *
 * 2. Arrow Button
 * 		.dijitArrowButton
 * 		.dijitArrowButtonInner
 *		.dijitComboBox .dijitButtonNode
 *
 * 3. Menu
 * 		.dijitSelectMenu
 * 
 * 4. States - Hover, Active, Focused, Disabled, e.g.
 *
 *	Select: Hover, Active, Focused, Disabled
 * 		.dijitSelectHover
 * 		.dijitSelectFocused
 * 		.dijitSelectDisabled
 *
 *	Combobox: Hover, Focused (Open), Disabled
 *		.dijitComboBox .dijitDownArrowButtonHover		
 *		.dijitComboBoxOpenHover .dijitButtonNode
 *		.dijitComboBoxDisabled .dijitButtonNode
 *
 */

/* arrows */
.dijitSelect .dijitArrowButtonInner,
.dijitComboBox .dijitArrowButtonInner {
  margin: 0;
  width: 0;
  height: 0;
}
/*********************************************************************
 * Select (most of styles are inherited from "form/Button")
 *********************************************************************/
.dijitSelect {
  border-style: solid;
  border-width: 0;
  padding: 4px 12px;
  border-radius: 2px;
  line-height: 20px;
  text-shadow: none;
  cursor: pointer;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  border-color: #d9d9d9;
  background: #fff;
  table-layout: fixed;
}

.dijitSelect .dijitButtonContents,
.dijitSelect .dijitArrowButton {
  line-height: 20px;
  padding: 4px 12px;
  border: 0;
  border-radius: 0 2px 2px 0;
}

.dijitSelect .dijitButtonContents {
  padding: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  border-radius: 2px 0 0 2px;
}

.dijitSelect .dijitInputField {
  padding: 0 0 0 12px;
}

.dijitSelect .dijitArrowButton {
  width: 10px;
}
/* hover */
.dijitSelectHover {
  transition: all 0.1s;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background: #fff;
}

.dijitSelectActive {
  transition: none;
  outline: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background: #fff;
}
/* focused */
.dijitSelectFocused {
  border: 1px solid #d0d0d0;
}
/* disabled */
.dijitSelectDisabled {
  cursor: default;
  opacity: 0.65;
  filter: alpha(opacity=65);
}
/***********************************************************************
 * Combobox (has styles inherited from "form/Textbox" and "form/Button")
 ***********************************************************************/
.dijitComboBox .dijitButtonNode {
  border-style: solid;
  border-width: 0;
  padding: 4px 12px;
  line-height: 20px;
  text-shadow: none;
  cursor: pointer;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  border-color: #d9d9d9;
  background: #fff;
  border-radius: 0 2px 2px 0;
}
/* hover */
.dijitComboBoxOpenHover .dijitButtonNode,
.dijitComboBox .dijitDownArrowButtonHover {
  transition: all 0.1s;
  background: #fff;
  box-shadow: none;
}
/* disabled */
.dijitComboBoxDisabled .dijitButtonNode {
  cursor: default;
  opacity: 0.65;
  filter: alpha(opacity=65);
}

.dijitToolbar .dijitComboBox .dijitArrowButtonInner {
  border: 0;
}
/***********************************************************************
 * DateTextBox (Change the icon in the arrow button)
 ***********************************************************************/
.dijitDateTextBox .dijitArrowButton::before {
  content: '\f073';
}
/***********************************************************************
 * Multiple Select
 ***********************************************************************/
select {
  padding: 4px 0;
  border: 1px solid #d0d0d0;
  box-shadow: none;
}

select option {
  padding: 4px 8px;
}
/***********************************************************************
 * Dropdown menu styles for "Select" 
 * Most of menu styles are defined in Menu.styl 
 ***********************************************************************/
.dijitSelectMenu td.dijitMenuItemIconCell,
.dijitSelectMenu td.dijitMenuArrowCell {
  /* so that arrow and icon cells from MenuItem are not displayed */
  display: none;
}

/* Slider 
 * 
 * Styling Slider mainly includes styling the Slider progress bar (dijitSliderProgressBar)
 * 
 * Slider progress bar:
 * 1. Slider progress bar (default styling): 
 * 		.dijitSliderProgressBarH - progress bar at the middle of horizontal slider
 * 		.dijitSliderLeftBumper - bar at the left of horizontal slider
 * 		.dijitSliderRightBumper - bar at the right of horizontal slider
 * 		.dijitSliderProgressBarV - progress bar at the middle of vertical slider
 * 		.dijitSliderTopBumper - bar at the top of vertical slider
 * 		.dijitSliderBottomtBumper - bar at the bottom of vertical slider
 * 
 * 2. hovered Slider progress bar (ie, mouse hover on progress bar)
 * 		.dijitSliderHover .dijitSliderProgressBarH(horizontal) - hovered bar style: background, border
 * 
 * 3. focused Slider progress bar (ie, mouse focused on progress bar)
 * 		.dijitSliderFocused .dijitSliderProgressBarH(horizontal) - focus bar style: background, border
 * 
 * 4. disabled/read-only Slider progress bar 
 * 		.dijitSliderDisabled .dijitSliderProgressBarH(horizontal) - bar styles when slider is disabled
 * 
 * 
 * Slider Thumbs:
 * 1. Slider Thumbs (default styling): 
 * 		.dijitSliderImageHandleH / .dijitSliderImageHandleV - styles for the controller on the progress bar
 * 
 * 2. hovered Slider Thumbs (ie, mouse hover on slider thumbs)
 * 		.dijitSliderHover .dijitSliderImageHandleH - hovered controller style
 * 
 * 3. focused Slider progress bar (ie, mouse focused on slider thumbs)
 * 		.dijitSliderFocused .dijitSliderImageHandleV - focused controller style
 * 
 * 
 * Slider Increment/Decrement Buttons:
 * 1. Slider Increment/Decrement Buttons (default styling): 
 * 		.dijitSliderDecrementIconH - decrement icon which lies at the left of horizontal slider
 * 		.dijitSliderIncrementIconH - increment icon which lies at the right of horizontal slider
 * 		.dijitSliderDecrementIconV - decrement icon which lies at the bottom of vertical slider
 * 		.dijitSliderIncrementIconV - increment icon which lies at the top of vertical slider
 * 
 * 2. hovered Slider Increment/Decrement Buttons (mouse hover on the icons)
 * 		.dijitSliderHover .dijitSliderDecrementIconH - for background, border
 * 
 * 3. active Slider Increment/Decrement Buttons (mouse down on the icons)
 * 		.dijitSliderActive .dijitSliderIncrementIconV - for background, border
 * 
 * 4. disabled/read-only Slider Increment/Decrement Buttons
 * 		.dijitSliderDisabled .dijitSliderDecrementIconH - styles for the icons in disabled slider
 * 		.dijitSliderReadOnly .dijitSliderIncrementIconV - styles for the icons in read-only slider
 */





.dijitSlider {
  background: transparent;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
}

.dijitSliderBar {
  border-style: solid;
  outline: 1px;
}

.dijitRuleLabelsContainer {
  color: #2b2e34;
}
/* disabled */
.dijitSliderDisabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
}
/* ----- Horizontal Slider ----- */
.dijitRuleLabelsContainerH {
  padding: 0;
}
/* ----- bar ----- */
.dijitSliderBarH,
.dijitSliderBumperH {
  height: 6px;
}

.dijitSlider .dijitSliderLeftBumper {
  border-radius: 2px 0 0 2px;
  border-width: 1px 0 1px 1px;
  margin-left: 4px;
}

.dijitSlider .dijitSliderRightBumper {
  border-radius: 0 2px 2px 0;
  border-width: 1px 1px 1px 0;
  margin-left: -2px;
  margin-right: 4px;
}

.dijitSlider .dijitSliderProgressBarH,
.dijitSlider .dijitSliderLeftBumper {
  border-color: #0068a5;
  background-color: #007ac2;
  background-image: linear-gradient(#0080cb, #007ac2);
}

.dijitSlider .dijitSliderRemainingBarH,
.dijitSlider .dijitSliderRightBumper {
  border-color: #d0d0d0;
  background-color: #fff;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.075) inset;
}
/* hover */
.dijitSliderHover .dijitSliderProgressBarH,
.dijitSliderHover .dijitSliderLeftBumper {
  border-color: #005b92;
  background-color: #0070b2;
  background-image: linear-gradient(#0084d2, #0070b2);
}
/* focus */
.dijitSliderFocused .dijitSliderProgressBarH,
.dijitSliderFocused .dijitSliderLeftBumper {
  border-color: #0068a5;
}
/* ----- Vertical Slider ----- */
.dijitRuleLabelsContainerV {
  padding: 0;
}

.dijitSliderBarV,
.dijitSliderBumperV {
  width: 6px;
}

.dijitSlider .dijitSliderTopBumper {
  border-radius: 2px 2px 0 0;
  border-width: 1px 1px 0;
  margin-top: 4px;
  margin-bottom: -2px;
}

.dijitSlider .dijitSliderBottomBumper {
  border-radius: 0 0 2px 2px;
  border-width: 0 1px 1px;
  margin-bottom: 4px;
}

.dijitSlider .dijitSliderProgressBarV,
.dijitSlider .dijitSliderBottomBumper {
  border-color: #0068a5;
  background-color: #007ac2;
  background-image: linear-gradient(left, #0080cb, #007ac2);
}

.dijitSlider .dijitSliderRemainingBarV,
.dijitSlider .dijitSliderTopBumper {
  border-color: #d0d0d0;
  background-color: #fff;
  box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.075) inset;
}
/* hover */
.dijitSliderHover .dijitSliderProgressBarV,
.dijitSliderHover .dijitSliderBottomBumper {
  border-color: #005b92;
  background-color: #0070b2;
  background-image: linear-gradient(left, #0084d2, #0070b2);
}
/* focused */
.dijitSliderFocused .dijitSliderProgressBarV,
.dijitSliderFocused .dijitSliderBottomBumper {
  border-color: #0068a5;
}
/* ------- Thumbs ------- */
.dijitSliderImageHandle {
  background: #fff;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  border: 1px solid #007ac2;
  width: 16px;
  height: 16px;
  margin-top: -1px;
  position: absolute;
}

.dijitSliderImageHandle::after {
  content: '';
  display: block;
  background: #fff;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  left: 3px;
  top: 3px;
  position: absolute;
}
/* hover & focused */
.dijitSliderHover .dijitSliderImageHandle::after,
.dijitSliderFocused .dijitSliderImageHandle::after {
  background: #007ac2;
  height: 6px;
  width: 6px;
  border-width: 2px;
  border-style: solid;
  border-color: #e6e6e6 #fff #fff;
}

.dijitSliderDisabled.dijitSliderFocused .dijitSliderImageHandle::after {
  display: none;
}
/* ---- Increment/Decrement Buttons ---- */
.dijitSliderDecrementIconH,
.dijitSliderIncrementIconH,
.dijitSliderDecrementIconV,
.dijitSliderIncrementIconV {
  border-style: solid;
  border-width: 0;
  border-radius: 2px;
  line-height: 20px;
  text-shadow: none;
  cursor: pointer;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  border-color: #d9d9d9;
  background: #fff;
  padding: 0;
  height: 20px;
  width: 20px;
}
/* hover */
.dijitSliderDecrementButtonHover,
.dijitSliderIncrementButtonHover {
  transition: all 0.1s;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background: #fff;
}
/* active */
.dijitSliderDecrementButtonActive,
.dijitSliderIncrementButtonActive {
  transition: none;
  outline: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background: #fff;
}
/* read only & disabled */
.dijitSliderReadOnly .dijitSliderDecrementIconH,
.dijitSliderDisabled .dijitSliderDecrementIconH,
.dijitSliderReadOnly .dijitSliderDecrementIconV,
.dijitSliderDisabled .dijitSliderDecrementIconV,
.dijitSliderReadOnly .dijitSliderIncrementIconH,
.dijitSliderDisabled .dijitSliderIncrementIconH,
.dijitSliderReadOnly .dijitSliderIncrementIconV,
.dijitSliderDisabled .dijitSliderIncrementIconV {
  cursor: default;
  opacity: 0.65;
  filter: alpha(opacity=65);
}
/* icons */
.dijitSliderButtonInner {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-decoration: inherit;
  vertical-align: bottom;
  height: 14px;
  width: 14px;
  margin: 3px;
  font-size: 0;
}

.dijitSliderIncrementIconH .dijitSliderButtonInner::before,
.dijitSliderIncrementIconV .dijitSliderButtonInner::before {
  content: '\f067';
  font-size: 14px;
}

.dijitSliderDecrementIconH .dijitSliderButtonInner::before,
.dijitSliderDecrementIconV .dijitSliderButtonInner::before {
  content: '\f068';
  font-size: 14px;
}
/* ---- Rule Mark ---- */
.dijitRuleMarkH,
.dijitRuleMarkV {
  border-left: 1px solid #9a9b9f;
  border-right: 1px solid #fff;
}

.dijitRuleMarkV {
  border-right: 0 none;
  border-bottom: 1px solid #fff;
}

.dijitRuleLabelContainerH {
  margin-top: 2px;
  margin-bottom: 2px;
}

.dijitRuleLabelContainerV {
  margin-left: 2px;
  margin-right: 2px;
}



.dijitSliderRtl .dijitSliderProgressBarH {
  float: right;
  right: 0;
  left: auto;
}

.dijitSliderRtl .dijitSliderLeftBumper {
  border-left-width: 0;
  border-right-width: 1px;
  margin-left: 0;
  margin-right: 4px;
  border-radius: 0 2px 2px 0;
}

.dijitSliderRtl .dijitSliderRightBumper {
  border-left-width: 1px;
  border-right-width: 0;
  margin-left: 4px;
  margin-right: -2px;
  border-radius: 2px 0 0 2px;
}

.dijitSliderRtl .dijitSliderMoveableH {
  right: auto;
  left: 0;
}

.dijitSliderRtl .dijitSliderImageHandleV {
  left: auto;
}

.dijitSliderRtl .dijitSliderImageHandleH {
  left: -50%;
}

.dijitSliderRtl .dijitRuleContainerV {
  float: right;
}

/* NumberSpinner - namespace "dijitSpinner"
 * 
 * Styling NumberSpinner mainly includes:
 * 
 * 1. Arrows
 * 		Outer containers: .dijitSpinnerButtonContainer|.dijitSpinnerButtonInner  - for border, padding and position
 * 		Arrows: .dijitArrowButton|.dijitUpArrowButton.|dijitDownArrowButton
 * 		Inner container: .dijitArrowButtonInner - for border, padding, width|height and background image
 * 
 * 2. Hover state
 * 		.dijitUpArrowButtonHover|.dijitDownArrowButtonHover .*  - for background color|image
 * 
 * 3. Active state
 * 		.dijitUpArrowButtonActive|.dijitDownArrowButtonActive .*  - for border, padding, margin and background color|image
 * 
 * 4. Focused state
 * 		.dijitSpinnerFocused .* - for background color|image
 * 
 * 5. Disabled state
 * 		.dijitSpinnerDisabled .* - for background color|image
 */


.dijitSpinner .dijitSpinnerButtonContainer {
  overflow: hidden;
  position: relative;
  width: auto;
  padding: 0;
  border: 1px solid #d0d0d0;
}

.dijitSpinner .dijitSpinnerButtonInner {
  width: 28px;
  padding: 4px;
  margin: 0;
}

.dijitSpinner .dijitArrowButton {
  border-style: solid;
  border-width: 0;
  line-height: 20px;
  text-shadow: none;
  cursor: pointer;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  border-color: #d9d9d9;
  background: #fff;
  border-radius: 0;
  border: 0;
  width: auto;
  overflow: hidden;
  left: 0;
  right: 0;
  padding: 0;
}

.dijitSpinner .dijitArrowButton::before {
  content: none;
}

.dijitSpinner .dijitUpArrowButton {
  border-top-right-radius: 2px;
}

.dijitSpinner .dijitDownArrowButton {
  border-bottom-right-radius: 2px;
  border-top: 1px solid #d0d0d0;
}

.dijitSpinner .dijitUpArrowButtonHover,
.dijitSpinner .dijitDownArrowButtonHover {
  transition: all 0.1s;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background: #fff;
}

.dijitSpinner .dijitDownArrowButtonActive,
.dijitSpinner .dijitUpArrowButtonActive {
  transition: none;
  outline: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background: #fff;
}

.dijitSpinner .dijitArrowButtonInner {
  line-height: 14px;
  display: block;
}

.dijitSpinner .dijitArrowButtonInner .dijitInputField {
  padding: 0;
}

.dijitSpinner .dijitArrowButtonInner::before {
  content: '\f0d8';
}

.dijitSpinner .dijitDownArrowButton .dijitArrowButtonInner::before {
  content: '\f0d7';
}
/* disabled */
.dijitSpinnerDisabled .dijitDownArrowButton,
.dijitSpinnerDisabled .dijitUpArrowButton {
  cursor: default;
  opacity: 0.65;
  filter: alpha(opacity=65);
}

/* ContentPane 
 *	
 * .dijitContentPane
 * 	set padding for basic content pane
 * 	
 * Nested layouts:
 * 
 * .dijitTabContainerTop-dijitContentPane,
 * .dijitTabContainerLeft-dijitContentPane,
 * .dijitTabContainerBottom-dijitContentPane,
 * .dijitTabContainerRight-dijitContentPane
 * 	set background-color and padding of ContentPanes nested within TabContainer (can do top, left, bottom, or right) or Accordion Container
 *
 * .dijitAccordionContainer-dijitContentPane
 * 	set background-color and padding of ContentPane nested within Accordion
 *
 * .dijitSplitContainer-dijitContentPane, 
 *	set background-color and padding of ContentPane nested within a SplitContainer 
 *
 * .dijitBorderContainer-dijitContentPane
 *	set background-color and padding of ContentPane nested within a BorderContainer 
 */


.dijitContentPane {
  background: #fff;
  padding: 0;
}
/* contentpane in other layouts */
.dijitTabContainerTop-dijitContentPane,
.dijitTabContainerLeft-dijitContentPane,
.dijitTabContainerBottom-dijitContentPane,
.dijitTabContainerRight-dijitContentPane,
.dijitAccordionContainer-dijitContentPane {
  background: #fff;
  padding: 4px;
  left: 0 !important;
  top: 0 !important;
}

/* BorderContainer 

Splitters and gutters separate panes within a BorderContainer. Splitters can be moved up and down (horizonal splitters) or left and right (vertical splitters), while Gutters are static. A "thumb" is the slit on a Splitter that indicates it is movable. 

Styling the BorderContainer widget consists of the following: 

.dijitBorderContainer - for border and padding of the entire border container

.dijitSplitContainer-child, .dijitBorderContainer-child - for border or child panes of the border container. By default borders are put on all children of BorderContainer.  

.dijitBorderContainer-dijitTabContainerTop,
.dijitBorderContainer-dijitTabContainerBottom,
.dijitBorderContainer-dijitTabContainerLeft,
.dijitBorderContainer-dijitTabContainerRight,
.dijitBorderContainer-dijitAccordionContainer   -for border of the border containers within TabContainer or AccordionContainer widget

.dijitBorderContainer-dijitBorderContainer - for border and padding of nested BorderContainers

Splitters and gutters:  

.dijitSplitterH, .dijitGutterH - for height, background, and border of a horizontal splitter and gutter 
.dijitSplitterH .dijitSplitterThumb - for color, height/width of the thumb on a horizontal splitter
.dijitSplitterV, .dijitGutterV - - for height, background, and border of a vertical splitter and gutter 
.dijitSplitterV .dijitSplitterThumb - for color, height/width of the thumb on a vertical splitter
.dijitSplitterHHover - for background-color of a hovered horizontal splitter
.dijitSplitterHHover .dijitSplitterThumb - for background-color of a hovered thumb on a horizontal splitter
.dijitSplitterVHover  - for background-color of a hovered vertical splitter
.dijitSplitterVHover .dijitSplitterThumb - for background-color of a hovered thumb on a vertical splitter
.dijitSplitterHActive - for background-color of an active horizontal splitter
.dijitSplitterVActive - for background-color of an active horizontal splitter
*/


.dijitBorderContainer {
  /* matches the width of the splitters between panes */
  padding: 5px;
}

.dijitSplitContainer-child,
.dijitBorderContainer-child {
  border: 1px solid #d0d0d0;
}

.dijitBorderContainer-dijitTabContainerTop,
.dijitBorderContainer-dijitTabContainerBottom,
.dijitBorderContainer-dijitTabContainerLeft,
.dijitBorderContainer-dijitTabContainerRight,
.dijitBorderContainer-dijitAccordionContainer {
  /* except that TabContainer defines borders on it's sub-nodes (tablist and dijitTabPaneWrapper),
	 * so override rule setting border on domNode
	 */
  border: 0;
}

.dijitBorderContainer-dijitBorderContainer {
  /* make nested BorderContainers look like a single big widget with lots of splitters */
  border: 0;
  padding: 0;
}
/* Splitters and gutters */
.dijitSplitterH,
.dijitGutterH {
  background: none;
  border: 0;
  height: 5px;
}

.dijitSplitterH .dijitSplitterThumb {
  background: #d0d0d0;
  height: 1px;
  top: 2px;
  width: 19px;
}

.dijitSplitterV,
.dijitGutterV {
  background: none;
  border: 0;
  width: 5px;
  margin: 0;
}

.dijitSplitterV .dijitSplitterThumb {
  background: #d0d0d0;
  height: 19px;
  left: 2px;
  width: 1px;
  margin: 0;
}
/* hovered */
.dijitSplitterHHover,
.dijitSplitterVHover {
  font-size: 1px;
  background: #fff;
}

.dijitSplitterHHover .dijitSplitterThumb,
.dijitSplitterVHover .dijitSplitterThumb {
  background: #bfbfbf;
}
/* active (dragged) */
.dijitSplitterHActive,
.dijitSplitterVActive {
  font-size: 1px;
  background: #fff;
}

.dijitSplitterHActive .dijitSplitterThumb,
.dijitSplitterVActive .dijitSplitterThumb {
  background: #bfbfbf;
}

/* TabContainer 
 * 
 * Styling TabContainer means styling the TabList and Its content container  (dijitTitlePane)
 * 
 * Tab List: (including 4 kinds of tab location)
 * 		.dijitTabContainerTop-tabs     - tablist container at top
 * 		.dijitTabContainerBottom-tabs  - tablist container at bottom
 * 		.dijitTabContainerLeft-tabs    - tablist container at left
 * 		.dijitTabContainerRight-tabs   - tablist container at right
 * 
 * Tab Strip Button:
 * 		.dijitTabStripIcon - tab strip button icon
 * 		.dijitTabStripMenuIcon - down arrow icon position
 * 		.dijitTabStripSlideLeftIcon - left arrow icon position
 * 		.dijitTabStripSlideRightIcon - right arrow icon position
 * 
 * 		.tabStripButtonDisabled - styles for disabled tab strip buttons
 * 
 * Tab Button:
 * 		.dijitTabContainerTop-tabs .dijitTab     - styles for top tab button container
 * 		.dijitTabContainerBottom-tabs .dijitTab  - styles for bottom tab button container
 * 		.dijitTabContainerLeft-tabs .dijitTab    - styles for left tab button container
 * 		.dijitTabContainerRight-tabs .dijitTab   - styles for right tab button container
 * 
 * 		.dijitTabContainerTop-tabs .dijitTabChecked .dijitTab
 * 				- styles for selected status of top tab button
 * 		same to Bottom, Left, Right Tabs
 * 
 * 		.dijitTabHover .dijitTab   - styles when mouse hover on tab buttons
 * 		.dijitTabActive .dijitTab  - styles when mouse down on tab buttons
 * 		.dijitTabChecked .dijitTab  - styles when on buttons of selected tab
 * 
 * 		.dijitTabCloseButton - the close action buttons lie at the right top of each tab button on closable tabs
 * 		.dijitTabCloseButtonHover - styles when mouse hover on close action button
 * 		.dijitTabCloseButtonActive - styles when mouse down on close action button
 * 
 * Tab Button: (checked status)
 * 
 * Tab Content Container:
 * 		.dijitTabContainerTop-dijitContentPane
 * 		.dijitTabContainerBottom-dijitContentPane
 * 		.dijitTabContainerLeft-dijitContentPane
 * 		.dijitTabContainerRight-dijitContentPane - for background and padding
 * 
 * Nested Tabs:
 * 		.dijitTabContainerNested - Container for nested tabs
 * 		.dijitTabContainerTabListNested - tab list container for nested tabs
 */



/************ common styles *************/
.dijitTabContainer {
  border-radius: 2px;
}

.dijitTabPaneWrapper {
  background: #fff;
  border: 1px solid #d0d0d0;
  margin: 0;
  padding: 0;
  border-radius: 0 0 2px 2px;
}

.dijitTabContainerTop-tabs,
.dijitTabContainerBottom-tabs,
.dijitTabContainerLeft-tabs,
.dijitTabContainerRight-tabs {
  border: 0;
}

.dijitTabSpacer {
  display: none;
}
/* tabs */
.dijitTab {
  border: 0;
  background: #fff;
  text-align: center;
  transition-property: background, padding, margin;
  transition-duration: 0.2s;
  transition-timing-function: ease;
  position: relative;
  z-index: 0;
}

.dijitTab::before {
  content: '';
  display: block;
  position: absolute;
}
/* tabs: hover */
.dijitTabHover {
  background: #fff;
}
/* tabs: active */
.dijitTabActive {
  background: #f7f7f7;
}
/* tabs: checked */
.dijitTabChecked {
  z-index: 1;
}

.dijitTabChecked.dijitTabHover,
.dijitTabChecked.dijitTabActive {
  border: 0;
  background: #fff;
  color: #2b2e34;
}
/* tabs: disabled */
.dijitTabDisabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
}
/* tabs: strip button */
.tabStripButton {
  background-color: transparent;
  border: 0;
}
/* tabs: close button */
.dijitTabCloseButton {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-decoration: inherit;
  vertical-align: bottom;
  width: 14px;
  height: 14px;
  line-height: 14px;
  vertical-align: middle;
  margin-left: 4px;
  border-radius: 2px;
  opacity: 0.35;
  filter: alpha(opacity=35);
}

.dijitTabCloseButton::before {
  content: '\f00d';
}

.dijitTabCloseButtonHover {
  opacity: 0.75;
  filter: alpha(opacity=75);
}

.dijitTabCloseButtonActive {
  opacity: 1;
  filter: none;
}
/************* end common **************/
/*************** top tabs ***************/
.dijitTabContainerTop-tabs .dijitTab {
  top: 1px;
  margin-right: -1px;
  padding: 4px 16px;
  vertical-align: bottom;
}

.dijitTabContainerTop-tabs .dijitTabChecked::before {
  height: 2px;
  background: #007ac2;
  bottom: -1px;
  left: -1px;
  right: -1px;
}

.dijitTabContainerTop-tabs .dijitTabChecked {
  border-bottom: 0 solid #fff;
}

.dijitTabListContainer-top {
  margin-top: 1px;
}

.dijitTabListContainer-top .dijitTab {
  top: 0;
}
/*************** end top tabs **************/
/*************** bottom tabs ***************/
.dijitTabPaneWrapper.dijitTabContainerBottom-container {
  border-radius: 2px 2px 0 0;
}

.dijitTabContainerBottom-tabs .dijitTab {
  top: -1px;
  margin-right: -1px;
  padding: 4px 16px;
  vertical-align: top;
}

.dijitTabContainerBottom-tabs .dijitTabHover,
.dijitTabContainerBottom-tabs .dijitTabActive,
.dijitTabContainerBottom-tabs .dijitTabChecked {
  padding-top: 8px;
}

.dijitTabContainerBottom-tabs .dijitTabChecked::before {
  height: 2px;
  background: #007ac2;
  bottom: -1px;
  left: -1px;
  right: -1px;
}

.dijitTabContainerBottom-tabs .dijitTabChecked {
  border-top: 1px solid #fff;
}

.dijitTabListContainer-bottom {
  margin-top: -1px;
}

.dijitTabListContainer-bottom .dijitTab {
  top: 0;
}
/************ end bottom tabs ************/
/*************** left tabs ***************/
.dijitTabPaneWrapper.dijitTabContainerLeft-container {
  border-radius: 0 2px 2px 0;
}

.dijitTabContainerLeft-tabs .dijitTab {
  margin-bottom: -1px;
  margin-left: 4px;
  padding: 8px 12px;
  vertical-align: middle;
}

.dijitTabContainerLeft-tabs .dijitTabHover,
.dijitTabContainerLeft-tabs .dijitTabActive,
.dijitTabContainerLeft-tabs .dijitTabChecked {
  margin-left: 0;
  padding-right: 16px;
}

.dijitTabContainerLeft-tabs .dijitTabChecked::before {
  width: 2px;
  background: #007ac2;
  bottom: -1px;
  left: -1px;
  top: -1px;
}

.dijitTabContainerLeft-tabs .dijitTabChecked {
  border-right: 1px solid #fff;
}
/************** end left tabs *************/
/*************** right tabs ***************/
.dijitTabPaneWrapper.dijitTabContainerRight-container {
  border-radius: 2px 0 0 2px;
}

.dijitTabContainerRight-tabs .dijitTab {
  margin-bottom: -1px;
  margin-right: 4px;
  padding: 8px 12px;
  text-align: center;
  vertical-align: middle;
}

.dijitTabContainerRight-tabs .dijitTabHover,
.dijitTabContainerRight-tabs .dijitTabActive,
.dijitTabContainerRight-tabs .dijitTabChecked {
  margin-right: 0;
  padding-left: 16px;
}

.dijitTabContainerRight-tabs .dijitTabChecked::before {
  width: 2px;
  background: #007ac2;
  bottom: -1px;
  right: -1px;
  top: -1px;
}

.dijitTabContainerRight-tabs .dijitTabChecked {
  border-left: 1px solid #fff;
}
/************* end right tabs *************/
/************ left/right scroll buttons + menu button ***********/
.tabStripButton {
  background-color: transparent;
  border: 0;
  transition-property: background-color;
}

.dijitTabListContainer-top .tabStripButton,
.dijitTabListContainer-bottom .tabStripButton {
  padding: 4px 8px;
  margin-left: -1px;
  margin-right: -1px;
}

.dijitTabListContainer-top .tabStripButton {
  margin-bottom: 1px;
}

.dijitTabListContainer-bottom .tabStripButton {
  margin-top: 1px;
}

.tabStripButtonHover {
  background: #fff;
}

.tabStripButtonActive {
  background: #f7f7f7;
}

.dijitTabStripIcon {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-decoration: inherit;
  vertical-align: bottom;
  color: #007ac2;
  vertical-align: middle;
}

.dijitTabStripIcon::before {
  content: '\f0d9';
}

.dijitTabStripSlideRightIcon::before {
  content: '\f0da';
}

.dijitTabStripMenuIcon::before {
  content: '\f0d7';
}
/* disabled */
.dijitTabListContainer-top .tabStripButtonDisabled,
.dijitTabListContainer-bottom .tabStripButtonDisabled {
  opacity: 0.65;

  filter: alpha(opacity=65);
}
/*********** end left/right scroll buttons + menu button *********/
/*************** nested tabs ***************/
.dijitTabContainerNested .dijitTabListWrapper {
  height: auto;
}

.dijitTabContainerTabListNested .dijitTab {
  color: #007ac2;
  margin: 4px;
  padding: 4px 8px;
  border: 0 none;
  border-radius: 4px;
  transition-property: background-color, border-color;
  transition-duration: 0.3s;
}

.dijitTabContainerTabListNested .dijitTabHover {
  background: $nestedtab-background;
}

.dijitTabContainerTabListNested .dijitTabActive {
  color: #007ac2;
  background-color: $nestedtab-background;
}

.dijitTabContainerTabListNested .dijitTabChecked,
.dijitTabContainerTabListNested .dijitTabChecked.dijitTabHover,
.dijitTabContainerTabListNested .dijitTabChecked.dijitTabActive {
  color: #fff;
  background: #007ac2;
}

.dijitTabContainerTabListNested .dijitTabChecked::before,
.dijitTabContainerTabListNested .dijitTabChecked.dijitTabHover::before,
.dijitTabContainerTabListNested .dijitTabChecked.dijitTabActive::before {
  display: none;
}
/************* nested top tabs *************/
.dijitTabContainerTabListNested.dijitTabContainerTop-tabs .dijitTab {
  margin-right: 4px;
}
/************* nested bottom tabs *************/
.dijitTabContainerTabListNested.dijitTabContainerBottom-tabs .dijitTab {
  margin-right: 4px;
}
/************* nested left tabs *************/
.dijitTabContainerTabListNested.dijitTabContainerLeft-tabs .dijitTab {
  margin-bottom: 4px;
}
/************* nested right tabs *************/
.dijitTabContainerTabListNested.dijitTabContainerRight-tabs .dijitTab {
  margin-bottom: 4px;
}

.dijitTabPaneWrapperNested {
  border: none;
  /* prevent double border */
  box-shadow: none;
}




.dijitTabContainerTop-tabs .dijitTabRtl,
.dijitTabContainerBottom-tabs .dijitTabRtl {
  margin-right: 0;
  margin-left: -1px;
}

/* Accordion
 * 
 * Styling AccordionContainer basically means styling the accordion pane (dijitAccordionInnerContainer)
 * and the title inside of it (dijitAccordionTitle).   There are 4 basic states to style:
 * 
 * 1. closed pane (and default styling): 
 * 		.dijitAccordionInnerContainer - container for each accordion child
 * 		.dijitAccordionTitle - title for each accordion child
 *
 * 2. active closed pane (ie, mouse down on a title bar)
 * 		.dijitAccordionInnerContainerActive - for background-color, border
 * 		.dijitAccordionInnerContainerActive dijitAccordionTitle - for text color
 * 
 * 3. open pane (expanded child)
 *		.dijitAccordionChildWrapper - wraps around the child widget (typically ContentPane)
 *			setting a margin so that there's blue trim all the way around the child
 *
 * 		These rules need to override the closed pane active:
 *
 * 		.dijitAccordionInnerContainerSelected - for background-color, border
 * 		.dijitAccordionInnerContainerSelected .dijitAccordionTitle - for text color
 * 
 * 4. hovered pane, open or closed
 * 		The selectors below affect hovering over both a closed pane (ie, hovering a title bar),
 * 		and hovering over an open pane.   Also, treat mouse down on an open pane as a hover:
 *
 * 		.dijitAccordionInnerContainerHover, .dijitAccordionInnerContainerSelectedActive - for background-color, border
 * 		.dijitAccordionInnerContainerHover .dijitAccordionTitle - for text color
 */


.dijitAccordionContainer {
  border: 0 none;
  border-radius: 2px;
}

.dijitAccordionInnerContainer {
  background: transparent;
  border: 1px solid #d0d0d0;
  border-radius: 2px;
  transition-property: background-color, border;
  transition-duration: 0.3s;
  transition-timing-function: linear;
}

.dijitAccordionInnerContainer +.dijitAccordionInnerContainer {
  margin-top: 0;
  position: relative;
}
/* title bar */
.dijitAccordionTitle {
  border-style: solid;
  border-width: 0;
  padding: 4px 12px;
  border-radius: 2px;
  line-height: 20px;
  text-shadow: none;
  cursor: pointer;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  border-color: #d9d9d9;
  background: #fff;
  border: 0 none;
}

.dijitAccordionTitle .arrowTextUp,
.dijitAccordionTitle .arrowTextDown {
  display: none;
  float: right;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-decoration: inherit;
  vertical-align: bottom;
  text-align: center;
  font-size: 0;
}

.dijitAccordionTitle .arrowTextUp::before,
.dijitAccordionTitle .arrowTextDown::before {
  content: '\f078';
  font-size: 12px;
}

.dijitAccordionTitle .arrowTextUp {
  display: block;
}

.dijitAccordionTitle .arrowTextUp::before {
  content: '\f077';
}
/* Hover */
.dijitAccordionInnerContainerHover .dijitAccordionTitle {
  transition: all 0.1s;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background: #fff;
}
/* Active */
.dijitAccordionInnerContainerActive .dijitAccordionTitle {
  transition: none;
  outline: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background: #fff;
}
/* Selected */
.dijitAccordionInnerContainerSelected {
  border: 0 none;
}

.dijitAccordionInnerContainerSelected .dijitAccordionTitle {
  color: #fff;
  text-shadow: none;
  background: #007ac2;
  box-shadow: 0 1px 3px -2px rgba(0, 0, 0, 0.3);
  border-radius: 2px 2px 0 0;
}

.dijitAccordionInnerContainerSelected .dijitAccordionTitle .arrowTextUp {
  display: none;
}

.dijitAccordionInnerContainerSelected .dijitAccordionTitle .arrowTextDown {
  display: block;
}
/* content wrapper */
.dijitAccordionContainer .dijitAccordionChildWrapper {
  background-color: #fff;
  border: 1px solid #d0d0d0;
  border-top: 0 none;
  position: relative;
  z-index: 1;
  clear: both;
  border-radius: 0 0 2px 2px;
}
/* if the spacing between panes is 0 */
.dijitAccordionInnerContainer {
  border-radius: 0;
}

.dijitAccordionInnerContainer .dijitAccordionTitle {
  border-radius: 0;
}

.dijitAccordionInnerContainer:not(:last-child) .dijitAccordionChildWrapper {
  border-radius: 0;
}

.dijitAccordionInnerContainer +.dijitAccordionInnerContainer {
  border-top: 0 none;
}

.dijitAccordionInnerContainer +.dijitAccordionInnerContainerSelected:last-child .dijitAccordionTitle {
  border-radius: 0;
}

.dijitAccordionInnerContainer:first-child,
.dijitAccordionInnerContainer:first-child .dijitAccordionTitle {
  border-radius: 2px 2px 0 0;
}

.dijitAccordionInnerContainer:last-child,
.dijitAccordionInnerContainer:last-child .dijitAccordionTitle {
  border-radius: 0 0 2px 2px;
}



.dijitPopup {
  border-radius: 2px;
}

.dijitTooltipDialogPopup {
  /* exception popups: do not use a shadow on these because they aren't rectangular */
  box-shadow: none;
}
/* Drag and Drop */
.dojoDndItem {
  border: 1px solid transparent;
  cursor: pointer;
  transition-duration: 0.25s;
  transition-property: background-color, border-color, opacity;
}

.dojoDndItemOver {
  background: #f5f5f5;
  border-radius: 2px;
}

.dojoDndItemAnchor {
  background: transparent;
  border: 1px dashed #007ac2;
  border-radius: 2px;
}

.dojoDndItemBefore {
  background: transparent;
  padding-top: 2px;
  border-top: 1px solid #007ac2;
}

.dojoDndItemAfter {
  background: transparent;
  padding-bottom: 2px;
  border-bottom: 1px solid #007ac2;
}
/* Avatar */
table.dojoDndAvatar {
  display: block;
}

.dojoDndAvatarHeader td {
  display: none;
}

.dojoDndAvatarHeader::before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-decoration: inherit;
  vertical-align: bottom;
  display: table-cell;
}

.dojoDndMove .dojoDndAvatarHeader::before {
  color: #da4d1e;
  content: '\f05e';
}

.dojoDndCopy .dojoDndAvatarHeader::before {
  color: #da4d1e;
  content: '\f05e';
}

.dojoDndMove .dojoDndAvatarCanDrop .dojoDndAvatarHeader::before {
  color: #35ac46;
  content: '\f060';
}

.dojoDndCopy .dojoDndAvatarCanDrop .dojoDndAvatarHeader::before {
  color: #35ac46;
  content: '\f060';
}

.dojoDndAvatarItem {
  border-radius: 2px;
}

.dojoDndAvatarItem td {
  padding: 4px 8px;
}

.dojoDndAvatarItem td > * {
  background: #fff;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.25);
}

/* Calendar
 * 
 * Styling Calendar mainly includes:
 * 
 * 1. Calendar container
 * 		.dijitCalendar - main container
 * 		.dijitCalendarHover / .dijitCalendarActive - states e.g. hover,active
 * 
 * 2. Month
 * 		.dijitCalendarMonthContainer
 * 		.dijitCalendarMonthLabel
 *      .dijitCalendarDecrease / .dijitCalendarDecrease - icons for switching to previous/next month
 *      .dijitCalendarArrowActive .dijitCalendarDecrease - states e.g. hover,active
 * 
 * 3. Date
 * 		.dijitCalendarDayLabelTemplate - week day column header e.g. S M T W T F S
 * 		.dijitCalendarDateTemplate - date label wrapper
 * 		.dijitCalendarPreviousMonth .dijitCalendarDateLabel - special labels for previous or next month
 *      .dijitCalendarSelectedDate .dijitCalendarDateLabel - styles for selected date
 * 		.dijitCalendarDisabledDate .dijitCalendarDateLabel - styles for disabled date
 * 		.dijitCalendarActiveDate .dijitCalendarDateLabel - states e.g. hover,active
 * 
 * 4. Year
 * 		.dijitCalendarYearContainer
 * 		.dijitCalendarYearLabel
 * 		.dijitCalendarPreviousYear /.dijitCalendarNextYear
 *      .dijitCalendarNextYearHover / .dijitCalendarPreviousYearHover - states e.g. hover,active
 *      
 * 5. Dropdown Month Menu
 * 		.dijitCalendarMonthMenu - menu container     
 * 		.dijitCalendarMonthMenu .dijitCalendarMonthLabel - month label in menu item
 * 		.dijitCalendarMonthMenu .dijitCalendarMonthLabelHover - menu item hover state
 */





.dijitCalendar {
  background: #fff;
  text-align: center;
  padding: 4px;
  border: 1px solid #d0d0d0;
  border-collapse: separate;
  border-radius: 2px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
}

.dijitCalendarMonthContainer th {
  text-align: center;
  line-height: 20px;
  vertical-align: middle;
  margin: 4px 0;
}
/* next/previous month arrows */
.dijitCalendarIncrementControl {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-decoration: inherit;
  vertical-align: bottom;
}

.dijitCalendarDecrease::before {
  content: '\f0d9';
}

.dijitCalendarIncrease::before {
  content: '\f0da';
}

.dijitCalendarArrowHover,
.dijitCalendarArrow:hover,
.dijitCalendarNextYearHover,
.dijitCalendarNextYear:hover,
.dijitCalendarPreviousYearHover,
.dijitCalendarPreviousYear:hover {
  border-style: solid;
  border-width: 0;
  padding: 4px 12px;
  border-radius: 2px;
  line-height: 20px;
  text-shadow: none;
  cursor: pointer;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  border-color: #d9d9d9;
  background: #fff;
}

.dijitCalendarArrowActive,
.dijitCalendarArrow:active,
.dijitCalendarNextYearActive,
.dijitCalendarNextYear:active,
.dijitCalendarPreviousYearActive,
.dijitCalendarPreviousYear:active {
  transition: none;
  outline: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background: #fff;
}

.dijitA11ySideArrow {
  /* text +/- labels instead of arrow icons, for high contrast mode */
  display: none;
}

.dijitCalendarContainer th,
.dijitCalendarContainer td {
  padding: 4px;
}
/* day */
.dijitCalendarDayLabelTemplate {
  text-align: center;
  border-bottom: 1px solid #d0d0d0;
}

.dijitCalendarDayLabel {
  font-weight: bold;
  text-align: center;
}
/* date */
.dijitCalendarDateTemplate {
  font-size: 0.9em;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-align: center;
}

.dijitCalendarDateTemplate .dijitCalendarDateLabel {
  text-decoration: none;
  display: block;
  padding: 2px 4px;
  border: 1px solid transparent;
  border-radius: 2px;
}

.dijitCalendarPreviousMonth .dijitCalendarDateLabel,
.dijitCalendarNextMonth .dijitCalendarDateLabel {
  color: #a7acb7;
}

.dijitCalendarCurrentDate .dijitCalendarDateLabel {
  border-color: #007ac2;
}
/* Hover */
.dijitCalendarHoveredDate .dijitCalendarDateLabel,
.dijitCalendarEnabledDate:hover .dijitCalendarDateLabel {
  background: #007ac2;
  color: #fff;
  text-shadow: none;
}
/* Active */
.dijitCalendarActiveDate .dijitCalendarDateLabel,
.dijitCalendarEnabledDate:active .dijitCalendarDateLabel {
  background: #007ac2;
  color: #fff;
  text-shadow: none;
}
/* Selected */
.dijitCalendarSelectedDate .dijitCalendarDateLabel {
  background: #007ac2;
  color: #fff;
  text-shadow: none;
}
/* Disabled */
.dijitCalendarDisabledDate .dijitCalendarDateLabel {
  opacity: 0.65;
  filter: alpha(opacity=65);
}
/* year */
.dijitCalendarYearContainer {
  vertical-align: middle;
}

.dijitCalendarYearLabel {
  padding: 4px 0 0;
  margin: 0;
  font-size: 1.15em;
}

.dijitCalendarYearLabel span {
  vertical-align: middle;
}

.dijitCalendarSelectedYear,
.dijitCalendarNextYear,
.dijitCalendarPreviousYear {
  padding: 4px;
}

.dijitCalendarSelectedYear {
  color: #007ac2;
  padding: 0 4px;
}

.dijitCalendarNextYear,
.dijitCalendarPreviousYear {
  color: #007ac2;
  font-size: 0.9em;
  line-height: 20px;
  border: 1px solid transparent;
}

/* month dropdown */
.dijitCalendar .dijitDropDownButton {
  margin: 0;
}

.dijitCalendarMonthMenu {
  padding: 8px 0;
}

.dijitCalendarMonthMenu .dijitCalendarMonthLabel {
  padding: 4px;
}

.dijitCalendarMonthMenu .dijitCalendarMonthLabelHover {
  color: #fff;
  background: #007ac2;
}



.dijitCalendarRtl .dijitCalendarDecrease::before {
  content: '\f0da';
}

.dijitCalendarRtl .dijitCalendarIncrease::before {
  content: '\f0d9';
}

/* ColorPalette
 * 
 * Styling of the ColorPalette consists of the following:
 * 
 * 1. the whole color palette
 *		.dijitColorPalette - for outline, border, and background color of the whole color palette
 *		Note: outline does not work for IE
 *
 * 2. the color swatch 
 *		.dijitColorPalette .dijitPaletteImg
 *		transparent (but clickable) <img> node inside of each <td>, overlaying the color swatch.
 *		displays border around a color swatch
 *
 * 3. hovered swatch
 * 		.dijitColorPalette .dijitPaletteCell:hover .dijitPaletteImg
 *		the hovered state of the color swatch - adds border
 * 	
 * 4. active and selected swatch
 * 		.dijitColorPalette .dijitPaletteCell:active .dijitPaletteImg
 *		.dijitColorPalette .dijitPaletteCellSelected .dijitPaletteImg
 *		adds border for active or selected state
 */


.dijitColorPalette {
  border: 1px solid #d0d0d0;
  background: #fff;
  border-radius: 2px;
  /* swatch */
}

.dijitColorPalette .dijitPaletteTable {
  padding: 4px;
}

.dijitColorPalette .dijitColorPaletteSwatch {
  height: 15px;
  width: 15px;
  border-radius: 2px;
}

.dijitColorPalette .dijitPaletteImg {
  /* transparent (but clickable) <img> node inside of each <td>, overlaying the color swatch.
		 * displays border around a color swatch
		 * overrides border color in dijit.css */
  border: 1px solid transparent;
  line-height: normal;
}

.dijitColorPalette .dijitPaletteCell:hover .dijitPaletteImg {
  border: 1px solid #d0d0d0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  border-radius: 2px;
  transform: scale(1.2);
}

.dijitColorPalette .dijitPaletteCell:active .dijitPaletteImg,
.dijitColorPalette .dijitPaletteTable .dijitPaletteCellSelected .dijitPaletteImg {
  border: 1px solid #007ac2;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.25);
  border-radius: 2px;
  transform: scale(1.2);
}

/* Dialog 
 * 
 * Styling Dialog includes two sections: Dialog and Tooltip & TooltipDialog
 * 
 * Dialog:
 * 1. Dialog (default styling): 
 * 		.dijitDialog - styles for dialog's bounding box
 *
 * 2. Dialog title 
 * 		.dijitDialogTitleBar - styles for the title container at the top of dialog
 * 		.dijitDialogTitle - the text container in dialog title
 * 
 * 3. Dialog content 
 * 		.dijitDialogPaneContent - main container for content area and action bar
 * 		.dijitDialogPaneContentArea - styles for content container
 * 
 * 4. Dialog action bar 
 * 		.dijitDialogPaneActionBar - styles for action buttons lie at the bottom of dialog pane content
 * 
 * 5. Dialog underlay 
 * 		.dijitDialogUnderlay - div under the dialog which used for separate dialog and page content
 * 
 * 
 * Tooltip & TooltipDialog:
 * 1. tooltip content container: 
 * 		.dijitTooltipContainer - tooltip content container
 *
 * 2. tooltip connector: 
 * 		.dijitTooltipConnector - tooltip anchor includes 4 direction(up, down, left, right)
 */





.dijitDialog {
  background: #fff;
  border: 1px solid #d0d0d0;
  border-radius: 2px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
}
/* content pane */
.dijitDialogPaneContent {
  background: #fff;
  border-radius: 0 0 2px 2px;
  padding: 8px;
  position: relative;
}
/* content pane: action bar */
.dijitDialogPaneActionBar {
  /* the bar at bottom with OK/Cancel buttons */
  padding-top: 8px;
  text-align: right;
  position: relative;
}

.dijitTooltipDialog .dijitDialogPaneActionBar {
  border-radius: 0 0 2px 2px;
  margin: 8px -8px -4px;
}

.dijitDialogPaneActionBar .dijitButton {
  float: none;
}
/* title bar */
.dijitDialogTitleBar {
  /* outer container for the titlebar of the dialog */
  border-bottom: 1px solid #efefef;
  padding: 8px 12px;
  border-radius: 2px 2px 0 0;
}

.dijitDialogTitle {
  /* typography and styling of the dialog title */
  font-size: 1.1em;
  font-weight: bold;
}

.dijitDialogCloseIcon {
  /* the default close icon for the dialog */
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  position: absolute;
  top: 8px;
  right: 12px;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-decoration: inherit;
  vertical-align: bottom;
  opacity: 0.65;
  filter: alpha(opacity=65);
}

.dijitDialogCloseIcon::before {
  content: '\f00d';
}

.dijitDialogCloseIcon .closeText {
  display: none;
}

.dijitDialogCloseIconHover,
.dijitDialogCloseIconActive {
  opacity: 1;
  filter: none;
}

.dijitDialogUnderlay {
  background: #000;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
/* Tooltip and TooltipDialog */
.dijitTooltip,
.dijitTooltipDialog {
  /* the outermost dom node, holding the connector and container */
  background: transparent;
  /* make the area on the sides of the arrow transparent */
}

.dijitTooltipContainer {
  background: #2b2e34;
  opacity: 0.8;
  filter: alpha(opacity=80);
  padding: 4px 8px;
  border-radius: 2px;
}

.dijitTooltip .dijitTooltipContainer {
  color: #fff;
  border: 0 none;
}

.dijitTooltipConnector {
  /* the arrow */
  z-index: 2;
  width: auto;
  height: auto;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.dijitTooltipABRight .dijitTooltipConnector {
  /* above or below tooltip, but the arrow appears on the right,
		and the right edges of target and tooltip are aligned rather than the left */
  left: auto !important;
  right: 8px;
}

.dijitTooltipBelow {
  /* leave room for arrow above content */
  padding-top: 4px;
}

.dijitTooltipBelow .dijitTooltipConnector {
  /* the arrow piece for tooltips below an element */
  top: 0;
  left: 8px;
  border-bottom: 4px solid #2b2e34;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 0;
}

.dijitTooltipAbove {
  /* leave room for arrow below content */
  padding-bottom: 4px;
}

.dijitTooltipAbove .dijitTooltipConnector {
  /* the arrow piece for tooltips above an element */
  bottom: 0;
  left: 8px;
  border-top: 4px solid #2b2e34;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 0;
}

.dijitTooltipLeft {
  padding-right: 4px;
}

.dijitTooltipLeft .dijitTooltipConnector {
  /* the arrow piece for tooltips to the left of an element, bottom borders aligned */
  right: 0;
  border-left: 4px solid #2b2e34;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  border-right: 0;
}

.dijitTooltipRight {
  padding-left: 4px;
}

.dijitTooltipRight .dijitTooltipConnector {
  /* the arrow piece for tooltips to the right of an element, bottom borders aligned */
  left: 0;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  border-right: 4px solid #2b2e34;
}
/* dijitTooltipDialog */
.dijitTooltipDialog .dijitTooltipContainer {
  background: #fff;
  border: 1px solid #d0d0d0;
  border-radius: 2px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
  opacity: 1;
  filter: none;
}

.dijitTooltipDialog.dijitTooltipBelow {
  padding-top: 6px;
}

.dijitTooltipDialog.dijitTooltipAbove {
  padding-bottom: 6px;
}

.dijitTooltipDialog.dijitTooltipLeft {
  padding-right: 6px;
}

.dijitTooltipDialog.dijitTooltipRight {
  padding-left: 6px;
}

.dijitTooltipDialog .dijitTooltipConnector {
  height: 0;
  width: 0;
  position: absolute;
  z-index: 2;
  opacity: 1;
  filter: none;
}

.dijitTooltipDialog .dijitTooltipConnector::after {
  content: '';
  height: 0;
  width: 0;
  position: absolute;
}

.dijitTooltipDialog.dijitTooltipAbove .dijitTooltipConnector {
  border-color: #d0d0d0 transparent transparent;
  border-width: 7px 7px 0;
  /* one extra pixel is added as the border of the arrows */
  border-style: solid;
}

.dijitTooltipDialog.dijitTooltipAbove .dijitTooltipConnector::after {
  border-color: #fff transparent transparent;
  border-width: 6px 6px 0;
  border-style: solid;
  left: -6px;
  top: -7px;
}

.dijitTooltipDialog.dijitTooltipBelow .dijitTooltipConnector {
  border-color: transparent transparent #d0d0d0;
  border-width: 0 7px 7px;
  border-style: solid;
}

.dijitTooltipDialog.dijitTooltipBelow .dijitTooltipConnector::after {
  border-color: transparent transparent #fff;
  border-width: 0 6px 6px;
  border-style: solid;
  left: -6px;
  bottom: -7px;
}

.dijitTooltipDialog.dijitTooltipLeft .dijitTooltipConnector {
  border-color: transparent transparent transparent #d0d0d0;
  border-width: 7px 0 7px 7px;
  border-style: solid;
}

.dijitTooltipDialog.dijitTooltipLeft .dijitTooltipConnector::after {
  border-color: transparent transparent transparent #fff;
  border-width: 6px 0 6px 6px;
  border-style: solid;
  top: -6px;
  left: -7px;
}

.dijitTooltipDialog.dijitTooltipRight .dijitTooltipConnector {
  border-color: transparent #d0d0d0 transparent transparent;
  border-width: 7px 7px 7px 0;
  border-style: solid;
}

.dijitTooltipDialog.dijitTooltipRight .dijitTooltipConnector::after {
  border-color: transparent #fff transparent transparent;
  border-width: 6px 6px 6px 0;
  border-style: solid;
  top: -6px;
  right: -7px;
}



.dijitDialogRtl .dijitDialogCloseIcon {
  right: auto;
  left: 12px;
}

.dijitDialogRtl .dijitDialogPaneActionBar {
  text-align: left;
}

/* Editor 
 * 
 * Styling Editor means styling the Editor inside iframe container (dijitEditorIFrameContainer)
 * 
 * 1. Editor iframe container (default styling): 
 * 		.dijitEditorIFrameContainer - normal state styles: background-color, border, padding
 *
 * 2. hovered Editor iframe container (ie, mouse hover on editor)
 * 		.dijitEditorHover .dijitEditorIFrameContainer/dijitEditorIFrame - styles when mouse hover on the container
 * 
 * 3. focused Editor iframe container (ie, mouse focus on the editor pane)
 * 		.dijitEditorFocused .dijitEditorIFrameContainer/dijitEditorIFrame - styles when container focused
 * 
 * 3. disabled Editor iframe container 
 * 		.dijitEditorDisabled - editor's inner iframe container disable status styles: background, border
 */


.dijitEditor {
  background: #fff;
  border: 1px solid #d0d0d0;
  border-radius: 2px;
}

.dijitEditor .dijitEditorIFrameContainer {
  border: 1px solid transparent;
  border-top: 1px solid #d0d0d0;
  padding: 4px 8px;
  box-shadow: none;
  transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
/* Hover */
.dijitEditorHover .dijitEditorIFrameContainer,
.dijitEditorHover .dijitEditorIFrameContainer .dijitEditorIFrame {
  border: 1px solid #007ac2;
}
/* Focused */
.dijitEditorFocused .dijitEditorIFrameContainer {
  border: 1px solid #007ac2;
  box-shadow: 0 1px 0 0 #007ac2;
}

.dijitEditorFocused .dijitEditorIFrameContainer .dijitEditorIFrame {
  border: 1px solid #007ac2;
}
/* Disabled */
.dijitEditorDisabled {
  border: 1px solid #d0d0d0;
  color: #9a9b9f;
  opacity: 0.65;
  filter: alpha(opacity=65);
}

.dijitEditorDisabled .dijitEditorIFrame,
.dijitEditorDisabled .dijitEditorIFrameContainer,
.dijitEditorDisabled .dijitEditorIFrameContainer .dijitEditorIFrame {
  background: #fff;
  border: 1px solid transparent;
  box-shadow: none;
}



.dijitEditorRtl .dijitEditorIFrameContainer {
  padding: 4px 8px;
}

/* InlineEditBox
 * 
 * Styling InlineEditBox mainly includes:
 * 
 * 1. Normal state
 * 		.dijitInlineEditBoxDisplayMode  - for border
 * 
 * 2. Hover state
 * 		.dijitInlineEditBoxDisplayModeHover - for border and background color
 */


.dijitInlineEditBoxDisplayMode {
  border: 1px dashed transparent;
  padding: 4px 8px;
  border-radius: 2px;
}

.dijitInlineEditBoxDisplayModeHover {
  background: transparent;
  border: 1px dashed #007ac2;
}

.dijitInlineEditBoxDisplayModeDisabled {
  opacity: 0.65;

  filter: alpha(opacity=65);
}

/* Menu 

There are three areas of styling for the Menu:  
 
 1. The menu 
 	There are three types of menus:
 	i) Context Menu
 	ii) Drop down Menu
 	iii) Navigation Menu
 	All three types of menus are affected by the .dijitMenu class in which you can set the background-color, padding and border
 	.dijitMenu affects the drop down menu in TimeTextBox, Calendar, ComboBox and FilteringSelect
  .dijitMenuTable - for padding - also affects Select widget 	
  	
 2. The menu bar
 	.dijitMenuBar - for border, margins, padding, background-color of the menu bar
 	.dijitMenuBar .dijitMenuItem - for padding, text color of menu items in the menu bar (overrides .dijitMenuItem) 
 	
 3. Menu items - items in the menu.  
 	.dijitMenuItem - for color
 	.dijitMenuItemHover, .dijitMenuItemSelected - for background-color, border, text color, padding of a menu item or menubar item that has been hovered over or selected	
 	.dijitMenuItemActive - for background-color of an active (mousedown) menu item
	td.dijitMenuItemIconCell - for padding around a  menu item's icon
	td.dijitMenuItemLabel - for padding around a menu item's label	
	.dijitMenuSeparatorTop - for border, top border, of the separator
	.dijitMenuSeparatorBottom - for bottom margin of the separator
	
	Styles specific to ComboBox and FilteringSelect widgets: 
	.dijitComboBoxMenu .dijitMenuItem - for padding and border of a menu item in a ComboBox or FilteringSelect widget's menu
	.dijitComboBoxMenu .dijitMenuItemSelected- for text color, background-color and border of a menu item in a ComboBox or FilteringSelect widget's menu

*/


.dijitMenu {
  background: #fff;
  border: 1px solid #d0d0d0;
  border-radius: 2px;
  /* so adjoining borders of MenuBar/ComboBox and Menu overlap, avoiding double border */
  margin: 0;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
}

.dijitMenuTable,
.dijitComboBoxMenu {
  padding: 8px 0;
}

.dijitComboBoxMenu {
  margin-left: 0;
  background-image: none;
}

.dijitMenuTable {
  /* this prevents jiggling upon hover of a menu item */
  border-collapse: separate;
  border-spacing: 0 0;
}
/* Menu Item */
.dijitMenuItem,
.dijitMenuItem td {
  line-height: 20px;
  padding: 4px;
  white-space: nowrap;
}
/* Menu Item: Hover */
.dijitMenuItemHover td,
.dijitMenuItemHover {
  color: #fff;
  background: #007ac2;
}
/* Menu Item: Active */
.dijitMenuItemActive td,
.dijitMenuItemActive {
  color: #fff;
  background: #007ac2;
}
/* Menu Item: Selected */
.dijitMenuItemSelected td,
.dijitMenuItemSelected {
  color: #fff;
  background: #007ac2;
}
/* Menu Item Separator */
.dijitMenuSeparatorTop {
  height: auto;
  margin-top: 1px;
  /* prevents spacing above/below separator */
  border-bottom: 1px solid #d0d0d0;
}

.dijitMenuSeparatorBottom {
  height: auto;
  margin-bottom: 1px;
  border-top: 0 none;
}
/* TODO: Menu Item Icon */
td.dijitMenuItemIconCell {
  padding: 4px;
  margin: 0 0 0 4px;
}

.dijitMenuExpand {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-decoration: inherit;
  vertical-align: bottom;
}

.dijitMenuExpand::before {
  content: '\f0da';
}
/* the checked icon */
.dijitCheckedMenuItemIconChar {
  display: none;
}

.dijitCheckedMenuItemIcon {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-decoration: inherit;
  vertical-align: bottom;
}

.dijitCheckedMenuItemChecked .dijitCheckedMenuItemIcon::before {
  content: '\f00c';
}

.dijitMenuPreviousButton,
.dijitMenuNextButton {
  font-style: italic;
}
/* Menu Bar */
.dijitMenuBar {
  margin: 0;
  padding: 0;
  background: #fff;
}

.dijitMenuBar .dijitMenuItem {
  padding: 8px 12px;
  margin: 0;
}

.dijitMenuBar .dijitMenuItemHover {
  background: #007ac2;
}

.dijitMenuBar .dijitMenuItemActive {
  background: #007ac2;
}

.dijitMenuBar .dijitMenuItemSelected,
.dijitMenuBar .dijitMenuItemHover.dijitMenuItemSelected,
.dijitMenuBar .dijitMenuItemActive.dijitMenuItemSelected {
  color: #fff;
  background: #007ac2;
}
/* MenuBar Dropdown */
.dijitMenuPopup {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: -28px;
}

.dijitMenuPopup .dijitMenu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.dijitMenuPopup .dijitMenuItem,
.dijitMenuPopup .dijitMenuItem td {
  padding: 8px;
}



.dijitMenuBarRtl {
  text-align: right;
}

.dijitMenuItemRtl .dijitMenuExpand::before {
  content: '\f0d9';
}

/* ProgressBar
 * 
 * Styling of the ProgressBar consists of the following:
 * 
 * 1. the base progress bar
 *		.dijitProgressBar -	sets margins for the progress bar
 *
 * 2. the empty bar
 *		.dijitProgressBarEmpty  - sets background img and color for bar or parts of bar that are not finished yet
 *		Also sets border color for whole bar
 *
 * 3. tile mode
 * 		.dijitProgressBarTile
 *		inner container for finished portion when in 'tile' (image) mode 
 * 	
 * 4. full bar mode
 * 		.dijitProgressBarFull
 *		adds border to right side of the filled portion of bar
 *
 * 5. text for label of  bar
 *		.dijitProgressBarLabel - sets text color, which must contrast with both the "Empty" and "Full" parts. 
 * 	
 * 6. indeterminate mode
 *		.dijitProgressBarIndeterminate .dijitProgressBarTile 
 * 		sets animated gif for the progress bar in 'indeterminate' mode
 */


.dijitProgressBar {
  background: #9a9b9f;
  border: 0 none;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}

.dijitProgressBarTile {
  background: url(images/043d8578ff6d1905daae20603bce2775.png) repeat-x top;
  animation: progress-bar-stripes 2s linear infinite;
}

.dijitProgressBarFull {
  background: #007ac2;
  background: linear-gradient(#0080cb, #007ac2);
  transition-property: width;
  transition-duration: 0.25s;
}
/* Create alternative progress bar colors */
.dijitProgressBar.progress-bar-success .dijitProgressBarFull {
  background: #35ac46;
  background: linear-gradient(#37b349, #35ac46);
}

.dijitProgressBar.progress-bar-info .dijitProgressBarFull {
  background: #00b9f2;
  background: linear-gradient(#00bffa, #00b9f2);
}

.dijitProgressBar.progress-bar-warning .dijitProgressBarFull {
  background: #f89927;
  background: linear-gradient(#f89c2d, #f89927);
}

.dijitProgressBar.progress-bar-danger .dijitProgressBarFull {
  background: #da4d1e;
  background: linear-gradient(#e05020, #da4d1e);
}

.dijitProgressBarLabel {
  color: #fff;
  text-shadow: none;
}
/* Progress Animation */
@keyframes progress-bar-stripes {
  from {
    background-position: 75px 0;
  }

  to {
    background-position: 0 0;
  }
}

/* Time Picker 
 *
 * Styling the Time Picker consists of the following: 
 *
 * 1. minor time values
 * 		.dijitTimePickerTick - set text color, size, background color of minor values
 * 		.dijitTimePickerTickHover - set hover style of minor time values
 * 		dijitTimePickerTickSelected - set selected style of minor time values
 *
 * 2. major time values - 1:00, 2:00, times on the hour 
 * 		set text color, size, background color, left/right margins for "zoom" affect
 * 		.dijitTimePickerMarkerHover - to set hover style of major time values
 * 		.dijitTimePickerMarkerSelected - set selected style of major time values
 * 
 * 3. up and down arrow buttons
 * 		.dijitTimePicker .dijitButtonNode - background-color, border
 * 		.dijitTimePicker .dijitUpArrowHover, .dijitTimePicker .dijitDownArrowHover - set background-color for hover state
 *
 *	Other classes provide the fundamental structure of the TimePicker and should not be modified. 
 */


.dijitTimePickerPopup {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
  height: 200px;
}

.dijitTimePicker {
  background: #fff;
  padding: 4px 0;
  border: 1px solid #d0d0d0;
  border-radius: 2px;
}

.dijitTimePickerItem {
  margin: 0;
}

.dijitTimePickerTick {
  /* minor value */
  color: #9a9b9f;
  border: 0;
}

.dijitTimePickerMarker {
  /* major value - 1:00, 2:00, times on the hour */
  background: #f5f5f5;
  white-space: nowrap;
  border: 0;
}

.dijitTimePickerTickHover,
.dijitTimePickerMarkerHover {
  background: #007ac2;
  color: #fff;
}

.dijitTimePickerMarkerSelected,
.dijitTimePickerTickSelected {
  background: #007ac2;
  color: #fff;
}

.dijitTimePickerTick .dijitTimePickerItemInner,
.dijitTimePickerMarker .dijitTimePickerItemInner {
  padding: 8px;
  margin: 0;
}

/* TitlePane 
 * 
 * Styling TitlePane means styling the TitlePane title and its content container  (dijitTitlePane)
 * 
 * TitlePane title:
 * 1. TitlePane title (default styling): 
 * 		.dijitTitlePaneTitle - TitlePane's title div style: background-color, border
 *
 * 2. hovered TitlePane title (ie, mouse hover on a title bar)
 * 		.dijitTitlePaneTitleHover - styles when mouse hover on the title div
 * 
 * 3. active TitlePane title (ie, mouse down on a title bar)
 * 		.dijitTitlePaneTitleActive - styles when mouse down on the title div
 * 
 * 
 * TitlePane Content Container:
 * 1. outer/inner container: 
 * 		.dijitTitlePaneContentOuter / dijitTitlePaneContentInner - styles for the content outer div
 */


.dijitTitlePaneTitle {
  border-style: solid;
  border-width: 0;
  padding: 4px 12px;
  border-radius: 2px;
  line-height: 20px;
  text-shadow: none;
  cursor: pointer;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  border-color: #d9d9d9;
  background: #fff;
  border-radius: 2px 2px 0 0;
}

.dijitTitlePaneTitleHover {
  transition: all 0.1s;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background: #fff;
  box-shadow: none;
}

.dijitTitlePaneTitleActive {
  transition: none;
  outline: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background: #fff;
}

.dijitTitlePane .dijitArrowNode {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-decoration: inherit;
  vertical-align: bottom;
  text-align: center;
}

.dijitTitlePane .dijitArrowNode::before {
  content: '\f078';
  font-size: 12px;
}

.dijitTitlePane .dijitClosed {
  border-radius: 2px;
}

.dijitTitlePane .dijitClosed .dijitArrowNode::before {
  content: '\f077';
}

.dijitTitlePaneContentOuter {
  background: #fff;
  border: 1px solid #d0d0d0;
  border-top: none;
  border-radius: 0 0 2px 2px;
}

.dijitTitlePaneContentInner {
  padding: 8px;
}

.dijitTitlePaneTextNode {
  margin-left: 8px;
  margin-right: 8px;
  vertical-align: text-top;
}

/* TitlePane */


.dijitTitlePaneRtl .dijitTitlePaneTitle {
  text-align: right;
}

/* Toolbar 
 * 
 * Styling Toolbar means styling the toolbar container and the widget inside toolbar  (dijitToolbar)
 * 
 * 1. toolbar (default styling): 
 * 		.dijitToolbar - styles for outer container
 *
 * 2. widget inside toolbar
 * 		.dijitToolbar .dijitButtonNode   - Button widget
 * 					  .dijitComboButton  - ComboButton widget
 * 					  .dijitDropDownButton  - DropDownButton widget
 * 					  .dijitToggleButton  - ToggleButton widget
 * 		
 * 3. hovered widget inside toolbar (ie, mouse hover on the widget inside)
 * 			.dijitToolbar .dijitButtonNodeHover  - styles for hovered Button widget
 * 
 * 4. actived widget inside toolbar (ie, mouse down on the widget inside)
 * 			.dijitToolbar .dijitButtonNodeActive  - mouse down on Button widget
 */


.dijitToolbar {
  background: #fff;
  padding: 4px;
  zoom: 1;
}

.dijitToolbar label {
  padding: 8px;
}

.dijitToolbar .dijitToggleButton,
.dijitToolbar .dijitButton,
.dijitToolbar .dijitDropDownButton,
.dijitToolbar .dijitComboButton {
  margin-right: 4px;
}

.dijitToolbar .dijitButton .dijitButtonNode,
.dijitToolbar .dijitDropDownButton .dijitButtonNode,
.dijitToolbar .dijitComboButton .dijitButtonNode,
.dijitToolbar .dijitToggleButton .dijitButtonNode,
.dijitToolbar .dijitComboBox .dijitButtonNode {
  border: 1px solid transparent;
  padding: 4px;
  background: transparent;
  border-radius: 2px;
  box-shadow: none;
  transition-property: background-color;
  transition-duration: 0.3s;
}

.dijitToolbar .dijitComboButton .dijitStretch {
  /* no rounded border on side adjacent to arrow */
  border-radius: 2px 0 0 2px;
}

.dijitToolbar .dijitComboButton .dijitArrowButton {
  /* no rounded border on side adjacent to button */
  border-radius: 0 2px 2px 0;
}

.dijitToolbar .dijitComboBox .dijitButtonNode {
  padding: 0 8px;
}

.dijitToolbar .dijitComboBox .dijitInputInner {
  padding: 0;
}

.dijitToolbar .dijitDropDownButton .dijitArrowButtonInner {
  margin-left: 4px;
}

.dijitToolbar .dijitButtonHover .dijitButtonNode,
.dijitToolbar .dijitDropDownButtonHover .dijitButtonNode,
.dijitToolbar .dijitToggleButtonHover .dijitButtonNode,
.dijitToolbar .dijitComboButtonHover .dijitButtonNode {
  transition: all 0.1s;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background: #fff;
  border: 1px solid #d0d0d0;
}

.dijitToolbar .dijitButtonActive .dijitButtonNode,
.dijitToolbar .dijitDropDownButtonActive .dijitButtonNode,
.dijitToolbar .dijitToggleButtonActive .dijitButtonNode {
  transition: none;
  outline: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background: #fff;
  border: 1px solid #d0d0d0;
}

.dijitToolbar .dijitToggleButtonChecked .dijitButtonNode {
  transition: none;
  outline: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background: #fff;
  border: 1px solid #d0d0d0;
}
/* Separator */
.dijitToolbarSeparator {
  width: 1px;
  height: 20px;
  background: #d0d0d0;
  padding: 0;
  margin: 0 4px;
}
/* Toolbar inside of disabled Editor */
.dijitDisabled .dijitToolbar {
  background: $disabled-background-color;
  border-bottom: 1px solid #d0d0d0;
}



.dijitToolbar .dijitToggleButtonRtl,
.dijitToolbar .dijitButtonRtl,
.dijitToolbar .dijitDropDownButtonRtl,
.dijitToolbar .dijitComboButtonRtl {
  margin-left: 4px;
  margin-right: auto;
}

.dijitToolbar .dijitDropDownButtonRtl .dijitArrowButtonInner {
  margin-left: auto;
  margin-right: 4px;
}

/* Tree
 *
 * Styling Tree mostly means styling the TreeRow (dijitTreeRow)
 * There are 4 basic states to style:
 *
 * Tree Row:
 * 1. tree row (default styling):
 * 		.dijitTreeRow - styles for each row of the tree
 *
 * 2. hovered tree row (mouse hover on a tree row)
 * 		.dijitTreeRowHover - styles when mouse over on one row
 *
 * 3. active tree row (mouse down on a tree row)
 * 		.dijitTreeRowActive - styles when mouse down on one row
 *
 * 4. selected tree row
 * 		dijitTreeRowSelected - style when the row has been selected
 *
 * Tree Expando:
 * 	    dijitTreeExpando - the expando at the left of the text of each tree row
 *
 * Drag and Drop on TreeNodes: (insert line on dijitTreeContent node so it'll aligned w/ target element)
 * 		.dijitTreeNode .dojoDndItemBefore/.dojoDndItemAfter - use border style simulate a separate line
 */


.dijitTreeIsRoot {
  background: transparent;
}

.dijitTreeRow,
.dijitTreeNode .dojoDndItemBefore,
.dijitTreeNode .dojoDndItemAfter {
  padding: 8px 0;
  border: 0 none;
  line-height: 20px;
  transition-property: background-color, border-color;
  transition-duration: 0.15s;
  transition-timing-function: ease-out;
}
/* Hover */
/*Disabled for cbtree*/
/*.dijitTreeRowHover {
  background: #f5f5f5;
  border: 0 none;
  -webkit-transition-duration: 0.15s;
  -moz-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  -ms-transition-duration: 0.15s;
  transition-duration: 0.15s;
}*/
/* Active */
/*Disabled for cbtree*/
/*.dijitTreeRowActive {
  background: #f5f5f5;
  border: 0 none;
}*/
/* Selected */
/*Disabled for cbtree*/
/*.dijitTreeRowSelected,
.dijitTreeRowHover.dijitTreeRowSelected,
.dijitTreeRowActive.dijitTreeRowSelected {
  color: #fff;
  background: #007ac2;
  border: 0 none;
}*/
/* Focused */
/*
.dijitTreeRowFocused {
}
*/
/* expando (open/closed) icon */
.dijitTreeExpando {
  font-family: FontAwesome;
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 12px;
  text-align: center;
  margin-left: 4px;
  margin-right: 4px;
}

.dijitTreeExpandoOpened::before {
  content: '\f078';
  cursor: pointer;
}

.dijitTreeExpandoClosed::before {
  content: '\f054';
  cursor: pointer;
}
/*
.dijitTreeRowHover .dijitTreeExpandoOpened {
}

.dijitTreeRowHover .dijitTreeExpandoClosed {
}
*/
.dijitTreeExpandoLoading::before {
  content: '\f021';
  animation: spinning 2s linear infinite;
}

.dj_ie8 .dijitTreeExpandoLoading,
.dj_ie9 .dijitTreeExpandoLoading {
  background: url(images/4c21e17c5b3bb709e77ca36cb05927f0.gif) no-repeat;
}

.dj_ie8 .dijitTreeExpandoLoading::before,
.dj_ie9 .dijitTreeExpandoLoading::before {
  content: '';
}
/* DnD */
/* No Nodes with class name "dojoDndItemBefore" or "dojoDndItemAfter"
   found when dragging a tree node?!
*/
/*
.dijitTreeNode {
	.dojoDndItemBefore .dijitTreeContent {
		border-top: 2px solid $dnd-avatar-item-insert-indicator-color;
	}
	.dojoDndItemAfter .dijitTreeContent {
		border-bottom: 2px solid $dnd-avatar-item-insert-indicator-color;
	}
}
*/
@keyframes spinning {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

.dijitIconSave,
.dijitIconPrint,
.dijitIconCut,
.dijitIconCopy,
.dijitIconClear,
.dijitIconDelete,
.dijitIconUndo,
.dijitIconEdit,
.dijitIconNewTask,
.dijitIconEditTask,
.dijitIconEditProperty,
.dijitIconTask,
.dijitIconFilter,
.dijitIconConfigure,
.dijitIconSearch,
.dijitIconApplication,
.dijitIconBookmark,
.dijitIconChart,
.dijitIconConnector,
.dijitIconDatabase,
.dijitIconDocuments,
.dijitIconMail,
.dijitLeaf,
.dijitIconFile,
.dijitIconFunction,
.dijitIconKey,
.dijitIconPackage,
.dijitIconSample,
.dijitIconTable,
.dijitIconUsers,
.dijitFolderClosed,
.dijitIconFolderClosed,
.dijitFolderOpened,
.dijitIconFolderOpen,
.dijitIconError,
.dijitIconLoading {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-decoration: inherit;
  vertical-align: bottom;
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.dijitIconSave:before {
  content: "\f0c7";
}
.dijitIconPrint:before {
  content: "\f02f";
}
.dijitIconCut:before {
  content: "\f0c4";
}
.dijitIconCopy:before {
  content: "\f0c5";
}
.dijitIconClear:before {
  content: "\f12d";
}
.dijitIconDelete:before {
  content: "\f00d";
}
.dijitIconUndo:before {
  content: "\f0e2";
}
.dijitIconEdit:before {
  content: "\f044";
}
.dijitIconNewTask:before {
  content: "\f067";
}
.dijitIconEditTask:before {
  content: "\f044";
}
.dijitIconEditProperty:before {
  content: "\f044";
}
.dijitIconTask:before {
  content: "\f0f6";
}
.dijitIconFilter:before {
  content: "\f0b0";
}
.dijitIconConfigure:before {
  content: "\f013";
}
.dijitIconSearch:before {
  content: "\f002";
}
.dijitIconError:before {
  content: "\f06a";
}
.dijitIconApplication:before {
  content: "\f022";
}
.dijitIconBookmark:before {
  content: "\f02e";
}
.dijitIconChart:before {
  content: "\f080";
}
.dijitIconConnector:before {
  content: "\f0c1";
}
.dijitIconDatabase:before {
  content: "\f1c0";
}
.dijitIconDocuments:before {
  content: "\f02d";
}
.dijitIconMail:before {
  content: "\f003";
}
.dijitIconFile:before,
.dijitLeaf:before {
  content: "\f15c";
}
.dijitIconFunction:before {
  content: "\f085";
}
.dijitIconKey:before {
  content: "\f084";
}
.dijitIconPackage:before {
  content: "\f1b2";
}
.dijitIconSample:before {
  content: "\f1b3";
}
.dijitIconTable:before {
  content: "\f0ce";
}
.dijitIconUsers:before {
  content: "\f0c0";
}
.dijitIconFolderClosed:before,
.dijitFolderClosed:before {
  content: "\f07b";
}
.dijitIconFolderOpen:before,
.dijitFolderOpened:before {
  content: "\f07c";
}
.dijitIconLoading:before {
  content: "\f021";
  animation: spinning 2s linear infinite;
}
.dj_ie8 .dijitIconLoading,
.dj_ie9 .dijitIconLoading {
  background: url(images/38d6e64345290037ddd44fd4ea4757b8.gif) no-repeat;
  height: 20px;
  width: 20px;
}
.dj_ie8 .dijitIconLoading:before,
.dj_ie9 .dijitIconLoading:before {
  content: "";
}
@-moz-keyframes spinning {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spinning {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes spinning {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}
@-ms-keyframes spinning {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}
@keyframes spinning {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}


.dijitEditorIcon {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-decoration: inherit;
  vertical-align: bottom;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
}
/*
.dijitDisabled .dijitEditorIcon {
	// Does not do anything
}
*/
.dijitEditorIconSave:before {
  content: "\f0c7";
}
.dijitEditorIconPrint:before {
  content: "\f02f";
}
.dijitEditorIconCut:before {
  content: "\f0c4";
}
.dijitEditorIconCopy:before {
  content: "\f0c5";
}
.dijitEditorIconPaste:before {
  content: "\f0ea";
}
.dijitEditorIconDelete:before {
  content: "\f00d";
}
.dijitEditorIconCancel:before {
  content: "\f00d";
}
.dijitEditorIconUndo:before {
  content: "\f0e2";
}
.dijitEditorIconRedo:before {
  content: "\f01e";
}
.dijitEditorIconSelectAll:before {
  content: "\f15c";
}
.dijitEditorIconBold:before {
  content: "\f032";
}
.dijitEditorIconItalic:before {
  content: "\f033";
}
.dijitEditorIconUnderline:before {
  content: "\f0cd";
}
.dijitEditorIconStrikethrough:before {
  content: "\f0cc";
}
.dijitEditorIconSuperscript:before {
  content: "\f12b";
}
.dijitEditorIconSubscript:before {
  content: "\f12c";
}
.dijitEditorIconJustifyCenter:before {
  content: "\f037";
}
.dijitEditorIconJustifyFull:before {
  content: "\f039";
}
.dijitEditorIconJustifyLeft:before {
  content: "\f036";
}
.dijitEditorIconJustifyRight:before {
  content: "\f038";
}
.dijitEditorIconIndent:before {
  content: "\f03c";
}
.dijitEditorIconOutdent:before {
  content: "\f03b";
}
.dijitEditorIconListBulletIndent:before {
  content: "\f03c";
}
.dijitEditorIconListBulletOutdent:before {
  content: "\f03b";
}
.dijitEditorIconListNumIndent:before {
  content: "\f03c";
}
.dijitEditorIconListNumOutdent:before {
  content: "\f03b";
}
.dijitEditorIconTabIndent:before {
  content: "\f061";
}
.dijitEditorIconLeftToRight:before {
  content: "\f0ec";
}
.dijitEditorIconRightToLeft:before,
.dijitEditorIconToggleDir:before {
  content: "\f0ec";
}
.dijitEditorIconBackColor:before {
  content: "\f009";
}
.dijitEditorIconForeColor:before {
  content: "\f031";
}
.dijitEditorIconHiliteColor:before {
  content: "\f00a";
}
.dijitEditorIconNewPage:before {
  content: "\f016";
}
.dijitEditorIconInsertImage:before {
  content: "\f03e";
}
.dijitEditorIconInsertTable:before {
  content: "\f0ce";
}
.dijitEditorIconInsertHorizontalRule:before {
  content: "\f068";
}
.dijitEditorIconInsertOrderedList:before {
  content: "\f0cb";
}
.dijitEditorIconInsertUnorderedList:before {
  content: "\f0ca";
}
.dijitEditorIconCreateLink:before {
  content: "\f0c1";
}
.dijitEditorIconUnlink:before {
  content: "\f127";
}
.dijitEditorIconViewSource:before {
  content: "\f121";
}
.dijitEditorIconRemoveFormat:before {
  content: "\f12d";
}
.dijitEditorIconFullScreen:before {
  content: "\f0b2";
}
.dijitEditorIconWikiword:before {
  content: "\f044";
}

.dijitRtl .dijitEditorIconUndo:before {
  content: "\f01e";
}
.dijitRtl .dijitEditorIconRedo:before {
  content: "\f0e2";
}
.dijitRtl .dijitEditorIconTabIndent:before {
  content: "\f060";
}



.dijitRtl .dijitPlaceHolder {
  left: auto;
  right: 0;
}

.dijitMenuItemRtl {
  text-align: right;
}

.dijitTextBoxRtl .dijitValidationContainer,
.dijitTextBoxRtl .dijitSpinnerButtonContainer,
.dijitComboBoxRtl .dijitArrowButtonContainer {
  border-right-width: 1px !important;
  border-left-width: 0 !important;
}

.dijitComboBoxRtl .dijitArrowButtonContainer {
  border-radius: 2px 0 0 2px;
}

.dijitDropDownButtonRtl .dijitArrowButtonInner {
  margin-left: auto;
  margin-right: 12px;
}
/* Select */
.dijitSelectRtl .dijitButtonText {
  float: right;
  padding: 0 12px 0 0;
}

.dijitSelectRtl .dijitButtonContents {
  border-style: none none none solid;
  text-align: right;
}

.dijitTextBoxRtl .dijitSpinnerButtonContainer,
.dijitValidationTextBoxRtl .dijitValidationContainer,
.dijitTextBoxRtl .dijitArrowButtonContainer {
  float: left;
}

div.dijitNumberTextBoxRtl {
  text-align: right;
}

.dijitSpinnerRtl .dijitSpinnerButtonContainer .dijitArrowButton {
  right: 0;
  left: auto;
}

.dijitRtl .dijitContentPaneLoading .dijitIconLoading,
.dijitRtl .dijitContentPaneError .dijitIconError {
  margin-right: 0;
  margin-left: 9px;
}

.dijitTabControllerRtl,
.dijitTabControllerRtl .nowrapTabStrip {
  text-align: right;
}

.dijitTabRtl .dijitTabCloseButton {
  margin-left: 0;
  margin-right: 4px;
}

.dijitColorPaletteRtl .dijitColorPaletteUnder {
  left: auto;
  right: 0;
}

.dijitTreeRtl {
  text-align: right;
}

.dijitTreeRtl .dijitTreeContainer {
  float: right;
}

.dijitRtl .dojoDndHorizontal .dojoDndItemBefore {
  border-width: 0 2px 0 0;
  padding: 2px 0 2px 2px;
}

.dijitRtl .dojoDndHorizontal .dojoDndItemAfter {
  border-width: 0 0 0 2px;
  padding: 2px 2px 2px 0;
}

.dijitTextBoxRtlError .dijitValidationContainer {
  border-left-width: 0;
  border-right-width: 1px;
}

/*@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css");*/
/*@import url("dijit_rtl.css");*/

/* Form */

/* Layout */

/* Others */

/* Icons */

/* RTL */
.dgrid {
  position: relative;
  overflow: hidden;
  border: 1px solid #ddd;
  height: 30em;
  display: block;
}
.dgrid-header {
  background-color: #eee;
}
.dgrid-header-row {
  position: absolute;
  right: 17px;
  left: 0;
}
.dgrid-header-scroll {
  position: absolute;
  top: 0;
  right: 0;
}
.dgrid-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.dgrid-header-hidden {
  font-size: 0;
  height: 0 !important;
  border-top: none !important;
  border-bottom: none !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.dgrid-footer-hidden {
  display: none;
}
.dgrid-sortable {
  cursor: pointer;
}
.dgrid-header,
.dgrid-header-row,
.dgrid-footer {
  overflow: hidden;
  background-color: #eee;
}
.dgrid-row-table {
  border-collapse: collapse;
  border: none;
  table-layout: fixed;
  empty-cells: show;
  width: 100%;
  height: 100%;
}
.dgrid-cell {
  padding: 3px;
  text-align: left;
  overflow: hidden;
  vertical-align: top;
  border: 1px solid #ddd;
  border-top-style: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dgrid-content {
  position: relative;
  height: 99%;
}
.dgrid-scroller {
  overflow-x: auto;
  overflow-y: scroll;
  position: absolute;
  top: 0px;
  margin-top: 25px;
  bottom: 0px;
  width: 100%;
}
.dgrid-preload {
  font-size: 0;
  line-height: 0;
}
.dgrid-loading {
  position: relative;
  height: 100%;
}
.dgrid-above {
  position: absolute;
  bottom: 0;
}
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(images/9de1b0948e757a140d7797bd7f3e9072.png);
}
.dgrid-sort-arrow {
  background-position: -64px -16px;
  display: block;
  float: right;
  margin: 0 4px 0 5px;
  height: 12px;
}
.dgrid-sort-up .dgrid-sort-arrow {
  background-position: 0px -16px;
}
.dgrid-selected {
  background-color: #bbb;
}
.dgrid-input {
  width: 99%;
}
html.has-mozilla .dgrid .dgrid-row:focus,
html.has-mozilla .dgrid .dgrid-cell:focus {
  outline: 1px dotted;
}
html.has-mozilla .dgrid-focus {
  outline-offset: -1px;
}
.dgrid-scrollbar-measure {
  width: 100px;
  height: 100px;
  overflow: scroll;
  position: absolute;
  top: -9999px;
}
.dgrid-autoheight {
  height: auto;
}
.dgrid-autoheight .dgrid-scroller {
  position: relative;
  overflow-y: hidden;
}
.dgrid-autoheight .dgrid-header-scroll {
  display: none;
}
.dgrid-autoheight .dgrid-header {
  right: 0;
}
.dgrid-column-set {
  overflow: hidden;
  width: 100%;
  position: relative;
  height: 100%;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.dgrid-column-set-cell {
  vertical-align: top;
  height: 100%;
}
.dgrid-column-set-scroller-container {
  font-size: 0;
  position: absolute;
  bottom: 0;
}
.dgrid-autoheight .dgrid-column-set-scroller-container {
  position: relative;
}
.dgrid-column-set-scroller {
  display: inline-block;
  overflow-x: auto;
  overflow-y: hidden;
}
.dgrid-column-set-scroller-content {
  height: 1px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.dgrid-expando-icon {
  width: 16px;
  height: 16px;
}
.dgrid-tree-container {
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  transition-duration: 0.3s;
  overflow: hidden;
}
.dgrid-tree-container.dgrid-tree-resetting {
  -webkit-transition-duration: 0;
  -moz-transition-duration: 0;
  -o-transition-duration: 0;
  -ms-transition-duration: 0;
  transition-duration: 0;
}
.dgrid-hider-toggle {
  background-position: 0 -192px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99999;
}
.dgrid-rtl-swap .dgrid-hider-toggle {
  right: auto;
  left: 0;
}
.dgrid-hider-menu {
  position: absolute;
  top: 0;
  right: 17px;
  width: 184px;
  background-color: #fff;
  border: 1px solid #000;
  z-index: 99999;
  padding: 4px;
  overflow-x: hidden;
  overflow-y: auto;
}
.dgrid-rtl-swap .dgrid-hider-menu {
  right: auto;
  left: 17px;
}
.dgrid-hider-menu-row {
  position: relative;
  padding: 2px;
}
.dgrid-hider-menu-check {
  position: absolute;
  top: 2px;
  left: 2px;
  padding: 0;
}
.dgrid-hider-menu-label {
  display: block;
  padding-left: 20px;
}
.dgrid-header .dojoDndTarget .dgrid-cell {
  display: table-cell;
}
.dgrid-header .dojoDndItemBefore {
  border-left: 2px dotted #000 !important;
}
.dgrid-header .dojoDndItemAfter {
  border-right: 2px dotted #000 !important;
}
.dgrid-column-resizer {
  cursor: col-resize;
  position: absolute;
  width: 2px;
  background-color: #666;
  z-index: 1000;
}
.dgrid-resize-handle {
  height: 100px;
  width: 0;
  position: absolute;
  right: -4px;
  top: -4px;
  cursor: col-resize;
  z-index: 999;
  border-left: 5px solid transparent;
  outline: none;
}
.dgrid-resize-header-container {
  height: 100%;
}
.dgrid-resize-guard {
  cursor: col-resize;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
html.has-touch .dgrid-resize-handle {
  border-left: 20px solid transparent;
}
html.has-touch .dgrid-column-resizer {
  width: 2px;
}
.dgrid-resize-header-container {
  position: relative;
}
.dgrid-header .dgrid-cell {
  overflow: hidden;
}
.dgrid-spacer-row {
  height: 0;
}
.dgrid-spacer-row th {
  padding-top: 0;
  padding-bottom: 0;
  border-top: none;
  border-bottom: none;
}
.dgrid-status {
  padding: 2px;
}
.dgrid-pagination .dgrid-status {
  float: left;
}
.dgrid-pagination .dgrid-navigation,
.dgrid-pagination .dgrid-page-size {
  float: right;
}
.dgrid-navigation .dgrid-page-link {
  cursor: pointer;
  font-weight: bold;
  text-decoration: none;
  color: inherit;
  padding: 0 4px;
}
.dgrid-first,
.dgrid-last,
.dgrid-next,
.dgrid-previous {
  font-size: 130%;
}
.dgrid-pagination .dgrid-page-disabled {
  color: #aaa;
  cursor: default;
}
.dgrid-page-input {
  margin-top: 1px;
  width: 2em;
  text-align: center;
}
.dgrid-page-size {
  margin: 1px 4px 0 4px;
}
.dgrid-rtl-swap .dgrid-header-row {
  right: 0;
  left: 17px;
}
.dgrid-rtl-swap .dgrid-header-scroll {
  left: 0px;
  right: auto;
}
.dgrid-rtl .dgrid-cell {
  text-align: right;
}
.dgrid-rtl .dgrid-sort-arrow {
  float: left;
  margin: 0 5px 0 4px;
}
.dgrid-rtl .ui-icon-triangle-1-e {
  background-position: -96px -16px;
}
.dgrid-rtl .ui-icon-triangle-1-se {
  background-position: -80px -16px;
}
.dgrid-rtl .dgrid-pagination .dgrid-status {
  float: right;
}
.dgrid-rtl .dgrid-pagination .dgrid-page-size {
  float: right;
}
.dgrid-rtl .dgrid-pagination .dgrid-navigation {
  float: left;
}
.dgrid-rtl.dgrid-autoheight .dgrid-header {
  left: 0;
}

/**
 * material-design-lite - Material Design Components in CSS, JS and HTML
 * @version v1.1.3
 * @license Apache-2.0
 * @copyright 2015 Google, Inc.
 * @link https://github.com/google/material-design-lite
 */
@charset "UTF-8";html{color:rgba(0,0,0,.87)}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}@media print{*,*:before,*:after,*:first-letter{background:transparent!important;color:#000!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href)")"}abbr[title]:after{content:" (" attr(title)")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}a,.mdl-accordion,.mdl-button,.mdl-card,.mdl-checkbox,.mdl-dropdown-menu,.mdl-icon-toggle,.mdl-item,.mdl-radio,.mdl-slider,.mdl-switch,.mdl-tabs__tab{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:rgba(255,255,255,0)}html{width:100%;height:100%;-ms-touch-action:manipulation;touch-action:manipulation}body{width:100%;min-height:100%}main{display:block}*[hidden]{display:none!important}html,body{font-family:"Helvetica","Arial",sans-serif;font-size:14px;font-weight:400;line-height:20px}h1,h2,h3,h4,h5,h6,p{padding:0}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;line-height:1.35;letter-spacing:-.02em;opacity:.54;font-size:.6em}h1{font-size:56px;line-height:1.35;letter-spacing:-.02em;margin:24px 0}h1,h2{font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400}h2{font-size:45px;line-height:48px}h2,h3{margin:24px 0}h3{font-size:34px;line-height:40px}h3,h4{font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400}h4{font-size:24px;line-height:32px;-moz-osx-font-smoothing:grayscale;margin:24px 0 16px}h5{font-size:20px;font-weight:500;line-height:1;letter-spacing:.02em}h5,h6{font-family:"Roboto","Helvetica","Arial",sans-serif;margin:24px 0 16px}h6{font-size:16px;letter-spacing:.04em}h6,p{font-weight:400;line-height:24px}p{font-size:14px;letter-spacing:0;margin:0 0 16px}a{color:rgb(64,196,255);font-weight:500}blockquote{font-family:"Roboto","Helvetica","Arial",sans-serif;position:relative;font-size:24px;font-weight:300;font-style:italic;line-height:1.35;letter-spacing:.08em}blockquote:before{position:absolute;left:-.5em;content:'“'}blockquote:after{content:'”';margin-left:-.05em}mark{background-color:#f4ff81}dt{font-weight:700}address{font-size:12px;line-height:1;font-style:normal}address,ul,ol{font-weight:400;letter-spacing:0}ul,ol{font-size:14px;line-height:24px}.mdl-typography--display-4,.mdl-typography--display-4-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:112px;font-weight:300;line-height:1;letter-spacing:-.04em}.mdl-typography--display-4-color-contrast{opacity:.54}.mdl-typography--display-3,.mdl-typography--display-3-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:56px;font-weight:400;line-height:1.35;letter-spacing:-.02em}.mdl-typography--display-3-color-contrast{opacity:.54}.mdl-typography--display-2,.mdl-typography--display-2-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:45px;font-weight:400;line-height:48px}.mdl-typography--display-2-color-contrast{opacity:.54}.mdl-typography--display-1,.mdl-typography--display-1-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:34px;font-weight:400;line-height:40px}.mdl-typography--display-1-color-contrast{opacity:.54}.mdl-typography--headline,.mdl-typography--headline-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:24px;font-weight:400;line-height:32px;-moz-osx-font-smoothing:grayscale}.mdl-typography--headline-color-contrast{opacity:.87}.mdl-typography--title,.mdl-typography--title-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:20px;font-weight:500;line-height:1;letter-spacing:.02em}.mdl-typography--title-color-contrast{opacity:.87}.mdl-typography--subhead,.mdl-typography--subhead-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.04em}.mdl-typography--subhead-color-contrast{opacity:.87}.mdl-typography--body-2,.mdl-typography--body-2-color-contrast{font-size:14px;font-weight:700;line-height:24px;letter-spacing:0}.mdl-typography--body-2-color-contrast{opacity:.87}.mdl-typography--body-1,.mdl-typography--body-1-color-contrast{font-size:14px;font-weight:400;line-height:24px;letter-spacing:0}.mdl-typography--body-1-color-contrast{opacity:.87}.mdl-typography--body-2-force-preferred-font,.mdl-typography--body-2-force-preferred-font-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:14px;font-weight:500;line-height:24px;letter-spacing:0}.mdl-typography--body-2-force-preferred-font-color-contrast{opacity:.87}.mdl-typography--body-1-force-preferred-font,.mdl-typography--body-1-force-preferred-font-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:14px;font-weight:400;line-height:24px;letter-spacing:0}.mdl-typography--body-1-force-preferred-font-color-contrast{opacity:.87}.mdl-typography--caption,.mdl-typography--caption-force-preferred-font{font-size:12px;font-weight:400;line-height:1;letter-spacing:0}.mdl-typography--caption-force-preferred-font{font-family:"Roboto","Helvetica","Arial",sans-serif}.mdl-typography--caption-color-contrast,.mdl-typography--caption-force-preferred-font-color-contrast{font-size:12px;font-weight:400;line-height:1;letter-spacing:0;opacity:.54}.mdl-typography--caption-force-preferred-font-color-contrast,.mdl-typography--menu{font-family:"Roboto","Helvetica","Arial",sans-serif}.mdl-typography--menu{font-size:14px;font-weight:500;line-height:1;letter-spacing:0}.mdl-typography--menu-color-contrast{opacity:.87}.mdl-typography--menu-color-contrast,.mdl-typography--button,.mdl-typography--button-color-contrast{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:14px;font-weight:500;line-height:1;letter-spacing:0}.mdl-typography--button,.mdl-typography--button-color-contrast{text-transform:uppercase}.mdl-typography--button-color-contrast{opacity:.87}.mdl-typography--text-left{text-align:left}.mdl-typography--text-right{text-align:right}.mdl-typography--text-center{text-align:center}.mdl-typography--text-justify{text-align:justify}.mdl-typography--text-nowrap{white-space:nowrap}.mdl-typography--text-lowercase{text-transform:lowercase}.mdl-typography--text-uppercase{text-transform:uppercase}.mdl-typography--text-capitalize{text-transform:capitalize}.mdl-typography--font-thin{font-weight:200!important}.mdl-typography--font-light{font-weight:300!important}.mdl-typography--font-regular{font-weight:400!important}.mdl-typography--font-medium{font-weight:500!important}.mdl-typography--font-bold{font-weight:700!important}.mdl-typography--font-black{font-weight:900!important}.material-icons{font-family:'Material Icons';font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;word-wrap:normal;-moz-font-feature-settings:'liga';font-feature-settings:'liga';-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}.mdl-color-text--red{color:#f44336 !important}.mdl-color--red{background-color:#f44336 !important}.mdl-color-text--red-50{color:#ffebee !important}.mdl-color--red-50{background-color:#ffebee !important}.mdl-color-text--red-100{color:#ffcdd2 !important}.mdl-color--red-100{background-color:#ffcdd2 !important}.mdl-color-text--red-200{color:#ef9a9a !important}.mdl-color--red-200{background-color:#ef9a9a !important}.mdl-color-text--red-300{color:#e57373 !important}.mdl-color--red-300{background-color:#e57373 !important}.mdl-color-text--red-400{color:#ef5350 !important}.mdl-color--red-400{background-color:#ef5350 !important}.mdl-color-text--red-500{color:#f44336 !important}.mdl-color--red-500{background-color:#f44336 !important}.mdl-color-text--red-600{color:#e53935 !important}.mdl-color--red-600{background-color:#e53935 !important}.mdl-color-text--red-700{color:#d32f2f !important}.mdl-color--red-700{background-color:#d32f2f !important}.mdl-color-text--red-800{color:#c62828 !important}.mdl-color--red-800{background-color:#c62828 !important}.mdl-color-text--red-900{color:#b71c1c !important}.mdl-color--red-900{background-color:#b71c1c !important}.mdl-color-text--red-A100{color:#ff8a80 !important}.mdl-color--red-A100{background-color:#ff8a80 !important}.mdl-color-text--red-A200{color:#ff5252 !important}.mdl-color--red-A200{background-color:#ff5252 !important}.mdl-color-text--red-A400{color:#ff1744 !important}.mdl-color--red-A400{background-color:#ff1744 !important}.mdl-color-text--red-A700{color:#d50000 !important}.mdl-color--red-A700{background-color:#d50000 !important}.mdl-color-text--pink{color:#e91e63 !important}.mdl-color--pink{background-color:#e91e63 !important}.mdl-color-text--pink-50{color:#fce4ec !important}.mdl-color--pink-50{background-color:#fce4ec !important}.mdl-color-text--pink-100{color:#f8bbd0 !important}.mdl-color--pink-100{background-color:#f8bbd0 !important}.mdl-color-text--pink-200{color:#f48fb1 !important}.mdl-color--pink-200{background-color:#f48fb1 !important}.mdl-color-text--pink-300{color:#f06292 !important}.mdl-color--pink-300{background-color:#f06292 !important}.mdl-color-text--pink-400{color:#ec407a !important}.mdl-color--pink-400{background-color:#ec407a !important}.mdl-color-text--pink-500{color:#e91e63 !important}.mdl-color--pink-500{background-color:#e91e63 !important}.mdl-color-text--pink-600{color:#d81b60 !important}.mdl-color--pink-600{background-color:#d81b60 !important}.mdl-color-text--pink-700{color:#c2185b !important}.mdl-color--pink-700{background-color:#c2185b !important}.mdl-color-text--pink-800{color:#ad1457 !important}.mdl-color--pink-800{background-color:#ad1457 !important}.mdl-color-text--pink-900{color:#880e4f !important}.mdl-color--pink-900{background-color:#880e4f !important}.mdl-color-text--pink-A100{color:#ff80ab !important}.mdl-color--pink-A100{background-color:#ff80ab !important}.mdl-color-text--pink-A200{color:#ff4081 !important}.mdl-color--pink-A200{background-color:#ff4081 !important}.mdl-color-text--pink-A400{color:#f50057 !important}.mdl-color--pink-A400{background-color:#f50057 !important}.mdl-color-text--pink-A700{color:#c51162 !important}.mdl-color--pink-A700{background-color:#c51162 !important}.mdl-color-text--purple{color:#9c27b0 !important}.mdl-color--purple{background-color:#9c27b0 !important}.mdl-color-text--purple-50{color:#f3e5f5 !important}.mdl-color--purple-50{background-color:#f3e5f5 !important}.mdl-color-text--purple-100{color:#e1bee7 !important}.mdl-color--purple-100{background-color:#e1bee7 !important}.mdl-color-text--purple-200{color:#ce93d8 !important}.mdl-color--purple-200{background-color:#ce93d8 !important}.mdl-color-text--purple-300{color:#ba68c8 !important}.mdl-color--purple-300{background-color:#ba68c8 !important}.mdl-color-text--purple-400{color:#ab47bc !important}.mdl-color--purple-400{background-color:#ab47bc !important}.mdl-color-text--purple-500{color:#9c27b0 !important}.mdl-color--purple-500{background-color:#9c27b0 !important}.mdl-color-text--purple-600{color:#8e24aa !important}.mdl-color--purple-600{background-color:#8e24aa !important}.mdl-color-text--purple-700{color:#7b1fa2 !important}.mdl-color--purple-700{background-color:#7b1fa2 !important}.mdl-color-text--purple-800{color:#6a1b9a !important}.mdl-color--purple-800{background-color:#6a1b9a !important}.mdl-color-text--purple-900{color:#4a148c !important}.mdl-color--purple-900{background-color:#4a148c !important}.mdl-color-text--purple-A100{color:#ea80fc !important}.mdl-color--purple-A100{background-color:#ea80fc !important}.mdl-color-text--purple-A200{color:#e040fb !important}.mdl-color--purple-A200{background-color:#e040fb !important}.mdl-color-text--purple-A400{color:#d500f9 !important}.mdl-color--purple-A400{background-color:#d500f9 !important}.mdl-color-text--purple-A700{color:#a0f !important}.mdl-color--purple-A700{background-color:#a0f !important}.mdl-color-text--deep-purple{color:#673ab7 !important}.mdl-color--deep-purple{background-color:#673ab7 !important}.mdl-color-text--deep-purple-50{color:#ede7f6 !important}.mdl-color--deep-purple-50{background-color:#ede7f6 !important}.mdl-color-text--deep-purple-100{color:#d1c4e9 !important}.mdl-color--deep-purple-100{background-color:#d1c4e9 !important}.mdl-color-text--deep-purple-200{color:#b39ddb !important}.mdl-color--deep-purple-200{background-color:#b39ddb !important}.mdl-color-text--deep-purple-300{color:#9575cd !important}.mdl-color--deep-purple-300{background-color:#9575cd !important}.mdl-color-text--deep-purple-400{color:#7e57c2 !important}.mdl-color--deep-purple-400{background-color:#7e57c2 !important}.mdl-color-text--deep-purple-500{color:#673ab7 !important}.mdl-color--deep-purple-500{background-color:#673ab7 !important}.mdl-color-text--deep-purple-600{color:#5e35b1 !important}.mdl-color--deep-purple-600{background-color:#5e35b1 !important}.mdl-color-text--deep-purple-700{color:#512da8 !important}.mdl-color--deep-purple-700{background-color:#512da8 !important}.mdl-color-text--deep-purple-800{color:#4527a0 !important}.mdl-color--deep-purple-800{background-color:#4527a0 !important}.mdl-color-text--deep-purple-900{color:#311b92 !important}.mdl-color--deep-purple-900{background-color:#311b92 !important}.mdl-color-text--deep-purple-A100{color:#b388ff !important}.mdl-color--deep-purple-A100{background-color:#b388ff !important}.mdl-color-text--deep-purple-A200{color:#7c4dff !important}.mdl-color--deep-purple-A200{background-color:#7c4dff !important}.mdl-color-text--deep-purple-A400{color:#651fff !important}.mdl-color--deep-purple-A400{background-color:#651fff !important}.mdl-color-text--deep-purple-A700{color:#6200ea !important}.mdl-color--deep-purple-A700{background-color:#6200ea !important}.mdl-color-text--indigo{color:#3f51b5 !important}.mdl-color--indigo{background-color:#3f51b5 !important}.mdl-color-text--indigo-50{color:#e8eaf6 !important}.mdl-color--indigo-50{background-color:#e8eaf6 !important}.mdl-color-text--indigo-100{color:#c5cae9 !important}.mdl-color--indigo-100{background-color:#c5cae9 !important}.mdl-color-text--indigo-200{color:#9fa8da !important}.mdl-color--indigo-200{background-color:#9fa8da !important}.mdl-color-text--indigo-300{color:#7986cb !important}.mdl-color--indigo-300{background-color:#7986cb !important}.mdl-color-text--indigo-400{color:#5c6bc0 !important}.mdl-color--indigo-400{background-color:#5c6bc0 !important}.mdl-color-text--indigo-500{color:#3f51b5 !important}.mdl-color--indigo-500{background-color:#3f51b5 !important}.mdl-color-text--indigo-600{color:#3949ab !important}.mdl-color--indigo-600{background-color:#3949ab !important}.mdl-color-text--indigo-700{color:#303f9f !important}.mdl-color--indigo-700{background-color:#303f9f !important}.mdl-color-text--indigo-800{color:#283593 !important}.mdl-color--indigo-800{background-color:#283593 !important}.mdl-color-text--indigo-900{color:#1a237e !important}.mdl-color--indigo-900{background-color:#1a237e !important}.mdl-color-text--indigo-A100{color:#8c9eff !important}.mdl-color--indigo-A100{background-color:#8c9eff !important}.mdl-color-text--indigo-A200{color:#536dfe !important}.mdl-color--indigo-A200{background-color:#536dfe !important}.mdl-color-text--indigo-A400{color:#3d5afe !important}.mdl-color--indigo-A400{background-color:#3d5afe !important}.mdl-color-text--indigo-A700{color:#304ffe !important}.mdl-color--indigo-A700{background-color:#304ffe !important}.mdl-color-text--blue{color:#2196f3 !important}.mdl-color--blue{background-color:#2196f3 !important}.mdl-color-text--blue-50{color:#e3f2fd !important}.mdl-color--blue-50{background-color:#e3f2fd !important}.mdl-color-text--blue-100{color:#bbdefb !important}.mdl-color--blue-100{background-color:#bbdefb !important}.mdl-color-text--blue-200{color:#90caf9 !important}.mdl-color--blue-200{background-color:#90caf9 !important}.mdl-color-text--blue-300{color:#64b5f6 !important}.mdl-color--blue-300{background-color:#64b5f6 !important}.mdl-color-text--blue-400{color:#42a5f5 !important}.mdl-color--blue-400{background-color:#42a5f5 !important}.mdl-color-text--blue-500{color:#2196f3 !important}.mdl-color--blue-500{background-color:#2196f3 !important}.mdl-color-text--blue-600{color:#1e88e5 !important}.mdl-color--blue-600{background-color:#1e88e5 !important}.mdl-color-text--blue-700{color:#1976d2 !important}.mdl-color--blue-700{background-color:#1976d2 !important}.mdl-color-text--blue-800{color:#1565c0 !important}.mdl-color--blue-800{background-color:#1565c0 !important}.mdl-color-text--blue-900{color:#0d47a1 !important}.mdl-color--blue-900{background-color:#0d47a1 !important}.mdl-color-text--blue-A100{color:#82b1ff !important}.mdl-color--blue-A100{background-color:#82b1ff !important}.mdl-color-text--blue-A200{color:#448aff !important}.mdl-color--blue-A200{background-color:#448aff !important}.mdl-color-text--blue-A400{color:#2979ff !important}.mdl-color--blue-A400{background-color:#2979ff !important}.mdl-color-text--blue-A700{color:#2962ff !important}.mdl-color--blue-A700{background-color:#2962ff !important}.mdl-color-text--light-blue{color:#03a9f4 !important}.mdl-color--light-blue{background-color:#03a9f4 !important}.mdl-color-text--light-blue-50{color:#e1f5fe !important}.mdl-color--light-blue-50{background-color:#e1f5fe !important}.mdl-color-text--light-blue-100{color:#b3e5fc !important}.mdl-color--light-blue-100{background-color:#b3e5fc !important}.mdl-color-text--light-blue-200{color:#81d4fa !important}.mdl-color--light-blue-200{background-color:#81d4fa !important}.mdl-color-text--light-blue-300{color:#4fc3f7 !important}.mdl-color--light-blue-300{background-color:#4fc3f7 !important}.mdl-color-text--light-blue-400{color:#29b6f6 !important}.mdl-color--light-blue-400{background-color:#29b6f6 !important}.mdl-color-text--light-blue-500{color:#03a9f4 !important}.mdl-color--light-blue-500{background-color:#03a9f4 !important}.mdl-color-text--light-blue-600{color:#039be5 !important}.mdl-color--light-blue-600{background-color:#039be5 !important}.mdl-color-text--light-blue-700{color:#0288d1 !important}.mdl-color--light-blue-700{background-color:#0288d1 !important}.mdl-color-text--light-blue-800{color:#0277bd !important}.mdl-color--light-blue-800{background-color:#0277bd !important}.mdl-color-text--light-blue-900{color:#01579b !important}.mdl-color--light-blue-900{background-color:#01579b !important}.mdl-color-text--light-blue-A100{color:#80d8ff !important}.mdl-color--light-blue-A100{background-color:#80d8ff !important}.mdl-color-text--light-blue-A200{color:#40c4ff !important}.mdl-color--light-blue-A200{background-color:#40c4ff !important}.mdl-color-text--light-blue-A400{color:#00b0ff !important}.mdl-color--light-blue-A400{background-color:#00b0ff !important}.mdl-color-text--light-blue-A700{color:#0091ea !important}.mdl-color--light-blue-A700{background-color:#0091ea !important}.mdl-color-text--cyan{color:#00bcd4 !important}.mdl-color--cyan{background-color:#00bcd4 !important}.mdl-color-text--cyan-50{color:#e0f7fa !important}.mdl-color--cyan-50{background-color:#e0f7fa !important}.mdl-color-text--cyan-100{color:#b2ebf2 !important}.mdl-color--cyan-100{background-color:#b2ebf2 !important}.mdl-color-text--cyan-200{color:#80deea !important}.mdl-color--cyan-200{background-color:#80deea !important}.mdl-color-text--cyan-300{color:#4dd0e1 !important}.mdl-color--cyan-300{background-color:#4dd0e1 !important}.mdl-color-text--cyan-400{color:#26c6da !important}.mdl-color--cyan-400{background-color:#26c6da !important}.mdl-color-text--cyan-500{color:#00bcd4 !important}.mdl-color--cyan-500{background-color:#00bcd4 !important}.mdl-color-text--cyan-600{color:#00acc1 !important}.mdl-color--cyan-600{background-color:#00acc1 !important}.mdl-color-text--cyan-700{color:#0097a7 !important}.mdl-color--cyan-700{background-color:#0097a7 !important}.mdl-color-text--cyan-800{color:#00838f !important}.mdl-color--cyan-800{background-color:#00838f !important}.mdl-color-text--cyan-900{color:#006064 !important}.mdl-color--cyan-900{background-color:#006064 !important}.mdl-color-text--cyan-A100{color:#84ffff !important}.mdl-color--cyan-A100{background-color:#84ffff !important}.mdl-color-text--cyan-A200{color:#18ffff !important}.mdl-color--cyan-A200{background-color:#18ffff !important}.mdl-color-text--cyan-A400{color:#00e5ff !important}.mdl-color--cyan-A400{background-color:#00e5ff !important}.mdl-color-text--cyan-A700{color:#00b8d4 !important}.mdl-color--cyan-A700{background-color:#00b8d4 !important}.mdl-color-text--teal{color:#009688 !important}.mdl-color--teal{background-color:#009688 !important}.mdl-color-text--teal-50{color:#e0f2f1 !important}.mdl-color--teal-50{background-color:#e0f2f1 !important}.mdl-color-text--teal-100{color:#b2dfdb !important}.mdl-color--teal-100{background-color:#b2dfdb !important}.mdl-color-text--teal-200{color:#80cbc4 !important}.mdl-color--teal-200{background-color:#80cbc4 !important}.mdl-color-text--teal-300{color:#4db6ac !important}.mdl-color--teal-300{background-color:#4db6ac !important}.mdl-color-text--teal-400{color:#26a69a !important}.mdl-color--teal-400{background-color:#26a69a !important}.mdl-color-text--teal-500{color:#009688 !important}.mdl-color--teal-500{background-color:#009688 !important}.mdl-color-text--teal-600{color:#00897b !important}.mdl-color--teal-600{background-color:#00897b !important}.mdl-color-text--teal-700{color:#00796b !important}.mdl-color--teal-700{background-color:#00796b !important}.mdl-color-text--teal-800{color:#00695c !important}.mdl-color--teal-800{background-color:#00695c !important}.mdl-color-text--teal-900{color:#004d40 !important}.mdl-color--teal-900{background-color:#004d40 !important}.mdl-color-text--teal-A100{color:#a7ffeb !important}.mdl-color--teal-A100{background-color:#a7ffeb !important}.mdl-color-text--teal-A200{color:#64ffda !important}.mdl-color--teal-A200{background-color:#64ffda !important}.mdl-color-text--teal-A400{color:#1de9b6 !important}.mdl-color--teal-A400{background-color:#1de9b6 !important}.mdl-color-text--teal-A700{color:#00bfa5 !important}.mdl-color--teal-A700{background-color:#00bfa5 !important}.mdl-color-text--green{color:#4caf50 !important}.mdl-color--green{background-color:#4caf50 !important}.mdl-color-text--green-50{color:#e8f5e9 !important}.mdl-color--green-50{background-color:#e8f5e9 !important}.mdl-color-text--green-100{color:#c8e6c9 !important}.mdl-color--green-100{background-color:#c8e6c9 !important}.mdl-color-text--green-200{color:#a5d6a7 !important}.mdl-color--green-200{background-color:#a5d6a7 !important}.mdl-color-text--green-300{color:#81c784 !important}.mdl-color--green-300{background-color:#81c784 !important}.mdl-color-text--green-400{color:#66bb6a !important}.mdl-color--green-400{background-color:#66bb6a !important}.mdl-color-text--green-500{color:#4caf50 !important}.mdl-color--green-500{background-color:#4caf50 !important}.mdl-color-text--green-600{color:#43a047 !important}.mdl-color--green-600{background-color:#43a047 !important}.mdl-color-text--green-700{color:#388e3c !important}.mdl-color--green-700{background-color:#388e3c !important}.mdl-color-text--green-800{color:#2e7d32 !important}.mdl-color--green-800{background-color:#2e7d32 !important}.mdl-color-text--green-900{color:#1b5e20 !important}.mdl-color--green-900{background-color:#1b5e20 !important}.mdl-color-text--green-A100{color:#b9f6ca !important}.mdl-color--green-A100{background-color:#b9f6ca !important}.mdl-color-text--green-A200{color:#69f0ae !important}.mdl-color--green-A200{background-color:#69f0ae !important}.mdl-color-text--green-A400{color:#00e676 !important}.mdl-color--green-A400{background-color:#00e676 !important}.mdl-color-text--green-A700{color:#00c853 !important}.mdl-color--green-A700{background-color:#00c853 !important}.mdl-color-text--light-green{color:#8bc34a !important}.mdl-color--light-green{background-color:#8bc34a !important}.mdl-color-text--light-green-50{color:#f1f8e9 !important}.mdl-color--light-green-50{background-color:#f1f8e9 !important}.mdl-color-text--light-green-100{color:#dcedc8 !important}.mdl-color--light-green-100{background-color:#dcedc8 !important}.mdl-color-text--light-green-200{color:#c5e1a5 !important}.mdl-color--light-green-200{background-color:#c5e1a5 !important}.mdl-color-text--light-green-300{color:#aed581 !important}.mdl-color--light-green-300{background-color:#aed581 !important}.mdl-color-text--light-green-400{color:#9ccc65 !important}.mdl-color--light-green-400{background-color:#9ccc65 !important}.mdl-color-text--light-green-500{color:#8bc34a !important}.mdl-color--light-green-500{background-color:#8bc34a !important}.mdl-color-text--light-green-600{color:#7cb342 !important}.mdl-color--light-green-600{background-color:#7cb342 !important}.mdl-color-text--light-green-700{color:#689f38 !important}.mdl-color--light-green-700{background-color:#689f38 !important}.mdl-color-text--light-green-800{color:#558b2f !important}.mdl-color--light-green-800{background-color:#558b2f !important}.mdl-color-text--light-green-900{color:#33691e !important}.mdl-color--light-green-900{background-color:#33691e !important}.mdl-color-text--light-green-A100{color:#ccff90 !important}.mdl-color--light-green-A100{background-color:#ccff90 !important}.mdl-color-text--light-green-A200{color:#b2ff59 !important}.mdl-color--light-green-A200{background-color:#b2ff59 !important}.mdl-color-text--light-green-A400{color:#76ff03 !important}.mdl-color--light-green-A400{background-color:#76ff03 !important}.mdl-color-text--light-green-A700{color:#64dd17 !important}.mdl-color--light-green-A700{background-color:#64dd17 !important}.mdl-color-text--lime{color:#cddc39 !important}.mdl-color--lime{background-color:#cddc39 !important}.mdl-color-text--lime-50{color:#f9fbe7 !important}.mdl-color--lime-50{background-color:#f9fbe7 !important}.mdl-color-text--lime-100{color:#f0f4c3 !important}.mdl-color--lime-100{background-color:#f0f4c3 !important}.mdl-color-text--lime-200{color:#e6ee9c !important}.mdl-color--lime-200{background-color:#e6ee9c !important}.mdl-color-text--lime-300{color:#dce775 !important}.mdl-color--lime-300{background-color:#dce775 !important}.mdl-color-text--lime-400{color:#d4e157 !important}.mdl-color--lime-400{background-color:#d4e157 !important}.mdl-color-text--lime-500{color:#cddc39 !important}.mdl-color--lime-500{background-color:#cddc39 !important}.mdl-color-text--lime-600{color:#c0ca33 !important}.mdl-color--lime-600{background-color:#c0ca33 !important}.mdl-color-text--lime-700{color:#afb42b !important}.mdl-color--lime-700{background-color:#afb42b !important}.mdl-color-text--lime-800{color:#9e9d24 !important}.mdl-color--lime-800{background-color:#9e9d24 !important}.mdl-color-text--lime-900{color:#827717 !important}.mdl-color--lime-900{background-color:#827717 !important}.mdl-color-text--lime-A100{color:#f4ff81 !important}.mdl-color--lime-A100{background-color:#f4ff81 !important}.mdl-color-text--lime-A200{color:#eeff41 !important}.mdl-color--lime-A200{background-color:#eeff41 !important}.mdl-color-text--lime-A400{color:#c6ff00 !important}.mdl-color--lime-A400{background-color:#c6ff00 !important}.mdl-color-text--lime-A700{color:#aeea00 !important}.mdl-color--lime-A700{background-color:#aeea00 !important}.mdl-color-text--yellow{color:#ffeb3b !important}.mdl-color--yellow{background-color:#ffeb3b !important}.mdl-color-text--yellow-50{color:#fffde7 !important}.mdl-color--yellow-50{background-color:#fffde7 !important}.mdl-color-text--yellow-100{color:#fff9c4 !important}.mdl-color--yellow-100{background-color:#fff9c4 !important}.mdl-color-text--yellow-200{color:#fff59d !important}.mdl-color--yellow-200{background-color:#fff59d !important}.mdl-color-text--yellow-300{color:#fff176 !important}.mdl-color--yellow-300{background-color:#fff176 !important}.mdl-color-text--yellow-400{color:#ffee58 !important}.mdl-color--yellow-400{background-color:#ffee58 !important}.mdl-color-text--yellow-500{color:#ffeb3b !important}.mdl-color--yellow-500{background-color:#ffeb3b !important}.mdl-color-text--yellow-600{color:#fdd835 !important}.mdl-color--yellow-600{background-color:#fdd835 !important}.mdl-color-text--yellow-700{color:#fbc02d !important}.mdl-color--yellow-700{background-color:#fbc02d !important}.mdl-color-text--yellow-800{color:#f9a825 !important}.mdl-color--yellow-800{background-color:#f9a825 !important}.mdl-color-text--yellow-900{color:#f57f17 !important}.mdl-color--yellow-900{background-color:#f57f17 !important}.mdl-color-text--yellow-A100{color:#ffff8d !important}.mdl-color--yellow-A100{background-color:#ffff8d !important}.mdl-color-text--yellow-A200{color:#ff0 !important}.mdl-color--yellow-A200{background-color:#ff0 !important}.mdl-color-text--yellow-A400{color:#ffea00 !important}.mdl-color--yellow-A400{background-color:#ffea00 !important}.mdl-color-text--yellow-A700{color:#ffd600 !important}.mdl-color--yellow-A700{background-color:#ffd600 !important}.mdl-color-text--amber{color:#ffc107 !important}.mdl-color--amber{background-color:#ffc107 !important}.mdl-color-text--amber-50{color:#fff8e1 !important}.mdl-color--amber-50{background-color:#fff8e1 !important}.mdl-color-text--amber-100{color:#ffecb3 !important}.mdl-color--amber-100{background-color:#ffecb3 !important}.mdl-color-text--amber-200{color:#ffe082 !important}.mdl-color--amber-200{background-color:#ffe082 !important}.mdl-color-text--amber-300{color:#ffd54f !important}.mdl-color--amber-300{background-color:#ffd54f !important}.mdl-color-text--amber-400{color:#ffca28 !important}.mdl-color--amber-400{background-color:#ffca28 !important}.mdl-color-text--amber-500{color:#ffc107 !important}.mdl-color--amber-500{background-color:#ffc107 !important}.mdl-color-text--amber-600{color:#ffb300 !important}.mdl-color--amber-600{background-color:#ffb300 !important}.mdl-color-text--amber-700{color:#ffa000 !important}.mdl-color--amber-700{background-color:#ffa000 !important}.mdl-color-text--amber-800{color:#ff8f00 !important}.mdl-color--amber-800{background-color:#ff8f00 !important}.mdl-color-text--amber-900{color:#ff6f00 !important}.mdl-color--amber-900{background-color:#ff6f00 !important}.mdl-color-text--amber-A100{color:#ffe57f !important}.mdl-color--amber-A100{background-color:#ffe57f !important}.mdl-color-text--amber-A200{color:#ffd740 !important}.mdl-color--amber-A200{background-color:#ffd740 !important}.mdl-color-text--amber-A400{color:#ffc400 !important}.mdl-color--amber-A400{background-color:#ffc400 !important}.mdl-color-text--amber-A700{color:#ffab00 !important}.mdl-color--amber-A700{background-color:#ffab00 !important}.mdl-color-text--orange{color:#ff9800 !important}.mdl-color--orange{background-color:#ff9800 !important}.mdl-color-text--orange-50{color:#fff3e0 !important}.mdl-color--orange-50{background-color:#fff3e0 !important}.mdl-color-text--orange-100{color:#ffe0b2 !important}.mdl-color--orange-100{background-color:#ffe0b2 !important}.mdl-color-text--orange-200{color:#ffcc80 !important}.mdl-color--orange-200{background-color:#ffcc80 !important}.mdl-color-text--orange-300{color:#ffb74d !important}.mdl-color--orange-300{background-color:#ffb74d !important}.mdl-color-text--orange-400{color:#ffa726 !important}.mdl-color--orange-400{background-color:#ffa726 !important}.mdl-color-text--orange-500{color:#ff9800 !important}.mdl-color--orange-500{background-color:#ff9800 !important}.mdl-color-text--orange-600{color:#fb8c00 !important}.mdl-color--orange-600{background-color:#fb8c00 !important}.mdl-color-text--orange-700{color:#f57c00 !important}.mdl-color--orange-700{background-color:#f57c00 !important}.mdl-color-text--orange-800{color:#ef6c00 !important}.mdl-color--orange-800{background-color:#ef6c00 !important}.mdl-color-text--orange-900{color:#e65100 !important}.mdl-color--orange-900{background-color:#e65100 !important}.mdl-color-text--orange-A100{color:#ffd180 !important}.mdl-color--orange-A100{background-color:#ffd180 !important}.mdl-color-text--orange-A200{color:#ffab40 !important}.mdl-color--orange-A200{background-color:#ffab40 !important}.mdl-color-text--orange-A400{color:#ff9100 !important}.mdl-color--orange-A400{background-color:#ff9100 !important}.mdl-color-text--orange-A700{color:#ff6d00 !important}.mdl-color--orange-A700{background-color:#ff6d00 !important}.mdl-color-text--deep-orange{color:#ff5722 !important}.mdl-color--deep-orange{background-color:#ff5722 !important}.mdl-color-text--deep-orange-50{color:#fbe9e7 !important}.mdl-color--deep-orange-50{background-color:#fbe9e7 !important}.mdl-color-text--deep-orange-100{color:#ffccbc !important}.mdl-color--deep-orange-100{background-color:#ffccbc !important}.mdl-color-text--deep-orange-200{color:#ffab91 !important}.mdl-color--deep-orange-200{background-color:#ffab91 !important}.mdl-color-text--deep-orange-300{color:#ff8a65 !important}.mdl-color--deep-orange-300{background-color:#ff8a65 !important}.mdl-color-text--deep-orange-400{color:#ff7043 !important}.mdl-color--deep-orange-400{background-color:#ff7043 !important}.mdl-color-text--deep-orange-500{color:#ff5722 !important}.mdl-color--deep-orange-500{background-color:#ff5722 !important}.mdl-color-text--deep-orange-600{color:#f4511e !important}.mdl-color--deep-orange-600{background-color:#f4511e !important}.mdl-color-text--deep-orange-700{color:#e64a19 !important}.mdl-color--deep-orange-700{background-color:#e64a19 !important}.mdl-color-text--deep-orange-800{color:#d84315 !important}.mdl-color--deep-orange-800{background-color:#d84315 !important}.mdl-color-text--deep-orange-900{color:#bf360c !important}.mdl-color--deep-orange-900{background-color:#bf360c !important}.mdl-color-text--deep-orange-A100{color:#ff9e80 !important}.mdl-color--deep-orange-A100{background-color:#ff9e80 !important}.mdl-color-text--deep-orange-A200{color:#ff6e40 !important}.mdl-color--deep-orange-A200{background-color:#ff6e40 !important}.mdl-color-text--deep-orange-A400{color:#ff3d00 !important}.mdl-color--deep-orange-A400{background-color:#ff3d00 !important}.mdl-color-text--deep-orange-A700{color:#dd2c00 !important}.mdl-color--deep-orange-A700{background-color:#dd2c00 !important}.mdl-color-text--brown{color:#795548 !important}.mdl-color--brown{background-color:#795548 !important}.mdl-color-text--brown-50{color:#efebe9 !important}.mdl-color--brown-50{background-color:#efebe9 !important}.mdl-color-text--brown-100{color:#d7ccc8 !important}.mdl-color--brown-100{background-color:#d7ccc8 !important}.mdl-color-text--brown-200{color:#bcaaa4 !important}.mdl-color--brown-200{background-color:#bcaaa4 !important}.mdl-color-text--brown-300{color:#a1887f !important}.mdl-color--brown-300{background-color:#a1887f !important}.mdl-color-text--brown-400{color:#8d6e63 !important}.mdl-color--brown-400{background-color:#8d6e63 !important}.mdl-color-text--brown-500{color:#795548 !important}.mdl-color--brown-500{background-color:#795548 !important}.mdl-color-text--brown-600{color:#6d4c41 !important}.mdl-color--brown-600{background-color:#6d4c41 !important}.mdl-color-text--brown-700{color:#5d4037 !important}.mdl-color--brown-700{background-color:#5d4037 !important}.mdl-color-text--brown-800{color:#4e342e !important}.mdl-color--brown-800{background-color:#4e342e !important}.mdl-color-text--brown-900{color:#3e2723 !important}.mdl-color--brown-900{background-color:#3e2723 !important}.mdl-color-text--grey{color:#9e9e9e !important}.mdl-color--grey{background-color:#9e9e9e !important}.mdl-color-text--grey-50{color:#fafafa !important}.mdl-color--grey-50{background-color:#fafafa !important}.mdl-color-text--grey-100{color:#f5f5f5 !important}.mdl-color--grey-100{background-color:#f5f5f5 !important}.mdl-color-text--grey-200{color:#eee !important}.mdl-color--grey-200{background-color:#eee !important}.mdl-color-text--grey-300{color:#e0e0e0 !important}.mdl-color--grey-300{background-color:#e0e0e0 !important}.mdl-color-text--grey-400{color:#bdbdbd !important}.mdl-color--grey-400{background-color:#bdbdbd !important}.mdl-color-text--grey-500{color:#9e9e9e !important}.mdl-color--grey-500{background-color:#9e9e9e !important}.mdl-color-text--grey-600{color:#757575 !important}.mdl-color--grey-600{background-color:#757575 !important}.mdl-color-text--grey-700{color:#616161 !important}.mdl-color--grey-700{background-color:#616161 !important}.mdl-color-text--grey-800{color:#424242 !important}.mdl-color--grey-800{background-color:#424242 !important}.mdl-color-text--grey-900{color:#212121 !important}.mdl-color--grey-900{background-color:#212121 !important}.mdl-color-text--blue-grey{color:#607d8b !important}.mdl-color--blue-grey{background-color:#607d8b !important}.mdl-color-text--blue-grey-50{color:#eceff1 !important}.mdl-color--blue-grey-50{background-color:#eceff1 !important}.mdl-color-text--blue-grey-100{color:#cfd8dc !important}.mdl-color--blue-grey-100{background-color:#cfd8dc !important}.mdl-color-text--blue-grey-200{color:#b0bec5 !important}.mdl-color--blue-grey-200{background-color:#b0bec5 !important}.mdl-color-text--blue-grey-300{color:#90a4ae !important}.mdl-color--blue-grey-300{background-color:#90a4ae !important}.mdl-color-text--blue-grey-400{color:#78909c !important}.mdl-color--blue-grey-400{background-color:#78909c !important}.mdl-color-text--blue-grey-500{color:#607d8b !important}.mdl-color--blue-grey-500{background-color:#607d8b !important}.mdl-color-text--blue-grey-600{color:#546e7a !important}.mdl-color--blue-grey-600{background-color:#546e7a !important}.mdl-color-text--blue-grey-700{color:#455a64 !important}.mdl-color--blue-grey-700{background-color:#455a64 !important}.mdl-color-text--blue-grey-800{color:#37474f !important}.mdl-color--blue-grey-800{background-color:#37474f !important}.mdl-color-text--blue-grey-900{color:#263238 !important}.mdl-color--blue-grey-900{background-color:#263238 !important}.mdl-color--black{background-color:#000 !important}.mdl-color-text--black{color:#000 !important}.mdl-color--white{background-color:#fff !important}.mdl-color-text--white{color:#fff !important}.mdl-color--primary{background-color:rgb(63,81,181)!important}.mdl-color--primary-contrast{background-color:rgb(255,255,255)!important}.mdl-color--primary-dark{background-color:rgb(48,63,159)!important}.mdl-color--accent{background-color:rgb(64,196,255)!important}.mdl-color--accent-contrast{background-color:rgb(66,66,66)!important}.mdl-color-text--primary{color:rgb(63,81,181)!important}.mdl-color-text--primary-contrast{color:rgb(255,255,255)!important}.mdl-color-text--primary-dark{color:rgb(48,63,159)!important}.mdl-color-text--accent{color:rgb(64,196,255)!important}.mdl-color-text--accent-contrast{color:rgb(66,66,66)!important}.mdl-ripple{background:#000;border-radius:50%;height:50px;left:0;opacity:0;pointer-events:none;position:absolute;top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50px;overflow:hidden}.mdl-ripple.is-animating{transition:transform .3s cubic-bezier(0,0,.2,1),width .3s cubic-bezier(0,0,.2,1),height .3s cubic-bezier(0,0,.2,1),opacity .6s cubic-bezier(0,0,.2,1);transition:transform .3s cubic-bezier(0,0,.2,1),width .3s cubic-bezier(0,0,.2,1),height .3s cubic-bezier(0,0,.2,1),opacity .6s cubic-bezier(0,0,.2,1),-webkit-transform .3s cubic-bezier(0,0,.2,1)}.mdl-ripple.is-visible{opacity:.3}.mdl-animation--default,.mdl-animation--fast-out-slow-in{transition-timing-function:cubic-bezier(.4,0,.2,1)}.mdl-animation--linear-out-slow-in{transition-timing-function:cubic-bezier(0,0,.2,1)}.mdl-animation--fast-out-linear-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.mdl-badge{position:relative;white-space:nowrap;margin-right:24px}.mdl-badge:not([data-badge]){margin-right:auto}.mdl-badge[data-badge]:after{content:attr(data-badge);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;top:-11px;right:-24px;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:600;font-size:12px;width:22px;height:22px;border-radius:50%;background:rgb(64,196,255);color:rgb(66,66,66)}.mdl-button .mdl-badge[data-badge]:after{top:-10px;right:-5px}.mdl-badge.mdl-badge--no-background[data-badge]:after{color:rgb(64,196,255);background:rgba(66,66,66,.2);box-shadow:0 0 1px gray}.mdl-badge.mdl-badge--overlap{margin-right:10px}.mdl-badge.mdl-badge--overlap:after{right:-10px}.mdl-button{background:0 0;border:none;border-radius:2px;color:#000;position:relative;height:36px;margin:0;min-width:64px;padding:0 16px;display:inline-block;font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:0;overflow:hidden;will-change:box-shadow;transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);outline:none;cursor:pointer;text-decoration:none;text-align:center;line-height:36px;vertical-align:middle}.mdl-button::-moz-focus-inner{border:0}.mdl-button:hover{background-color:rgba(158,158,158,.2)}.mdl-button:focus:not(:active){background-color:rgba(0,0,0,.12)}.mdl-button:active{background-color:rgba(158,158,158,.4)}.mdl-button.mdl-button--colored{color:rgb(63,81,181)}.mdl-button.mdl-button--colored:focus:not(:active){background-color:rgba(0,0,0,.12)}input.mdl-button[type="submit"]{-webkit-appearance:none}.mdl-button--raised{background:rgba(158,158,158,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.mdl-button--raised:active{box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);background-color:rgba(158,158,158,.4)}.mdl-button--raised:focus:not(:active){box-shadow:0 0 8px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.36);background-color:rgba(158,158,158,.4)}.mdl-button--raised.mdl-button--colored{background:rgb(63,81,181);color:rgb(255,255,255)}.mdl-button--raised.mdl-button--colored:hover{background-color:rgb(63,81,181)}.mdl-button--raised.mdl-button--colored:active{background-color:rgb(63,81,181)}.mdl-button--raised.mdl-button--colored:focus:not(:active){background-color:rgb(63,81,181)}.mdl-button--raised.mdl-button--colored .mdl-ripple{background:rgb(255,255,255)}.mdl-button--fab{border-radius:50%;font-size:24px;height:56px;margin:auto;min-width:56px;width:56px;padding:0;overflow:hidden;background:rgba(158,158,158,.2);box-shadow:0 1px 1.5px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);position:relative;line-height:normal}.mdl-button--fab .material-icons{position:absolute;top:50%;left:50%;-webkit-transform:translate(-12px,-12px);transform:translate(-12px,-12px);line-height:24px;width:24px}.mdl-button--fab.mdl-button--mini-fab{height:40px;min-width:40px;width:40px}.mdl-button--fab .mdl-button__ripple-container{border-radius:50%;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-button--fab:active{box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);background-color:rgba(158,158,158,.4)}.mdl-button--fab:focus:not(:active){box-shadow:0 0 8px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.36);background-color:rgba(158,158,158,.4)}.mdl-button--fab.mdl-button--colored{background:rgb(64,196,255);color:rgb(66,66,66)}.mdl-button--fab.mdl-button--colored:hover{background-color:rgb(64,196,255)}.mdl-button--fab.mdl-button--colored:focus:not(:active){background-color:rgb(64,196,255)}.mdl-button--fab.mdl-button--colored:active{background-color:rgb(64,196,255)}.mdl-button--fab.mdl-button--colored .mdl-ripple{background:rgb(66,66,66)}.mdl-button--icon{border-radius:50%;font-size:24px;height:32px;margin-left:0;margin-right:0;min-width:32px;width:32px;padding:0;overflow:hidden;color:inherit;line-height:normal}.mdl-button--icon .material-icons{position:absolute;top:50%;left:50%;-webkit-transform:translate(-12px,-12px);transform:translate(-12px,-12px);line-height:24px;width:24px}.mdl-button--icon.mdl-button--mini-icon{height:24px;min-width:24px;width:24px}.mdl-button--icon.mdl-button--mini-icon .material-icons{top:0;left:0}.mdl-button--icon .mdl-button__ripple-container{border-radius:50%;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-button__ripple-container{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;overflow:hidden}.mdl-button[disabled] .mdl-button__ripple-container .mdl-ripple,.mdl-button.mdl-button--disabled .mdl-button__ripple-container .mdl-ripple{background-color:transparent}.mdl-button--primary.mdl-button--primary{color:rgb(63,81,181)}.mdl-button--primary.mdl-button--primary .mdl-ripple{background:rgb(255,255,255)}.mdl-button--primary.mdl-button--primary.mdl-button--raised,.mdl-button--primary.mdl-button--primary.mdl-button--fab{color:rgb(255,255,255);background-color:rgb(63,81,181)}.mdl-button--accent.mdl-button--accent{color:rgb(64,196,255)}.mdl-button--accent.mdl-button--accent .mdl-ripple{background:rgb(66,66,66)}.mdl-button--accent.mdl-button--accent.mdl-button--raised,.mdl-button--accent.mdl-button--accent.mdl-button--fab{color:rgb(66,66,66);background-color:rgb(64,196,255)}.mdl-button[disabled][disabled],.mdl-button.mdl-button--disabled.mdl-button--disabled{color:rgba(0,0,0,.26);cursor:default;background-color:transparent}.mdl-button--fab[disabled][disabled],.mdl-button--fab.mdl-button--disabled.mdl-button--disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.mdl-button--raised[disabled][disabled],.mdl-button--raised.mdl-button--disabled.mdl-button--disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26);box-shadow:none}.mdl-button--colored[disabled][disabled],.mdl-button--colored.mdl-button--disabled.mdl-button--disabled{color:rgba(0,0,0,.26)}.mdl-button .material-icons{vertical-align:middle}.mdl-card{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:16px;font-weight:400;min-height:200px;overflow:hidden;width:330px;z-index:1;position:relative;background:#fff;border-radius:2px;box-sizing:border-box}.mdl-card__media{background-color:rgb(64,196,255);background-repeat:repeat;background-position:50% 50%;background-size:cover;background-origin:padding-box;background-attachment:scroll;box-sizing:border-box}.mdl-card__title{-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#000;display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:stretch;-ms-flex-pack:stretch;justify-content:stretch;line-height:normal;padding:16px;-webkit-perspective-origin:165px 56px;perspective-origin:165px 56px;-webkit-transform-origin:165px 56px;transform-origin:165px 56px;box-sizing:border-box}.mdl-card__title.mdl-card--border{border-bottom:1px solid rgba(0,0,0,.1)}.mdl-card__title-text{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;color:inherit;display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:24px;font-weight:300;line-height:normal;overflow:hidden;-webkit-transform-origin:149px 48px;transform-origin:149px 48px;margin:0}.mdl-card__subtitle-text{font-size:14px;color:rgba(0,0,0,.54);margin:0}.mdl-card__supporting-text{color:rgba(0,0,0,.54);font-size:1rem;line-height:18px;overflow:hidden;padding:16px;width:90%}.mdl-card__actions{font-size:16px;line-height:normal;width:100%;background-color:transparent;padding:8px;box-sizing:border-box}.mdl-card__actions.mdl-card--border{border-top:1px solid rgba(0,0,0,.1)}.mdl-card--expand{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.mdl-card__menu{position:absolute;right:16px;top:16px}.mdl-checkbox{position:relative;z-index:1;vertical-align:middle;display:inline-block;box-sizing:border-box;width:100%;height:24px;margin:0;padding:0}.mdl-checkbox.is-upgraded{padding-left:24px}.mdl-checkbox__input{line-height:24px}.mdl-checkbox.is-upgraded .mdl-checkbox__input{position:absolute;width:0;height:0;margin:0;padding:0;opacity:0;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none}.mdl-checkbox__box-outline{position:absolute;top:3px;left:0;display:inline-block;box-sizing:border-box;width:16px;height:16px;margin:0;cursor:pointer;overflow:hidden;border:2px solid rgba(0,0,0,.54);border-radius:2px;z-index:2}.mdl-checkbox.is-checked .mdl-checkbox__box-outline{border:2px solid rgb(63,81,181)}fieldset[disabled] .mdl-checkbox .mdl-checkbox__box-outline,.mdl-checkbox.is-disabled .mdl-checkbox__box-outline{border:2px solid rgba(0,0,0,.26);cursor:auto}.mdl-checkbox__focus-helper{position:absolute;top:3px;left:0;display:inline-block;box-sizing:border-box;width:16px;height:16px;border-radius:50%;background-color:transparent}.mdl-checkbox.is-focused .mdl-checkbox__focus-helper{box-shadow:0 0 0 8px rgba(0,0,0,.1);background-color:rgba(0,0,0,.1)}.mdl-checkbox.is-focused.is-checked .mdl-checkbox__focus-helper{box-shadow:0 0 0 8px rgba(63,81,181,.26);background-color:rgba(63,81,181,.26)}.mdl-checkbox__tick-outline{position:absolute;top:0;left:0;height:100%;width:100%;-webkit-mask:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Ik0gMCwwIDAsMSAxLDEgMSwwIDAsMCB6IE0gMC44NTM0Mzc1LDAuMTY3MTg3NSAwLjk1OTY4NzUsMC4yNzMxMjUgMC40MjkzNzUsMC44MDM0Mzc1IDAuMzIzMTI1LDAuOTA5Njg3NSAwLjIxNzE4NzUsMC44MDM0Mzc1IDAuMDQwMzEyNSwwLjYyNjg3NSAwLjE0NjU2MjUsMC41MjA2MjUgMC4zMjMxMjUsMC42OTc1IDAuODUzNDM3NSwwLjE2NzE4NzUgeiIKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bWFzayBpZD0ibWFzayIgbWFza1VuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgbWFza0NvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDAsMCAwLDEgMSwxIDEsMCAwLDAgeiBNIDAuODUzNDM3NSwwLjE2NzE4NzUgMC45NTk2ODc1LDAuMjczMTI1IDAuNDI5Mzc1LDAuODAzNDM3NSAwLjMyMzEyNSwwLjkwOTY4NzUgMC4yMTcxODc1LDAuODAzNDM3NSAwLjA0MDMxMjUsMC42MjY4NzUgMC4xNDY1NjI1LDAuNTIwNjI1IDAuMzIzMTI1LDAuNjk3NSAwLjg1MzQzNzUsMC4xNjcxODc1IHoiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+CiAgICA8L21hc2s+CiAgPC9kZWZzPgogIDxyZWN0CiAgICAgd2lkdGg9IjEiCiAgICAgaGVpZ2h0PSIxIgogICAgIHg9IjAiCiAgICAgeT0iMCIKICAgICBjbGlwLXBhdGg9InVybCgjY2xpcCkiCiAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KPC9zdmc+Cg==");mask:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Ik0gMCwwIDAsMSAxLDEgMSwwIDAsMCB6IE0gMC44NTM0Mzc1LDAuMTY3MTg3NSAwLjk1OTY4NzUsMC4yNzMxMjUgMC40MjkzNzUsMC44MDM0Mzc1IDAuMzIzMTI1LDAuOTA5Njg3NSAwLjIxNzE4NzUsMC44MDM0Mzc1IDAuMDQwMzEyNSwwLjYyNjg3NSAwLjE0NjU2MjUsMC41MjA2MjUgMC4zMjMxMjUsMC42OTc1IDAuODUzNDM3NSwwLjE2NzE4NzUgeiIKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bWFzayBpZD0ibWFzayIgbWFza1VuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgbWFza0NvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICA8cGF0aAogICAgICAgICBkPSJNIDAsMCAwLDEgMSwxIDEsMCAwLDAgeiBNIDAuODUzNDM3NSwwLjE2NzE4NzUgMC45NTk2ODc1LDAuMjczMTI1IDAuNDI5Mzc1LDAuODAzNDM3NSAwLjMyMzEyNSwwLjkwOTY4NzUgMC4yMTcxODc1LDAuODAzNDM3NSAwLjA0MDMxMjUsMC42MjY4NzUgMC4xNDY1NjI1LDAuNTIwNjI1IDAuMzIzMTI1LDAuNjk3NSAwLjg1MzQzNzUsMC4xNjcxODc1IHoiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+CiAgICA8L21hc2s+CiAgPC9kZWZzPgogIDxyZWN0CiAgICAgd2lkdGg9IjEiCiAgICAgaGVpZ2h0PSIxIgogICAgIHg9IjAiCiAgICAgeT0iMCIKICAgICBjbGlwLXBhdGg9InVybCgjY2xpcCkiCiAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KPC9zdmc+Cg==");background:0 0;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:background}.mdl-checkbox.is-checked .mdl-checkbox__tick-outline{background:rgb(63,81,181)url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K")}fieldset[disabled] .mdl-checkbox.is-checked .mdl-checkbox__tick-outline,.mdl-checkbox.is-checked.is-disabled .mdl-checkbox__tick-outline{background:rgba(0,0,0,.26)url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMSAxIgogICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij4KICA8cGF0aAogICAgIGQ9Ik0gMC4wNDAzODA1OSwwLjYyNjc3NjcgMC4xNDY0NDY2MSwwLjUyMDcxMDY4IDAuNDI5Mjg5MzIsMC44MDM1NTMzOSAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IE0gMC4yMTcxNTcyOSwwLjgwMzU1MzM5IDAuODUzNTUzMzksMC4xNjcxNTcyOSAwLjk1OTYxOTQxLDAuMjczMjIzMyAwLjMyMzIyMzMsMC45MDk2MTk0MSB6IgogICAgIGlkPSJyZWN0Mzc4MCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L3N2Zz4K")}.mdl-checkbox__label{position:relative;cursor:pointer;font-size:16px;line-height:24px;margin:0}fieldset[disabled] .mdl-checkbox .mdl-checkbox__label,.mdl-checkbox.is-disabled .mdl-checkbox__label{color:rgba(0,0,0,.26);cursor:auto}.mdl-checkbox__ripple-container{position:absolute;z-index:2;top:-6px;left:-10px;box-sizing:border-box;width:36px;height:36px;border-radius:50%;cursor:pointer;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-checkbox__ripple-container .mdl-ripple{background:rgb(63,81,181)}fieldset[disabled] .mdl-checkbox .mdl-checkbox__ripple-container,.mdl-checkbox.is-disabled .mdl-checkbox__ripple-container{cursor:auto}fieldset[disabled] .mdl-checkbox .mdl-checkbox__ripple-container .mdl-ripple,.mdl-checkbox.is-disabled .mdl-checkbox__ripple-container .mdl-ripple{background:0 0}.mdl-data-table{position:relative;border:1px solid rgba(0,0,0,.12);border-collapse:collapse;white-space:nowrap;font-size:13px;background-color:#fff}.mdl-data-table thead{padding-bottom:3px}.mdl-data-table thead .mdl-data-table__select{margin-top:0}.mdl-data-table tbody tr{position:relative;height:48px;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:background-color}.mdl-data-table tbody tr.is-selected{background-color:#e0e0e0}.mdl-data-table tbody tr:hover{background-color:#eee}.mdl-data-table td{text-align:right}.mdl-data-table th{padding:0 18px 12px 18px;text-align:right}.mdl-data-table td:first-of-type,.mdl-data-table th:first-of-type{padding-left:24px}.mdl-data-table td:last-of-type,.mdl-data-table th:last-of-type{padding-right:24px}.mdl-data-table td{position:relative;height:48px;border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12);padding:12px 18px;box-sizing:border-box}.mdl-data-table td,.mdl-data-table td .mdl-data-table__select{vertical-align:middle}.mdl-data-table th{position:relative;vertical-align:bottom;text-overflow:ellipsis;font-weight:700;line-height:24px;letter-spacing:0;height:48px;font-size:12px;color:rgba(0,0,0,.54);padding-bottom:8px;box-sizing:border-box}.mdl-data-table th.mdl-data-table__header--sorted-ascending,.mdl-data-table th.mdl-data-table__header--sorted-descending{color:rgba(0,0,0,.87)}.mdl-data-table th.mdl-data-table__header--sorted-ascending:before,.mdl-data-table th.mdl-data-table__header--sorted-descending:before{font-family:'Material Icons';font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;word-wrap:normal;-moz-font-feature-settings:'liga';font-feature-settings:'liga';-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;font-size:16px;content:"\e5d8";margin-right:5px;vertical-align:sub}.mdl-data-table th.mdl-data-table__header--sorted-ascending:hover,.mdl-data-table th.mdl-data-table__header--sorted-descending:hover{cursor:pointer}.mdl-data-table th.mdl-data-table__header--sorted-ascending:hover:before,.mdl-data-table th.mdl-data-table__header--sorted-descending:hover:before{color:rgba(0,0,0,.26)}.mdl-data-table th.mdl-data-table__header--sorted-descending:before{content:"\e5db"}.mdl-data-table__select{width:16px}.mdl-data-table__cell--non-numeric.mdl-data-table__cell--non-numeric{text-align:left}.mdl-dialog{border:none;box-shadow:0 9px 46px 8px rgba(0,0,0,.14),0 11px 15px -7px rgba(0,0,0,.12),0 24px 38px 3px rgba(0,0,0,.2);width:280px}.mdl-dialog__title{padding:24px 24px 0;margin:0;font-size:2.5rem}.mdl-dialog__actions{padding:8px 8px 8px 24px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.mdl-dialog__actions>*{margin-right:8px;height:36px}.mdl-dialog__actions>*:first-child{margin-right:0}.mdl-dialog__actions--full-width{padding:0 0 8px}.mdl-dialog__actions--full-width>*{height:48px;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;padding-right:16px;margin-right:0;text-align:right}.mdl-dialog__content{padding:20px 24px 24px;color:rgba(0,0,0,.54)}.mdl-mega-footer{padding:16px 40px;color:#9e9e9e;background-color:#424242}.mdl-mega-footer--top-section:after,.mdl-mega-footer--middle-section:after,.mdl-mega-footer--bottom-section:after,.mdl-mega-footer__top-section:after,.mdl-mega-footer__middle-section:after,.mdl-mega-footer__bottom-section:after{content:'';display:block;clear:both}.mdl-mega-footer--left-section,.mdl-mega-footer__left-section,.mdl-mega-footer--right-section,.mdl-mega-footer__right-section{margin-bottom:16px}.mdl-mega-footer--right-section a,.mdl-mega-footer__right-section a{display:block;margin-bottom:16px;color:inherit;text-decoration:none}@media screen and (min-width:760px){.mdl-mega-footer--left-section,.mdl-mega-footer__left-section{float:left}.mdl-mega-footer--right-section,.mdl-mega-footer__right-section{float:right}.mdl-mega-footer--right-section a,.mdl-mega-footer__right-section a{display:inline-block;margin-left:16px;line-height:36px;vertical-align:middle}}.mdl-mega-footer--social-btn,.mdl-mega-footer__social-btn{width:36px;height:36px;padding:0;margin:0;background-color:#9e9e9e;border:none}.mdl-mega-footer--drop-down-section,.mdl-mega-footer__drop-down-section{display:block;position:relative}@media screen and (min-width:760px){.mdl-mega-footer--drop-down-section,.mdl-mega-footer__drop-down-section{width:33%}.mdl-mega-footer--drop-down-section:nth-child(1),.mdl-mega-footer--drop-down-section:nth-child(2),.mdl-mega-footer__drop-down-section:nth-child(1),.mdl-mega-footer__drop-down-section:nth-child(2){float:left}.mdl-mega-footer--drop-down-section:nth-child(3),.mdl-mega-footer__drop-down-section:nth-child(3){float:right}.mdl-mega-footer--drop-down-section:nth-child(3):after,.mdl-mega-footer__drop-down-section:nth-child(3):after{clear:right}.mdl-mega-footer--drop-down-section:nth-child(4),.mdl-mega-footer__drop-down-section:nth-child(4){clear:right;float:right}.mdl-mega-footer--middle-section:after,.mdl-mega-footer__middle-section:after{content:'';display:block;clear:both}.mdl-mega-footer--bottom-section,.mdl-mega-footer__bottom-section{padding-top:0}}@media screen and (min-width:1024px){.mdl-mega-footer--drop-down-section,.mdl-mega-footer--drop-down-section:nth-child(3),.mdl-mega-footer--drop-down-section:nth-child(4),.mdl-mega-footer__drop-down-section,.mdl-mega-footer__drop-down-section:nth-child(3),.mdl-mega-footer__drop-down-section:nth-child(4){width:24%;float:left}}.mdl-mega-footer--heading-checkbox,.mdl-mega-footer__heading-checkbox{position:absolute;width:100%;height:55.8px;padding:32px;margin:-16px 0 0;cursor:pointer;z-index:1;opacity:0}.mdl-mega-footer--heading-checkbox+.mdl-mega-footer--heading:after,.mdl-mega-footer--heading-checkbox+.mdl-mega-footer__heading:after,.mdl-mega-footer__heading-checkbox+.mdl-mega-footer--heading:after,.mdl-mega-footer__heading-checkbox+.mdl-mega-footer__heading:after{font-family:'Material Icons';content:'\E5CE'}.mdl-mega-footer--heading-checkbox:checked~.mdl-mega-footer--link-list,.mdl-mega-footer--heading-checkbox:checked~.mdl-mega-footer__link-list,.mdl-mega-footer--heading-checkbox:checked+.mdl-mega-footer--heading+.mdl-mega-footer--link-list,.mdl-mega-footer--heading-checkbox:checked+.mdl-mega-footer__heading+.mdl-mega-footer__link-list,.mdl-mega-footer__heading-checkbox:checked~.mdl-mega-footer--link-list,.mdl-mega-footer__heading-checkbox:checked~.mdl-mega-footer__link-list,.mdl-mega-footer__heading-checkbox:checked+.mdl-mega-footer--heading+.mdl-mega-footer--link-list,.mdl-mega-footer__heading-checkbox:checked+.mdl-mega-footer__heading+.mdl-mega-footer__link-list{display:none}.mdl-mega-footer--heading-checkbox:checked+.mdl-mega-footer--heading:after,.mdl-mega-footer--heading-checkbox:checked+.mdl-mega-footer__heading:after,.mdl-mega-footer__heading-checkbox:checked+.mdl-mega-footer--heading:after,.mdl-mega-footer__heading-checkbox:checked+.mdl-mega-footer__heading:after{font-family:'Material Icons';content:'\E5CF'}.mdl-mega-footer--heading,.mdl-mega-footer__heading{position:relative;width:100%;padding-right:39.8px;margin-bottom:16px;box-sizing:border-box;font-size:14px;line-height:23.8px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#e0e0e0}.mdl-mega-footer--heading:after,.mdl-mega-footer__heading:after{content:'';position:absolute;top:0;right:0;display:block;width:23.8px;height:23.8px;background-size:cover}.mdl-mega-footer--link-list,.mdl-mega-footer__link-list{list-style:none;padding:0;margin:0 0 32px}.mdl-mega-footer--link-list:after,.mdl-mega-footer__link-list:after{clear:both;display:block;content:''}.mdl-mega-footer--link-list li,.mdl-mega-footer__link-list li{font-size:14px;font-weight:400;letter-spacing:0;line-height:20px}.mdl-mega-footer--link-list a,.mdl-mega-footer__link-list a{color:inherit;text-decoration:none;white-space:nowrap}@media screen and (min-width:760px){.mdl-mega-footer--heading-checkbox,.mdl-mega-footer__heading-checkbox{display:none}.mdl-mega-footer--heading-checkbox+.mdl-mega-footer--heading:after,.mdl-mega-footer--heading-checkbox+.mdl-mega-footer__heading:after,.mdl-mega-footer__heading-checkbox+.mdl-mega-footer--heading:after,.mdl-mega-footer__heading-checkbox+.mdl-mega-footer__heading:after{content:''}.mdl-mega-footer--heading-checkbox:checked~.mdl-mega-footer--link-list,.mdl-mega-footer--heading-checkbox:checked~.mdl-mega-footer__link-list,.mdl-mega-footer--heading-checkbox:checked+.mdl-mega-footer__heading+.mdl-mega-footer__link-list,.mdl-mega-footer--heading-checkbox:checked+.mdl-mega-footer--heading+.mdl-mega-footer--link-list,.mdl-mega-footer__heading-checkbox:checked~.mdl-mega-footer--link-list,.mdl-mega-footer__heading-checkbox:checked~.mdl-mega-footer__link-list,.mdl-mega-footer__heading-checkbox:checked+.mdl-mega-footer__heading+.mdl-mega-footer__link-list,.mdl-mega-footer__heading-checkbox:checked+.mdl-mega-footer--heading+.mdl-mega-footer--link-list{display:block}.mdl-mega-footer--heading-checkbox:checked+.mdl-mega-footer--heading:after,.mdl-mega-footer--heading-checkbox:checked+.mdl-mega-footer__heading:after,.mdl-mega-footer__heading-checkbox:checked+.mdl-mega-footer--heading:after,.mdl-mega-footer__heading-checkbox:checked+.mdl-mega-footer__heading:after{content:''}}.mdl-mega-footer--bottom-section,.mdl-mega-footer__bottom-section{padding-top:16px;margin-bottom:16px}.mdl-logo{margin-bottom:16px;color:#fff}.mdl-mega-footer--bottom-section .mdl-mega-footer--link-list li,.mdl-mega-footer__bottom-section .mdl-mega-footer__link-list li{float:left;margin-bottom:0;margin-right:16px}@media screen and (min-width:760px){.mdl-logo{float:left;margin-bottom:0;margin-right:16px}}.mdl-mini-footer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:32px 16px;color:#9e9e9e;background-color:#424242}.mdl-mini-footer:after{content:'';display:block}.mdl-mini-footer .mdl-logo{line-height:36px}.mdl-mini-footer--link-list,.mdl-mini-footer__link-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;list-style:none;margin:0;padding:0}.mdl-mini-footer--link-list li,.mdl-mini-footer__link-list li{margin-bottom:0;margin-right:16px}@media screen and (min-width:760px){.mdl-mini-footer--link-list li,.mdl-mini-footer__link-list li{line-height:36px}}.mdl-mini-footer--link-list a,.mdl-mini-footer__link-list a{color:inherit;text-decoration:none;white-space:nowrap}.mdl-mini-footer--left-section,.mdl-mini-footer__left-section{display:inline-block;-webkit-order:0;-ms-flex-order:0;order:0}.mdl-mini-footer--right-section,.mdl-mini-footer__right-section{display:inline-block;-webkit-order:1;-ms-flex-order:1;order:1}.mdl-mini-footer--social-btn,.mdl-mini-footer__social-btn{width:36px;height:36px;padding:0;margin:0;background-color:#9e9e9e;border:none}.mdl-icon-toggle{position:relative;z-index:1;vertical-align:middle;display:inline-block;height:32px;margin:0;padding:0}.mdl-icon-toggle__input{line-height:32px}.mdl-icon-toggle.is-upgraded .mdl-icon-toggle__input{position:absolute;width:0;height:0;margin:0;padding:0;opacity:0;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none}.mdl-icon-toggle__label{display:inline-block;position:relative;cursor:pointer;height:32px;width:32px;min-width:32px;color:#616161;border-radius:50%;padding:0;margin-left:0;margin-right:0;text-align:center;background-color:transparent;will-change:background-color;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.mdl-icon-toggle__label.material-icons{line-height:32px;font-size:24px}.mdl-icon-toggle.is-checked .mdl-icon-toggle__label{color:rgb(63,81,181)}.mdl-icon-toggle.is-disabled .mdl-icon-toggle__label{color:rgba(0,0,0,.26);cursor:auto;transition:none}.mdl-icon-toggle.is-focused .mdl-icon-toggle__label{background-color:rgba(0,0,0,.12)}.mdl-icon-toggle.is-focused.is-checked .mdl-icon-toggle__label{background-color:rgba(63,81,181,.26)}.mdl-icon-toggle__ripple-container{position:absolute;z-index:2;top:-2px;left:-2px;box-sizing:border-box;width:36px;height:36px;border-radius:50%;cursor:pointer;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-icon-toggle__ripple-container .mdl-ripple{background:#616161}.mdl-icon-toggle.is-disabled .mdl-icon-toggle__ripple-container{cursor:auto}.mdl-icon-toggle.is-disabled .mdl-icon-toggle__ripple-container .mdl-ripple{background:0 0}.mdl-list{display:block;padding:8px 0;list-style:none}.mdl-list__item{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:16px;font-weight:400;letter-spacing:.04em;line-height:1;min-height:48px;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:16px;cursor:default;color:rgba(0,0,0,.87);overflow:hidden}.mdl-list__item,.mdl-list__item .mdl-list__item-primary-content{box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.mdl-list__item .mdl-list__item-primary-content{-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2;text-decoration:none}.mdl-list__item .mdl-list__item-primary-content .mdl-list__item-icon{margin-right:32px}.mdl-list__item .mdl-list__item-primary-content .mdl-list__item-avatar{margin-right:16px}.mdl-list__item .mdl-list__item-secondary-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin-left:16px}.mdl-list__item .mdl-list__item-secondary-content .mdl-list__item-secondary-action label{display:inline}.mdl-list__item .mdl-list__item-secondary-content .mdl-list__item-secondary-info{font-size:12px;font-weight:400;line-height:1;letter-spacing:0;color:rgba(0,0,0,.54)}.mdl-list__item .mdl-list__item-secondary-content .mdl-list__item-sub-header{padding:0 0 0 16px}.mdl-list__item-icon,.mdl-list__item-icon.material-icons{height:24px;width:24px;font-size:24px;box-sizing:border-box;color:#757575}.mdl-list__item-avatar,.mdl-list__item-avatar.material-icons{height:40px;width:40px;box-sizing:border-box;border-radius:50%;background-color:#757575;font-size:40px;color:#fff}.mdl-list__item--two-line{height:72px}.mdl-list__item--two-line .mdl-list__item-primary-content{height:36px;line-height:20px;display:block}.mdl-list__item--two-line .mdl-list__item-primary-content .mdl-list__item-avatar{float:left}.mdl-list__item--two-line .mdl-list__item-primary-content .mdl-list__item-icon{float:left;margin-top:6px}.mdl-list__item--two-line .mdl-list__item-primary-content .mdl-list__item-secondary-content{height:36px}.mdl-list__item--two-line .mdl-list__item-primary-content .mdl-list__item-sub-title{font-size:14px;font-weight:400;letter-spacing:0;line-height:18px;color:rgba(0,0,0,.54);display:block;padding:0}.mdl-list__item--three-line{height:88px}.mdl-list__item--three-line .mdl-list__item-primary-content{height:52px;line-height:20px;display:block}.mdl-list__item--three-line .mdl-list__item-primary-content .mdl-list__item-avatar,.mdl-list__item--three-line .mdl-list__item-primary-content .mdl-list__item-icon{float:left}.mdl-list__item--three-line .mdl-list__item-secondary-content{height:52px}.mdl-list__item--three-line .mdl-list__item-text-body{font-size:14px;font-weight:400;letter-spacing:0;line-height:18px;height:52px;color:rgba(0,0,0,.54);display:block;padding:0}.mdl-menu__container{display:block;margin:0;padding:0;border:none;position:absolute;overflow:visible;height:0;width:0;visibility:hidden;z-index:-1}.mdl-menu__container.is-visible,.mdl-menu__container.is-animating{z-index:999;visibility:visible}.mdl-menu__outline{display:block;background:#fff;margin:0;padding:0;border:none;border-radius:2px;position:absolute;top:0;left:0;overflow:hidden;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:0 0;transform-origin:0 0;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);will-change:transform;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);z-index:-1}.mdl-menu__container.is-visible .mdl-menu__outline{opacity:1;-webkit-transform:scale(1);transform:scale(1);z-index:999}.mdl-menu__outline.mdl-menu--bottom-right{-webkit-transform-origin:100% 0;transform-origin:100% 0}.mdl-menu__outline.mdl-menu--top-left{-webkit-transform-origin:0 100%;transform-origin:0 100%}.mdl-menu__outline.mdl-menu--top-right{-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.mdl-menu{position:absolute;list-style:none;top:0;left:0;height:auto;width:auto;min-width:124px;padding:8px 0;margin:0;opacity:0;clip:rect(0 0 0 0);z-index:-1}.mdl-menu__container.is-visible .mdl-menu{opacity:1;z-index:999}.mdl-menu.is-animating{transition:opacity .2s cubic-bezier(.4,0,.2,1),clip .3s cubic-bezier(.4,0,.2,1)}.mdl-menu.mdl-menu--bottom-right{left:auto;right:0}.mdl-menu.mdl-menu--top-left{top:auto;bottom:0}.mdl-menu.mdl-menu--top-right{top:auto;left:auto;bottom:0;right:0}.mdl-menu.mdl-menu--unaligned{top:auto;left:auto}.mdl-menu__item{display:block;border:none;color:rgba(0,0,0,.87);background-color:transparent;text-align:left;margin:0;padding:0 16px;outline-color:#bdbdbd;position:relative;overflow:hidden;font-size:14px;font-weight:400;letter-spacing:0;text-decoration:none;cursor:pointer;height:48px;line-height:48px;white-space:nowrap;opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mdl-menu__container.is-visible .mdl-menu__item{opacity:1}.mdl-menu__item::-moz-focus-inner{border:0}.mdl-menu__item--full-bleed-divider{border-bottom:1px solid rgba(0,0,0,.12)}.mdl-menu__item[disabled],.mdl-menu__item[data-mdl-disabled]{color:#bdbdbd;background-color:transparent;cursor:auto}.mdl-menu__item[disabled]:hover,.mdl-menu__item[data-mdl-disabled]:hover{background-color:transparent}.mdl-menu__item[disabled]:focus,.mdl-menu__item[data-mdl-disabled]:focus{background-color:transparent}.mdl-menu__item[disabled] .mdl-ripple,.mdl-menu__item[data-mdl-disabled] .mdl-ripple{background:0 0}.mdl-menu__item:hover{background-color:#eee}.mdl-menu__item:focus{outline:none;background-color:#eee}.mdl-menu__item:active{background-color:#e0e0e0}.mdl-menu__item--ripple-container{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;overflow:hidden}.mdl-progress{display:block;position:relative;height:4px;width:500px;max-width:100%}.mdl-progress>.bar{display:block;position:absolute;top:0;bottom:0;width:0%;transition:width .2s cubic-bezier(.4,0,.2,1)}.mdl-progress>.progressbar{background-color:rgb(63,81,181);z-index:1;left:0}.mdl-progress>.bufferbar{background-image:linear-gradient(to right,rgba(255,255,255,.7),rgba(255,255,255,.7)),linear-gradient(to right,rgb(63,81,181),rgb(63,81,181));z-index:0;left:0}.mdl-progress>.auxbar{right:0}@supports (-webkit-appearance:none){.mdl-progress:not(.mdl-progress--indeterminate):not(.mdl-progress--indeterminate)>.auxbar,.mdl-progress:not(.mdl-progress__indeterminate):not(.mdl-progress__indeterminate)>.auxbar{background-image:linear-gradient(to right,rgba(255,255,255,.7),rgba(255,255,255,.7)),linear-gradient(to right,rgb(63,81,181),rgb(63,81,181));-webkit-mask:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=");mask:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=")}}.mdl-progress:not(.mdl-progress--indeterminate)>.auxbar,.mdl-progress:not(.mdl-progress__indeterminate)>.auxbar{background-image:linear-gradient(to right,rgba(255,255,255,.9),rgba(255,255,255,.9)),linear-gradient(to right,rgb(63,81,181),rgb(63,81,181))}.mdl-progress.mdl-progress--indeterminate>.bar1,.mdl-progress.mdl-progress__indeterminate>.bar1{-webkit-animation-name:indeterminate1;animation-name:indeterminate1}.mdl-progress.mdl-progress--indeterminate>.bar1,.mdl-progress.mdl-progress__indeterminate>.bar1,.mdl-progress.mdl-progress--indeterminate>.bar3,.mdl-progress.mdl-progress__indeterminate>.bar3{background-color:rgb(63,81,181);-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.mdl-progress.mdl-progress--indeterminate>.bar3,.mdl-progress.mdl-progress__indeterminate>.bar3{background-image:none;-webkit-animation-name:indeterminate2;animation-name:indeterminate2}@-webkit-keyframes indeterminate1{0%{left:0%;width:0%}50%{left:25%;width:75%}75%{left:100%;width:0%}}@keyframes indeterminate1{0%{left:0%;width:0%}50%{left:25%;width:75%}75%{left:100%;width:0%}}@-webkit-keyframes indeterminate2{0%,50%{left:0%;width:0%}75%{left:0%;width:25%}100%{left:100%;width:0%}}@keyframes indeterminate2{0%,50%{left:0%;width:0%}75%{left:0%;width:25%}100%{left:100%;width:0%}}.mdl-navigation{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;box-sizing:border-box}.mdl-navigation__link{color:#424242;text-decoration:none;margin:0;font-size:14px;font-weight:400;line-height:24px;letter-spacing:0;opacity:.87}.mdl-navigation__link .material-icons{vertical-align:middle}.mdl-layout{width:100%;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;overflow-x:hidden;position:relative;-webkit-overflow-scrolling:touch}.mdl-layout.is-small-screen .mdl-layout--large-screen-only{display:none}.mdl-layout:not(.is-small-screen) .mdl-layout--small-screen-only{display:none}.mdl-layout__container{position:absolute;width:100%;height:100%}.mdl-layout__title,.mdl-layout-title{display:block;position:relative;font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:20px;line-height:1;letter-spacing:.02em;font-weight:400;box-sizing:border-box}.mdl-layout-spacer{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.mdl-layout__drawer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:240px;height:100%;max-height:100%;position:absolute;top:0;left:0;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);box-sizing:border-box;border-right:1px solid #e0e0e0;background:#fafafa;-webkit-transform:translateX(-250px);transform:translateX(-250px);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;will-change:transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:transform;transition-property:transform,-webkit-transform;color:#424242;overflow:visible;overflow-y:auto;z-index:5}.mdl-layout__drawer.is-visible{-webkit-transform:translateX(0);transform:translateX(0)}.mdl-layout__drawer.is-visible~.mdl-layout__content.mdl-layout__content{overflow:hidden}.mdl-layout__drawer>*{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mdl-layout__drawer>.mdl-layout__title,.mdl-layout__drawer>.mdl-layout-title{line-height:64px;padding-left:40px}@media screen and (max-width:1024px){.mdl-layout__drawer>.mdl-layout__title,.mdl-layout__drawer>.mdl-layout-title{line-height:56px;padding-left:16px}}.mdl-layout__drawer .mdl-navigation{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;-ms-flex-align:stretch;-ms-grid-row-align:stretch;align-items:stretch;padding-top:16px}.mdl-layout__drawer .mdl-navigation .mdl-navigation__link{display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:16px 40px;margin:0;color:#757575}@media screen and (max-width:1024px){.mdl-layout__drawer .mdl-navigation .mdl-navigation__link{padding:16px}}.mdl-layout__drawer .mdl-navigation .mdl-navigation__link:hover{background-color:#e0e0e0}.mdl-layout__drawer .mdl-navigation .mdl-navigation__link--current{background-color:#000;color:#e0e0e0}@media screen and (min-width:1025px){.mdl-layout--fixed-drawer>.mdl-layout__drawer{-webkit-transform:translateX(0);transform:translateX(0)}}.mdl-layout__drawer-button{display:block;position:absolute;height:48px;width:48px;border:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;text-align:center;cursor:pointer;font-size:26px;line-height:50px;font-family:Helvetica,Arial,sans-serif;margin:10px 12px;top:0;left:0;color:rgb(255,255,255);z-index:4}.mdl-layout__header .mdl-layout__drawer-button{position:absolute;color:rgb(255,255,255);background-color:inherit}@media screen and (max-width:1024px){.mdl-layout__header .mdl-layout__drawer-button{margin:4px}}@media screen and (max-width:1024px){.mdl-layout__drawer-button{margin:4px;color:rgba(0,0,0,.5)}}@media screen and (min-width:1025px){.mdl-layout--fixed-drawer>.mdl-layout__drawer-button,.mdl-layout--no-desktop-drawer-button .mdl-layout__drawer-button{display:none}}.mdl-layout--no-drawer-button .mdl-layout__drawer-button{display:none}.mdl-layout__header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;box-sizing:border-box;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;margin:0;padding:0;border:none;min-height:64px;max-height:1000px;z-index:3;background-color:rgb(63,81,181);color:rgb(255,255,255);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:max-height,box-shadow}@media screen and (max-width:1024px){.mdl-layout__header{min-height:56px}}.mdl-layout--fixed-drawer.is-upgraded:not(.is-small-screen)>.mdl-layout__header{margin-left:240px;width:calc(100% - 240px)}@media screen and (min-width:1025px){.mdl-layout--fixed-drawer>.mdl-layout__header .mdl-layout__header-row{padding-left:40px}}.mdl-layout__header>.mdl-layout-icon{position:absolute;left:40px;top:16px;height:32px;width:32px;overflow:hidden;z-index:3;display:block}@media screen and (max-width:1024px){.mdl-layout__header>.mdl-layout-icon{left:16px;top:12px}}.mdl-layout.has-drawer .mdl-layout__header>.mdl-layout-icon{display:none}.mdl-layout__header.is-compact{max-height:64px}@media screen and (max-width:1024px){.mdl-layout__header.is-compact{max-height:56px}}.mdl-layout__header.is-compact.has-tabs{height:112px}@media screen and (max-width:1024px){.mdl-layout__header.is-compact.has-tabs{min-height:104px}}@media screen and (max-width:1024px){.mdl-layout__header{display:none}.mdl-layout--fixed-header>.mdl-layout__header{display:-webkit-flex;display:-ms-flexbox;display:flex}}.mdl-layout__header--transparent.mdl-layout__header--transparent{background-color:transparent;box-shadow:none}.mdl-layout__header--seamed,.mdl-layout__header--scroll{box-shadow:none}.mdl-layout__header--waterfall{box-shadow:none;overflow:hidden}.mdl-layout__header--waterfall.is-casting-shadow{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.mdl-layout__header--waterfall.mdl-layout__header--waterfall-hide-top{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.mdl-layout__header-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;box-sizing:border-box;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:64px;margin:0;padding:0 40px 0 80px}.mdl-layout--no-drawer-button .mdl-layout__header-row{padding-left:40px}@media screen and (min-width:1025px){.mdl-layout--no-desktop-drawer-button .mdl-layout__header-row{padding-left:40px}}@media screen and (max-width:1024px){.mdl-layout__header-row{height:56px;padding:0 16px 0 72px}.mdl-layout--no-drawer-button .mdl-layout__header-row{padding-left:16px}}.mdl-layout__header-row>*{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mdl-layout__header--scroll .mdl-layout__header-row{width:100%}.mdl-layout__header-row .mdl-navigation{margin:0;padding:0;height:64px;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}@media screen and (max-width:1024px){.mdl-layout__header-row .mdl-navigation{height:56px}}.mdl-layout__header-row .mdl-navigation__link{display:block;color:rgb(255,255,255);line-height:64px;padding:0 24px}@media screen and (max-width:1024px){.mdl-layout__header-row .mdl-navigation__link{line-height:56px;padding:0 16px}}.mdl-layout__obfuscator{background-color:transparent;position:absolute;top:0;left:0;height:100%;width:100%;z-index:4;visibility:hidden;transition-property:background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.mdl-layout__obfuscator.is-visible{background-color:rgba(0,0,0,.5);visibility:visible}@supports (pointer-events:auto){.mdl-layout__obfuscator{background-color:rgba(0,0,0,.5);opacity:0;transition-property:opacity;visibility:visible;pointer-events:none}.mdl-layout__obfuscator.is-visible{pointer-events:auto;opacity:1}}.mdl-layout__content{-ms-flex:0 1 auto;position:relative;display:inline-block;overflow-y:auto;overflow-x:hidden;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;z-index:1;-webkit-overflow-scrolling:touch}.mdl-layout--fixed-drawer>.mdl-layout__content{margin-left:240px}.mdl-layout__container.has-scrolling-header .mdl-layout__content{overflow:visible}@media screen and (max-width:1024px){.mdl-layout--fixed-drawer>.mdl-layout__content{margin-left:0}.mdl-layout__container.has-scrolling-header .mdl-layout__content{overflow-y:auto;overflow-x:hidden}}.mdl-layout__tab-bar{height:96px;margin:0;width:calc(100% - 112px);padding:0 0 0 56px;display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:rgb(63,81,181);overflow-y:hidden;overflow-x:scroll}.mdl-layout__tab-bar::-webkit-scrollbar{display:none}.mdl-layout--no-drawer-button .mdl-layout__tab-bar{padding-left:16px;width:calc(100% - 32px)}@media screen and (min-width:1025px){.mdl-layout--no-desktop-drawer-button .mdl-layout__tab-bar{padding-left:16px;width:calc(100% - 32px)}}@media screen and (max-width:1024px){.mdl-layout__tab-bar{width:calc(100% - 60px);padding:0 0 0 60px}.mdl-layout--no-drawer-button .mdl-layout__tab-bar{width:calc(100% - 8px);padding-left:4px}}.mdl-layout--fixed-tabs .mdl-layout__tab-bar{padding:0;overflow:hidden;width:100%}.mdl-layout__tab-bar-container{position:relative;height:48px;width:100%;border:none;margin:0;z-index:2;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.mdl-layout__container>.mdl-layout__tab-bar-container{position:absolute;top:0;left:0}.mdl-layout__tab-bar-button{display:inline-block;position:absolute;top:0;height:48px;width:56px;z-index:4;text-align:center;background-color:rgb(63,81,181);color:transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mdl-layout--no-desktop-drawer-button .mdl-layout__tab-bar-button,.mdl-layout--no-drawer-button .mdl-layout__tab-bar-button{width:16px}.mdl-layout--no-desktop-drawer-button .mdl-layout__tab-bar-button .material-icons,.mdl-layout--no-drawer-button .mdl-layout__tab-bar-button .material-icons{position:relative;left:-4px}@media screen and (max-width:1024px){.mdl-layout__tab-bar-button{display:none;width:60px}}.mdl-layout--fixed-tabs .mdl-layout__tab-bar-button{display:none}.mdl-layout__tab-bar-button .material-icons{line-height:48px}.mdl-layout__tab-bar-button.is-active{color:rgb(255,255,255)}.mdl-layout__tab-bar-left-button{left:0}.mdl-layout__tab-bar-right-button{right:0}.mdl-layout__tab{margin:0;border:none;padding:0 24px;float:left;position:relative;display:block;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;text-decoration:none;height:48px;line-height:48px;text-align:center;font-weight:500;font-size:14px;text-transform:uppercase;color:rgba(255,255,255,.6);overflow:hidden}@media screen and (max-width:1024px){.mdl-layout__tab{padding:0 12px}}.mdl-layout--fixed-tabs .mdl-layout__tab{float:none;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:0}.mdl-layout.is-upgraded .mdl-layout__tab.is-active{color:rgb(255,255,255)}.mdl-layout.is-upgraded .mdl-layout__tab.is-active::after{height:2px;width:100%;display:block;content:" ";bottom:0;left:0;position:absolute;background:rgb(64,196,255);-webkit-animation:border-expand .2s cubic-bezier(.4,0,.4,1).01s alternate forwards;animation:border-expand .2s cubic-bezier(.4,0,.4,1).01s alternate forwards;transition:all 1s cubic-bezier(.4,0,1,1)}.mdl-layout__tab .mdl-layout__tab-ripple-container{display:block;position:absolute;height:100%;width:100%;left:0;top:0;z-index:1;overflow:hidden}.mdl-layout__tab .mdl-layout__tab-ripple-container .mdl-ripple{background-color:rgb(255,255,255)}.mdl-layout__tab-panel{display:block}.mdl-layout.is-upgraded .mdl-layout__tab-panel{display:none}.mdl-layout.is-upgraded .mdl-layout__tab-panel.is-active{display:block}.mdl-radio{position:relative;font-size:16px;line-height:24px;display:inline-block;box-sizing:border-box;margin:0;padding-left:0}.mdl-radio.is-upgraded{padding-left:24px}.mdl-radio__button{line-height:24px}.mdl-radio.is-upgraded .mdl-radio__button{position:absolute;width:0;height:0;margin:0;padding:0;opacity:0;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none}.mdl-radio__outer-circle{position:absolute;top:4px;left:0;display:inline-block;box-sizing:border-box;width:16px;height:16px;margin:0;cursor:pointer;border:2px solid rgba(0,0,0,.54);border-radius:50%;z-index:2}.mdl-radio.is-checked .mdl-radio__outer-circle{border:2px solid rgb(63,81,181)}.mdl-radio__outer-circle fieldset[disabled] .mdl-radio,.mdl-radio.is-disabled .mdl-radio__outer-circle{border:2px solid rgba(0,0,0,.26);cursor:auto}.mdl-radio__inner-circle{position:absolute;z-index:1;margin:0;top:8px;left:4px;box-sizing:border-box;width:8px;height:8px;cursor:pointer;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform:scale3d(0,0,0);transform:scale3d(0,0,0);border-radius:50%;background:rgb(63,81,181)}.mdl-radio.is-checked .mdl-radio__inner-circle{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}fieldset[disabled] .mdl-radio .mdl-radio__inner-circle,.mdl-radio.is-disabled .mdl-radio__inner-circle{background:rgba(0,0,0,.26);cursor:auto}.mdl-radio.is-focused .mdl-radio__inner-circle{box-shadow:0 0 0 10px rgba(0,0,0,.1)}.mdl-radio__label{cursor:pointer}fieldset[disabled] .mdl-radio .mdl-radio__label,.mdl-radio.is-disabled .mdl-radio__label{color:rgba(0,0,0,.26);cursor:auto}.mdl-radio__ripple-container{position:absolute;z-index:2;top:-9px;left:-13px;box-sizing:border-box;width:42px;height:42px;border-radius:50%;cursor:pointer;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-radio__ripple-container .mdl-ripple{background:rgb(63,81,181)}fieldset[disabled] .mdl-radio .mdl-radio__ripple-container,.mdl-radio.is-disabled .mdl-radio__ripple-container{cursor:auto}fieldset[disabled] .mdl-radio .mdl-radio__ripple-container .mdl-ripple,.mdl-radio.is-disabled .mdl-radio__ripple-container .mdl-ripple{background:0 0}_:-ms-input-placeholder,:root .mdl-slider.mdl-slider.is-upgraded{-ms-appearance:none;height:32px;margin:0}.mdl-slider{width:calc(100% - 40px);margin:0 20px}.mdl-slider.is-upgraded{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2px;background:0 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;padding:0;color:rgb(63,81,181);-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;z-index:1;cursor:pointer}.mdl-slider.is-upgraded::-moz-focus-outer{border:0}.mdl-slider.is-upgraded::-ms-tooltip{display:none}.mdl-slider.is-upgraded::-webkit-slider-runnable-track{background:0 0}.mdl-slider.is-upgraded::-moz-range-track{background:0 0;border:none}.mdl-slider.is-upgraded::-ms-track{background:0 0;color:transparent;height:2px;width:100%;border:none}.mdl-slider.is-upgraded::-ms-fill-lower{padding:0;background:linear-gradient(to right,transparent,transparent 16px,rgb(63,81,181)16px,rgb(63,81,181)0)}.mdl-slider.is-upgraded::-ms-fill-upper{padding:0;background:linear-gradient(to left,transparent,transparent 16px,rgba(0,0,0,.26)16px,rgba(0,0,0,.26)0)}.mdl-slider.is-upgraded::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;box-sizing:border-box;border-radius:50%;background:rgb(63,81,181);border:none;transition:transform .18s cubic-bezier(.4,0,.2,1),border .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),background .28s cubic-bezier(.4,0,.2,1);transition:transform .18s cubic-bezier(.4,0,.2,1),border .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),background .28s cubic-bezier(.4,0,.2,1),-webkit-transform .18s cubic-bezier(.4,0,.2,1)}.mdl-slider.is-upgraded::-moz-range-thumb{-moz-appearance:none;width:12px;height:12px;box-sizing:border-box;border-radius:50%;background-image:none;background:rgb(63,81,181);border:none}.mdl-slider.is-upgraded:focus:not(:active)::-webkit-slider-thumb{box-shadow:0 0 0 10px rgba(63,81,181,.26)}.mdl-slider.is-upgraded:focus:not(:active)::-moz-range-thumb{box-shadow:0 0 0 10px rgba(63,81,181,.26)}.mdl-slider.is-upgraded:active::-webkit-slider-thumb{background-image:none;background:rgb(63,81,181);-webkit-transform:scale(1.5);transform:scale(1.5)}.mdl-slider.is-upgraded:active::-moz-range-thumb{background-image:none;background:rgb(63,81,181);transform:scale(1.5)}.mdl-slider.is-upgraded::-ms-thumb{width:32px;height:32px;border:none;border-radius:50%;background:rgb(63,81,181);transform:scale(.375);transition:transform .18s cubic-bezier(.4,0,.2,1),background .28s cubic-bezier(.4,0,.2,1);transition:transform .18s cubic-bezier(.4,0,.2,1),background .28s cubic-bezier(.4,0,.2,1),-webkit-transform .18s cubic-bezier(.4,0,.2,1)}.mdl-slider.is-upgraded:focus:not(:active)::-ms-thumb{background:radial-gradient(circle closest-side,rgb(63,81,181)0%,rgb(63,81,181)37.5%,rgba(63,81,181,.26)37.5%,rgba(63,81,181,.26)100%);transform:scale(1)}.mdl-slider.is-upgraded:active::-ms-thumb{background:rgb(63,81,181);transform:scale(.5625)}.mdl-slider.is-upgraded.is-lowest-value::-webkit-slider-thumb{border:2px solid rgba(0,0,0,.26);background:0 0}.mdl-slider.is-upgraded.is-lowest-value::-moz-range-thumb{border:2px solid rgba(0,0,0,.26);background:0 0}.mdl-slider.is-upgraded.is-lowest-value+.mdl-slider__background-flex>.mdl-slider__background-upper{left:6px}.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-webkit-slider-thumb{box-shadow:0 0 0 10px rgba(0,0,0,.12);background:rgba(0,0,0,.12)}.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-moz-range-thumb{box-shadow:0 0 0 10px rgba(0,0,0,.12);background:rgba(0,0,0,.12)}.mdl-slider.is-upgraded.is-lowest-value:active::-webkit-slider-thumb{border:1.6px solid rgba(0,0,0,.26);-webkit-transform:scale(1.5);transform:scale(1.5)}.mdl-slider.is-upgraded.is-lowest-value:active+.mdl-slider__background-flex>.mdl-slider__background-upper{left:9px}.mdl-slider.is-upgraded.is-lowest-value:active::-moz-range-thumb{border:1.5px solid rgba(0,0,0,.26);transform:scale(1.5)}.mdl-slider.is-upgraded.is-lowest-value::-ms-thumb{background:radial-gradient(circle closest-side,transparent 0%,transparent 66.67%,rgba(0,0,0,.26)66.67%,rgba(0,0,0,.26)100%)}.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-ms-thumb{background:radial-gradient(circle closest-side,rgba(0,0,0,.12)0%,rgba(0,0,0,.12)25%,rgba(0,0,0,.26)25%,rgba(0,0,0,.26)37.5%,rgba(0,0,0,.12)37.5%,rgba(0,0,0,.12)100%);transform:scale(1)}.mdl-slider.is-upgraded.is-lowest-value:active::-ms-thumb{transform:scale(.5625);background:radial-gradient(circle closest-side,transparent 0%,transparent 77.78%,rgba(0,0,0,.26)77.78%,rgba(0,0,0,.26)100%)}.mdl-slider.is-upgraded.is-lowest-value::-ms-fill-lower{background:0 0}.mdl-slider.is-upgraded.is-lowest-value::-ms-fill-upper{margin-left:6px}.mdl-slider.is-upgraded.is-lowest-value:active::-ms-fill-upper{margin-left:9px}.mdl-slider.is-upgraded:disabled:focus::-webkit-slider-thumb,.mdl-slider.is-upgraded:disabled:active::-webkit-slider-thumb,.mdl-slider.is-upgraded:disabled::-webkit-slider-thumb{-webkit-transform:scale(.667);transform:scale(.667);background:rgba(0,0,0,.26)}.mdl-slider.is-upgraded:disabled:focus::-moz-range-thumb,.mdl-slider.is-upgraded:disabled:active::-moz-range-thumb,.mdl-slider.is-upgraded:disabled::-moz-range-thumb{transform:scale(.667);background:rgba(0,0,0,.26)}.mdl-slider.is-upgraded:disabled+.mdl-slider__background-flex>.mdl-slider__background-lower{background-color:rgba(0,0,0,.26);left:-6px}.mdl-slider.is-upgraded:disabled+.mdl-slider__background-flex>.mdl-slider__background-upper{left:6px}.mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-webkit-slider-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled:active::-webkit-slider-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled::-webkit-slider-thumb{border:3px solid rgba(0,0,0,.26);background:0 0;-webkit-transform:scale(.667);transform:scale(.667)}.mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-moz-range-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled:active::-moz-range-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled::-moz-range-thumb{border:3px solid rgba(0,0,0,.26);background:0 0;transform:scale(.667)}.mdl-slider.is-upgraded.is-lowest-value:disabled:active+.mdl-slider__background-flex>.mdl-slider__background-upper{left:6px}.mdl-slider.is-upgraded:disabled:focus::-ms-thumb,.mdl-slider.is-upgraded:disabled:active::-ms-thumb,.mdl-slider.is-upgraded:disabled::-ms-thumb{transform:scale(.25);background:rgba(0,0,0,.26)}.mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-ms-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled:active::-ms-thumb,.mdl-slider.is-upgraded.is-lowest-value:disabled::-ms-thumb{transform:scale(.25);background:radial-gradient(circle closest-side,transparent 0%,transparent 50%,rgba(0,0,0,.26)50%,rgba(0,0,0,.26)100%)}.mdl-slider.is-upgraded:disabled::-ms-fill-lower{margin-right:6px;background:linear-gradient(to right,transparent,transparent 25px,rgba(0,0,0,.26)25px,rgba(0,0,0,.26)0)}.mdl-slider.is-upgraded:disabled::-ms-fill-upper{margin-left:6px}.mdl-slider.is-upgraded.is-lowest-value:disabled:active::-ms-fill-upper{margin-left:6px}.mdl-slider__ie-container{height:18px;overflow:visible;border:none;margin:none;padding:none}.mdl-slider__container{height:18px;position:relative;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.mdl-slider__container,.mdl-slider__background-flex{background:0 0;display:-webkit-flex;display:-ms-flexbox;display:flex}.mdl-slider__background-flex{position:absolute;height:2px;width:calc(100% - 52px);top:50%;left:0;margin:0 26px;overflow:hidden;border:0;padding:0;-webkit-transform:translate(0,-1px);transform:translate(0,-1px)}.mdl-slider__background-lower{background:rgb(63,81,181)}.mdl-slider__background-lower,.mdl-slider__background-upper{-webkit-flex:0;-ms-flex:0;flex:0;position:relative;border:0;padding:0}.mdl-slider__background-upper{background:rgba(0,0,0,.26);transition:left .18s cubic-bezier(.4,0,.2,1)}.mdl-snackbar{position:fixed;bottom:0;left:50%;cursor:default;background-color:#323232;z-index:3;display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-family:"Roboto","Helvetica","Arial",sans-serif;will-change:transform;-webkit-transform:translate(0,80px);transform:translate(0,80px);transition:transform .25s cubic-bezier(.4,0,1,1);transition:transform .25s cubic-bezier(.4,0,1,1),-webkit-transform .25s cubic-bezier(.4,0,1,1);pointer-events:none}@media (max-width:479px){.mdl-snackbar{width:100%;left:0;min-height:48px;max-height:80px}}@media (min-width:480px){.mdl-snackbar{min-width:288px;max-width:568px;border-radius:2px;-webkit-transform:translate(-50%,80px);transform:translate(-50%,80px)}}.mdl-snackbar--active{-webkit-transform:translate(0,0);transform:translate(0,0);pointer-events:auto;transition:transform .25s cubic-bezier(0,0,.2,1);transition:transform .25s cubic-bezier(0,0,.2,1),-webkit-transform .25s cubic-bezier(0,0,.2,1)}@media (min-width:480px){.mdl-snackbar--active{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}.mdl-snackbar__text{padding:14px 12px 14px 24px;vertical-align:middle;color:#fff;float:left}.mdl-snackbar__action{background:0 0;border:none;color:rgb(64,196,255);float:right;padding:14px 24px 14px 12px;font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1;letter-spacing:0;overflow:hidden;outline:none;opacity:0;pointer-events:none;cursor:pointer;text-decoration:none;text-align:center;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.mdl-snackbar__action::-moz-focus-inner{border:0}.mdl-snackbar__action:not([aria-hidden]){opacity:1;pointer-events:auto}.mdl-spinner{display:inline-block;position:relative;width:28px;height:28px}.mdl-spinner:not(.is-upgraded).is-active:after{content:"Loading..."}.mdl-spinner.is-upgraded.is-active{-webkit-animation:mdl-spinner__container-rotate 1568.23529412ms linear infinite;animation:mdl-spinner__container-rotate 1568.23529412ms linear infinite}@-webkit-keyframes mdl-spinner__container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes mdl-spinner__container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.mdl-spinner__layer{position:absolute;width:100%;height:100%;opacity:0}.mdl-spinner__layer-1{border-color:#42a5f5}.mdl-spinner--single-color .mdl-spinner__layer-1{border-color:rgb(63,81,181)}.mdl-spinner.is-active .mdl-spinner__layer-1{-webkit-animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both}.mdl-spinner__layer-2{border-color:#f44336}.mdl-spinner--single-color .mdl-spinner__layer-2{border-color:rgb(63,81,181)}.mdl-spinner.is-active .mdl-spinner__layer-2{-webkit-animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both}.mdl-spinner__layer-3{border-color:#fdd835}.mdl-spinner--single-color .mdl-spinner__layer-3{border-color:rgb(63,81,181)}.mdl-spinner.is-active .mdl-spinner__layer-3{-webkit-animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both}.mdl-spinner__layer-4{border-color:#4caf50}.mdl-spinner--single-color .mdl-spinner__layer-4{border-color:rgb(63,81,181)}.mdl-spinner.is-active .mdl-spinner__layer-4{-webkit-animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both,mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(.4,0,.2,1)infinite both}@-webkit-keyframes mdl-spinner__fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@keyframes mdl-spinner__fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes mdl-spinner__layer-1-fade-in-out{from,25%{opacity:.99}26%,89%{opacity:0}90%,100%{opacity:.99}}@keyframes mdl-spinner__layer-1-fade-in-out{from,25%{opacity:.99}26%,89%{opacity:0}90%,100%{opacity:.99}}@-webkit-keyframes mdl-spinner__layer-2-fade-in-out{from,15%{opacity:0}25%,50%{opacity:.99}51%{opacity:0}}@keyframes mdl-spinner__layer-2-fade-in-out{from,15%{opacity:0}25%,50%{opacity:.99}51%{opacity:0}}@-webkit-keyframes mdl-spinner__layer-3-fade-in-out{from,40%{opacity:0}50%,75%{opacity:.99}76%{opacity:0}}@keyframes mdl-spinner__layer-3-fade-in-out{from,40%{opacity:0}50%,75%{opacity:.99}76%{opacity:0}}@-webkit-keyframes mdl-spinner__layer-4-fade-in-out{from,65%{opacity:0}75%,90%{opacity:.99}100%{opacity:0}}@keyframes mdl-spinner__layer-4-fade-in-out{from,65%{opacity:0}75%,90%{opacity:.99}100%{opacity:0}}.mdl-spinner__gap-patch{position:absolute;box-sizing:border-box;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.mdl-spinner__gap-patch .mdl-spinner__circle{width:1000%;left:-450%}.mdl-spinner__circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.mdl-spinner__circle-clipper .mdl-spinner__circle{width:200%}.mdl-spinner__circle{box-sizing:border-box;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent!important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0;left:0}.mdl-spinner__left .mdl-spinner__circle{border-right-color:transparent!important;-webkit-transform:rotate(129deg);transform:rotate(129deg)}.mdl-spinner.is-active .mdl-spinner__left .mdl-spinner__circle{-webkit-animation:mdl-spinner__left-spin 1333ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__left-spin 1333ms cubic-bezier(.4,0,.2,1)infinite both}.mdl-spinner__right .mdl-spinner__circle{left:-100%;border-left-color:transparent!important;-webkit-transform:rotate(-129deg);transform:rotate(-129deg)}.mdl-spinner.is-active .mdl-spinner__right .mdl-spinner__circle{-webkit-animation:mdl-spinner__right-spin 1333ms cubic-bezier(.4,0,.2,1)infinite both;animation:mdl-spinner__right-spin 1333ms cubic-bezier(.4,0,.2,1)infinite both}@-webkit-keyframes mdl-spinner__left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@keyframes mdl-spinner__left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes mdl-spinner__right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}@keyframes mdl-spinner__right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}.mdl-switch{position:relative;z-index:1;vertical-align:middle;display:inline-block;box-sizing:border-box;width:100%;height:24px;margin:0;padding:0;overflow:visible;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mdl-switch.is-upgraded{padding-left:28px}.mdl-switch__input{line-height:24px}.mdl-switch.is-upgraded .mdl-switch__input{position:absolute;width:0;height:0;margin:0;padding:0;opacity:0;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none}.mdl-switch__track{background:rgba(0,0,0,.26);position:absolute;left:0;top:5px;height:14px;width:36px;border-radius:14px;cursor:pointer}.mdl-switch.is-checked .mdl-switch__track{background:rgba(63,81,181,.5)}.mdl-switch__track fieldset[disabled] .mdl-switch,.mdl-switch.is-disabled .mdl-switch__track{background:rgba(0,0,0,.12);cursor:auto}.mdl-switch__thumb{background:#fafafa;position:absolute;left:0;top:2px;height:20px;width:20px;border-radius:50%;cursor:pointer;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:left}.mdl-switch.is-checked .mdl-switch__thumb{background:rgb(63,81,181);left:16px;box-shadow:0 3px 4px 0 rgba(0,0,0,.14),0 3px 3px -2px rgba(0,0,0,.2),0 1px 8px 0 rgba(0,0,0,.12)}.mdl-switch__thumb fieldset[disabled] .mdl-switch,.mdl-switch.is-disabled .mdl-switch__thumb{background:#bdbdbd;cursor:auto}.mdl-switch__focus-helper{position:absolute;top:50%;left:50%;-webkit-transform:translate(-4px,-4px);transform:translate(-4px,-4px);display:inline-block;box-sizing:border-box;width:8px;height:8px;border-radius:50%;background-color:transparent}.mdl-switch.is-focused .mdl-switch__focus-helper{box-shadow:0 0 0 20px rgba(0,0,0,.1);background-color:rgba(0,0,0,.1)}.mdl-switch.is-focused.is-checked .mdl-switch__focus-helper{box-shadow:0 0 0 20px rgba(63,81,181,.26);background-color:rgba(63,81,181,.26)}.mdl-switch__label{position:relative;cursor:pointer;font-size:16px;line-height:24px;margin:0;left:24px}.mdl-switch__label fieldset[disabled] .mdl-switch,.mdl-switch.is-disabled .mdl-switch__label{color:#bdbdbd;cursor:auto}.mdl-switch__ripple-container{position:absolute;z-index:2;top:-12px;left:-14px;box-sizing:border-box;width:48px;height:48px;border-radius:50%;cursor:pointer;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000);transition-duration:.4s;transition-timing-function:step-end;transition-property:left}.mdl-switch__ripple-container .mdl-ripple{background:rgb(63,81,181)}.mdl-switch__ripple-container fieldset[disabled] .mdl-switch,.mdl-switch.is-disabled .mdl-switch__ripple-container{cursor:auto}fieldset[disabled] .mdl-switch .mdl-switch__ripple-container .mdl-ripple,.mdl-switch.is-disabled .mdl-switch__ripple-container .mdl-ripple{background:0 0}.mdl-switch.is-checked .mdl-switch__ripple-container{left:2px}.mdl-tabs{display:block;width:100%}.mdl-tabs__tab-bar{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;height:48px;padding:0;margin:0;border-bottom:1px solid #e0e0e0}.mdl-tabs__tab{margin:0;border:none;padding:0 24px;float:left;position:relative;display:block;text-decoration:none;height:48px;line-height:48px;text-align:center;font-weight:500;font-size:14px;text-transform:uppercase;color:rgba(0,0,0,.54);overflow:hidden}.mdl-tabs.is-upgraded .mdl-tabs__tab.is-active{color:rgba(0,0,0,.87)}.mdl-tabs.is-upgraded .mdl-tabs__tab.is-active:after{height:2px;width:100%;display:block;content:" ";bottom:0;left:0;position:absolute;background:rgb(63,81,181);-webkit-animation:border-expand .2s cubic-bezier(.4,0,.4,1).01s alternate forwards;animation:border-expand .2s cubic-bezier(.4,0,.4,1).01s alternate forwards;transition:all 1s cubic-bezier(.4,0,1,1)}.mdl-tabs__tab .mdl-tabs__ripple-container{display:block;position:absolute;height:100%;width:100%;left:0;top:0;z-index:1;overflow:hidden}.mdl-tabs__tab .mdl-tabs__ripple-container .mdl-ripple{background:rgb(63,81,181)}.mdl-tabs__panel{display:block}.mdl-tabs.is-upgraded .mdl-tabs__panel{display:none}.mdl-tabs.is-upgraded .mdl-tabs__panel.is-active{display:block}@-webkit-keyframes border-expand{0%{opacity:0;width:0}100%{opacity:1;width:100%}}@keyframes border-expand{0%{opacity:0;width:0}100%{opacity:1;width:100%}}.mdl-textfield{position:relative;font-size:16px;display:inline-block;box-sizing:border-box;width:300px;max-width:100%;margin:0;padding:20px 0}.mdl-textfield .mdl-button{position:absolute;bottom:20px}.mdl-textfield--align-right{text-align:right}.mdl-textfield--full-width{width:100%}.mdl-textfield--expandable{min-width:32px;width:auto;min-height:32px}.mdl-textfield__input{border:none;border-bottom:1px solid rgba(0,0,0,.12);display:block;font-size:16px;font-family:"Helvetica","Arial",sans-serif;margin:0;padding:4px 0;width:100%;background:0 0;text-align:left;color:inherit}.mdl-textfield__input[type="number"]{-moz-appearance:textfield}.mdl-textfield__input[type="number"]::-webkit-inner-spin-button,.mdl-textfield__input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mdl-textfield.is-focused .mdl-textfield__input{outline:none}.mdl-textfield.is-invalid .mdl-textfield__input{border-color:#d50000;box-shadow:none}fieldset[disabled] .mdl-textfield .mdl-textfield__input,.mdl-textfield.is-disabled .mdl-textfield__input{background-color:transparent;border-bottom:1px dotted rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.mdl-textfield textarea.mdl-textfield__input{display:block}.mdl-textfield__label{bottom:0;color:rgba(0,0,0,.26);font-size:16px;left:0;right:0;pointer-events:none;position:absolute;display:block;top:24px;width:100%;overflow:hidden;white-space:nowrap;text-align:left}.mdl-textfield.is-dirty .mdl-textfield__label,.mdl-textfield.has-placeholder .mdl-textfield__label{visibility:hidden}.mdl-textfield--floating-label .mdl-textfield__label{transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.mdl-textfield--floating-label.has-placeholder .mdl-textfield__label{transition:none}fieldset[disabled] .mdl-textfield .mdl-textfield__label,.mdl-textfield.is-disabled.is-disabled .mdl-textfield__label{color:rgba(0,0,0,.26)}.mdl-textfield--floating-label.is-focused .mdl-textfield__label,.mdl-textfield--floating-label.is-dirty .mdl-textfield__label,.mdl-textfield--floating-label.has-placeholder .mdl-textfield__label{color:rgb(63,81,181);font-size:12px;top:4px;visibility:visible}.mdl-textfield--floating-label.is-focused .mdl-textfield__expandable-holder .mdl-textfield__label,.mdl-textfield--floating-label.is-dirty .mdl-textfield__expandable-holder .mdl-textfield__label,.mdl-textfield--floating-label.has-placeholder .mdl-textfield__expandable-holder .mdl-textfield__label{top:-16px}.mdl-textfield--floating-label.is-invalid .mdl-textfield__label{color:#d50000;font-size:12px}.mdl-textfield__label:after{background-color:rgb(63,81,181);bottom:20px;content:'';height:2px;left:45%;position:absolute;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);visibility:hidden;width:10px}.mdl-textfield.is-focused .mdl-textfield__label:after{left:0;visibility:visible;width:100%}.mdl-textfield.is-invalid .mdl-textfield__label:after{background-color:#d50000}.mdl-textfield__error{color:#d50000;position:absolute;font-size:12px;margin-top:3px;visibility:hidden;display:block}.mdl-textfield.is-invalid .mdl-textfield__error{visibility:visible}.mdl-textfield__expandable-holder{display:inline-block;position:relative;margin-left:32px;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-block;max-width:.1px}.mdl-textfield.is-focused .mdl-textfield__expandable-holder,.mdl-textfield.is-dirty .mdl-textfield__expandable-holder{max-width:600px}.mdl-textfield__expandable-holder .mdl-textfield__label:after{bottom:0}.mdl-tooltip{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:top center;transform-origin:top center;will-change:transform;z-index:999;background:rgba(97,97,97,.9);border-radius:2px;color:#fff;display:inline-block;font-size:10px;font-weight:500;line-height:14px;max-width:170px;position:fixed;top:-500px;left:-500px;padding:8px;text-align:center}.mdl-tooltip.is-active{-webkit-animation:pulse 200ms cubic-bezier(0,0,.2,1)forwards;animation:pulse 200ms cubic-bezier(0,0,.2,1)forwards}.mdl-tooltip--large{line-height:14px;font-size:14px;padding:16px}@-webkit-keyframes pulse{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}50%{-webkit-transform:scale(.99);transform:scale(.99)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}}@keyframes pulse{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}50%{-webkit-transform:scale(.99);transform:scale(.99)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}}.mdl-shadow--2dp{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.mdl-shadow--3dp{box-shadow:0 3px 4px 0 rgba(0,0,0,.14),0 3px 3px -2px rgba(0,0,0,.2),0 1px 8px 0 rgba(0,0,0,.12)}.mdl-shadow--4dp{box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2)}.mdl-shadow--6dp{box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.2)}.mdl-shadow--8dp{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}.mdl-shadow--16dp{box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.mdl-shadow--24dp{box-shadow:0 9px 46px 8px rgba(0,0,0,.14),0 11px 15px -7px rgba(0,0,0,.12),0 24px 38px 3px rgba(0,0,0,.2)}.mdl-grid{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 auto;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.mdl-grid.mdl-grid--no-spacing{padding:0}.mdl-cell{box-sizing:border-box}.mdl-cell--top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.mdl-cell--middle{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.mdl-cell--bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.mdl-cell--stretch{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.mdl-grid.mdl-grid--no-spacing>.mdl-cell{margin:0}.mdl-cell--order-1{-webkit-order:1;-ms-flex-order:1;order:1}.mdl-cell--order-2{-webkit-order:2;-ms-flex-order:2;order:2}.mdl-cell--order-3{-webkit-order:3;-ms-flex-order:3;order:3}.mdl-cell--order-4{-webkit-order:4;-ms-flex-order:4;order:4}.mdl-cell--order-5{-webkit-order:5;-ms-flex-order:5;order:5}.mdl-cell--order-6{-webkit-order:6;-ms-flex-order:6;order:6}.mdl-cell--order-7{-webkit-order:7;-ms-flex-order:7;order:7}.mdl-cell--order-8{-webkit-order:8;-ms-flex-order:8;order:8}.mdl-cell--order-9{-webkit-order:9;-ms-flex-order:9;order:9}.mdl-cell--order-10{-webkit-order:10;-ms-flex-order:10;order:10}.mdl-cell--order-11{-webkit-order:11;-ms-flex-order:11;order:11}.mdl-cell--order-12{-webkit-order:12;-ms-flex-order:12;order:12}@media (max-width:479px){.mdl-grid{padding:8px}.mdl-cell{margin:8px;width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell{width:100%}.mdl-cell--hide-phone{display:none!important}.mdl-cell--order-1-phone.mdl-cell--order-1-phone{-webkit-order:1;-ms-flex-order:1;order:1}.mdl-cell--order-2-phone.mdl-cell--order-2-phone{-webkit-order:2;-ms-flex-order:2;order:2}.mdl-cell--order-3-phone.mdl-cell--order-3-phone{-webkit-order:3;-ms-flex-order:3;order:3}.mdl-cell--order-4-phone.mdl-cell--order-4-phone{-webkit-order:4;-ms-flex-order:4;order:4}.mdl-cell--order-5-phone.mdl-cell--order-5-phone{-webkit-order:5;-ms-flex-order:5;order:5}.mdl-cell--order-6-phone.mdl-cell--order-6-phone{-webkit-order:6;-ms-flex-order:6;order:6}.mdl-cell--order-7-phone.mdl-cell--order-7-phone{-webkit-order:7;-ms-flex-order:7;order:7}.mdl-cell--order-8-phone.mdl-cell--order-8-phone{-webkit-order:8;-ms-flex-order:8;order:8}.mdl-cell--order-9-phone.mdl-cell--order-9-phone{-webkit-order:9;-ms-flex-order:9;order:9}.mdl-cell--order-10-phone.mdl-cell--order-10-phone{-webkit-order:10;-ms-flex-order:10;order:10}.mdl-cell--order-11-phone.mdl-cell--order-11-phone{-webkit-order:11;-ms-flex-order:11;order:11}.mdl-cell--order-12-phone.mdl-cell--order-12-phone{-webkit-order:12;-ms-flex-order:12;order:12}.mdl-cell--1-col,.mdl-cell--1-col-phone.mdl-cell--1-col-phone{width:calc(25% - 16px)}.mdl-grid--no-spacing>.mdl-cell--1-col,.mdl-grid--no-spacing>.mdl-cell--1-col-phone.mdl-cell--1-col-phone{width:25%}.mdl-cell--2-col,.mdl-cell--2-col-phone.mdl-cell--2-col-phone{width:calc(50% - 16px)}.mdl-grid--no-spacing>.mdl-cell--2-col,.mdl-grid--no-spacing>.mdl-cell--2-col-phone.mdl-cell--2-col-phone{width:50%}.mdl-cell--3-col,.mdl-cell--3-col-phone.mdl-cell--3-col-phone{width:calc(75% - 16px)}.mdl-grid--no-spacing>.mdl-cell--3-col,.mdl-grid--no-spacing>.mdl-cell--3-col-phone.mdl-cell--3-col-phone{width:75%}.mdl-cell--4-col,.mdl-cell--4-col-phone.mdl-cell--4-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--4-col,.mdl-grid--no-spacing>.mdl-cell--4-col-phone.mdl-cell--4-col-phone{width:100%}.mdl-cell--5-col,.mdl-cell--5-col-phone.mdl-cell--5-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--5-col,.mdl-grid--no-spacing>.mdl-cell--5-col-phone.mdl-cell--5-col-phone{width:100%}.mdl-cell--6-col,.mdl-cell--6-col-phone.mdl-cell--6-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--6-col,.mdl-grid--no-spacing>.mdl-cell--6-col-phone.mdl-cell--6-col-phone{width:100%}.mdl-cell--7-col,.mdl-cell--7-col-phone.mdl-cell--7-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--7-col,.mdl-grid--no-spacing>.mdl-cell--7-col-phone.mdl-cell--7-col-phone{width:100%}.mdl-cell--8-col,.mdl-cell--8-col-phone.mdl-cell--8-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--8-col,.mdl-grid--no-spacing>.mdl-cell--8-col-phone.mdl-cell--8-col-phone{width:100%}.mdl-cell--9-col,.mdl-cell--9-col-phone.mdl-cell--9-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--9-col,.mdl-grid--no-spacing>.mdl-cell--9-col-phone.mdl-cell--9-col-phone{width:100%}.mdl-cell--10-col,.mdl-cell--10-col-phone.mdl-cell--10-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--10-col,.mdl-grid--no-spacing>.mdl-cell--10-col-phone.mdl-cell--10-col-phone{width:100%}.mdl-cell--11-col,.mdl-cell--11-col-phone.mdl-cell--11-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--11-col,.mdl-grid--no-spacing>.mdl-cell--11-col-phone.mdl-cell--11-col-phone{width:100%}.mdl-cell--12-col,.mdl-cell--12-col-phone.mdl-cell--12-col-phone{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--12-col,.mdl-grid--no-spacing>.mdl-cell--12-col-phone.mdl-cell--12-col-phone{width:100%}.mdl-cell--1-offset,.mdl-cell--1-offset-phone.mdl-cell--1-offset-phone{margin-left:calc(25% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--1-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--1-offset-phone.mdl-cell--1-offset-phone{margin-left:25%}.mdl-cell--2-offset,.mdl-cell--2-offset-phone.mdl-cell--2-offset-phone{margin-left:calc(50% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--2-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--2-offset-phone.mdl-cell--2-offset-phone{margin-left:50%}.mdl-cell--3-offset,.mdl-cell--3-offset-phone.mdl-cell--3-offset-phone{margin-left:calc(75% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--3-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--3-offset-phone.mdl-cell--3-offset-phone{margin-left:75%}}@media (min-width:480px) and (max-width:839px){.mdl-grid{padding:8px}.mdl-cell{margin:8px;width:calc(50% - 16px)}.mdl-grid--no-spacing>.mdl-cell{width:50%}.mdl-cell--hide-tablet{display:none!important}.mdl-cell--order-1-tablet.mdl-cell--order-1-tablet{-webkit-order:1;-ms-flex-order:1;order:1}.mdl-cell--order-2-tablet.mdl-cell--order-2-tablet{-webkit-order:2;-ms-flex-order:2;order:2}.mdl-cell--order-3-tablet.mdl-cell--order-3-tablet{-webkit-order:3;-ms-flex-order:3;order:3}.mdl-cell--order-4-tablet.mdl-cell--order-4-tablet{-webkit-order:4;-ms-flex-order:4;order:4}.mdl-cell--order-5-tablet.mdl-cell--order-5-tablet{-webkit-order:5;-ms-flex-order:5;order:5}.mdl-cell--order-6-tablet.mdl-cell--order-6-tablet{-webkit-order:6;-ms-flex-order:6;order:6}.mdl-cell--order-7-tablet.mdl-cell--order-7-tablet{-webkit-order:7;-ms-flex-order:7;order:7}.mdl-cell--order-8-tablet.mdl-cell--order-8-tablet{-webkit-order:8;-ms-flex-order:8;order:8}.mdl-cell--order-9-tablet.mdl-cell--order-9-tablet{-webkit-order:9;-ms-flex-order:9;order:9}.mdl-cell--order-10-tablet.mdl-cell--order-10-tablet{-webkit-order:10;-ms-flex-order:10;order:10}.mdl-cell--order-11-tablet.mdl-cell--order-11-tablet{-webkit-order:11;-ms-flex-order:11;order:11}.mdl-cell--order-12-tablet.mdl-cell--order-12-tablet{-webkit-order:12;-ms-flex-order:12;order:12}.mdl-cell--1-col,.mdl-cell--1-col-tablet.mdl-cell--1-col-tablet{width:calc(12.5% - 16px)}.mdl-grid--no-spacing>.mdl-cell--1-col,.mdl-grid--no-spacing>.mdl-cell--1-col-tablet.mdl-cell--1-col-tablet{width:12.5%}.mdl-cell--2-col,.mdl-cell--2-col-tablet.mdl-cell--2-col-tablet{width:calc(25% - 16px)}.mdl-grid--no-spacing>.mdl-cell--2-col,.mdl-grid--no-spacing>.mdl-cell--2-col-tablet.mdl-cell--2-col-tablet{width:25%}.mdl-cell--3-col,.mdl-cell--3-col-tablet.mdl-cell--3-col-tablet{width:calc(37.5% - 16px)}.mdl-grid--no-spacing>.mdl-cell--3-col,.mdl-grid--no-spacing>.mdl-cell--3-col-tablet.mdl-cell--3-col-tablet{width:37.5%}.mdl-cell--4-col,.mdl-cell--4-col-tablet.mdl-cell--4-col-tablet{width:calc(50% - 16px)}.mdl-grid--no-spacing>.mdl-cell--4-col,.mdl-grid--no-spacing>.mdl-cell--4-col-tablet.mdl-cell--4-col-tablet{width:50%}.mdl-cell--5-col,.mdl-cell--5-col-tablet.mdl-cell--5-col-tablet{width:calc(62.5% - 16px)}.mdl-grid--no-spacing>.mdl-cell--5-col,.mdl-grid--no-spacing>.mdl-cell--5-col-tablet.mdl-cell--5-col-tablet{width:62.5%}.mdl-cell--6-col,.mdl-cell--6-col-tablet.mdl-cell--6-col-tablet{width:calc(75% - 16px)}.mdl-grid--no-spacing>.mdl-cell--6-col,.mdl-grid--no-spacing>.mdl-cell--6-col-tablet.mdl-cell--6-col-tablet{width:75%}.mdl-cell--7-col,.mdl-cell--7-col-tablet.mdl-cell--7-col-tablet{width:calc(87.5% - 16px)}.mdl-grid--no-spacing>.mdl-cell--7-col,.mdl-grid--no-spacing>.mdl-cell--7-col-tablet.mdl-cell--7-col-tablet{width:87.5%}.mdl-cell--8-col,.mdl-cell--8-col-tablet.mdl-cell--8-col-tablet{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--8-col,.mdl-grid--no-spacing>.mdl-cell--8-col-tablet.mdl-cell--8-col-tablet{width:100%}.mdl-cell--9-col,.mdl-cell--9-col-tablet.mdl-cell--9-col-tablet{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--9-col,.mdl-grid--no-spacing>.mdl-cell--9-col-tablet.mdl-cell--9-col-tablet{width:100%}.mdl-cell--10-col,.mdl-cell--10-col-tablet.mdl-cell--10-col-tablet{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--10-col,.mdl-grid--no-spacing>.mdl-cell--10-col-tablet.mdl-cell--10-col-tablet{width:100%}.mdl-cell--11-col,.mdl-cell--11-col-tablet.mdl-cell--11-col-tablet{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--11-col,.mdl-grid--no-spacing>.mdl-cell--11-col-tablet.mdl-cell--11-col-tablet{width:100%}.mdl-cell--12-col,.mdl-cell--12-col-tablet.mdl-cell--12-col-tablet{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--12-col,.mdl-grid--no-spacing>.mdl-cell--12-col-tablet.mdl-cell--12-col-tablet{width:100%}.mdl-cell--1-offset,.mdl-cell--1-offset-tablet.mdl-cell--1-offset-tablet{margin-left:calc(12.5% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--1-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--1-offset-tablet.mdl-cell--1-offset-tablet{margin-left:12.5%}.mdl-cell--2-offset,.mdl-cell--2-offset-tablet.mdl-cell--2-offset-tablet{margin-left:calc(25% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--2-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--2-offset-tablet.mdl-cell--2-offset-tablet{margin-left:25%}.mdl-cell--3-offset,.mdl-cell--3-offset-tablet.mdl-cell--3-offset-tablet{margin-left:calc(37.5% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--3-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--3-offset-tablet.mdl-cell--3-offset-tablet{margin-left:37.5%}.mdl-cell--4-offset,.mdl-cell--4-offset-tablet.mdl-cell--4-offset-tablet{margin-left:calc(50% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--4-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--4-offset-tablet.mdl-cell--4-offset-tablet{margin-left:50%}.mdl-cell--5-offset,.mdl-cell--5-offset-tablet.mdl-cell--5-offset-tablet{margin-left:calc(62.5% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--5-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--5-offset-tablet.mdl-cell--5-offset-tablet{margin-left:62.5%}.mdl-cell--6-offset,.mdl-cell--6-offset-tablet.mdl-cell--6-offset-tablet{margin-left:calc(75% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--6-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--6-offset-tablet.mdl-cell--6-offset-tablet{margin-left:75%}.mdl-cell--7-offset,.mdl-cell--7-offset-tablet.mdl-cell--7-offset-tablet{margin-left:calc(87.5% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--7-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--7-offset-tablet.mdl-cell--7-offset-tablet{margin-left:87.5%}}@media (min-width:840px){.mdl-grid{padding:8px}.mdl-cell{margin:8px;width:calc(33.3333333333% - 16px)}.mdl-grid--no-spacing>.mdl-cell{width:33.3333333333%}.mdl-cell--hide-desktop{display:none!important}.mdl-cell--order-1-desktop.mdl-cell--order-1-desktop{-webkit-order:1;-ms-flex-order:1;order:1}.mdl-cell--order-2-desktop.mdl-cell--order-2-desktop{-webkit-order:2;-ms-flex-order:2;order:2}.mdl-cell--order-3-desktop.mdl-cell--order-3-desktop{-webkit-order:3;-ms-flex-order:3;order:3}.mdl-cell--order-4-desktop.mdl-cell--order-4-desktop{-webkit-order:4;-ms-flex-order:4;order:4}.mdl-cell--order-5-desktop.mdl-cell--order-5-desktop{-webkit-order:5;-ms-flex-order:5;order:5}.mdl-cell--order-6-desktop.mdl-cell--order-6-desktop{-webkit-order:6;-ms-flex-order:6;order:6}.mdl-cell--order-7-desktop.mdl-cell--order-7-desktop{-webkit-order:7;-ms-flex-order:7;order:7}.mdl-cell--order-8-desktop.mdl-cell--order-8-desktop{-webkit-order:8;-ms-flex-order:8;order:8}.mdl-cell--order-9-desktop.mdl-cell--order-9-desktop{-webkit-order:9;-ms-flex-order:9;order:9}.mdl-cell--order-10-desktop.mdl-cell--order-10-desktop{-webkit-order:10;-ms-flex-order:10;order:10}.mdl-cell--order-11-desktop.mdl-cell--order-11-desktop{-webkit-order:11;-ms-flex-order:11;order:11}.mdl-cell--order-12-desktop.mdl-cell--order-12-desktop{-webkit-order:12;-ms-flex-order:12;order:12}.mdl-cell--1-col,.mdl-cell--1-col-desktop.mdl-cell--1-col-desktop{width:calc(8.3333333333% - 16px)}.mdl-grid--no-spacing>.mdl-cell--1-col,.mdl-grid--no-spacing>.mdl-cell--1-col-desktop.mdl-cell--1-col-desktop{width:8.3333333333%}.mdl-cell--2-col,.mdl-cell--2-col-desktop.mdl-cell--2-col-desktop{width:calc(16.6666666667% - 16px)}.mdl-grid--no-spacing>.mdl-cell--2-col,.mdl-grid--no-spacing>.mdl-cell--2-col-desktop.mdl-cell--2-col-desktop{width:16.6666666667%}.mdl-cell--3-col,.mdl-cell--3-col-desktop.mdl-cell--3-col-desktop{width:calc(25% - 16px)}.mdl-grid--no-spacing>.mdl-cell--3-col,.mdl-grid--no-spacing>.mdl-cell--3-col-desktop.mdl-cell--3-col-desktop{width:25%}.mdl-cell--4-col,.mdl-cell--4-col-desktop.mdl-cell--4-col-desktop{width:calc(33.3333333333% - 16px)}.mdl-grid--no-spacing>.mdl-cell--4-col,.mdl-grid--no-spacing>.mdl-cell--4-col-desktop.mdl-cell--4-col-desktop{width:33.3333333333%}.mdl-cell--5-col,.mdl-cell--5-col-desktop.mdl-cell--5-col-desktop{width:calc(41.6666666667% - 16px)}.mdl-grid--no-spacing>.mdl-cell--5-col,.mdl-grid--no-spacing>.mdl-cell--5-col-desktop.mdl-cell--5-col-desktop{width:41.6666666667%}.mdl-cell--6-col,.mdl-cell--6-col-desktop.mdl-cell--6-col-desktop{width:calc(50% - 16px)}.mdl-grid--no-spacing>.mdl-cell--6-col,.mdl-grid--no-spacing>.mdl-cell--6-col-desktop.mdl-cell--6-col-desktop{width:50%}.mdl-cell--7-col,.mdl-cell--7-col-desktop.mdl-cell--7-col-desktop{width:calc(58.3333333333% - 16px)}.mdl-grid--no-spacing>.mdl-cell--7-col,.mdl-grid--no-spacing>.mdl-cell--7-col-desktop.mdl-cell--7-col-desktop{width:58.3333333333%}.mdl-cell--8-col,.mdl-cell--8-col-desktop.mdl-cell--8-col-desktop{width:calc(66.6666666667% - 16px)}.mdl-grid--no-spacing>.mdl-cell--8-col,.mdl-grid--no-spacing>.mdl-cell--8-col-desktop.mdl-cell--8-col-desktop{width:66.6666666667%}.mdl-cell--9-col,.mdl-cell--9-col-desktop.mdl-cell--9-col-desktop{width:calc(75% - 16px)}.mdl-grid--no-spacing>.mdl-cell--9-col,.mdl-grid--no-spacing>.mdl-cell--9-col-desktop.mdl-cell--9-col-desktop{width:75%}.mdl-cell--10-col,.mdl-cell--10-col-desktop.mdl-cell--10-col-desktop{width:calc(83.3333333333% - 16px)}.mdl-grid--no-spacing>.mdl-cell--10-col,.mdl-grid--no-spacing>.mdl-cell--10-col-desktop.mdl-cell--10-col-desktop{width:83.3333333333%}.mdl-cell--11-col,.mdl-cell--11-col-desktop.mdl-cell--11-col-desktop{width:calc(91.6666666667% - 16px)}.mdl-grid--no-spacing>.mdl-cell--11-col,.mdl-grid--no-spacing>.mdl-cell--11-col-desktop.mdl-cell--11-col-desktop{width:91.6666666667%}.mdl-cell--12-col,.mdl-cell--12-col-desktop.mdl-cell--12-col-desktop{width:calc(100% - 16px)}.mdl-grid--no-spacing>.mdl-cell--12-col,.mdl-grid--no-spacing>.mdl-cell--12-col-desktop.mdl-cell--12-col-desktop{width:100%}.mdl-cell--1-offset,.mdl-cell--1-offset-desktop.mdl-cell--1-offset-desktop{margin-left:calc(8.3333333333% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--1-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--1-offset-desktop.mdl-cell--1-offset-desktop{margin-left:8.3333333333%}.mdl-cell--2-offset,.mdl-cell--2-offset-desktop.mdl-cell--2-offset-desktop{margin-left:calc(16.6666666667% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--2-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--2-offset-desktop.mdl-cell--2-offset-desktop{margin-left:16.6666666667%}.mdl-cell--3-offset,.mdl-cell--3-offset-desktop.mdl-cell--3-offset-desktop{margin-left:calc(25% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--3-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--3-offset-desktop.mdl-cell--3-offset-desktop{margin-left:25%}.mdl-cell--4-offset,.mdl-cell--4-offset-desktop.mdl-cell--4-offset-desktop{margin-left:calc(33.3333333333% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--4-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--4-offset-desktop.mdl-cell--4-offset-desktop{margin-left:33.3333333333%}.mdl-cell--5-offset,.mdl-cell--5-offset-desktop.mdl-cell--5-offset-desktop{margin-left:calc(41.6666666667% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--5-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--5-offset-desktop.mdl-cell--5-offset-desktop{margin-left:41.6666666667%}.mdl-cell--6-offset,.mdl-cell--6-offset-desktop.mdl-cell--6-offset-desktop{margin-left:calc(50% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--6-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--6-offset-desktop.mdl-cell--6-offset-desktop{margin-left:50%}.mdl-cell--7-offset,.mdl-cell--7-offset-desktop.mdl-cell--7-offset-desktop{margin-left:calc(58.3333333333% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--7-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--7-offset-desktop.mdl-cell--7-offset-desktop{margin-left:58.3333333333%}.mdl-cell--8-offset,.mdl-cell--8-offset-desktop.mdl-cell--8-offset-desktop{margin-left:calc(66.6666666667% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--8-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--8-offset-desktop.mdl-cell--8-offset-desktop{margin-left:66.6666666667%}.mdl-cell--9-offset,.mdl-cell--9-offset-desktop.mdl-cell--9-offset-desktop{margin-left:calc(75% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--9-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--9-offset-desktop.mdl-cell--9-offset-desktop{margin-left:75%}.mdl-cell--10-offset,.mdl-cell--10-offset-desktop.mdl-cell--10-offset-desktop{margin-left:calc(83.3333333333% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--10-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--10-offset-desktop.mdl-cell--10-offset-desktop{margin-left:83.3333333333%}.mdl-cell--11-offset,.mdl-cell--11-offset-desktop.mdl-cell--11-offset-desktop{margin-left:calc(91.6666666667% + 8px)}.mdl-grid.mdl-grid--no-spacing>.mdl-cell--11-offset,.mdl-grid.mdl-grid--no-spacing>.mdl-cell--11-offset-desktop.mdl-cell--11-offset-desktop{margin-left:91.6666666667%}}body{margin:0}.styleguide-demo h1{margin:48px 24px 0}.styleguide-demo h1:after{content:'';display:block;width:100%;border-bottom:1px solid rgba(0,0,0,.5);margin-top:24px}.styleguide-demo{opacity:0;transition:opacity .6s ease}.styleguide-masthead{height:256px;background:#212121;padding:115px 16px 0}.styleguide-container{position:relative;max-width:960px;width:100%}.styleguide-title{color:#fff;bottom:auto;position:relative;font-size:56px;font-weight:300;line-height:1;letter-spacing:-.02em}.styleguide-title:after{border-bottom:0}.styleguide-title span{font-weight:300}.mdl-styleguide .mdl-layout__drawer .mdl-navigation__link{padding:10px 24px}.demosLoaded .styleguide-demo{opacity:1}iframe{display:block;width:100%;border:none}iframe.heightSet{overflow:hidden}.demo-wrapper{margin:24px}.demo-wrapper iframe{border:1px solid rgba(0,0,0,.5)}
/* main classes for dojox.widget.Toaster */

.dijitToasterContent {
	padding:1em;
	padding-top:0.25em;
	background:#73c74a;
}

.dijitToasterMessage{ 
	color:#fff;
}

.dijitToasterWarning,
.dijitToasterError,
.dijitToasterFatal{
	font-weight:bold;
	color:#fff;
}

.dijitToasterWarning .dijitToasterContent{
	background:#d4d943;
} 

.dijitToasterError .dijitToasterContent{
	background:#c46600;
}

/* imported from dijit.css */
 
.dijitToasterClip {
	position: absolute;
	z-index: 5000;
	overflow: hidden;
}

.dijitToasterContainer {
	display: block;
	position: absolute;
	width: 17.5em;
	margin: 0px;
	font:0.75em;
}

.dijitSlider.dojoxRangeSlider .dijitSliderLeftBumper,
.dijitSlider.dojoxRangeSlider .dijitSliderBottomBumper {
	background:#FFFFFF;
}
.claro .dijitSliderDisabled.dojoxRangeSlider .dijitSliderLeftBumper,
.claro .dijitSliderDisabled.dojoxRangeSlider .dijitSliderBottomBumper {
	background:#EFEFEF;
}

.dojoxRangeSliderBarContainer {
	position:relative;
}

.dojoxRangeSlider .dijitSliderProgressBarV {
	position:relative !important;
}

.dojoxRangeSlider .dijitSliderProgressBar {
	overflow:hidden;
	cursor:pointer;
	/* background:yellow !important; */
}

.dojoxRangeSlider .dijitSliderProgressBarV {
	position:absolute !important;
	border-width: 0px;
}

.dojoxRangeSlider .dijitSliderImageHandleH {
	left: -50%;
}
.dijitSlider .dojoxRangeSliderBarContainer .dijitSliderProgressBarH,
.dojoxRangeSlider .dijitSliderMoveableH {
	right:auto !important;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-family:Arial;vertical-align:baseline}html,body{box-sizing:border-box;font-family:Arial,Verdana,sans-serif !important;height:100%;margin:0;outline:none !important;overflow:hidden;width:100%}html{min-width:1030px;overflow:auto}body{position:relative}h1,h2,h3,h4,p{font-family:Arial,Verdana,sans-serif !important}.border-container{height:100%;margin:0;padding:0;width:100%}.map{height:100%;margin:0;padding:0;width:100%;position:relative}h1{font-size:32px;font-weight:bold}.dijitButtonContents{outline:none !important}.numericLabel{align-items:center;border-radius:50px;display:flex;flex-shrink:0;font-size:12px;height:16px;justify-content:center;margin-right:8px;width:30px;border:1px solid #fff}@-webkit-keyframes splashScreenHide{0%{opacity:1;transform:translateY(0)}100%{opacity:1;transform:translateY(-1500px)}}@keyframes splashScreenHide{0%{opacity:1;transform:translateY(0)}100%{opacity:1;transform:translateY(-1500px)}}.splashScreenHide{-webkit-animation:splashScreenHide 1s 0s 1 normal forwards ease-in-out;animation:splashScreenHide 1s 0s 1 normal forwards ease-in-out}@-webkit-keyframes splashCategoryDisplay{0%{opacity:0;transform:translateY(-100px)}20%{opacity:0;transform:translateY(-100px)}100%{opacity:1;transform:translateY(0)}}@keyframes splashCategoryDisplay{0%{opacity:0;transform:translateY(-100px)}20%{opacity:0;transform:translateY(-100px)}100%{opacity:1;transform:translateY(0)}}.splashItemFadeIn_1{-webkit-animation:splashCategoryDisplay 1s 0s 1 normal backwards ease-in-out;animation:splashCategoryDisplay 1s 0s 1 normal backwards ease-in-out}.splashItemFadeIn_2{-webkit-animation:splashCategoryDisplay 1s .5s 1 normal backwards ease-in-out;animation:splashCategoryDisplay 1s .5s 1 normal backwards ease-in-out}.splashItemFadeIn_3{-webkit-animation:splashCategoryDisplay 1s 1s 1 normal backwards ease-in-out;animation:splashCategoryDisplay 1s 1s 1 normal backwards ease-in-out}@-webkit-keyframes iconDisplay{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes iconDisplay{0%{transform:scale(0)}100%{transform:scale(1)}}.iconDisplay_1{-webkit-animation:iconDisplay .25s .5s 1 normal backwards ease-in-out;animation:iconDisplay .25s .5s 1 normal backwards ease-in-out}.iconDisplay_2{-webkit-animation:iconDisplay .25s .675s 1 normal backwards ease-in-out;animation:iconDisplay .25s .675s 1 normal backwards ease-in-out}.iconDisplay_3{-webkit-animation:iconDisplay .25s .75s 1 normal backwards ease-in-out;animation:iconDisplay .25s .75s 1 normal backwards ease-in-out}.iconDisplay_4{-webkit-animation:iconDisplay .25s .875s 1 normal backwards ease-in-out;animation:iconDisplay .25s .875s 1 normal backwards ease-in-out}.iconDisplay_5{-webkit-animation:iconDisplay .25s 1s 1 normal backwards ease-in-out;animation:iconDisplay .25s 1s 1 normal backwards ease-in-out}@-webkit-keyframes labelDisplay{0%{opacity:0;transform:translateX(-30px)}20%{opacity:.2;transform:translateX(-30px)}100%{opacity:1;transform:translateX(0)}}@keyframes labelDisplay{0%{opacity:0;transform:translateX(-30px)}20%{opacity:.2;transform:translateX(-30px)}100%{opacity:1;transform:translateX(0)}}.labelDisplay{-webkit-animation:labelDisplay .5s 0s 1 normal forwards ease-in-out;animation:labelDisplay .5s 0s 1 normal forwards ease-in-out;border-left:4px solid}@-webkit-keyframes dropDownDisplay{0%{max-height:0}100%{max-height:650px}}@keyframes dropDownDisplay{0%{max-height:0}100%{max-height:650px}}.dijitTooltipContainer{-webkit-animation:dropDownDisplay .3s 0s 1 normal forwards ease-in-out;animation:dropDownDisplay .3s 0s 1 normal forwards ease-in-out;overflow:hidden}@-webkit-keyframes legendWrapperHide{0%{max-height:400px;max-width:190px}100%{max-height:20px;max-width:150px}}@keyframes legendWrapperHide{0%{max-height:400px;max-width:190px}100%{max-height:20px;max-width:150px}}.legendWrapperHide{-webkit-animation:legendWrapperHide .75s .25s 1 normal forwards ease;animation:legendWrapperHide .75s .25s 1 normal forwards ease}@-webkit-keyframes dashboardHide{0%{max-height:200px;max-width:1000px}100%{max-height:20px;max-width:150px}}@keyframes dashboardHide{0%{max-height:200px;max-width:1000px}100%{max-height:20px;max-width:150px}}.dashboardHide{-webkit-animation:dashboardHide .75s .25s 1 normal forwards ease;animation:dashboardHide .75s .25s 1 normal forwards ease}@-webkit-keyframes dashboardShow{0%{max-height:20px;max-width:150px}100%{max-height:250px;max-width:1100px}}@keyframes dashboardShow{0%{max-height:20px;max-width:150px}100%{max-height:250px;max-width:1100px}}.dashboardShow{-webkit-animation:dashboardShow .75s 0s 1 normal forwards ease;animation:dashboardShow .75s 0s 1 normal forwards ease}@-webkit-keyframes legendWrapperShow{0%{max-height:20px;max-width:150px}100%{max-height:250px;max-width:190px}}@keyframes legendWrapperShow{0%{max-height:20px;max-width:150px}100%{max-height:250px;max-width:190px}}.legendWrapperShow{-webkit-animation:legendWrapperShow .75s 0s 1 normal forwards ease;animation:legendWrapperShow .75s 0s 1 normal forwards ease}@-webkit-keyframes dashboardContentHide{0%{opacity:1}100%{opacity:0}}@keyframes dashboardContentHide{0%{opacity:1}100%{opacity:0}}.dashboardContentHide{-webkit-animation:dashboardContentHide .25s 0s 1 normal forwards ease;animation:dashboardContentHide .25s 0s 1 normal forwards ease}@-webkit-keyframes dashboardContentShow{0%{opacity:0}100%{opacity:1}}@keyframes dashboardContentShow{0%{opacity:0}100%{opacity:1}}.dashboardContentShow{-webkit-animation:dashboardContentShow .25s .5s 1 normal both ease;animation:dashboardContentShow .25s .5s 1 normal both ease}@-webkit-keyframes errorMessageDisplay{0%{margin-top:-20px;opacity:0}20%{margin-top:0;opacity:1}80%{margin-top:0;opacity:1}100%{margin-top:-20px;opacity:0}}@keyframes errorMessageDisplay{0%{margin-top:-20px;opacity:0}20%{margin-top:0;opacity:1}80%{margin-top:0;opacity:1}100%{margin-top:-20px;opacity:0}}.errorMessageDisplay{-webkit-animation:errorMessageDisplay 5s 0s 1 normal both ease;animation:errorMessageDisplay 5s 0s 1 normal both ease}@-webkit-keyframes fadeInDown{0%{opacity:0;transform:translate3d(0, -75%, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0, -75%, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}.fadeInDown{-webkit-animation:fadeInDown .4s .4s 1 normal both ease;animation:fadeInDown .4s .4s 1 normal both ease}@-webkit-keyframes fadeInRight{0%{opacity:0;transform:translate3d(-50%, 0, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(-50%, 0, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}.fadeInRight{-webkit-animation:fadeInRight .4s .4s 1 normal both ease;animation:fadeInRight .4s .4s 1 normal both ease}@-webkit-keyframes fadeInLeft{0%{opacity:0;transform:translate3d(50%, 0, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(50%, 0, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}.fadeInLeft{-webkit-animation:fadeInLeft .4s .4s 1 normal both ease;animation:fadeInLeft .4s .4s 1 normal both ease}@-webkit-keyframes fadeOutUp{0%{opacity:1;transform:translate3d(0, -75%, 0) scale(1)}100%{opacity:0;transform:translate3d(0, -90%, 0) scale(0.8)}}@keyframes fadeOutUp{0%{opacity:1;transform:translate3d(0, -75%, 0) scale(1)}100%{opacity:0;transform:translate3d(0, -90%, 0) scale(0.8)}}.fadeOutUp{-webkit-animation:fadeOutUp .4s 0s 1 normal forwards ease;animation:fadeOutUp .4s 0s 1 normal forwards ease}@-webkit-keyframes fadeOutLeft{0%{opacity:1;transform:translate3d(0, 0, 0)}100%{opacity:0;transform:translate3d(-50%, 0, 0)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translate3d(0, 0, 0)}100%{opacity:0;transform:translate3d(-50%, 0, 0)}}.fadeOutLeft{-webkit-animation:fadeOutLeft .4s 0s 1 normal forwards ease;animation:fadeOutLeft .4s 0s 1 normal forwards ease}@-webkit-keyframes fadeOutRight{0%{opacity:1;transform:translate3d(0, 0, 0)}100%{opacity:0;transform:translate3d(50%, 0, 0)}}@keyframes fadeOutRight{0%{opacity:1;transform:translate3d(0, 0, 0)}100%{opacity:0;transform:translate3d(50%, 0, 0)}}.fadeOutRight{-webkit-animation:fadeOutRight .4s 0s 1 normal forwards ease;animation:fadeOutRight .4s 0s 1 normal forwards ease}@-webkit-keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -75px, 0)}60%{-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -125px, 0)}100%{-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);opacity:1;transform:scale3d(1, 1, 1) translate3d(0, -75px, 0)}}@keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -75px, 0)}60%{-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -125px, 0)}100%{-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);opacity:1;transform:scale3d(1, 1, 1) translate3d(0, -75px, 0)}}.zoomInUp{-webkit-animation:zoomInUp .4s 0s 1 normal forwards ease;animation:zoomInUp .4s 0s 1 normal forwards ease}@-webkit-keyframes zoomOutDown{0%{-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);opacity:1;transform:scale3d(1, 1, 1) translate3d(0, -75%, 0)}20%{-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -225%, 0)}100%{-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -75%, 0);transform-origin:center bottom}}@keyframes zoomOutDown{0%{-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);opacity:1;transform:scale3d(1, 1, 1) translate3d(0, -75%, 0)}20%{-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -225%, 0)}100%{-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -75%, 0);transform-origin:center bottom}}.zoomOutDown{-webkit-animation:zoomOutDown .4s 0s 1 normal forwards ease;animation:zoomOutDown .4s 0s 1 normal forwards ease}@-webkit-keyframes ripple{from{width:0;padding-top:0}to{width:180%;padding-top:180%}}@keyframes ripple{from{width:0;padding-top:0}to{width:180%;padding-top:180%}}@font-face{font-family:"Material Icons";font-style:normal;font-weight:400;src:local("Material Icons"),local("MaterialIcons-Regular"),url(build/MaterialIcons-Regular.woff2) format("woff2"),url(build/MaterialIcons-Regular.woff) format("woff"),url(build/MaterialIcons-Regular.ttf) format("truetype")}#headerCP{overflow:visible;padding:0 !important;z-index:1000;width:100%}.logoArea{height:50px}.headerContainer{background:#fff;height:50px;overflow:visible}.accessibleTooltipText{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.header-left{float:left;height:100%;width:calc(100% - 340px)}.dijitComboBoxHighlightMatch{background-color:#0c6291;color:#fff}.logo{background:url(images/1bc18bd65bb55daab590408153aeb289.png) center center/155px no-repeat;cursor:pointer;float:left;height:105px;left:5px;overflow-y:visible;position:absolute;top:10px;width:165px;z-index:1000}.cbbLogo{background:url(images/629826edac95806218b8795e2028056d.png) center center/70% no-repeat;float:left;height:50px;left:165px;position:absolute;width:50px;z-index:1000}.title{color:#0c6291;cursor:pointer;font-size:18px;font-weight:bold;line-height:50px;padding-left:220px;position:relative}.title input{position:absolute}.header-right{align-items:center;display:flex;float:right;height:100%;justify-content:space-evenly;width:320px}.lnkFAQ{color:#333;font-size:12px}.headerLinks{display:inline-block}.headerLinks .dijitButton{margin:0}.headerLinks .dijitButtonNode{background:none;box-shadow:none;color:#333;font-size:12px;padding:0}.headerLinks .dijitButtonText{text-decoration:underline}@media screen and (max-width: 1000px){.logo{background-size:140px;width:150px}.cbbLogo{width:60px}.title{padding-left:23vw}}splash-grid-item{color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);background:rgba(255,255,255,.1);border-radius:2px;padding:10px 25px 15px;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch}splash-grid-item p{text-align:justify;line-height:1.5;color:rgba(255,255,255,.6);font-size:14px}#splashScreen{height:100%;top:0px;background:linear-gradient(#0e72a2, #0c6291);color:#fff;width:1280px;padding:0px calc(50% - 640px)}#splashScreen .splashScreenContainer{height:100%;display:flex;flex-direction:column;justify-content:space-evenly;align-items:stretch}#splashScreen .splashTitle{text-align:center;font-size:15px}#splashScreen div.splashTitle h1{font-size:28px;font-weight:bold}#splashScreen .splashContent{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:10px;flex:.9}#splashScreen .splashFooter{display:block;clear:both;text-align:center;font-size:14px;color:rgba(255,255,255,.6)}#splashScreen .splashFooter p{margin:3px 0px}#splashScreen .btnDescription{text-align:justify;margin:20px 0px 15px;color:rgba(255,255,255,.6);font-size:14px;line-height:20px}#splashScreen .splashFooter a{color:#fff;font-weight:normal}#splashScreen .iconList{display:grid;grid-template-columns:repeat(3, 1fr);justify-items:center;row-gap:16px;padding:32px;outline:0}#splashScreen .iconList .icon{width:92px;height:92px;color:rgba(0,0,0,0);border:none;padding:0px;cursor:pointer;border-radius:12px;display:inline-block;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}#splashScreen .iconList .icon:hover{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}#splashScreen .iconList .icon:active{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}#splashScreen .selectedIndustriesText{margin-top:20px;line-height:28px;font-size:18px;max-width:400px}#splashScreen .text{display:inline-block;margin-left:10px}#splashScreen .dijitButton .dijitButtonNode{color:#000;font-size:16px;line-height:24px;border:2px solid rgba(250,250,250,.6);transition:all .3s ease-in;width:100%;box-sizing:border-box}#splashScreen .btnChange{text-align:right;width:-webkit-max-content;width:-moz-max-content;width:max-content}#splashScreen .btnChange .dijitButtonNode{border:none}#splashScreen .btnLaunch .fa,#splashScreen .btnReport .fa{margin-right:10px}#splashScreen .splashSearchContainer{text-align:center;flex:1;display:flex;flex-direction:column;align-items:stretch;justify-content:center}#splashScreen .dijitTextBox.dijitInputField{overflow:hidden;padding:0px;text-overflow:ellipsis;white-space:nowrap;width:100%;text-align:left}#splashScreen .stepTitle{font-size:20px;text-align:left;height:auto;line-height:30px}#splashScreen .dijitButtonDisabled .dijitButtonNode{background:none;color:rgba(250,250,250,.6)}#splashScreen .lnkCreateReport.btnReport{background:none;border:2px solid rgba(250,250,250,.6);box-shadow:none;color:rgba(250,250,250,.6);font-size:16px;line-height:24px;margin-bottom:20px;opacity:1;padding:4px 16px;pointer-events:none;text-decoration:none;transition:all .3s ease-in;text-align:center}#splashScreen .lnkCreateReport.btnReport.lnkCreateReportBtnEnableStyle{background:#fff;border:0;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);color:#000;cursor:pointer;pointer-events:auto}#splashScreen .lnkCreateReport.btnReport.lnkCreateReportBtnEnableStyle:hover{box-shadow:0 3px 6px rgba(0,0,0,.12),0 3px 6px rgba(0,0,0,.24)}.esri-locate{background:#fff;border-radius:2px;color:#000;font-size:18px;line-height:50px;margin:0 auto;padding:0;position:relative;width:100%}.esri-locate span.esri-icon-locate{display:none}.esri-locate span.esri-icon-font-fallback-text{clip:auto;color:rgba(58,58,58,.86);display:block;font-family:Arial !important;font-weight:normal;height:auto;line-height:40px;text-align:center;text-transform:capitalize;width:100%}.dijitTextBox.industrySearchBar,.dijitTextBox.geoSearchField{background:#fff;border:0 !important;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24) !important;color:#000;display:block;height:40px;line-height:34px;margin:0 auto;padding:0 0 0 40px;position:relative;width:calc((100% - 40px)*1 - 0px)}.dijitTextBox.industrySearchBar input,.dijitTextBox.geoSearchField input{font-size:17px;height:40px;padding:0 10px}.dijitTextBox.industrySearchBar .dijitInputField,.dijitTextBox.geoSearchField .dijitInputField{overflow:visible}.dijitTextBox.industrySearchBar .dijitInputField.dijitPlaceHolder,.dijitTextBox.geoSearchField .dijitInputField.dijitPlaceHolder{overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.dijitTextBox.industrySearchBar+.instructionSubText,.dijitTextBox.geoSearchField+.instructionSubText{color:rgba(0,0,0,.4);font-size:15px;margin:10px;text-align:center}.dijitTextBox.industrySearchBar .dijitPlaceHolder,.dijitTextBox.geoSearchField .dijitPlaceHolder{color:rgba(50,50,50,.5);font-size:14px;height:40px;line-height:40px;margin:0;padding:0}.dijitTextBox.industrySearchBar::before,.dijitTextBox.geoSearchField::before{color:#333;content:"";font-family:FontAwesome;font-size:20px;font-style:normal;font-weight:normal;left:15px;position:absolute;text-decoration:inherit;top:3px}body.coce .industry-tooltip .industry-list{display:inline-block;width:410px}body.coce #industrySelectContainer{background:url(images/92372c68e9f6c7158ccf0e2f0badce39.png) center center/100% no-repeat;box-shadow:none !important;min-height:500px}body.coce #industrySelectContainer div,body.coce #industrySelectContainer p,body.coce #industrySelectContainer span{display:none}body.coce #viewDataContainer{display:none}body.coce #locationSelectContainer{background:none !important;box-shadow:none !important}body.coce #locationSelectContainer .stepHeader{padding:16px}body.coce .splashContent{grid-template-rows:repeat(1, 1fr);justify-content:center;align-items:center}#topNavCP{background:#0e72a2;box-shadow:0 1px 2px rgba(0,0,0,.12),0 2px 5px rgba(0,0,0,.24);display:flex;height:80px;padding:0 !important;z-index:10}#topNavCP>div{display:inline-block;height:80px;width:calc((100% - 160px)/4)}#topNavCP>div.industry{margin-left:160px}#topNavCP #variableCP{background:#0e72a2;border-right:1px solid rgba(255,255,255,.5);display:flex;flex-direction:column}#topNavCP #variableCP .dataVariableSelection .dijitButtonNode,#topNavCP #variableCP .graduatedSymbolSelection .dijitButtonNode{height:25px}#topNavCP #variableCP .dataVariableSelection .menuTitle,#topNavCP #variableCP .graduatedSymbolSelection .menuTitle{display:none}#topNavCP #variableCP .dataVariableSelection .dijitArrowButtonInner,#topNavCP #variableCP .graduatedSymbolSelection .dijitArrowButtonInner{display:none}#topNavCP #variableCP .dataVariableSelection .menuPlaceHolder,#topNavCP #variableCP .graduatedSymbolSelection .menuPlaceHolder{align-items:center;bottom:0;display:flex;font-size:13px;line-height:20px;position:relative;width:100%}#topNavCP #variableCP .dataVariableSelection .menuPlaceHolder span,#topNavCP #variableCP .graduatedSymbolSelection .menuPlaceHolder span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 83px)}#topNavCP #variableCP .dataVariableSelection .dijitButtonNode{height:55px}#topNavCP #variableCP .dataVariableSelection .dijitButtonNode:hover{background:#0e72a2}#topNavCP #variableCP .dataVariableSelection .menuTitle{display:block}#topNavCP #variableCP .dataVariableSelection .menuPlaceHolder:hover{background:#1b7faf}#topNavCP .dijitDropDownButton{margin:0;outline:none !important;overflow:hidden;width:100%}#topNavCP .dijitDropDownButton .dijitButtonNode{background:#0e72a2;border-radius:0;color:#fff;height:80px;outline:none !important;overflow:hidden;padding:0;position:relative;width:100%}#topNavCP .dijitDropDownButton .dijitButtonNode:hover{background:#1b7faf}#topNavCP .dijitDropDownButton .dijitButtonNode::before{display:none}#topNavCP .dijitDropDownButton.dijitDropDownButtonOpened .dijitButtonNode{background:#016595}#topNavCP .dijitDropDownButton .dijitButtonText{float:left;line-height:30px;outline:none !important;overflow:hidden}#topNavCP .dijitDropDownButton .menuTitle{color:rgba(255,255,255,.54);font-size:12px;letter-spacing:.8px;padding-left:20px;text-align:left;text-transform:capitalize}#topNavCP .dijitDropDownButton .menuPlaceHolder{bottom:12px;color:rgba(255,255,255,.92);display:flex;font-size:15px;line-height:14px;overflow:hidden;padding-left:20px;position:inherit;text-align:left;white-space:normal;width:calc(100% - 50px)}#topNavCP .dijitDropDownButton .menuPlaceHolder .menuLabel{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden}#topNavCP .dijitDropDownButton .menuPlaceHolder::after{content:"";font-family:FontAwesome;margin-left:10px}#topNavCP .dijitDropDownButton .menuPlaceHolder small{bottom:5px;font-size:13px;line-height:13px}#topNavCP .dijitDropDownButton.dijitDropDownButtonOpened .menuPlaceHolder{color:#fff}#topNavCP .dijitDropDownButton .dijitArrowButtonInner{border-right:1px solid rgba(255,255,255,.5);font-size:24px;height:60px;line-height:80px !important;position:absolute;right:0 !important;top:10px;vertical-align:top !important}#topNavCP .dijitDropDownButton .dijitArrowButtonInner::before{display:none}#topNavCP>div:last-of-type .dijitDropDownButton .dijitArrowButtonInner{border:0}#topNavCP .dijitButtonContents{height:100%;width:100%}#topNavCP .dijitButtonText{height:100%;padding:0;width:calc(100% - 20px)}#topNavCP .infoIcon{font-size:18px;opacity:.89;position:absolute;right:15px;top:11px}td.dgrid-cell{cursor:pointer}.dijitTooltipDialog{outline:none !important}.dijitTooltip{max-width:350px}.geoSearchMsg{color:rgba(220,0,0,.7);font-size:12px}.searchWarningText div,.searchWarningText p{color:rgba(212,217,67,.7);font-size:12px}.disclaimerText div,.disclaimerText p{color:rgba(0,0,0,.7);font-size:11px;margin:6px}.instructionText{color:rgba(0,0,0,.4);font-size:17px;font-weight:bold;padding:5px 0 5px 10px}.dialog-header{display:flex;flex-direction:row;justify-content:space-between}.btnPrimary,.btnPrimary .dijitButtonNode{background:#0e72a2;color:#fff}.industry-tooltip{width:480px !important}.industry-tooltip .industry-list{display:inline-block;width:200px}.industry-tooltip .buttonGroup{padding:20px 0 5px;width:460px}.industry-tooltip .buttonGroup .dijitButton.btnSelect .dijitButtonNode{background:#0e72a2;color:#fff;width:250px}.industry-tooltip .buttonGroup .dijitButton.btnCancel{margin-left:40px}.industry-tooltip .buttonGroup .dijitButton.btnCancel .dijitButtonNode{width:80px}.industry-tooltip .dgrid{border:0;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);height:auto;margin-left:4px;overflow:auto;padding:5px}.industry-tooltip .dgrid .dgrid-scroller{height:200px;overflow:visible;position:relative}.industry-tooltip .dgrid .dgrid-cell{border-color:#fff;font-size:14px;padding:8px}.industry-tooltip .dgrid-row{border-radius:2px !important}.industry-tooltip .ui-state-active:hover{background:rgba(14,114,162,.4);box-shadow:none}.industry-tooltip .ui-state-active.dgrid-selected{background:rgba(14,114,162,.76);border-radius:2px;box-shadow:none;color:#fff}.industry-tooltip .dgrid-content{width:100% !important}.industry-tooltip .field-expand{border-right:0;width:20px}.dijitTextBox{border-radius:0}.dijitTooltipContainer .dgrid-header.dgrid-header-row.ui-widget-header{display:none}.geosearch-tooltip{width:400px !important}.searchContainer{height:50px;padding:0 10px 10px;position:relative;width:370px}.arcgisSearch,.LocateButton{display:inline-block !important;padding:0;width:100%}.geosearch-tooltip .buttonGroup{margin-top:70px;padding:10px 5px;width:370px}.geosearch-tooltip .buttonGroup .btnCancel{margin-left:50px}.locateContainer .zoomLocateButton{background-color:#0e72a2;border-radius:0;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);position:relative;top:0}.LocateButton .zoomLocateButton:hover,.LocateButton .zoomLocateButton:active{background-color:#0e72a2;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.dijitValidationContainer{display:none !important}.dijitPlaceHolder{height:28px;line-height:28px}.geosearch-tooltip .buttonGroup .dijitButton.btnZoom .dijitButtonNode{background:#0e72a2;color:#fff;width:170px}.geosearch-tooltip .buttonGroup .dijitButton.btnCancel .dijitButtonNode{width:60px}.dataVariableDropdown .dijitTooltipContainer{padding-top:12px;width:650px}.dataVariableDropdown .button-bar{padding:10px 15px;width:calc(100% - 30px)}.dataVariableDropdown .mapLevelCheckContainer .prompt{margin-bottom:10px;margin-top:10px;padding:10px 5px 10px 15px}.dataVariableDropdown .mapLevelCheckContainer .dijitRadio{margin:0 5px 0 15px}.dataVariableDropdown .prompt+.dijitRadio{margin-left:0}.dataVariableDropdown .buttonGroup .dijitButton.btnSelect .dijitButtonNode{background:#0e72a2;color:#fff;width:300px}.dataVariableDropdown .buttonGroup .dijitButton.btnCancel{margin-left:60px}.dataVariableDropdown .buttonGroup .dijitButton.btnCancel .dijitButtonNode{width:120px}.dataVariableDropdown .dgrid{border:0;height:auto;max-height:160px;overflow:auto;padding:5px;position:relative}.dataVariableDropdown .buttonGroup{margin:0;padding:20px 0 15px;width:auto}.dataVariableDropdown .dgrid .dgrid-content{width:100% !important}#filterDropdown .button-bar{padding:10px 15px;width:calc(100% - 30px)}.dataVariableDropdown .button-bar .dijitToggleButton,#filterDropdown .button-bar .dijitToggleButton{margin:0 !important;width:auto}.dataVariableDropdown .button-bar .dijitToggleButton .dijitButtonNode,#filterDropdown .button-bar .dijitToggleButton .dijitButtonNode{border-radius:0;font-size:12px;padding:4px 10px;transition:background .3s;width:calc(100% - 21px)}.dataVariableDropdown .button-bar .dijitButton:first-of-type .dijitButtonNode,#filterDropdown .button-bar .dijitButton:first-of-type .dijitButtonNode{border-radius:2px 0 0 2px}.dataVariableDropdown .button-bar .dijitButton:last-of-type .dijitButtonNode,#filterDropdown .button-bar .dijitButton:last-of-type .dijitButtonNode{border-radius:0 2px 2px 0}.dataVariableDropdown .button-bar .button-bar-left.dijitToggleButton,#filterDropdown .button-bar .button-bar-left.dijitToggleButton{margin-right:0 !important}.dataVariableDropdown .button-bar .button-bar-right.dijitToggleButton,#filterDropdown .button-bar .button-bar-right.dijitToggleButton{margin-left:0 !important}.dataVariableDropdown .dgrid .dgrid-scroller,#filterDropdown .dgrid .dgrid-scroller{max-height:300px;overflow:visible;position:relative}.dataVariableDropdown .dgrid .dgrid-cell,#filterDropdown .dgrid .dgrid-cell{border:0;font-size:14px;padding:8px}.dataVariableDropdown .dgrid .dgrid-cell:hover,#filterDropdown .dgrid .dgrid-cell:hover{background:rgba(14,114,162,.4);color:#000 !important}.dataVariableDropdown .dgrid .ui-state-active.dgrid-selected,#filterDropdown .dgrid .ui-state-active.dgrid-selected{background:rgba(14,114,162,.76);border-radius:2px;box-shadow:none;color:#fff}.dataVariableDropdown .dgrid input[type=radio],#filterDropdown .dgrid input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #007ac2;border-radius:50%;cursor:pointer;display:inline-block;height:16px;position:relative;width:16px}.dataVariableDropdown .dgrid input[type=radio]:checked::after,#filterDropdown .dgrid input[type=radio]:checked::after{background:#007ac2;border-radius:50%;content:"";display:block;height:8px;left:0;margin:3px;position:absolute;top:0;transition:all .15s ease-in-out;width:8px}.dataVariableDropdown .dgrid-row,#filterDropdown .dgrid-row{border-radius:2px}.dataVariableDropdown .dgrid-row .dgrid-selector,#filterDropdown .dgrid-row .dgrid-selector{padding:0;width:22px;vertical-align:middle}.dataVariableDropdown .field-expand,#filterDropdown .field-expand{border-right:0;width:20px}.dataVariableDropdown .field-col1,#filterDropdown .field-col1{width:20px}.dataVariableDropdown .dgrid-tree-container .field-col1,#filterDropdown .dgrid-tree-container .field-col1{padding-left:30px;width:52px}.button-bar .dijitToggleButton.dijitToggleButtonChecked .dijitButtonNode{background:#0e72a2;color:#fff}.dataVariableFilter{margin-bottom:10px;padding:10px 5px 10px 15px;position:relative}.dataVariableFilter>span{line-height:16px;position:absolute;vertical-align:middle}.dataVariableFilter label{line-height:16px;vertical-align:middle}.dataVariableFilter .dijitRadio{margin:0 5px 0 38px}.dataVariableFilter div span span:first-of-type .dijitRadio{margin-left:0}#filterDropdown .dgrid{border:0;height:auto;max-height:160px;overflow:auto;padding:5px;position:relative}.categoryMsgContainer,.variablesMsgContainer{line-height:8px}.variableLabel{color:#0e72a2;font-size:15px;padding:15px 0 0 10px}.instructionText+.variableLabel{padding-top:0}#filterDropdown .dijitTooltipContainer{width:650px}#filterDropdown .dgrid .dgrid-content{width:100% !important}#filterDropdown .buttonGroup{display:flex;justify-content:space-between;margin:0;padding:5px 0;width:100%}#filterDropdown .buttonGroup .dijitButton.btnSelect .dijitButtonNode{background:#0e72a2;color:#fff;width:300px}#filterDropdown .buttonGroup .dijitButton.btnCancel{margin-left:60px}#filterDropdown .buttonGroup .dijitButton.btnCancel .dijitButtonNode{width:120px}#filterDropdown .addFilter+.buttonGroup{margin-bottom:10px}#filterDropdown .addFilter a{outline:none}#filterDropdown .addFilter .dgrid+.buttonGroup{margin-top:10px}#filterDropdown .filter-item i{cursor:pointer}#filterDropdown.dijitTooltipDialog .dijitTooltipContainer{max-height:450px;overflow-y:auto !important}#filterDropdown.dijitTooltipDialog .dijitTooltipContainer .dijitTooltipContents{max-height:650px}.filter-tooltip .addFilter{margin-bottom:20px}.filter-tooltip .buttonGroup .dijitButton.btnApply .dijitButtonNode{background:#0e72a2;color:#fff;width:250px}.filter-tooltip .buttonGroup .dijitButton.btnCancel{margin-left:160px !important}.filter-tooltip .buttonGroup .dijitButton.btnCancel .dijitButtonNode{width:100px}.hidden{display:none !important}.industryItem{align-items:center;display:flex;height:30px;justify-content:space-between}.clusterContainer{align-items:center;display:flex;justify-content:space-between;padding:10px}.clusterContainer .clusterTitle{font-size:16px;font-weight:700;line-height:22px;text-align:left}.clusterContainer .clusterName{font-size:16px;font-weight:700;margin-left:10px}.clusterContainer .clusterNameEditTools{display:flex}.clusterContainer .clusterNameEditTools .white-button{margin-left:5px}.clusterContainer .clusterNameTextBox input{background:#fff;border:0;border-bottom:1px solid #d0d0d0;color:#000;display:block;font-size:13px;line-height:18px;margin:0 auto;margin-left:10px;outline:none;padding:4px;width:110px}.clusterContainer .clusterNameTextBox input:focus{border-bottom:1px solid #0e72a2}.clusterContainer .primary-button{background:#0e72a2;border-color:#d9d9d9;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);color:#fff;display:block;font-size:14px;height:25px;line-height:25px;min-width:50px;padding:2px 12px;text-align:center;text-transform:capitalize}.clusterContainer .primary-button:hover{box-shadow:0 3px 6px rgba(0,0,0,.16),0 1px 2px rgba(0,0,0,.32);cursor:pointer}.clusterContainer .white-button{background:#fff;border-color:#d9d9d9;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);color:#000;display:block;font-size:14px;height:25px;line-height:25px;min-width:50px;padding:2px 12px;text-align:center;text-transform:capitalize}.clusterContainer .white-button:hover{box-shadow:0 3px 6px rgba(0,0,0,.16),0 1px 2px rgba(0,0,0,.32);cursor:pointer}.filter-item{border:0;box-shadow:none;font-size:14px;padding:5px}.filter-item-variable{color:#0e72a2;font-size:16px;font-weight:normal;margin-bottom:0;overflow:hidden;padding:10px 0}.filter-item-view{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center}.filter-item-edit{display:none}.filter-item-view-range{font-weight:bold}.filter-item-actions{display:flex}.filter-item-actions i{color:#333;opacity:.9}.filter-item-actions i:hover{color:#0c6291;opacity:1}.filter-item-edit-range{float:left;padding:10px 2px;text-align:center;width:60px}.dijitSliderImageHandle,a{outline:none}.filterListView,.valueSelectionView{min-height:100px}.filterListView .noFilterText{color:rgba(0,0,0,.59);font-size:18px;font-style:italic;margin:30px auto;text-align:center}.filterListView .buttonGroup{padding:20px 0 15px;text-align:center}.variableSelectionView .buttonGroup{padding:20px 0 15px;text-align:left}.filterLabel{color:#0e72a2;display:inline-block;font-size:16px;margin-bottom:0;padding:10px;width:50%}.filterToggleContainer{color:#909090;display:inline-block;font-family:ArialMT;font-size:12px;line-height:20px;padding:10px;text-align:right;width:43%}.filterToggleContainer label{margin-left:5px}.inputContainer{display:flex;font-size:14px;justify-content:space-between;line-height:40px;padding:5px 10px}.inputContainer .dijitTextBox{border-radius:0;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24) !important;color:#000;height:40px;line-height:40px;margin-left:5px;vertical-align:middle}.inputContainer .dijitInputInner{line-height:34px}input.textInput{border:0;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);font-size:14px;line-height:30px;margin-left:10px;min-width:150px;padding:0 10px}.absoluteValueContainer{display:flex;font-size:12px;justify-content:space-between;padding:5px 10px}.filterItemsContainer{margin-bottom:0;margin-top:-10px;min-height:2px;padding:10px 0 0 10px}.feedbackDialog h2,.feedbackDialog h3{font-size:16px;font-weight:600;line-height:24px;margin:5px 0 16px}.feedbackDialog ul{margin-bottom:16px;padding-left:15px}.feedbackDialog a{color:#0e72a2;margin-right:5px}.dijitSlider.dojoxRangeSlider{width:450px}.dijitSlider.dojoxRangeSlider .dijitSliderLeftBumper,.dijitSlider.dojoxRangeSlider .dijitSliderBottomBumper{background:#fff;border-color:#d0d0d0;box-shadow:1px 1px 1px rgba(0,0,0,.075) inset}#legendWrapper{width:auto}#legendWrapper .floating-panel{overflow:hidden}#legendWrapper.legendWrapperHide .floating-panel{height:calc(100% - 30px)}#legendWrapper .dijitSlider{display:inline}#legendWrapper .esri-legend__service{padding-left:0;padding-right:0;padding-top:0}#legendWrapper .esri-legend__layer-cell--info{font-size:13px;text-align:left}#legendWrapper .esri-legend__service-label{font-size:15px;font-weight:700;line-height:inherit;text-align:left}#legendWrapper .esri-legend__layer-caption{display:none}#legendWrapper .esri-legend__layer,#legendWrapper .esri-legend__body{margin-left:0}#legendWrapper .esriLegendLayerLabel{display:none}#legendWrapper.legendWrapperShow .btnMini .dijitButtonNode::after,#legendWrapper.legendWrapperHide .btnMini .dijitButtonNode::after{transform:scaleX(-1)}#legendWrapper .esri-legend__service,#legendWrapper .esriLegendService{border:0;font-size:15px;margin-bottom:0}.legendPanelWrapper{bottom:30px;position:absolute;right:10px}.legendPanelWrapper .legendDiv{max-height:170px;overflow-y:auto}.legendDiv>div{display:flex;flex-direction:column-reverse}.legendPanelWrapper .legendConfigurePreview .panelTitle{font-size:13px;font-weight:700;line-height:22px;text-align:left}.legendPanelWrapper .legendConfigurePreview .preview{display:flex;justify-content:flex-start}.legendPanelWrapper .legendConfigurePreview .flexGroup{display:flex}.legendPanelWrapper .legendConfigurePreview .flexGroup .fa{color:#0e72a2;margin-left:5px}.legendPanelWrapper .legendConfigurePreview .previewContents{width:170px}.legendPanelWrapper .legendConfigurePreview .previewText{font-size:11px;line-height:18px;text-align:left;text-transform:capitalize}.legendPanelWrapper .legendConfigurePreview .configureMapBtn{font-family:FontAwesome;height:33px;width:33px}.legendPanelWrapper .legendConfigurePreview .configureMapBtn .dijitButtonNode{height:25px;line-height:25px;padding:4px;width:25px}.legendPanelWrapper .configurationPanel{display:flex;flex-direction:column;padding:0 10px;text-align:left}.legendPanelWrapper .configurationPanel .panelTitle{font-size:16px;font-weight:700;margin:10px 0 0;text-align:left}.legendPanelWrapper .configurationPanel .flexGroup{display:flex}.legendPanelWrapper .configurationPanel .flexGroup .fa{color:#0e72a2;margin-left:5px;margin-top:10px}.legendPanelWrapper .configurationPanel .configTitle{display:inline-block;margin:15px 0 10px}.legendPanelWrapper .configurationPanel .dijitSelect .dijitButtonContents{line-height:28px;width:140px}.legendPanelWrapper .configurationPanel .btnContainer{display:flex;margin:15px 0 10px}.legendPanelWrapper .configurationPanel .btnContainer .dijitButtonNode{width:55px}.esri-legend__layer,.esriLegendLayer{font-size:13px !important}.esri-legend__layer-body{line-height:20px}.esri-legend__service,.esriLegendService{padding-bottom:5px !important}.esriLegendLayer{padding-left:0 !important}.floating-panel{background:#fff;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.2),0 -1px 0 rgba(0,0,0,.02);overflow:hidden;padding:10px;position:relative;text-align:center}#messageWrapper .floating-panel{background:#e34f1f;color:#fff;padding:5px 15px}.c3-axis-y{font-size:8px}.dashboard-label{font-size:16px;font-weight:bold;height:auto;margin:0 0 5px;overflow:hidden;text-align:left}.dashboard-value-container{border-radius:0 3px 3px 0;margin:0;max-width:240px;padding:5px 10px 5px 40px;position:relative;text-align:center}.dashboard-value-container span{display:block;text-align:left}.dashboard-value-container.dark .numericLabel{border:1px solid #4c4c4c}.dashboard-value-container.light .numericLabel{border:1px solid #fff}.dashboard-value-container .numericLabel{left:5px;top:8px;position:absolute}.dashboard-value-container.secondary-value-container{background:#ff5622;margin-top:5px;opacity:.75}.dashboard-value{font-size:29px;margin-bottom:5px}.dashboardShow .btnMini .dijitButtonNode::after,.legendWrapperShow .btnMini .dijitButtonNode::after{content:""}.dashboardHide .btnMini,.legendWrapperHide .btnMini{right:2px;top:5px}.dashboardHide .btnMini .dijitButtonNode::after,.legendWrapperHide .btnMini .dijitButtonNode::after{content:""}.dashboardThumbnail{vertical-align:middle}.dashboardChartsContainer{width:450px;display:flex;flex-direction:column}.dashboardChartsContainer .chartVariable{font-weight:bold}.dashboardChartsContainer .dashboardChartContainer{display:flex;flex:1;justify-content:center;align-items:center}.dashboardContainer{float:left;height:210px;padding:5px;width:240px}.dashboardContent{display:inline-flex;height:250px}.dashboardContentHide .lnkCreateReport,.dashboardContentHide .configureReportBtn,.dashboardContentHide .btnConfigureDashboard,.dashboardContentHide .editChamberBtn,.dashboardContentHide .configureMapBtn{display:none !important}.configureDashboardDialog .checkboxRow{line-height:20px;padding:5px 0}.configureDashboardDialog .dijitCheckbox{bottom:2px;position:relative}.configureDashboardDialog label{margin-left:10px}.dashboardChart{background:url(images/e50cbfcbdbb67fcb14c10ae02e0fe069.png) center/100% no-repeat;height:100%;width:100%}.geographySeriesComparison{background:url(images/95b75dceee0cfd45e637f359dcf80a07.png) center/100% no-repeat;height:100%;width:100%}.geographyRankingComparison{background:url(images/95b75dceee0cfd45e637f359dcf80a07.png) center/100% no-repeat;height:100%;width:100%}.c3-empty{font-size:1em !important}.variableView{float:left;height:auto;margin-right:0%;margin-top:3%;max-height:85px;padding:5px;position:relative;transition:.3s all ease;width:102px}.variableView:nth-of-type(2n){margin-right:0}.variableView:nth-of-type(3){clear:left}.variableViewValue{font-size:22px;margin-bottom:5px;text-align:left}.variableViewLabel{font-size:12px;line-height:13px;max-height:40px;overflow:auto;text-align:left}.promoteButton{color:#333;float:left;left:35px;margin-top:5px;opacity:1;position:relative;transition:.3s all ease}.editButton{color:#333;float:left;left:50px;margin-top:5px;opacity:1;position:relative;transition:.3s all ease}.promoteButton:hover,.editButton:hover{color:#0c6291;cursor:pointer}.variableView:hover{background:#eee;color:#0c6291}.variableView:hover .promoteButton,.variableView:hover .editButton{opacity:1}.locationPopup .dijitButton.btnClose{opacity:.4;position:absolute;right:-2px;top:-4px;z-index:1000}.locationPopup .dijitButton.btnClose .dijitButtonNode{background:none;box-shadow:none !important;color:#000;height:10px;padding:10px !important;position:relative;width:10px}.locationPopup .dijitButton.btnClose .dijitButtonNode::after{content:"";font-family:FontAwesome;left:8px;pointer-events:none;position:absolute;top:7px}.locationPopup .dijitButton.btnClose.dijitButtonHover,.locationPopup .dijitButton.btnClose.dijitButtonActive{opacity:1}.dijitTooltipBelow.locationPopup .dijitButton.btnClose{top:4px}#dashboardWrapper .dijitButton .dijitButtonNode::before,#legendWrapper .dijitButton .dijitButtonNode::before{display:none}#dashboardWrapper.dashboardShow .floating-panel,#selectedCountyWrapper.dashboardShow .floating-panel{min-height:100px}#dashboardWrapper.dashboardHide .floating-panel{height:calc(100% - 30px)}#dashboardWrapper .floating-panel{bottom:0;padding:10px;position:absolute;height:250px}#dashboardWrapper .downloadBtn{bottom:33px;left:100px;position:relative}#dashboardWrapper .lnkCreateReport{position:absolute;bottom:13px;left:12px;width:150px}#dashboardWrapper .configureReportBtn{bottom:3px;left:180px;margin-bottom:10px;position:absolute}#dashboardWrapper .configureReportBtn .dijitButtonNode{height:25px;line-height:25px;padding:4px;width:25px}#dashboardWrapper .configureReportBtn .dijitButtonNode .fa{margin:0 !important}#dashboardWrapper .configureReportBtn .dijitButtonNode .dijitButtonContents{pointer-events:none}.dijitTooltipDialogPopup[aria-label=dashboardDataVariableView]{width:100%}.dijitTooltipDialogPopup[aria-label=dashboardDataVariableView] .dijitTooltipDialog{margin:0 auto;width:666px !important}.dijitTooltipDialogPopup[aria-label=dashboardDataVariableView] .dijitTooltipConnector{display:none}.dijitTooltipDialogPopup[aria-label=dashboardDataVariableView] .dijitTooltipConnector::after{display:none}.dijitTooltipDialogPopup[aria-label=dashboardDataVariableView] .instructionText{border-bottom:1px solid #efefef;color:#000;font-size:1.1em;font-weight:bold;margin-bottom:20px;padding-bottom:9px;padding-top:0}.btnMini{margin:0;position:absolute;right:2px;top:3px;background:none;padding:10px;position:absolute;border:0;cursor:pointer;z-index:10}.btnMini::after{content:"";font-family:FontAwesome;display:block;line-height:10px}.btnConfigureDashboard{background:none;border:0;cursor:pointer;position:absolute;right:30px;top:8px}.btnConfigureDashboard .fa{font-size:16px}.btnChartInfoDashboard{background:none;border:0;cursor:pointer;position:relative;left:30px}.btnChartInfoDashboard .fa{font-size:16px}.mapActionsContainer{position:absolute;right:0;top:0}.mapActionsContainer .mapActionWrapper{margin:8px}.mapActionsContainer .mapActionWrapper .mapActionButton.downloadBtn{background:#fff;color:#000}.mapActionsContainer .mapActionWrapper .mapActionButton.downloadBtn:hover{background:#f2f2f2;cursor:pointer}.mapActionsContainer .mapActionWrapper .mapActionButton{background:#0e72a2;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.2),0 -1px 0 rgba(0,0,0,.02);color:#fff;display:block;height:30px;width:30px}.mapActionsContainer .mapActionWrapper .mapActionButton .fa{left:9px;position:relative;top:5px}.mapActionsContainer .mapActionWrapper .mapActionPopupContainer{position:absolute;right:45px;top:10px}.mapActionsContainer .mapActionWrapper.wrapperCollapsed .mapActionButton{background:#fff;color:#333}.mapActionsContainer .mapActionWrapper.wrapperCollapsed .mapActionButton:hover{background:#f2f2f2;cursor:pointer}.mapActionsContainer .dijitSlider{left:5px;position:relative}.mapActionsContainer .dijitSliderDecorationC{height:100px !important}.mapActionsContainer .sliderWrapper{background:#fff;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.2),0 -1px 0 rgba(0,0,0,.02)}.basemapContainer{background:#fff;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.2),0 -1px 0 rgba(0,0,0,.02);padding:5px 10px 15px;width:350px}.basemapContainer .popupHeader{font-size:16px;font-weight:700;text-align:left}.basemapContainer .basemapList{display:flex;justify-content:space-between;overflow-x:scroll}.basemapContainer .basemapList .basemapNode{display:flex;flex-direction:column;padding:5px;width:100px}.basemapContainer .basemapList .basemapNode img{height:67px;width:100px}.basemapContainer .basemapList .basemapNode span{font-size:14px;font-weight:normal;text-align:center}.basemapContainer .basemapList .basemapNode.selected{background:#0c6291;color:#fff}.basemapContainer .basemapList .basemapNode:hover{cursor:pointer}.dijitToasterContainer{width:30em !important}.dijitToasterWarning .dijitToasterContent{background:#ffeb3b !important;color:#000 !important}#mapCP{z-index:10}#geoTypeSelectionWrapper{color:#4c4c4c;font-size:13px;font-weight:normal}#geoTypeSelectionWrapper .button-bar .dijitToggleButton{margin:0 !important}#geoTypeSelectionWrapper .button-bar .dijitButton .dijitButtonNode{border-radius:0}#geoTypeSelectionWrapper .button-bar .dijitButton:first-of-type .dijitButtonNode{border-radius:2px 0 0 2px}#geoTypeSelectionWrapper .button-bar .dijitButton:last-of-type .dijitButtonNode{border-radius:0 2px 2px 0}#geoTypeSelectionWrapper .button-bar.dijitButton.dijitButtonHover .dijitButtonNode{z-index:1000}#mapContentWrapper .mapContentContainer{background:#fff;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.2),0 -1px 0 rgba(0,0,0,.02);height:-webkit-min-content;height:-moz-min-content;height:min-content;line-height:normal;max-height:400px;max-width:400px;min-height:200px;min-width:250px;padding:10px;width:-webkit-min-content;width:-moz-min-content;width:min-content}#mapContentWrapper .mapContentContainer .layerSummaryContainer{text-align:center}#mapContentWrapper .mapContentContainer .layerSummaryContainer .selectedLayersContainer{margin:10px 0;text-align:left}#mapContentWrapper .mapContentContainer .layerChoicesContainer .rowItem{margin:10px 0}#mapContentWrapper .mapContentContainer .layerChoicesContainer .rowItem .fa{color:#0e72a2;margin-left:5px}#mapContentWrapper .mapContentContainer .popupHeader{font-size:16px;font-weight:700;margin-bottom:10px;text-align:left}#mapContentWrapper .mapContentContainer .popupSubHeader{color:#0e72a2;font-size:15px;margin:15px 0 5px;text-align:left}#mapContentWrapper .mapContentContainer .dijitTextBox{width:90%}#mapContentWrapper .mapContentContainer .dgrid{border:0;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);height:140px;margin-left:4px;overflow:auto;padding:5px}#mapContentWrapper .mapContentContainer .dgrid .dgrid-header{display:none}#mapContentWrapper .mapContentContainer .dgrid .dgrid-scroller{height:auto;overflow-y:hidden;position:relative}#mapContentWrapper .mapContentContainer .dgrid .dgrid-cell{border-color:#fff;font-size:14px;padding:8px}#mapContentWrapper .mapContentContainer .dgrid-row{border-radius:2px !important}#mapContentWrapper .mapContentContainer .ui-state-active:hover{background:rgba(14,114,162,.4);box-shadow:none}#mapContentWrapper .mapContentContainer .ui-state-active.dgrid-selected{background:rgba(14,114,162,.76);border-radius:2px;box-shadow:none;color:#fff}#mapContentWrapper .mapContentContainer .dgrid-content{width:100% !important}#mapContentWrapper .mapContentContainer .referenceLayerRow{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:10px}#mapContentWrapper .mapContentContainer .referenceLayerRow .layerName{flex:1;margin-left:10px}#mapContentWrapper .mapContentContainer .referenceLayerRow .deleteBtn{margin:0 8px}#mapContentWrapper .mapContentContainer .referenceLayerRow .deleteBtn:hover{cursor:pointer}#mapContentWrapper .mapContentContainer .dijitButton.btnSelect .dijitButtonNode{background:#0e72a2;color:#fff;width:100px}#mapContentWrapper .mapContentContainer .dijitButton.btnCancel{margin-left:25px}#mapContentWrapper .mapContentContainer .dijitButton.btnCancel .dijitButtonNode{width:50px}#mapContentWrapper .mapContentContainer .buttonGroup{display:flex;justify-content:flex-end;margin-top:10px}#mapContentWrapper .mapContentContainer .buttonGroup .dijitButton{margin-right:10px}div.button-bar .button-bar-left .dijitButtonNode{border-radius:2px 0 0 2px}div.button-bar .button-bar-center .dijitButtonNode{border-radius:0}div.button-bar .button-bar-right .dijitButtonNode{border-radius:0 2px 2px 0}.clickPoint{background:red;height:4px;position:absolute;visibility:hidden;width:4px}html.desktop .esri-component.esri-scale-bar{left:60px;top:55px}.countyListThumbnail{height:20px;line-height:20px}#selectedCountyWrapper .countyHeader{font-size:16px;font-weight:bold;margin-bottom:5px;padding:5px;padding-left:20px;padding-top:10px;text-align:left;width:90%;display:flex}#selectedCountyWrapper .countyHeader .prebuiltRegionButton{border-style:solid;border-width:0;padding:4px 12px;border-radius:0;line-height:20px;text-shadow:none;font-size:12px;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);border-color:#d9d9d9;background:#fff}#selectedCountyWrapper .countyHeader .prebuiltRegionBetaLabel{color:red;font-size:10px;position:relative;left:3px;bottom:4px}#selectedCountyWrapper .countyHeader .editBtn,#selectedCountyWrapper .countyHeader .saveBtn{float:right;margin-right:5px;opacity:.4}#selectedCountyWrapper .panelHeader{font-size:15px;font-weight:normal;margin-bottom:0;padding:0;text-align:left}#selectedCountyWrapper .btnMini .dijitButtonNode{color:#000 !important}#selectedCountyWrapper .configureReportBtn{margin:0}#selectedCountyWrapper .configureReportBtn .dijitButtonNode{height:25px;line-height:25px;padding:4px;width:25px}#selectedCountyWrapper .configureReportBtn .dijitButtonNode .fa{margin:0 !important}#selectedCountyWrapper .configureReportBtn .dijitButtonNode .dijitButtonContents{pointer-events:none}#selectedCountyWrapper .buttonContainer{display:flex;justify-content:space-evenly;align-items:center}#selectedCountyWrapper .dijitButton.editChamberBtn .dijitButtonNode{background:#0e72a2;color:#fff;font-size:14px;height:25px;line-height:25px}#selectedCountyWrapper .dijitButton.editChamberDoneBtn .dijitButtonNode{background:#0e72a2;color:#fff;font-size:14px;height:25px;line-height:25px}#selectedCountyWrapper .dijitButton.editChamberBtn.dijitButtonDisabled .dijitButtonNode{background:#777;color:#fff}#selectedCountyWrapper .countyInfoRow{height:20px;margin:0 auto;padding:6px 0;text-align:left;width:auto}#selectedCountyWrapper .countyInfoRow:hover{cursor:pointer}#selectedCountyWrapper .countyInfoRow.countyItemHighlighted{background:rgba(14,114,162,.76);color:#fff}#selectedCountyWrapper .countyInfoRow .removeBtn:hover,#selectedCountyWrapper .countyInfoRow .removeBtn:active{cursor:pointer;opacity:1}#selectedCountyWrapper .countyInfoRow .deleteBtn:hover,#selectedCountyWrapper .countyInfoRow .deleteBtn:active{cursor:pointer;opacity:1}#selectedCountyWrapper .countyInfoRow .undoBtn:hover,#selectedCountyWrapper .countyInfoRow .undoBtn:active{cursor:pointer;opacity:1}#selectedCountyWrapper .countyInfoRow .countyName,#selectedCountyWrapper .countyInfoRow .countyValue,#selectedCountyWrapper .countyInfoRow .removeBtn,#selectedCountyWrapper .countyInfoRow .deleteBtn,#selectedCountyWrapper .countyInfoRow .undoBtn{display:inline-block}#selectedCountyWrapper .countyInfoRow .countyValue,#selectedCountyWrapper .countyInfoRow .removeBtn,#selectedCountyWrapper .countyInfoRow .deleteBtn,#selectedCountyWrapper .countyInfoRow .undoBtn{float:right;margin:0 5px 0 15px}#selectedCountyWrapper .countyInfoRow .removeBtn,#selectedCountyWrapper .countyInfoRow .deleteBtn,#selectedCountyWrapper .countyInfoRow .undoBtn{opacity:.4}#selectedCountyWrapper .countyList{font-size:15px;margin:5px 20px;max-height:130px;overflow:auto;width:90%}#selectedCountyWrapper .headerText{margin-left:10px}#selectedCountyWrapper .editBtn:hover,#selectedCountyWrapper .editBtn:active{cursor:pointer;opacity:1}#selectedCountyWrapper .saveBtn:hover,#selectedCountyWrapper .saveBtn:active{cursor:pointer;opacity:1}#selectedCountyWrapper .dijitTextBox{height:18px;margin-left:0;padding-left:5px;width:160px}#selectedCountyWrapper .dijitTextBox .dijitPlaceHolder{font-size:13px;font-weight:normal;height:22px;top:-9px}#selectedCountyWrapper .dijitTextBox.dijitTextBoxFocused .dijitPlaceHolder{font-size:10px;font-weight:normal;top:0}#selectedCountyWrapper .dijitTextBox .dijitInputInner{bottom:2px;font-size:15px;padding:0 5px;position:relative}#selectedCountyWrapper .placeHolder{font-size:14px;font-style:italic;padding:20px}#selectedCountyWrapper .countyListTotal{background-color:#0c6291;border-radius:10px;bottom:2px;color:#fff;display:inline-block;font-size:14px;font-weight:700;line-height:1;margin:0 10px;min-width:10px;padding:3px 7px;position:relative;text-align:center;vertical-align:middle;white-space:nowrap}#selectedCountyWrapper .removeAllRegionContainer{display:flex;font-size:12px;height:33px;justify-content:space-between;line-height:33px;width:160px}#selectedCountyWrapper .removeAllRegionContainer .iconBtn{color:rgba(0,0,0,.87);font-size:15px;opacity:.4}#selectedCountyWrapper .removeAllRegionContainer .removeBtn:hover,#selectedCountyWrapper .removeAllRegionContainer .removeBtn:active{cursor:pointer;opacity:1}#selectedCountyWrapper .removeAllRegionContainer .deleteBtn:hover,#selectedCountyWrapper .removeAllRegionContainer .deleteBtn:active{cursor:pointer;opacity:1}#selectedCountyWrapper .removeAllRegionContainer .undoBtn:hover,#selectedCountyWrapper .removeAllRegionContainer .undoBtn:active{cursor:pointer;opacity:1}.prebuiltRegionResetButton{border-style:solid;border-width:0;padding:4px 12px;border-radius:0;line-height:20px;text-shadow:none;font-size:12px;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);border-color:#d9d9d9;background:#fff;margin:5px 20px}.prebuiltRegionDoneButton{background:#0e72a2;color:#fff;border-style:solid;border-width:0;padding:4px 12px;border-radius:0;line-height:20px;text-shadow:none;font-size:12px;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.panelHeader .dijitButton.editChamberBtn .dijitButtonNode{background:#0e72a2;color:#fff;font-size:14px;height:25px;line-height:25px}.drawToolbarHelpContainer{margin:5px}.drawToolbarHelpContainer .panelTitle{font-size:13px;font-weight:700;line-height:22px;text-align:left}.drawToolbarHelpContainer .preview{display:flex;justify-content:flex-start}.drawToolbarHelpContainer .flexGroup{display:flex}.drawToolbarHelpContainer .flexGroup .fa{color:#0e72a2;margin-left:5px}.drawToolbarHelpContainer .previewContents{width:170px}.drawToolbarHelpContainer .previewText{font-size:11px;line-height:18px;text-align:left;text-transform:capitalize}.drawToolbarContainer{display:flex;float:left;justify-content:center}#selectedCountyWrapper.dashboardHide .floating-panel{height:calc(100% - 30px)}#selectedCountyWrapper .dashboardShow{overflow-y:scroll}.configureReportDialog .dijitDialogPaneContentArea{max-height:600px;overflow-y:auto}.configureReportDialog div.dgrid-row.ui-state-active{background:unset;box-shadow:unset}.configureReportDialog .dgrid-row-table>tr{display:flex}.configureReportDialog .field-name{flex:1}.configureReportDialog td.dgrid-cell{border:0}.configureReportDialog .dgrid-scroller{overflow-y:auto}.configureReportDialog .dgrid-grid{border:0}.locationPopup.dijitTooltipDialog .dijitTooltipContainer{padding:15px 25px;text-align:center}.locationPopup.dijitTooltipDialog .dijitTooltipConnector{border:0 !important;margin-top:-135px}.locationPopup.dijitTooltipDialog .dijitTooltipConnector::after{border:0 !important;color:#fff;content:"";font-family:fontawesome;font-size:36px;text-shadow:0 1px 1px rgba(0,0,0,.12),0 1px 1px rgba(0,0,0,.24) !important}.locationPopup.dijitTooltipDialog.dijitTooltipABRight{left:38px;position:relative}.locationPopup.dijitTooltipDialog.dijitTooltipAbove .dijitTooltipConnector::after{left:-11px;top:-20px}.locationPopup.dijitTooltipDialog.dijitTooltipBelow .dijitTooltipConnector::after{bottom:-30px;left:-10px;transform:scaleY(-1)}.locationPopup h3{font-size:15px;font-weight:bold;line-height:15px;margin:10px auto}.locationPopup .dijitButton .dijitButtonNode{background:#0e72a2;color:#fff}.locationPopup.dijitTooltipBelow{margin-top:-125px}.lnkCreateReport{display:block;font-size:12px;line-height:14px;padding:0 30px;position:relative}.lnkCreateReportBtnStyle{background:#fff;border-color:#d9d9d9;border-radius:0;border-style:solid;border-width:0;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);color:#000;cursor:pointer;display:block;font-size:14px;height:25px;line-height:25px;padding:4px 7px;text-decoration:none;text-shadow:none;width:175px}.lnkCreateReportBtnStyle .fa{margin-right:10px}.lnkCreateReportBtnStyle:hover,.lnkCreateReportBtnStyle:active{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.esri-view .esri-view-user-storage.active{bottom:0;left:0;position:absolute;right:0;top:0}.loader-overlay{background:rgba(33,33,33,.9);display:none;height:100%;position:absolute;top:0;width:100%;z-index:1200}.loader-label{color:#fff;font-size:19px;left:50%;margin-left:-20%;position:absolute;right:0;text-align:center;top:40%;width:40%;z-index:2100}.loader-indicator{display:none;left:30%;margin-left:-20%;position:absolute;right:0;top:44%;width:40%;z-index:2100}#mapOverlay{background:rgba(33,33,33,.9);display:none;height:calc(100% + 50px);position:absolute;top:0;width:100%;z-index:1200}#mapLoadingLabel{color:#fff;font-size:19px;left:50%;margin-left:-20%;position:absolute;right:0;text-align:center;top:40%;width:40%;z-index:2100}#mapLoadingIndicator{display:none;left:50%;margin-left:-20%;position:absolute;right:0;top:44%;width:40%;z-index:2100}.progress-bar{background-color:#325920;height:9px;margin:0;padding:0}.progress-bar span{background-color:#777;display:inline-block;height:100%;transition:width .4s ease-in-out;width:100%}.progress-bar-color span{background-color:#0f87c9}.stripes span{-webkit-animation:animate-stripes 3s linear infinite;animation:animate-stripes 3s linear infinite;background-image:linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:30px 30px}@-webkit-keyframes animate-stripes{0%{background-position:0 0}100%{background-position:60px 0}}@keyframes animate-stripes{0%{background-position:0 0}100%{background-position:60px 0}}.shine span{position:absolute}.shine span::after{-webkit-animation:animate-shine 2s ease-out infinite;animation:animate-shine 2s ease-out infinite;background:#ddd;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0}@-webkit-keyframes animate-shine{0%{opacity:0;width:0}50%{opacity:.5}100%{opacity:0;width:95%}}@keyframes animate-shine{0%{opacity:0;width:0}50%{opacity:.5}100%{opacity:0;width:95%}}.loader-wrapper.spinner .loader-label{display:none}.loader-wrapper.spinner .loader-indicator{background:#0f7fbd;border:5px solid #fff;border-radius:50%;height:40px;left:50%;line-height:40px;margin-left:-20px;text-align:center;top:40%;width:40px;z-index:2}.loader-wrapper.spinner .loader-indicator .material-icons{-webkit-animation:animate-spin 1s linear infinite;animation:animate-spin 1s linear infinite;color:#fff;line-height:inherit}.loader-wrapper.spinner .loader-overlay{display:none}::-moz-placeholder{color:#fff;opacity:1}::placeholder{color:#fff;opacity:1}.dijitPopup.dijitTooltipDialogPopup{margin-top:-6px;outline:none !important}.dijitTooltipContainer{border:0 !important;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24) !important}.dgrid-row{transition:background .3s}.dijitButtonNode::before{pointer-events:none !important}.dijitTooltipDialogPopup .dijitButtonDisabled .dijitButtonNode{background:#777 !important}.dijitTextBoxFocused .dijitInputContainer .dijitPlaceHolder{display:none !important;transform:translateY(0)}.dijitTextBoxFocused::after{display:none}.dijitValidationTextBoxError.dijitTextBoxFocused::after{background:none}.infoContext{font-style:italic;margin:10px}.dgrid td.dgrid-cell:hover{background:rgba(14,114,162,.16)}.dijitDialogPaneContent{padding:10px 40px !important}.dijitButtonDisabled .dijitButtonNode,.dijitDropDownButtonDisabled .dijitButtonNode,.dijitComboButtonDisabled .dijitButtonNode,.dijitToggleButtonDisabled .dijitButtonNode{color:#ccc;opacity:1 !important}@media screen and (max-width: 1400px){#topNavCP .dijitDropDownButton .menuPlaceHolder{font-size:15px}#topNavCP div:nth-of-type(3) .dijitDropDownButton .menuPlaceHolder,#topNavCP div:nth-of-type(4) .dijitDropDownButton .menuPlaceHolder{width:260px}}@media screen and (max-width: 1300px){.header-left{width:auto}#topNavCP .dijitDropDownButton .menuPlaceHolder{line-height:15px}#topNavCP div:nth-of-type(3) .dijitDropDownButton .menuPlaceHolder,#topNavCP div:nth-of-type(4) .dijitDropDownButton .menuPlaceHolder{width:240px}}@media screen and (max-width: 1200px){#topNavCP .dijitDropDownButton .menuPlaceHolder{font-size:1.2vw;line-height:1.3vw}.logo{background-size:14vw;width:16vw}.title{font-size:1.5vw;padding-left:23vw}.cbbLogo{left:16vw}.dashboard-label{font-size:15px}#selectedCountyWrapper{font-size:15px}#selectedCountyWrapper .countyHeader{font-size:15px}#legendWrapper{font-size:15px}#topNavCP div:nth-of-type(3) .dijitDropDownButton .menuPlaceHolder,#topNavCP div:nth-of-type(4) .dijitDropDownButton .menuPlaceHolder{width:200px}#topNavCP .dijitDropDownButton .menuPlaceHolder small{font-size:11px}}@media screen and (max-width: 1100px){.floating-panel{font-size:14px;padding:8px}#selectedCountyWrapper{bottom:270px !important}#selectedCountyWrapper .countyHeader{font-size:15px}#selectedCountyWrapper .countyInfoRow{font-size:14px;padding:6px 5px}#selectedCountyWrapper .countyList{max-height:90px}#legendWrapper{font-size:13px !important}#legendWrapper .floating-panel>div{font-size:14px}.esri-legend__service,.esriLegendService{font-size:13px !important}#topNavCP div:nth-of-type(3) .dijitDropDownButton .menuPlaceHolder,#topNavCP div:nth-of-type(4) .dijitDropDownButton .menuPlaceHolder{width:180px}}html.mobile{min-height:100px;min-width:100px}html.mobile .dijitToasterClip{width:100% !important;left:0px !important}html.mobile .dijitToasterClip .dijitToasterContainer{width:100% !important}html.mobile #splashContainer{top:0px !important;height:100% !important}html.mobile #splashScreen{width:100% !important;padding:0px;margin:0px}html.mobile #splashScreen .dijitTextBox.industrySearchBar,html.mobile #splashScreen .dijitTextBox.geoSearchField{height:50px;width:calc((100% + 60px)*.7 - 40px);background:#fff;margin:0px auto;border-radius:2px;border:none !important;padding:0px 0px 0px 40px;position:relative}html.mobile #splashScreen .dijitTextBox.industrySearchBar input,html.mobile #splashScreen .dijitTextBox.geoSearchField input{height:50px;font-size:17px;padding:0px 10px;position:absolute;left:0px}html.mobile #splashScreen .dijitTextBox.industrySearchBar .dijitPlaceHolder,html.mobile #splashScreen .dijitTextBox.geoSearchField .dijitPlaceHolder{margin:0px;padding:0px;line-height:50px;height:50px;margin-left:3px;color:rgba(50,50,50,.5);font-size:12px}html.mobile #splashScreen .dijitTextBox.industrySearchBar:before,html.mobile #splashScreen .dijitTextBox.geoSearchField:before{content:"";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;color:#333;position:absolute;left:15px;top:7px;font-size:20px}html.mobile #splashScreen .mobileSplashPage{height:calc(100% - 60px);width:calc(100% - 60px);padding:30px;position:relative;background:#0f7fbd}html.mobile #splashScreen .mobileSplashPage .geoSearchMsg{font-size:14px;line-height:19px;color:rgba(250,250,250,.6);height:60px;margin-bottom:20px}html.mobile #splashScreen .mobileSplashPage.landingPage{background:linear-gradient(-180deg, rgba(210, 209, 209, 0.65) 0%, rgba(15, 127, 189, 0.84) 45%, #0f7fbd 60%),url(images/080a653305a1098383fd86afa86e4222.png) center -10%/220% no-repeat;padding:0px;height:100%;width:100%}html.mobile #splashScreen .mobileSplashPage.landingPage .titleContainer{text-align:center;height:150px;position:absolute;bottom:50%;width:100%}html.mobile #splashScreen .mobileSplashPage.landingPage .titleContainer h1{font-size:35px;color:#fff;letter-spacing:0px;line-height:41px;text-shadow:0px 1px 2px rgba(0,0,0,.5)}html.mobile #splashScreen .mobileSplashPage.landingPage .titleContainer h3{font-size:18px;color:#fff;letter-spacing:0px;line-height:26px;text-shadow:0px 1px 2px rgba(0,0,0,.5)}html.mobile #splashScreen .mobileSplashPage.landingPage .slogan{font-size:18px;color:rgba(255,255,255,.77);letter-spacing:0px;line-height:29px;position:absolute;top:55%;text-align:center;padding:0px 15%;width:70%}html.mobile #splashScreen .mobileSplashPage.landingPage .landingStartBtn{font-size:18px;color:#fff;letter-spacing:0px;background:#03a9f4;width:70%;position:absolute;top:72%;margin:0 15%;height:50px;font-weight:normal}html.mobile #splashScreen .mobileSplashPage.landingPage .landingPageFooter{position:absolute;bottom:0%;width:90%;padding:5%}html.mobile #splashScreen .mobileSplashPage.landingPage .landingPageFooter .landingPageInfo{display:flex;flex-direction:row;justify-content:space-between;align-items:center}html.mobile #splashScreen .mobileSplashPage.landingPage .landingPageFooter .censusLogoWhite{float:left;background:url(images/362823446425081544a1b92ad43a64c8.png) center center/100% no-repeat;height:50px;width:100px}html.mobile #splashScreen .mobileSplashPage.landingPage .landingPageFooter .tutorialLink{font-size:15px;color:rgba(255,255,255,.73);letter-spacing:0px;text-align:center}html.mobile #splashScreen .mobileSplashPage.landingPage .landingPageFooter .releaseInfo{font-size:15px;color:rgba(255,255,255,.73);letter-spacing:0px;line-height:50px;text-align:right}html.mobile #splashScreen .mobileSplashPage .mobileSplashHeader{height:40px;margin-bottom:20px}html.mobile #splashScreen .mobileSplashPage .mobileSplashHeaderTitle{font-size:32px;color:#fff;letter-spacing:0px;text-shadow:0px 1px 2px rgba(0,0,0,.5);float:left;line-height:40px}html.mobile #splashScreen .mobileSplashPage .mobileSplashHeaderStep{font-size:20px;color:rgba(255,255,255,.47);letter-spacing:0px;float:right;line-height:40px}html.mobile #splashScreen .mobileSplashPage .mobileSplashText{font-size:17px;color:#fff;letter-spacing:0px;line-height:27px;margin:0px;padding:0px;font-weight:300;margin:20px 0px}html.mobile #splashScreen .mobileSplashPage .mobileSplashTextHighlight{font-size:19px;color:#fff;letter-spacing:0px;line-height:22px;text-align:center;margin:10px auto}html.mobile #splashScreen .mobileSplashPage .popularIndustryBtn,html.mobile #splashScreen .mobileSplashPage .zoomLocateButton,html.mobile #splashScreen .mobileSplashPage .reportBtn,html.mobile #splashScreen .mobileSplashPage .launchBtn{background:#fff;font-size:18px;color:rgba(58,58,58,.86);width:calc((100% + 60px)*.7);height:50px;display:block;margin:0 auto;padding:0px;border-radius:2px;line-height:50px}html.mobile #splashScreen .mobileSplashPage .popularIndustryBtn span,html.mobile #splashScreen .mobileSplashPage .zoomLocateButton span,html.mobile #splashScreen .mobileSplashPage .reportBtn span,html.mobile #splashScreen .mobileSplashPage .launchBtn span{display:block;text-align:center;line-height:50px;text-transform:uppercase;font-weight:bold}html.mobile #splashScreen .mobileSplashPage .launchBtn{color:#fff;background:#03a9f4;font-weight:normal}html.mobile #splashScreen .mobileSplashPage .splashPageFooter{position:absolute;bottom:0%;width:auto}html.mobile #splashScreen .mobileSplashPage .splashPageFooter .backLink{float:left;height:50px;width:50px;font-size:17px;color:rgba(255,255,255,.73);letter-spacing:0px;line-height:50px;text-align:left}html.mobile #splashScreen .mobileSplashPage .iconList{margin-top:0px}html.mobile #splashScreen .mobileSplashPage .iconList .icon{transform:scale(0.8)}html.mobile #bottomTabWrapper{width:100%;height:50px}html.mobile #bottomTabWrapper .bottomNavBar{height:50px;background-color:#0f7fbd;box-shadow:0 1px 2px 0 rgba(0,0,0,.5);display:flex}html.mobile #bottomTabWrapper .bottomNavBar button{width:50%;height:50px;color:#fff;font-weight:300;font-size:17px;border-right:1px solid rgba(255,255,255,.5);text-transform:capitalize;border-radius:0px}html.mobile #bottomTabWrapper .bottomNavBar button .material-icons{margin-right:5px;margin-bottom:4px}html.mobile #bottomTabWrapper .bottomNavBar button.highlight{background:#fff;color:#0f7fbd}html.mobile .mobileLogoContainer{height:50px;width:50px;position:absolute;background:url(images/c0a1e752e3cd46b980fd3e0f2243183a.png) center/90% no-repeat,rgba(255,255,255,.1);top:6px;right:6px;z-index:10;border-radius:50px}html.mobile #topMenuCP{background:none;overflow:visible;z-index:20}html.mobile #topMenuCP .headerMenuContainer{position:absolute;top:0px;left:0px;height:70px;width:70px}html.mobile #topMenuCP .headerMenuContainer.headerMenuOpened{height:500px;width:300px}html.mobile #topMenuCP .headerMenuContainer .headerMenuBtn{width:50px;height:50px;border-radius:100px;background-color:#fff;box-shadow:0 3px 7px 0 rgba(0,0,0,.5);margin:6px}html.mobile #topMenuCP .headerMenuContainer .headerMenuBtn .material-icons{position:relative;top:5px;left:1px;color:#0f7fbd;font-size:30px}html.mobile #topMenuCP .headerMenuContainer .headerMenuBtn+.mdl-layout__content{background:none}html.mobile #topMenuCP .headerMenuContainer .variableBtn{display:flex;justify-content:center;width:200px;float:left;position:relative;right:0px}html.mobile #topMenuCP .headerMenuContainer .variableBtn .numericLabel{margin-top:10px;margin-right:20px;border:1px solid rgba(0,0,0,.54)}html.mobile #topMenuCP .headerMenuContainer .mdl-layout{overflow:visibile}html.mobile #topMenuCP .headerMenuContainer .mdl-layout__obfuscator+.mdl-layout__obfuscator{display:none;pointer-events:none}html.mobile #topMenuCP .headerMenuContainer .mdl-list .mdl-list__item--two-line{min-height:90px;height:auto;padding:20px 16px 5px}html.mobile #topMenuCP .headerMenuContainer .mdl-list .mdl-list__item--two-line .mdl-list__item-primary-content{height:auto}html.mobile #topMenuCP .headerMenuContainer .mdl-list .mdl-list__item--two-line .mdl-list__item-sub-title{width:150px;float:right;padding:10px 0px}html.mobile #topMenuCP .headerMenuContainer .mdl-list .mdl-list__item--two-line .mdl-list__item-sub-title small{font-size:13px}html.mobile #topMenuCP .headerMenuContainer .mdl-list .mdl-list__item--two-line .mdl-list__item-icon{margin-top:-2px}html.mobile #topMenuCP .headerMenuContainer .mdl-list a{color:inherit;text-decoration:none}html.mobile #topMenuCP .headerMenuContainer .mdl-list .filterMenu{height:auto;min-height:90px}html.mobile #topMenuCP .headerMenuContainer .mdl-list .filterMenu .mdl-list__item-primary-content{height:auto}html.mobile #topMenuCP .headerMenuContainer .mdl-list .filterMenu .mdl-list__item-sub-title br{content:"";margin:12px;display:block}html.mobile #topMenuCP .headerMenuContainer .mdl-list .mdl-radio{bottom:18px}html.mobile #topMenuCP .headerMenuContainer .mdl-list.geotype-list-control li.disabledGeotype{opacity:.2;pointer-events:none}html.mobile #topMenuCP .headerMenuContainer .mdl-list.geotype-list-control li.disabledGeotype .helpLabel{font-size:11px;display:inline-block;font-style:italic}html.mobile #topMenuCP .headerMenuContainer .mdl-list.geotype-list-control li.selectedGeotype{background:#0f7fbd;color:#fff}html.mobile #topMenuCP .headerMenuContainer .mdl-list.geotype-list-control .helpLabel{font-size:11px;display:none}html.mobile #topMenuCP .headerMenuContainer .mdl-list.selection-list-icon{padding:0px}html.mobile #subPageCP{z-index:10000000}html.mobile #subPageCP .selectionViewMobile{position:absolute;top:0px;right:0px;height:100%;width:100%;background:#fff}html.mobile #subPageCP .selectionViewMobile .instructionText,html.mobile #subPageCP .selectionViewMobile .instructionSubText{font-size:16px;line-height:1.7;color:rgba(78,78,78,.56);font-weight:normal;padding:15px 16px 5px;margin:auto;text-align:left;display:block}html.mobile #subPageCP .selectionViewMobile .industryInfo{text-align:center;font-size:15px}html.mobile #subPageCP .selectionViewMobile .instructionTextHighlight{font-size:19px;line-height:1.7;color:rgba(78,78,78,.78);padding:40px 16px 40px;margin:auto;text-align:center;display:block;font-weight:bold}html.mobile #subPageCP .selectionViewMobile .btnFindLocation{width:calc(100% - 80px);height:50px;display:flex;margin-bottom:70px;background:#fff}html.mobile #subPageCP .selectionViewMobile .btnFindLocation .esri-icon-font-fallback-text{color:#000}html.mobile #subPageCP .selectionViewMobile .clusterContainer{padding:10px 25px;display:flex;align-items:flex-start;flex-direction:column;margin-bottom:10px}html.mobile #subPageCP .selectionViewMobile .clusterTitle{font-weight:bold;font-size:18px;color:rgba(59,59,59,.86);margin-bottom:10px;display:flex;justify-content:center}html.mobile #subPageCP .selectionViewMobile .clusterName{font-weight:normal;font-size:18px;color:#333;margin:0px}html.mobile #subPageCP .selectionViewMobile .industryItem{height:50px}html.mobile #subPageCP .selectionViewMobile .clusterNameTextBox input{line-height:32px;font-size:17px;height:50px;width:100%;border:none;padding:0px 20px;margin:0px;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}html.mobile #subPageCP .selectionViewMobile .white-icon-button{height:38px;width:38px;display:flex;align-items:center;justify-content:center;margin-left:5px}html.mobile #subPageCP .selectionViewMobile .white-icon-button .fa{color:#333;font-size:18px}html.mobile #subPageCP .selectionViewMobile .industrySelectionMessageContainer{display:flex;align-items:center;justify-content:center;line-height:40px}html.mobile #subPageCP .selectionViewMobile .filter-item-actions i{color:#333 !important;opacity:1 !important}html.mobile #subPageCP .selectionViewMobile .variableLabel{font-size:18px;text-align:center;color:rgba(59,59,59,.86);padding:10px 16px;font-weight:bold}html.mobile #subPageCP .selectionViewMobile .msgDisplayed{font-size:14px;line-height:1.7;color:rgba(78,78,78,.56);font-weight:400;padding:5px 16px 5px;margin:auto;text-align:left;display:block}html.mobile #subPageCP .selectionViewMobile .dataVariableFilter{padding:0px;margin:0px}html.mobile #subPageCP .selectionViewMobile .geoLevelContainer{color:rgba(59,59,59,.86);display:flex;flex-direction:column;padding:0px 25px}html.mobile #subPageCP .selectionViewMobile .geoLevelContainer label{margin-left:10px}html.mobile #subPageCP .selectionViewMobile .dijitSelect{padding:0 !important;width:calc((100% + 60px)*.7 - 0px);text-align:center;margin:5px auto 20px;display:block;height:50px;font-size:15px;position:relative;overflow:hidden}html.mobile #subPageCP .selectionViewMobile .dijitSelect .dijitButtonContents{line-height:50px;max-width:none}html.mobile #subPageCP .selectionViewMobile .dijitSelect .dijitArrowButton{height:50px;padding:0px;line-height:50px;position:absolute;right:10px}html.mobile #subPageCP .selectionViewMobile .buttonGroup{margin-top:40px}html.mobile #subPageCP .selectionViewMobile .buttonGroup button{width:calc((100% + 60px)*.7 - 0px);margin:20px auto 0px;display:block;background:#fff;font-weight:normal;height:50px;font-size:16px;line-height:50px}html.mobile #subPageCP .selectionViewMobile .buttonGroup button.mdl-button--accent{background-color:#40c4ff;color:#fff}html.mobile #subPageCP .selectionViewMobile .buttonGroup button:disabled{background:#bbb}html.mobile #subPageCP .selectionViewMobile .dijitSlider{width:auto}html.mobile #subPageCP .selectionViewMobile .mdl-layout__header-row{padding:0px;background:#0f7fbd}html.mobile #subPageCP .selectionViewMobile .mdl-layout__header-row .mdl-layout-title{text-align:center;margin:0 auto}html.mobile #subPageCP .selectionViewMobile .headerMenuBtn{color:#fff}html.mobile #subPageCP .selectionViewMobile .dijitTextBox.industrySearchBar,html.mobile #subPageCP .selectionViewMobile .dijitTextBox.geoSearchField{height:50px;width:calc((100% + 60px)*.7 - 40px);background:#fff;margin:0px auto;border-radius:2px;border:none !important;padding:0px 0px 0px 40px;position:relative}html.mobile #subPageCP .selectionViewMobile .dijitTextBox.industrySearchBar input,html.mobile #subPageCP .selectionViewMobile .dijitTextBox.geoSearchField input{height:50px;font-size:17px;padding:0px 10px}html.mobile #subPageCP .selectionViewMobile .dijitTextBox.industrySearchBar .dijitPlaceHolder,html.mobile #subPageCP .selectionViewMobile .dijitTextBox.geoSearchField .dijitPlaceHolder{margin:0px;padding:0px;line-height:50px;height:50px;margin-left:3px;color:rgba(50,50,50,.5);font-size:12px}html.mobile #subPageCP .selectionViewMobile .dijitTextBox.industrySearchBar:before,html.mobile #subPageCP .selectionViewMobile .dijitTextBox.geoSearchField:before{content:"";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;color:#333;position:absolute;left:15px;top:7px;font-size:20px}html.mobile #subPageCP .selectionViewMobile .zoomLocateButton{background:#fff;font-size:18px;color:rgba(58,58,58,.86);width:calc((100% + 60px)*.7);height:50px;display:block;margin:0 auto;padding:0px;border-radius:2px;line-height:50px}html.mobile #subPageCP .selectionViewMobile .zoomLocateButton span{display:block;text-align:center;line-height:50px;text-transform:uppercase;font-weight:bold}html.mobile #subPageCP .selectionViewMobile .filter-item-edit-range{width:40%;margin:10px 0px 40px;font-size:18px;color:rgba(58,58,58,.86)}html.mobile #subPageCP .selectionViewMobile .filter-item-edit-range1{float:left}html.mobile #subPageCP .selectionViewMobile .filter-item-edit-range2{float:right}html.mobile #subPageCP .selectionViewMobile .rangeSliderContainer{margin-top:20px}html.mobile #subPageCP .selectionViewMobile .filter-item-variable{font-size:18px;color:#333}html.mobile #subPageCP .selectionViewMobile .filter-item-view-range{font-size:18px;color:#565656;font-weight:normal}html.mobile #subPageCP .selectionViewMobile .filter-item-actions{margin:8px 5px 5px 0px}html.mobile #subPageCP .selectionViewMobile .filter-item-edit .rangeSliderContainer{margin-top:40px}html.mobile #subPageCP .selectionViewMobile .filterItemsContainer{margin:10px 16px;margin-top:0px;padding-top:0px}html.mobile #subPageCP .selectionViewMobile .buttonGroup.filter-item button:nth-of-type(2){color:#333}html.mobile #subPageCP .selectionViewMobile .filterButtonGroup{position:absolute;bottom:30px;width:100%;z-index:100}html.mobile #subPageCP .filterToggleContainer{padding:10px 16px;text-align:left;font-size:14px;width:auto}html.mobile #subPageCP .absoluteValueContainer{padding:5px 16px;display:flex;flex-direction:column;align-items:center;line-height:30px;font-size:13px}html.mobile #subPageCP .inputContainer{flex-direction:column;padding:5px 16px}html.mobile #subPageCP .inputContainer .minValue,html.mobile #subPageCP .inputContainer .maxValue{flex-direction:column}html.mobile #subPageCP .inputContainer .minValue span,html.mobile #subPageCP .inputContainer .maxValue span{font-size:15px;font-weight:700;margin:0 auto;display:block;width:calc((100% + 60px)*.7 + 20px)}html.mobile #subPageCP .inputContainer .dijitTextBox{height:50px;width:calc((100% + 60px)*.7 - 0px);background:#fff;margin:0 auto;border-radius:2px;border:none !important;padding:0px 10px;color:#000;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24) !important;line-height:34px;display:block}html.mobile #subPageCP .inputContainer .dijitTextBox .dijitInputInner{line-height:50px;padding:0px}html.mobile #map{height:calc(100% - 50px);overflow:visible}html.mobile #map .esriAttribution{max-width:110px !important}html.mobile .bottomNavContainer .bottomTab{position:absolute;bottom:50px;left:0px;right:0px;z-index:50}html.mobile .bottomNavContainer .bottomTab .tabContainer{width:100%;min-height:100px;overflow:visible}html.mobile .bottomNavContainer .bottomTab .tabContainer .mdl-card__title{padding-bottom:10px;padding-top:10px;flex-grow:0;min-height:45px}html.mobile .bottomNavContainer .bottomTab .tabContainer .mdl-card__title .mdl-button--icon{top:8px}html.mobile .bottomNavContainer .bottomTab .tabContainer .mdl-card__title .mdl-card__title-text{font-size:18px;color:rgba(35,35,35,.8)}html.mobile .bottomNavContainer .bottomTab .tabContainer .mdl-card__supporting-text{width:calc(100% - 0px);padding:5px 0px 0px}html.mobile .bottomNavContainer .bottomTab .tabContainer .mdl-card__supporting-text.legendText{width:calc(100% - 30px);padding:10px 0px}html.mobile .bottomNavContainer .bottomTab .tabContainer .mdl-menu{padding:3px 0px}html.mobile .bottomNavContainer .bottomTab .tabContainer .mdl-menu .mdl-menu__item{height:40px;line-height:40px}html.mobile .bottomNavContainer .bottomTab .tabContainer .mdl-menu .mdl-menu__item a{color:rgba(0,0,0,.87);text-decoration:none}html.mobile .bottomNavContainer .bottomTab .tabContainer .mdl-menu .mdl-menu__item.lnkCreateReportBtnStyle{box-shadow:none;bottom:0px;left:0px;width:auto}html.mobile .bottomNavContainer .bottomTab .tabContainer .mdl-menu .mdl-menu__item.lnkCreateReportBtnStyle .fa{display:none}html.mobile .bottomNavContainer .bottomTab .detailedDashboardContainer .mdl-layout__header-row,html.mobile .bottomNavContainer .bottomTab .configureLegendContainer .mdl-layout__header-row{padding:0px;background:#0f7fbd}html.mobile .bottomNavContainer .bottomTab .detailedDashboardContainer .mdl-layout__header-row .mdl-layout-title,html.mobile .bottomNavContainer .bottomTab .configureLegendContainer .mdl-layout__header-row .mdl-layout-title{text-align:center;margin:0 auto}html.mobile .bottomNavContainer .bottomTab.expanded{top:0px}html.mobile .bottomNavContainer #dashboardWrapper .dashboardTab .dashboardContainer{width:100%;float:none;height:auto;padding:0px}html.mobile .bottomNavContainer #dashboardWrapper .dashboardTab .dashboardContainer .dashboard-value-container{width:auto;max-width:none;border-radius:0px;padding:10px 15px}html.mobile .bottomNavContainer #dashboardWrapper .dashboardTab .dashboardContainer .dashboard-value-container .numericLabel{position:inherit}html.mobile .bottomNavContainer #dashboardWrapper .dashboardTab .dashboardContainer .dashboard-value-container .rowContainer{display:flex;margin:5px 0px;align-items:center}html.mobile .bottomNavContainer #dashboardWrapper .dashboardTab .dashboardContainer .dashboard-value-container .rowContainer .material-icons{font-size:20px;margin-right:5px;line-height:24px;color:inherit}html.mobile .bottomNavContainer #dashboardWrapper .dashboardTab .dashboardContainer .dashboard-value-container.dark .numericLabel{border:1px solid #4c4c4c}html.mobile .bottomNavContainer #dashboardWrapper .dashboardTab .dashboardContainer .dashboard-value-container.light .numericLabel{border:1px solid #fff}html.mobile .bottomNavContainer #dashboardWrapper .dashboardTab .dashboardContainer .dashboard-value-container span{line-height:29px;font-size:29px;margin-bottom:0px}html.mobile .bottomNavContainer #dashboardWrapper .dashboardTab .dashboardContainer .variableText{font-size:14px;line-height:17px;display:flex}html.mobile .bottomNavContainer #dashboardWrapper .dashboardTab .dashboardContainer .secondary-value-container{padding:10px 15px;background:#ff5622}html.mobile .bottomNavContainer #dashboardWrapper .dashboardTab .dashboardContainer .secondary-value-container .rowContainer{display:flex;margin:5px 0px;align-items:center}html.mobile .bottomNavContainer #dashboardWrapper .dashboardTab .dashboardContainer .secondary-value-container .rowContainer .material-icons{font-size:20px;margin-right:5px;line-height:24px;color:inherit}html.mobile .bottomNavContainer #dashboardWrapper .dashboardTab .dashboardContainer .secondary-value-container.dark .numericLabel{border:1px solid #4c4c4c}html.mobile .bottomNavContainer #dashboardWrapper .dashboardTab .dashboardContainer .secondary-value-container.light .numericLabel{border:1px solid #fff}html.mobile .bottomNavContainer #dashboardWrapper .dashboardTab .dashboardContainer .industryContainer{padding:10px 15px;display:flex}html.mobile .bottomNavContainer #dashboardWrapper .dashboardTab .dashboardContainer .industryContainer .material-icons{font-size:20px;margin-right:5px;line-height:24px;color:inherit}html.mobile .bottomNavContainer #dashboardWrapper .detailedDashboardContainer{height:calc(100% + 50px)}html.mobile .bottomNavContainer #dashboardWrapper .detailedDashboardContainer .headerMenuBtn{color:#fff}html.mobile .bottomNavContainer #dashboardWrapper .detailedDashboardContainer .header-overflow{width:290px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.mobile .bottomNavContainer #dashboardWrapper .detailedDashboardContainer main{background:#fff}html.mobile .bottomNavContainer #dashboardWrapper .detailedDashboardContainer .dashboardContainer{width:auto;height:auto;float:none;padding:10px 25px;margin:10px auto;min-height:80px}html.mobile .bottomNavContainer #dashboardWrapper .detailedDashboardContainer .dashboardContainer .geographySeriesComparison,html.mobile .bottomNavContainer #dashboardWrapper .detailedDashboardContainer .dashboardContainer .dashboardChart{width:300px;height:300px;margin:0 auto}html.mobile .bottomNavContainer #dashboardWrapper .detailedDashboardContainer .dashboardContainer .variableHeader{display:flex;color:rgba(0,0,0,.54)}html.mobile .bottomNavContainer #dashboardWrapper .detailedDashboardContainer .dashboardContainer .variableHeader .name{font-size:18px;width:300px}html.mobile .bottomNavContainer #dashboardWrapper .detailedDashboardContainer .dashboardContainer .variableHeader .action{font-size:11px;line-height:13px;text-align:center}html.mobile .bottomNavContainer #dashboardWrapper .detailedDashboardContainer .dashboardContainer .variableView{width:auto;padding:10px 0px;height:auto;max-height:none;float:none;margin:0 auto;position:relative;text-align:center;background:none}html.mobile .bottomNavContainer #dashboardWrapper .detailedDashboardContainer .dashboardContainer .variableView .promoteButton{position:absolute;float:right;right:80px;margin:0px;bottom:30px;opacity:1;left:auto;font-size:22px}html.mobile .bottomNavContainer #dashboardWrapper .detailedDashboardContainer .dashboardContainer .variableView .editButton{position:absolute;float:right;right:20px;margin:0px;bottom:30px;opacity:1;left:auto;font-size:22px}html.mobile .bottomNavContainer #dashboardWrapper .detailedDashboardContainer .dashboardContainer .variableView .variableViewLabel{font-weight:bold;font-size:15px;color:#505050;letter-spacing:0px;line-height:20px;max-height:none}html.mobile .bottomNavContainer #dashboardWrapper .detailedDashboardContainer .dashboardContainer .variableView .variableViewValue{font-weight:bold;font-size:30px;color:#0f7fbd;letter-spacing:0px;line-height:50px;padding:5px 0px;margin:0px}html.mobile .bottomNavContainer #dashboardWrapper .detailedDashboardContainer .dashboardContainer .detailedLocationTxt{width:auto;padding:10px 0px 10px;font-weight:bold;font-size:20px;text-align:center;color:rgba(35,35,35,.8);margin:0 auto;display:block}html.mobile .bottomNavContainer #dashboardWrapper .detailedDashboardContainer .dashboardContainer .detailedValueTxt{width:auto;font-weight:bold;font-size:33px;text-align:center;color:#0f7fbd;display:block;line-height:50px}html.mobile .bottomNavContainer #dashboardWrapper .detailedDashboardContainer .dashboardContainer .detailedVariableTxt{width:auto;font-weight:bold;font-size:17px;text-align:center;color:#505050;display:block;margin-top:15px}html.mobile .bottomNavContainer #dashboardWrapper .detailedDashboardContainer .dashboardContainer .chartTitle{width:auto;font-weight:bold;font-size:14px;text-align:left;color:#000}html.mobile .bottomNavContainer #legendWrapper .legendTab{display:flex;flex-direction:row}html.mobile .bottomNavContainer #legendWrapper .legendTab .mobileMenuBtnContainer{width:30px;margin:10px 16px}html.mobile .bottomNavContainer #legendWrapper .legendTab .esri-legend__service,html.mobile .bottomNavContainer #legendWrapper .legendTab .esriLegendService{padding:5px 15px 10px !important;color:#333}html.mobile .bottomNavContainer #legendWrapper .legendTab .esri-legend__service .esri-legend__service-label,html.mobile .bottomNavContainer #legendWrapper .legendTab .esri-legend__service .esriLegendServiceLabel,html.mobile .bottomNavContainer #legendWrapper .legendTab .esriLegendService .esri-legend__service-label,html.mobile .bottomNavContainer #legendWrapper .legendTab .esriLegendService .esriLegendServiceLabel{letter-spacing:0px;margin-bottom:8px;font-size:18px;font-family:Arial;font-weight:normal;margin-left:5px;color:rgba(35,35,35,.8);text-transform:capitalize;padding:5px 0px 0px 15px}html.mobile .bottomNavContainer #legendWrapper .legendTab .esri-legend__service .esri-legend__layer .esri-legend__layer-cell--info,html.mobile .bottomNavContainer #legendWrapper .legendTab .esri-legend__service .esriLegendLayer td,html.mobile .bottomNavContainer #legendWrapper .legendTab .esriLegendService .esri-legend__layer .esri-legend__layer-cell--info,html.mobile .bottomNavContainer #legendWrapper .legendTab .esriLegendService .esriLegendLayer td{letter-spacing:2px}html.mobile .bottomNavContainer #legendWrapper .configureLegendContainer{height:calc(100% + 50px)}html.mobile .bottomNavContainer #legendWrapper .configureLegendContainer .headerMenuBtn{color:#fff}html.mobile .bottomNavContainer #legendWrapper .configureLegendContainer main{background:#fff}html.mobile .bottomNavContainer #legendWrapper .configureLegendContainer .instructionText{font-size:16px;line-height:1.7;color:rgba(78,78,78,.56);font-weight:400;padding:15px 16px 5px;margin:auto;text-align:left;display:block}html.mobile .bottomNavContainer #legendWrapper .configureLegendContainer .variableLabel{font-size:18px;text-align:center;color:rgba(59,59,59,.86);padding:10px 16px;font-weight:700}html.mobile .bottomNavContainer #legendWrapper .configureLegendContainer .dijitSelect{padding:0 !important;width:calc((100% + 60px)*.7 - 0px);text-align:center;margin:5px auto 20px;display:block;height:50px;font-size:15px;position:relative;overflow:hidden}html.mobile .bottomNavContainer #legendWrapper .configureLegendContainer .dijitSelect .dijitButtonContents{line-height:50px;max-width:none}html.mobile .bottomNavContainer #legendWrapper .configureLegendContainer .dijitSelect .dijitArrowButton{height:50px;padding:0px;line-height:50px;position:absolute;right:10px}html.mobile .bottomNavContainer #legendWrapper .configureLegendContainer button{width:calc((100% + 60px)*.7 - 0px);margin:50px auto 0;display:block;color:#fff;font-weight:400;height:50px;font-size:16px;line-height:50px}html.mobile .bottomNavContainer #selectedCountyWrapper{bottom:50px !important}html.mobile .bottomNavContainer #selectedCountyWrapper .regionTab .countyList{width:auto;margin:0px 16px 10px;max-height:200px}html.mobile .bottomNavContainer #selectedCountyWrapper .regionTab .countyList .countyInfoRow{padding:8px 0px;font-size:16px}html.mobile .bottomNavContainer #selectedCountyWrapper .regionTab .helpLabel{font-style:italic;padding:0px 16px 5px;color:rgba(78,78,78,.56)}html.mobile .bottomNavContainer #selectedCountyWrapper .placeHolder{padding:0px 20px 20px}html.mobile .bottomNavContainer #selectedCountyWrapper .regionPopup .regionPopupButtonBar{height:50px}html.mobile .bottomNavContainer #selectedCountyWrapper .regionPopup .regionPopupButtonBar .regionAddBtn{float:left;width:200px;margin-left:16px;color:#fff;font-weight:normal}html.mobile .bottomNavContainer #selectedCountyWrapper .regionPopup .regionPopupButtonBar .regionCancelBtn{float:left;margin-left:20px}html.mobile .esri-component.esri-zoom,html.mobile #map_zoom_slider,html.mobile .dataVariableDropdown .dijitTooltipContainer{display:none}html.mobile body.subPageMode #bottomTabWrapper,html.mobile body.subPageMode #topMenuCP .headerMenuContainer{display:none}html.mobile .mdl-layout__content{background:#fafafa}html.mobile .dijitMenuPopup{margin-top:0px;max-height:200px;width:calc((100% + 60px)*.7 - 0px);overflow:scroll;border:1px solid #d0d0d0 !important}html.mobile .dijitMenuPopup .dijitMenu{width:100%;border:none}html.mobile .dijitTextBoxFocused .dijitPlaceHolder{transform:translateY(0);display:none !important}html.mobile .dijitTextBoxFocused:after{display:none}html.mobile .dijitValidationTextBoxError.dijitTextBoxFocused:after{background:none}html.mobile .dijitTooltipDialog .dijitTooltipConnector,html.mobile .dijitTooltipDialog .dijitTooltipConnector:after{display:none !important}html.mobile .esri-component.esri-scale-bar,html.mobile .scalebar_bottom-center.esriScalebar{bottom:5px;left:8px}html.mobile .divider{height:1px;background:rgba(0,0,0,.2)}html.mobile .locationSelectionMobile .geoSearchMsg{margin:0 40px}html.mobile .numericLabel{width:35px;height:16px;font-size:12px;border-radius:50px;border:1px solid #fff;display:flex;align-items:center;justify-content:center;margin-right:8px;flex-shrink:0}html.mobile #mapLoadingLabel{width:80%;margin-left:-40%;top:43%}html.mobile #mapLoadingIndicator{top:50%;width:80%;margin-left:-40%}html.mobile .mdl-dialog{background:#fff;position:absolute;z-index:100}html.mobile .mdl-dialog .mdl-dialog__title{font-size:30px;padding-bottom:12px}html.mobile .mdl-dialog .mdl-dialog__content{height:calc(100% - 160px);overflow:scroll;padding:10px 24px}html.mobile .mdl-dialog .mdl-dialog__content h2{font-size:17px;line-height:24px;margin:8px 0px;color:#000}html.mobile .mdl-dialog .mdl-dialog__content ul{padding-left:15px;margin:15px 0px}html.mobile .mdl-dialog .mdl-dialog__content a{color:#0f7fbd}html.mobile .mdl-dialog .mdl-dialog__content h3{font-size:15px;line-height:24px;margin:8px 0px;color:#000}html.mobile body.sbe #bottomTabWrapper .bottomNavBar .regionBtn{display:none}html.mobile body.sbe #bottomTabWrapper .bottomNavBar button{width:50%;font-size:17px}html.mobile body.coce #bottomTabWrapper .bottomNavBar button{width:33.33%;font-size:13px;padding:0px 6px}html.mobile body.coce #bottomTabWrapper .bottomNavBar button .material-icons{font-size:18px}html.mobile body.coce .industrySelectionMobile .page-content .dijitSelect+.variableLabel{display:none}html.mobile body.coce .dijitMenuPopup#primaryIndustrySelect_dropdown,html.mobile body.coce .dijitMenuPopup#secondaryIndustrySelect_dropdown{width:calc((100% + 60px)*.7 - 0px);height:300px !important}html.mobile body.coce .locationPage .splashPageFooter .backLink{display:none}html.mobile body.coce .locationPage .mobileSplashHeader .mobileSplashHeaderStep{display:none}@media only screen and (min-width: 760px){html.mobile #splashScreen .mobileSplashPage.landingPage{background:linear-gradient(-180deg, rgba(210, 209, 209, 0.65) 0%, rgba(15, 127, 189, 0.84) 45%, #0f7fbd 60%),url(images/080a653305a1098383fd86afa86e4222.png) center 10%/220% no-repeat}}@media only screen and (max-width: 330px){html.mobile #splashScreen .mobileSplashPage.landingPage .titleContainer h1{font-size:30px}html.mobile #mapLoadingLabel{font-size:17px;line-height:18px}html.mobile #mapLoadingIndicator{top:54%}html.mobile .bottomNavContainer #selectedCountyWrapper .regionTab .countyList .countyInfoRow{font-size:15px}html.mobile .bottomNavContainer .bottomTab .tabContainer .mdl-card__title .mdl-card__title-text{font-size:16px}}@media only screen and (max-height: 550px){html.mobile #splashScreen .mobileSplashPage{padding:10px 30px;height:calc(100% - 20px)}html.mobile #splashScreen .mobileSplashPage .mobileSplashHeader{margin-bottom:10px}html.mobile #splashScreen .mobileSplashPage .mobileSplashText{font-size:15px;line-height:24px;margin:10px 0px}html.mobile #splashScreen .mobileSplashPage.landingPage .landingPageFooter .censusLogoWhite{background:url(images/362823446425081544a1b92ad43a64c8.png) center center/70% no-repeat;height:40px}html.mobile .reportView .sidebar{padding:10px 30px}html.mobile .reportView .sidebar h2{margin:0px;padding-bottom:10px}html.mobile .reportView .sidebar .sidebarLogo{bottom:20px}}.dgrid .material-icons.available{color:#7fc97f}.dgrid .material-icons{font-size:16px}.dgrid .material-icons.unavailable{color:#ddd}#reportScreen{height:100%;padding:0;width:100%}.reportView{background:#e9e9e9;height:100%}.reportView #reportDownloadBtn{background:none;border:0;font-size:14px}.reportView .downloadOptionsMenuContainer{right:105px;top:75px}.reportView h2{color:#0c6291;font-size:23px;line-height:40px;margin:0;padding:10px 40px}.reportView .reportHeader{align-items:center;background-color:#fff;border-bottom:5px solid #0f7fbd;box-sizing:border-box;display:flex;height:95px;justify-content:space-between;padding:10px 15px}.reportView .reportHeader .settingsBtn{cursor:pointer;display:none}.reportView .reportHeader .settingsBtnOverlay{background:rgba(0,0,0,.5);display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1000}.reportView .reportHeader .settingsBtnOverlay.active{display:block}.reportView .reportHeaderContent{display:flex;flex-direction:row;height:100%}.reportView .reportHeaderLogo{float:left;margin-right:20px}.reportView .reportHeaderLogo,.reportView .reportHeaderLogo img{height:100%;vertical-align:top}.reportView .reportHeaderTitles{float:left}.reportView .reportHeaderTitle{color:#0c6291;font-size:23px;line-height:2;margin:0;text-transform:uppercase}.reportView .reportHeaderSubtitle{color:#414141;font-size:18px;line-height:1.1;margin:0;padding:0}.reportView .reportHeaderSubtitle,.reportView .reportHeaderTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reportView .reportTypes{display:flex;flex-direction:row;flex-wrap:wrap}.reportView .laterActionsButton{bottom:0;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);position:absolute;right:0;top:0;z-index:10000}.reportView .actionButtons{align-items:center;display:flex;flex-direction:row;flex-shrink:1;height:100%;list-style:none}.reportView .actionButtons>li{align-items:center;display:flex;height:100%;padding:0 10px}.reportView .actionButtons>li+li{border-left:1px solid #e9e9e9}.reportView .actionButtons>li .material-icons{color:#0f7fbd;font-size:18px}.reportView .actionButtons>li .actionButtonContainer{align-items:center;color:inherit;cursor:pointer;display:flex;font-weight:bold;justify-content:center;margin:0;text-decoration:none}.reportView .actionButtons>li .labelText{padding:5px}.reportView .sidebar{background-color:#323232;border:0;bottom:0;box-sizing:border-box;display:block;padding:30px;position:absolute;top:95px;width:215px;z-index:1;height:auto}.reportView .sidebar h2{color:#afafaf;font-size:19px;font-weight:normal;margin:0;margin-bottom:20px;padding-left:0;padding-right:0;text-align:center;text-transform:uppercase}.reportView .sidebar ul{list-style:none}.reportView .sidebar ul a{color:#fff;display:block;font-size:17px;padding:10px 0;text-decoration:none}.reportView .sidebar .sidebarLogo{bottom:40px;left:50%;margin-left:-66px;position:absolute;width:132px}.reportView .sidebarDrawerButton{background:#0f7fbd;color:#fff;margin:0;top:95px;z-index:251}.reportView .reportScreen{bottom:0;box-sizing:border-box;left:215px;overflow:auto;position:absolute;right:0;top:95px}.reportView .dijitCheckBox,.reportView .dijitRadio{border-color:#0f7fbd;border-width:2px;height:14px;position:relative;width:14px}.reportView .dijitCheckBox{background-color:transparent;border-radius:2px;flex-shrink:0}.reportView .dijitCheckBox.dijitChecked{background-color:#0f7fbd}.reportView .dijitCheckBoxChecked::after,.reportView .dijitCheckBoxCheckedDisabled::after{font-size:12px;line-height:16px}.reportView .dijitRadio{top:-2px}.reportView .dijitRadio::after{background-color:#0f7fbd}.reportView.mdl-layout{overflow-y:hidden}.briefingPaneContainer,.report-comparisonRow{box-sizing:border-box}.reportPage:nth-of-type(1) .reportPageHeader h2.sticky-parked{display:none}.briefingPaneContainer{height:7.875in;display:flex;flex-direction:column}.briefingPaneContainer+.briefingPaneContainer{height:8.5in}.report-comparisonRow{height:7.875in}.report-comparisonRow+.report-comparisonRow{height:8.5in}.reportPage{background-color:#f8f8f8;box-shadow:0 2px 4px rgba(0,0,0,.2),0 -1px 0 rgba(0,0,0,.02);box-sizing:border-box;margin:20px auto;max-width:11in;min-height:7.7in;min-width:8.5in;position:static}.reportPage .comp_header{font-size:12px;font-weight:bold;line-height:16px}.reportPage .dataListContainer .comp_header{font-size:12px;font-weight:bold;margin-bottom:20px}.reportPage .comp_footer{font-size:12px}.reportPage .comp_footer a{color:#0f7fbd}.reportPage .dgrid .dgrid-cell-padding{padding:3px 15px}.reportPage .dgrid .dgrid-cell{font-size:13px}.reportPage .dgrid .dgrid-header .dgrid-cell-padding{padding:5px}.reportPage .dgrid .dgrid-row.dgrid-selected:hover .dgrid-cell{color:#000}.reportPage>.reportComponent .dataGridContainer{padding:20px 40px;display:flex;flex-direction:column}.reportPage .report-comparisonPane-header{font-size:12px;font-weight:bold;line-height:15px;margin-bottom:20px}.reportPage .report-comparisonPane-footer{font-size:12px}.reportPage .reportSectionFooter{bottom:10px;font-size:12px;line-height:18px;margin:20px 30px 0;max-height:80px;overflow-y:auto;position:relative;text-align:justify;width:calc(100% - 60px)}.reportPage .reportSectionFooter a{color:#0f7fbd}.reportPage#report_ConsumerSpending{display:flex;flex-direction:column}.reportPage#report_ConsumerSpending .reportComponent{flex:1;display:flex;padding:20px 40px}.reportPage#report_ConsumerSpending .dgrid .dgrid-cell.field-value,.reportPage#report_ConsumerSpending .dgrid .dgrid-cell.field-combined{width:50%}.reportPage#report_BusinessSummary>.reportComponent .dataListContainer{padding:0 40px 0 0}.reportPageHeader{border-bottom:1px solid #ccc}.sticky{height:35px}.sticky-active{background:#0f7fbd;left:215px;position:fixed;right:0;top:95px;z-index:200}.reportView h2.sticky-active{border-bottom:0;color:#fff;font-size:20px;height:28px;line-height:1;padding:10px 40px;text-align:center}.sticky-parked{bottom:0;position:absolute}.businessSummaryContainer .business-summary-sector-info .reportTitle{color:#777;font-size:15px;font-weight:normal;padding:0px}.businessSummaryContainer .business-summary-sector-info .sectorLeft .reportContent{font-size:18px;font-weight:bold;padding:5px 0;flex:1}.loader-wrapper .loader-label,.loader-wrapper .loader-indicator,.loader-wrapper .loader-overlay{display:block}@media(max-width: 1600px){.reportView .actionButtons>li .material-icons{display:none}}@media(max-width: 1401px){.reportView .actionButtons>li .material-icons{display:inline-block !important}}@media(max-width: 1400px){.reportView .actionButtons>li a .labelText,.reportView .actionButtons>li button .labelText,.reportView .actionButtons>li label .labelText>span{display:none}}@media(max-width: 1350px){.reportView .sidebar{z-index:300}.reportView .reportScreen{left:0}.reportView.mdl-layout--fixed-drawer>.sidebar.mdl-layout__drawer{transform:translateX(-215px)}.reportView.mdl-layout--fixed-drawer>.sidebar.mdl-layout__drawer.is-visible{transform:translateX(0)}.reportView.mdl-layout--fixed-drawer>.sidebarDrawerButton.mdl-layout__drawer-button{display:block}.reportView .mdl-layout__obfuscator{background:transparent;z-index:200}.sticky-active{left:0}}@media(max-width: 1250px){.reportView .reportHeader{height:80px}.reportView .sidebar,.reportView .reportScreen,.reportView .sidebarDrawerButton,.reportView .sticky-active{top:80px}.reportView .reportHeaderSubtitle,.reportView .reportHeaderTitle{max-width:750px}.reportView .reportHeaderTitle{font-size:20px;line-height:1.75}.reportView .reportHeaderSubtitle{font-size:17px}.reportView .actionButtons>li .material-icons{display:inline-block}.reportView .actionButtons>li a .labelText{display:none}.reportView .actionButtons>li label .labelText>span{display:none}}@media(max-width: 1120px){.reportView .header .actionButtons{background:#fff;bottom:0;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);display:none;overflow:auto;position:absolute;right:0;top:0;z-index:10000}.reportView .header .settingsBtn{border-radius:50px;display:block !important;height:30px;position:absolute;right:10px;top:20px;width:30px}}@media(max-width: 1000px){.reportView .reportHeader .actionButtons{background:#fff;bottom:0;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);display:none;position:absolute;right:0;top:0;z-index:10000}.reportView .reportHeader .actionButtons #reportDownloadBtn{padding:0}.reportView .reportHeader .actionButtons #reportDownloadBtn .labelText{display:inline-block;padding-left:10px}.reportView .reportHeader .actionButtons .downloadOptionsMenuContainer{right:unset;top:unset}.reportView .reportHeader .actionButtons li{height:auto}.reportView .reportHeader .actionButtons li a .labelText{display:inline-block;padding-left:10px}.reportView .reportHeader .actionButtons li .dijitCheckBox+.labelText{padding-left:10px}.reportView .reportHeader .actionButtons.toolBarShow{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;position:fixed;right:0;top:0}.reportView .reportHeader .settingsBtn{border-radius:50px;display:block;height:30px;position:fixed;right:10px;top:20px;width:30px}.reportView .reportHeader .settingsBtn.active{background:#0c6291;color:#fff}.reportView .reportHeader .settingsBtn .material-icons{left:3px;position:relative;top:3px}.reportView .reportHeader .settingsBtnOverlay{background:rgba(0,0,0,.5);display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1000}.reportView .reportHeader .settingsBtnOverlay.active{display:block}.reportView .loader-label{margin-left:-40%;top:37%;width:80%}.reportView .loader-indicator{left:50%;margin-left:-40%;width:80%}.reportView .sidebar{top:0}.reportView .reportPage{min-width:11in}}@media(max-width: 480px){.reportView .reportHeader .reportHeaderLogo{display:none}.reportView .reportHeader .reportHeaderTitles{width:calc(100% - 30px)}.reportView .reportHeader .settingsBtn{display:block}}.sbe #reportTypesContainer{display:none}@media print{@page{size:letter landscape}html,body{height:auto;overflow:auto}body>*{display:none !important}#reportContainer{display:block !important;height:auto !important;overflow:auto;position:static !important}#reportContainer #reportScreen{height:auto;position:static !important}#reportContainer .header,#reportContainer .sidebar,#reportContainer .sidebarDrawerButton,#reportContainer .loader-wrapper{display:none !important}#reportContainer .reportPageHeader{margin-bottom:30px}#reportContainer .reportView .reportHeader{display:none}#reportContainer .reportView.mdl-layout{display:block;overflow:auto}#reportContainer .reportView .reportScreen{position:static}#reportContainer .reportView .sticky-active,#reportContainer .reportView .sticky-parked{background:transparent;position:static}#reportContainer .reportView h2.sticky-active{border-bottom:1px solid #ccc;font-size:23px;height:auto;line-height:40px;margin:0;padding:10px 40px 15px;text-align:left}#reportContainer .reportPage{margin:0;width:100%}#reportContainer .reportPage>.dataListContainer,#reportContainer .reportPage>.dataGridContainer{height:auto;max-height:none;padding:0}#reportContainer .reportPage>.dataListContainer .dgrid,#reportContainer .reportPage>.dataGridContainer .dgrid{border:1px solid #ccc}#reportContainer .reportPage>.dataGridContainer.hasVerticalHeader{padding-left:80px}#reportContainer .reportPage,#reportContainer .briefingPaneContainer,#reportContainer .report-comparisonRow{page-break-after:always}#reportContainer .briefingPaneContainer,#reportContainer .report-comparisonRow{page-break-inside:avoid}#reportContainer .titleHeader{display:block}#reportContainer .comp_dataList,#reportContainer .report-comparisonPane-list{border:1px solid #999;padding:0}#reportContainer .comp_header{margin:0}#reportContainer .comp_timeChart,#reportContainer .comp_geoChart{text-align:center}#reportContainer .briefingPaneContainer,#reportContainer .businessSummaryContainer{background:transparent;border:0;padding:0}#reportContainer .briefingPaneContainer{padding-left:80px}#reportContainer .briefingPaneContainer+.briefingPaneContainer{padding-top:30px}#reportContainer .business-summary-sector-info{margin:0 10px;page-break-after:always}#reportContainer .dataListContainer{height:auto;max-height:none;min-height:0}#reportContainer .dgrid{height:auto;max-height:none;min-height:0}#reportContainer .has-x-scrollbar .dgrid-row-table{table-layout:auto}#reportContainer .dgrid-content{width:100% !important}#reportContainer .dgrid-header{background:#dcdcdc !important;font-weight:bold !important;position:static}#reportContainer .dgrid-header.dgrid-header-row{height:auto;width:100% !important}#reportContainer .dgrid-header .dgrid-cell{font-size:14px}#reportContainer .dgrid-header-scroll{display:none}#reportContainer .dgrid-cell{font-size:12px}#reportContainer .dgrid-scroller{height:auto !important;margin-top:auto !important;overflow-x:hidden;overflow-y:hidden;position:static}#reportContainer .dgrid-preload{display:none}#reportContainer .report-comparisonRow{border-bottom:0;padding:0}#reportContainer .dataListContainer{padding:0px 16px}#reportContainer .field-availabilityIcons,#reportContainer .field-expand{display:none}#reportContainer .dataList .dgrid-row-table tr{display:flex}#reportContainer .dataList .dgrid-cell.field-name{flex:1}#reportContainer td.dgrid-cell{padding:0}#reportContainer .reportPage .report-comparisonPane-header{margin-bottom:5px}#reportContainer .businessSummaryContainer .business-summary-sector-info{height:120px}#reportContainer .businessSummaryContainer .business-summary-sector-info .reportTitle{color:#777 !important;font-size:14px;line-height:30px}#reportContainer .businessSummaryContainer .business-summary-sector-info .sectorLeft .reportContent{font-size:16px}#reportContainer .sectorInfoViewcontainer{min-height:120px}#reportContainer .report-comparisonPane-list{height:auto}#reportContainer .report-comparisonPane-title{margin-bottom:5px}#reportContainer .sectorRight{background-color:#eee !important;padding:10px}}
.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}

/*# sourceMappingURL=main.css.map*/