/* dark grey color */
/* dark blue that is just about black */
/*Recovery Act Section*/
/* dark grey color */
/* dark blue that is just about black */
@media only screen and (max-width:768px) {
  .reportCover {
    display: none; } }

.pubTable {
  overflow-x: inherit; }
  @media only screen and (max-width:768px) {
    .pubTable {
      overflow-x: scroll;
      width: auto; } }
.deploymentStatusColumn {
  float: left;
  width: 50%;
  margin: 20px 0;
  text-align: center; }
  @media only screen and (max-width:768px) {
    .deploymentStatusColumn {
      width: 100%; } }
  .deploymentStatusColumn h3 {
    color: #333333; }
  .deploymentStatusColumn .help-block {
    font-size: 12px;
    margin: 0; }
  .deploymentStatusColumn img {
    width: 100%;
    margin-top: 10px; }
  .deploymentStatusColumn ul {
    list-style: none; }

.download {
  width: 200px;
  height: 100px;
  margin: 0 auto;
  text-align: center;
  color: #1977b9; }
  .download a {
    color: #1977b9; }
  .download .glyphicon {
    font-size: 60px;
    float: none;
    margin-top: 25px;
    color: #1977b9; }
  .download span {
    float: left; }

.signUp {
  clear: both;
  margin-top: 80px; }
  .signUp form {
    margin-top: 25px;
    text-align: center; }

@media only screen and (max-width:768px) {
  #sg_recovery_act_menu {
    margin-top: 30px; } }

#sg_recovery_act_menu ul {
  padding: 3px; }
  #sg_recovery_act_menu ul li {
    position: relative;
    width: 100% !important; }
  #sg_recovery_act_menu ul label {
    display: block;
    padding: 6px 5px 5px 10px;
    margin: 1px;
    cursor: pointer;
    color: #ffffff;
    border-style: solid 1px #1977b9;
    background: #1977b9; }
    #sg_recovery_act_menu ul label:before {
      position: absolute;
      top: 15px;
      right: 18px;
      display: block;
      float: right;
      width: 10px;
      height: 2px;
      content: "";
      transition: all 200ms ease-in-out;
      background: #ffffff; }
    #sg_recovery_act_menu ul label:after {
      position: absolute;
      top: 11px;
      right: 22px;
      display: block;
      float: right;
      width: 2px;
      height: 10px;
      content: "";
      transition: all 200ms ease-in-out;
      background: #ffffff; }
    #sg_recovery_act_menu ul label:focus, #sg_recovery_act_menu ul label:hover {
      background: #196BAC; }
  #sg_recovery_act_menu ul ul {
    display: none;
    margin-left: 15px;
    background: #def;
    margin-right: 1px; }
    #sg_recovery_act_menu ul ul li {
      padding: 5px; }
    #sg_recovery_act_menu ul ul label {
      display: block;
      margin-left: 10px;
      padding: 5px;
      color: #1977b9;
      border: solid 1px #1977b9;
      background: #ffffff; }
      #sg_recovery_act_menu ul ul label:before {
        position: absolute;
        top: 20px;
        right: 18px;
        display: block;
        float: right;
        width: 10px;
        height: 2px;
        content: "";
        transition: all 200ms ease-in-out;
        background: #1977b9; }
      #sg_recovery_act_menu ul ul label:after {
        position: absolute;
        top: 16px;
        right: 22px;
        display: block;
        float: right;
        width: 2px;
        height: 10px;
        content: "";
        transition: all 200ms ease-in-out;
        background: #1977b9; }
    #sg_recovery_act_menu ul ul ul {
      margin-left: 15px; }
      #sg_recovery_act_menu ul ul ul li {
        padding: 5px; }
      #sg_recovery_act_menu ul ul ul label {
        display: block;
        margin-left: 10px;
        padding: 5px;
        color: #1977b9;
        border-width: 0 0 1px;
        border-style: solid;
        border-color: #1977b9;
        background: #ffffff; }
        #sg_recovery_act_menu ul ul ul label:before {
          position: absolute;
          top: 15px;
          right: 18px;
          display: block;
          float: right;
          width: 10px;
          height: 2px;
          content: "";
          transition: all 200ms ease-in-out;
          background: #1977b9; }
        #sg_recovery_act_menu ul ul ul label:after {
          position: absolute;
          top: 11px;
          right: 22px;
          display: block;
          float: right;
          width: 2px;
          height: 10px;
          content: "";
          transition: all 200ms ease-in-out;
          background: #1977b9; }
  #sg_recovery_act_menu ul .expand:after {
    transform: rotate(-90deg); }

