.nav_management {
  background-color: #fff;
  box-shadow: 0 2px 6px 2px rgba(0, 0, 0, .5);
  color: #054b89;
}

.nav_management_menu {
  display: inline-block;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: transparent;
}

.nav_management_link {
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #FFFFFF;
  background-color: #aa1710;
  font-size: 16px;
  box-shadow: 0 1px 4px 1px rgba(0, 0, 0, .5);
}

.nav_management_link_inactive {
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: grey;
  background-color: transparent;
  border: solid 1px grey;
  font-size: 16px;
}

.customer_dropdown {
  display: inline-block;
  width: 300px;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 0%;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid grey;
  border-radius: 5px;
  background-color: #fff;
}

.nav_management_text {
  margin-bottom: 10px;
  margin-left: 10px;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
}

.customer_dropdown_text {
  font-size: 16px;
}

.side_navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 100%;
  padding-left: 20px;
  clear: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style-type: none;
}

.side_navigation.left {
  display: block;
}

.nav_link {
  color: grey;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.nav_link:hover {
  color: #333;
}

.nav_link:active {
  color: #fff;
  font-weight: 500;
}

.nav_item {
  margin-top: 15px;
  margin-right: 7px;
  padding: 7px 15px;
  border: 1px solid #333;
  text-align: center;
}

.nav_item:active {
  background-color: grey;
  color: #fff;
}

.management_container {
  display: inline;
}

.management_column2 {
  position: static;
  display: inline;
}

.management_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.customer_dropdown_div {
  height: 80px;
  margin-top: 5px;
  margin-left: 30%;
}

.management_footer {
  height: 80px;
  background-color: #06345a;
  color: #fff;
}

.management_footer_text {
  display: block;
  margin-top: 30px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.management_footer_image {
  display: block;
  margin-top: 50px;
  margin-right: auto;
  margin-left: auto;
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.utility-page-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.button_main {
  width: 200px;
  padding-top: 7px;
  padding-bottom: 7px;
  background-color: #5e6c99;
  color: #fff;
}

.account_container {
  padding: 20px;
}

.nav_staff {
  margin-top: 0px;
  padding-top: 15px;
  background-color: #fff;
  box-shadow: 2px 2px 6px 2px grey;
}

.nav_link_staff {
  padding: 10px;
  color: grey;
}

.nav_link_staff:active {
  background-color: #06345a;
  color: #fff;
}

.nav_link_staff:focus {
  color: #fff;
}

.footer_text {
  display: block;
  margin-top: 20px;
  text-align: center;
}

@media (max-width: 991px) {
  .customer_dropdown {
    margin-top: 10px;
  }
  .customer_dropdown_div {
    height: auto;
    margin-left: 50%;
  }
  .nav_staff {
    padding-bottom: 10px;
  }
  .nav_link_staff {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
  }
  /*
  .mobile_nav_staff_icon {
    color: #aa1710;
  }
  */
  .mobile_nav_staff_icon:hover {
    background-color: #aa1710;
    color: #fff;
  }
  .mobile_nav_staff_icon:active {
    color: #fff;
  }
  .mobile_nav_staff_icon:focus {
    background-color: #aa1710;
    color: #fff;
  }
  .nav_brand_staff {
    width: 100px;
  }
  .nav_menu_button_staff {
    background-color: transparent;
    color: #aa1710;
  }
  .nav_menu_button_staff:hover {
    background-color: #aa1710;
    color: #fff;
  }
  .nav_menu_button_staff:active {
    background-color: #aa1710;
    color: #fff;
  }
  .nav_menu_button_staff:focus {
    background-color: #aa1710;
    color: #fff;
  }
}

@media (max-width: 767px) {
  .customer_dropdown {
    display: block;
    width: 250px;
    margin-right: 10px;
  }
  .customer_dropdown_div {
    height: auto;
  }
}

@media (max-width: 479px) {
  .nav_item {
    width: 120px;
  }
  .customer_dropdown_div {
    margin-left: 10%;
  }
  .nav_staff {
    padding-bottom: 10px;
  }
  .footer_text {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 12px;
  }
}
.w-nav-overlay a.w-nav-link.mgmt-w-nav-link {
  border-bottom: 1px solid white;
  color: white;

    font-size: 1.4em;
}
    .provider_table tbody td {
        border-bottom-width: 0px;
    }
    @media
    only screen and (max-width: 760px),
    (min-device-width: 768px) and (max-device-width: 1024px)  {
        .responsive-table-container .provider_table tbody td.no-items-in-list:nth-of-type(1):before {
            content: "";
        }
        .responsive-table-container .provider_table tbody td.no-items-in-list {
            padding-left: 0;
        }

        .responsive-table-container tbody td:nth-of-type(1) {
            margin-top: 30px;
            font-color: #aa1710;
            font-size: 20px;
            color: #aa1710;
        }

        .responsive-table-container tbody td:nth-of-type(1):before {
            font-size: 20px;
            color: #aa1710;
        }

        .responsive-table-container .provider_table tbody td {
            position: relative;
            padding-left: 50%;
            width: 100%;
            float: left;
            padding-top: 5px;
            padding-bottom: 5px;
            padding-right: 5px;
            border-bottom: 1px solid #BDBDBD;
        }
        .responsive-table-container tbody td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        }
        .responsive-table-container table {
            border-collapse: collapse;
        }
        .responsive-table-container table, .responsive-table-container thead, .responsive-table-container tbody,.responsive-table-container tr, .responsive-table-container td,  {
            display: block;
        }
        .responsive-table-container tbody tr {
            display: block;

        }
        .responsive-table-container thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }
        .responsive-table-container tr:nth-of-type(odd) th {
            border-top: none;
        }
        .responsive-table-container th {
            background: white;
            padding-right: 12px;
            color: #696969;
            font-weight: bold;
            text-align: left;
        }
        .responsive-table-container {
            /* margin: 50px; */
            width: 100%;
            max-width: 715px;
        }
    }
    .w-nav-link-off {
        color: black;
        font-weight: bold;
    }
