/*
    Template:       draven
    Theme Name:     Draven Child
    Theme URI:      http://themeforest.net/user/LA-Studio/portfolio?ref=LA-Studio
    Author:         LA Studio
    Author URI:     http://themeforest.net/user/LA-Studio?ref=LA-Studio
    Description:    Draven - Multipurpose Creative Theme
    Version:        1.0
    Tags:           one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, translation-ready
    License: 		GNU General Public License
	License URI: 	licence/GPL.txt
    Text Domain:    draven-child
    Domain Path:    /languages/
*/

/* Provider List / Search Results */
div.alphabet span {
    color: #3174c7;
}

.provider-list-container {
    margin: 0 50px;
}
td.sorting_disabled {
    background-color: #00607e;
    color: white;
    border-top-right-radius: 15px;
}
td.sorting.sorting_asc {
    background-color: #00607e;
    color: white;
    border-top-left-radius: 15px;
}
table td{
    border:none;
}
table.dataTable.display>tbody>tr>td {
    border-bottom: 1px solid #c2c2c2;
}

table.dataTable.stripe > tbody > tr.odd > *,
table.dataTable.display > tbody > tr.odd > * {
  background-color: white !important;
}
table.dataTable.stripe > tbody > tr.even > *,
table.dataTable.display > tbody > tr.even > * {
  background-color: white !important;
}
table.dataTable.display>tbody>tr.odd>.sorting_1 {
    box-shadow: none !important;
}
table.dataTable.display>tbody tr>.sorting_1 {
    box-shadow: none !important;
}
td.name.sorting_1 a {
    color: #000;
}
td.name.sorting_1.sorting_2 a {
    color: #000;
}
div.alphabet a:active {
    background: #ccdfe5 !important;
    box-shadow: none !important;
}
:root {
    --dt-row-stripe: 255, 255, 255 !important;
}

#provider-list_filter {
    margin-right: 13px !important;
}

#search-results-list_filter {
    margin-right: 13px !important;
}

td.name.sorting_1 {
    vertical-align: middle;
    padding-left: 20px;
}

td.name.sorting_1:hover {
    text-decoration:underline;
    color:#fff !important;
}

td.name.sorting_1.sorting_2 {
    vertical-align: middle;
    padding-left: 20px;
}

td.name.sorting_1.sorting_2:hover {
    text-decoration:underline;
    color:#fff !important;
}

.alphabet {
    top: 70px;
    left: 10px;
    width: 70%;
}

.provider .name {
    font-weight: bold;
    background-color: #00607e;
    color: #fff;
}

.provider td span {
    display: block;
}

.info-container dd {
    text-align: left;
}

div#provider-list_info {
    margin-left: 9px;
    font-size: 14px;
}

div#search-results-list_info {
    margin-left: 9px;
    font-size: 14px;
}

.name a:hover{
    color: #fff;
}

.city-results span {
    color: #BD5109 !important;
}

.provider td span em {
    color: #BD5109;
    font-weight: bold;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    font-size:14px;
}

div.alphabet a.active {
    padding: 7px !important;
    border: 1px solid #dcdcdc !important;
    background: #f9f9f9 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: #000 !important;
    border: none !important;
    background-color: #ccdfe5 !important;
    background: #ccdfe5 !important;
}

/*dt.provider-details-header {
    text-align: left;
}*/
.name a:hover,
.name a:focus,
.name a:active {
    color: #fff;
}

.provider-details {
    text-decoration: underline;
    font-size: 12px;
    color: #00607e;
}

.provider-details-name {
    font-size:20px;
}

.provider-details a:hover,
.provider-details a:active,
.provider-details a:focus {
    color: #66a0b2;
}

.dataTables_wrapper .dataTables_filter {
    float: left;
    text-align: left;
    width: 33%;
}

.dataTables_wrapper .dataTables_filter input {
    width: 100%;
}

@media (max-width: 991px) {
    .dataTables_wrapper .dataTables_filter {
        width: 50%;
    }
    #search-results-list_filter {
        width: 98%;
    }
}

@media (max-width: 500px) {
    .dataTables_wrapper .dataTables_filter {
        width: 100%;
    }
}

@media (max-width: 1209px) {
    div#provider-list_filter {
        position: relative;
        top: -80px;
        width: 99%;
        left: 7px;
    }
}

