#services-table-key {
    max-width: 460px;
}

#services-table-key ul, #state-services-table-key ul  {
    list-style: none;
    margin-left: 0;
    border: 1px dashed black;
    padding: 0 10px;
}

#services-table-key li, #state-services-table-key li  {
   font-size: 14px;
}

#services-table-key span, #state-services-table-key span  {
   vertical-align: top;
   margin: 3px 0 0 5px;
   display: inline-block;
}

#state-services-table-key {
    text-align: center;
    padding-top: 40px;
}

#example_wrapper {
    overflow-x:auto;
}

#example_wrapper label {
    display: inline-block;
    margin-bottom: 5px;
}

#example_wrapper table {
    text-align: center;
}

#example_wrapper .state {
    background-color: #fff;
    font-size: 16px;
    width: 214px;
}

#example_wrapper table.dataTable thead th, table.dataTable thead td {
    border-bottom: none;
}

#example_wrapper .dark-heading {
    background-color: #364043;
}

#example_wrapper .light-heading {
    background-color: #697376;
}

#example_wrapper table.dataTable thead .sorting_desc {
    background-image: url("/images/icons/sort_desc.png")
}

#example_wrapper table.dataTable thead .sorting_asc {
    background-image: url("/images/icons/sort_asc.png")
}

#example_wrapper table.dataTable.display tbody td {
    border-left: 1px solid #ddd;
}

#example_wrapper .light-column {
    background: #F5F5F5;
    width: 137px;
}

#example_wrapper .dark-column {
    background: #E8E8E8;
    width: 137px;
}

#example_wrapper table.dataTable.display tbody td p {
    padding-bottom: 0;
}


#example_wrapper .dataTables_paginate .paginate_button:hover  {
    background: #9CA6A9;
    color: white !important;
}

#example_wrapper .dataTables_paginate .paginate_button.current {
    background: #364043;
    color: white !important;
}
.services-summaries {
    text-align: center;
}

.state-services-summary label {
    display: inline-block;
    margin-bottom: 5px;
}

table.state-services-summary  {
    text-align: center;
    width: 100%;
}

.services-summaries table.dataTable thead th, table.dataTable thead td {
    border-bottom: none;
}

.services-summaries table.dataTable tbody td {
    border-left: 1px solid #ddd;
}

.state-services-summary .state {
    background-color: white;
    font-size: 18px;
    width: 214px;
}

.state-services-summary table.dataTable thead th, table.dataTable thead td {
    border-bottom: none;
}

.state-services-summary .dark-heading {
    background-color: #364043;
}

.state-services-summary .light-heading {
    background-color: #9CA6A9;
}

.state-services-summary table.dataTable thead .sorting_desc {
    background-image: url("/images/icons/sort_desc.png")
}

.state-services-summary table.dataTable thead .sorting_asc {
    background-image: url("/images/icons/sort_asc.png")
}

.state-services-summary table.dataTable.display tbody td {
    border-left: 1px solid #ddd;
}

.state-services-summary .light-column {
    background: #E7EcED;
    width: 137px;
}

.state-services-summary .dark-column {
    background: #E8E8E8;
    width: 137px;
}

.services-summaries table.dataTable tbody td p {
    padding-bottom: 0;
}


.state-services-summary .dataTables_paginate .paginate_button:hover  {
    background: #9CA6A9;
    color: white !important;
}

.state-services-summary .dataTables_paginate .paginate_button.current {
    background: #364043;
    color: white !important;
}

#state ul.tabs{
    margin: 0px;
    padding-top: 10px;
    list-style: none;
    text-align: center;
}
#state ul.tabs li{
    background: none;
    color: #1D272A;
    display: inline-block;
    padding: 10px 15px;
    cursor: pointer;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 8px;
}

#state ul.tabs li.current{
    background: #E7ECED;
    color: #1D272A;
}

.tab-content{
    display: none;z
}

.tab-content.current{
    display: inherit;
}