/* SCREENS SO BIG YOU SHOULD STAND AT LEAST 100 YARDS AWAY FROM THEM */

@media (min-width: 1801px) {

body {
background-size: 10px 10px;
background-image: repeating-linear-gradient(45deg, #d0d6ee 0, #d0d6ee 1px, #ffffff 0, #ffffff 50%);

}

.state-name {
  font-size: 3vw;
}

.nys-wrapper-on {
  grid-template-columns: 60% 40%;
  grid-template-areas:
    "nysmap officials"
    "budget officials"
}

.counties {
  stroke-width: .15vw;
}

.officials-container {
  border-left: dashed 2px #104E8B;
  
}

.officials {
  margin-left: 10px;
  margin-right: 10px;
}

.officials-header {
  font-size: 1.5vw;
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
}

.vote-button {
  font-size: 1.5vw;
  margin-top:20px;
  margin-left:20px;
  margin-bottom: 20px;
}

.run-for-office-button {
  font-size: 1.5vw;
  margin-top:20px;
  margin-right:20px;
  margin-bottom: 20px;
}

.tooltip {
  font-size: 4vw;
  margin-top: 10vw;
  margin-left: 20px;
}

.hiddenTooltip {
  font-size: 4vw;
  margin-top: 10vw;
  margin-left: 20px;
}

.return {
    width: 50%;
    left: 50%;
    transform: translate(-50%, 0);
    margin-bottom: 40px;
}

/* FOOTBALL FIELD SIZED SCREEN OFFICIALS*/

.official-image {
  padding-top: 5px;
  padding-left:15px;
  padding-bottom: 10px;
}

.official-image-circle {
  width: 4vw; 
  border: solid 0.15vw #104E8B;
}

.official-name {
  font-size: 1.25vw;
  padding-left: 15px;
}

.official-title {
  font-size: 1.25vw;
}

.official-party {
  font-size: 1vw;
  margin-bottom:10px;
}

.official-term {
  font-size: 1vw;
  margin-bottom:10px;
}

.official-salary {
  font-size: 1vw;
  margin-bottom:10px;
}


/* TABLET COUNTY INFO  STYLING */

.county-clicked-mode-on {
	grid-area: county;
	grid-template-columns: 33.333% 33.333% 33.333%;
	grid-template-areas: 
	"countybudget countybudget countybudget" 
	"congressreps statesenate assemblyreps";
	margin-top: 8vw;
}

.congressreps {
    margin-left: 10px;
    margin-top: 10px;
    }

.statesenatereps {
    margin-left: 10px;
    margin-top: 10px;
    }

.assemblyreps {
    margin-left: 10px;
    margin-top: 10px;
    }

.county-rep-title {
  font-size: 1.25vw;
}


.rep-info {font-size: 1vw;}
.county-salary {font-size: 1vw;}
.staff-salaries {font-size: 1vw;}
.operations-expenses {font-size: 1vw;}
.travel-expenses {font-size: 1vw;}
.total-expenses {font-size: 1vw;}

.representative-name { font-size: 1.2vw; }
.representative-party { font-size: 1vw;}
.representative-district { font-size: .75vw;}
.representative-start { font-size: .75vw;}
.representative-phone { font-size: .75vw; }
.representative-next-vote { font-size: .9vw;}
.representative-email a {font-size: .55vw;}

/* BOTTOM OF THE PAGE */

.cite {
	font-size: 2vw;
}

.nys-cite a {
	font-size: 1vw;
}

.footer {
	font-size: .8vw;
}
.footer-text {
	margin: 0 auto;
	width: 45%;
}


/* \/ DONT DELETE THIS LITTLE BRACKET!!!! \/ */
}
/* ^ DONT DELETE THIS LITTLE BRACKET!!!! ^ */