#sg_recovery_act_menu a {
  color: #1977b9; }

#sg_recovery_act_menu .active {
  font-weight: 600;
  color: #333333; }
  #sg_recovery_act_menu .active:before {
    position: absolute;
    left: -15px;
    top: 10px;
    height: 10px;
    content: "";
    border-top: solid 5px transparent;
    border-bottom: solid 5px transparent;
    border-left: solid 5px #196BAC; }

#rightCol .recAct {
  display: none; }

#publicationsModule {
  border: 2px solid #00AA8B;
  border-radius: 4px;
  padding: 15px;
  margin-top: 15px;
  overflow: hidden;
  transition: all 250ms ease-in-out; }
  #publicationsModule h3 {
    font-weight: 500;
    background: #00AA8B;
    color: #ffffff;
    margin: -15px -15px 10px -15px;
    padding: 5px 15px 5px 20px;
    transition: all 250ms ease-in-out; }
  #publicationsModule a {
    display: block;
    text-align: right;
    transition: all 250ms ease-in-out; }
  @media only screen and (max-width:768px) {
    #publicationsModule {
      width: 100%; } }
#programsModule {
  border: 2px solid #1977b9;
  border-radius: 4px;
  padding: 15px;
  margin-top: 15px;
  overflow: hidden;
  transition: all 250ms ease-in-out; }
  #programsModule h3 {
    font-weight: 500;
    background: #1977b9;
    color: #ffffff;
    margin: -15px -15px 10px -15px;
    padding: 5px 15px 5px 20px;
    transition: all 250ms ease-in-out; }
  #programsModule a {
    display: block;
    text-align: right;
    transition: all 250ms ease-in-out; }
  @media only screen and (max-width:768px) {
    #programsModule {
      width: 100%; } }
.facetHeader {
  display: inline-block;
  width: 100%;
  text-align: left;
  font-weight: 500;
  background: #FDC131;
  color: #000;
  margin-top: 15px;
  padding: 5px 15px 5px 10px;
  border-radius: 4px 4px 0 0; }
  .facetHeader a {
    color: #000; }
  .facetHeader .facetHeaderText {
    display: inline-block; }
  .facetHeader .facetHeaderClear {
    display: inline-block;
    float: right; }

.facetList {
  padding: 5px 15px;
  border: 2px solid #FDC131;
  border-top: none;
  border-radius: 0 0 4px 4px; }
  .facetList input {
    margin-left: -25px;
    margin-right: 12px; }
  .facetList label {
    display: block;
    padding-left: 35px; }

#stateFacets {
  height: 250px;
  overflow-y: scroll;
  overflow-x: hidden; }

#projectModule {
  border: 2px solid #FDC131;
  padding: 15px;
  margin-top: 15px;
  overflow: hidden;
  transition: all 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out; }
  #projectModule h3 {
    font-weight: 500;
    background: #FDC131;
    color: #ffffff;
    margin: -15px -15px 10px -15px;
    padding: 5px 15px 5px 20px;
    transition: all 250ms ease-in-out; }
  #projectModule a {
    display: block;
    text-align: right;
    transition: all 250ms ease-in-out; }
  @media only screen and (max-width:768px) {
    #projectModule {
      width: 100%; } }
