/*.btn-group-md > li.dropdown.open { position: static; }
.btn-group-md > li.dropdown.open .dropdown-menu {display:table; width: 100%; text-align: center; left:0; right:0; }
.dropdown-menu > li { display: table-cell; }*/
/*.btn-group-md > form-group > option > .dropdown.open { position: static; }
.btn-group-md > form-group > option > .dropdown.open dropdown-menu {display:table; width: 100%; text-align: center; left:0; right:0; }
.dropdown-menu > form-group > option { display: table-cell; }*/
.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  right: 0;
  background-color: rgba(221, 221, 221, 0.9);
  overflow-x: scroll;
  transition: 0.5s;
  padding-top: 10%;
  text-align: center;
}
.sidenav a {
  padding: 1%;
  text-decoration: none;
  color: #111;
  display: block;
  transition: 0.3s;
}
#view-nav {
  font-weight: normal;
  background-color: inherit;
}
.major-nav {
  margin-left: 25%;
}
.major-nav a {
  color:rgb(33, 37, 41);
}
.major-nav-btn {
  border-top-width: 0.1em;
  border-top-color: rgb(134, 142, 150);
  border-top-style: solid;
  border-left-width: 0.1em;
  border-left-color: rgb(134, 142, 150);
  border-left-style: solid;
  border-right-style: solid;
  border-right-width: 0.1em;
  border-right-color: rgb(134, 142, 150);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.nav-link.active {
  background-color: rgb(221, 221, 221);
}
/*
.sidenav a:hover{
    color: #f1f1f1;
}*/
.sidenav .closebtn {
  position: absolute;
  top: 15%;
  right: 15%;
  font-size: 48px;
  font-weight: 800;
}
body {
  padding-top: 5rem;
  font-family: 'Open Sans';
}
.row {
  text-align: center;
}
h1 {
  padding-left: 15px;
}
/*label.col-sm-2 {
  padding-top: 5px;
}*/
.highcharts-tooltip span {
  background-color:white;
  opacity:1;
  z-index:9999!important;
}
a:hover {
  font-weight: bold;
  background-color: #DCDCDC;
}
.toolCharts {
  height: 70vh;
  background-color: rgb(221, 221, 221);
  overflow-y: scroll;
}
#state-form {
  margin-top: 2em;
  width: 100%;
}
/*.dd-nav {
  width: 100px;
  font-size: 1.2em;
  font-weight: normal;
}
#state-panel {
  border-width: 0;
}
div#state-panel-heading.panel-heading {
  border-width: 1px;
  border-style: solid;
  border-color: rgb(221, 221, 221);
}
#expandNote {
  display: none;
  margin: 10px 10px 0 10px;
  font-size: 0.9em;
}
#pmajorTitle {
  color: rgb(51, 51, 51);
}*/
#selState {
  border-bottom-width: 0.2em;
  border-radius: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  pointer-events: none;
}
#selState2 {
  border-bottom-width: 0.2em;
  border-radius: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  pointer-events: none;
  font-weight: 600;
}
/*#btn-map{
  padding-left: 10px;
}*/
#usmap {
  /*height: 400px;
  width: 600px;*/
  width: 70%;
  margin-top: 1em;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
/*
#usmap#highcharts-jc6ypwe-0.highcharts-container {
  height: 350px;
  width: 300px;
}
*/
#footnote {
  font-size: 0.75em;
  text-align: left;
}
#footnote p {
  margin-top: 1em;
}
#explain {
  font-size: 1em;
}
@media screen and (min-width: 0px) and (max-width: 801px) {
  #usmap { display: none; }
}

#all-major-groups-icon {
  color: #800000;
  padding: 0;
}
#agriculture-and-natural-resources-icon {
  color: #BD226B;
  padding: 0;
}
#architecture-and-engineering-icon {
  color: #D92423;
  padding: 0;
}
#arts-icon {
  color: #D96637;
  padding: 0;
}
#biology-and-life-sciences-icon {
  color: #F38C3B;
  padding: 0;
}
#business-icon {
  color: #FBAF31;
  padding: 0;
}
#communications-and-journalism-icon {
  color: #A6BE43;
  padding: 0;
}
#computers-statistics-and-mathematics-icon {
  color: #53B64E;
  padding: 0;
}
#education-icon {
  color: #0D723D;
  padding: 0;
}
#health-icon {
  color: #169882;
  padding: 0;
}
#humanities-and-liberal-arts-icon {
  color: #55C4D5;
  padding: 0;
}
#industrial-arts-consumer-services-and-recreation-icon {
  color: #25A0D8;
  padding: 0;
}
#law-and-public-policy-icon {
  color: #147FE0;
  padding: 0;
}
#physical-sciences-icon {
  color: #0B5D92;
  padding: 0;
}
#psychology-and-social-work-icon {
  color: #7D7BA4;
  padding: 0;
}
#social-sciences-icon {
  color: #8C65A9;
  padding: 0;
}
