#prd-search-info-wrap input.form-control, 
#prd-search-info-wrap select.form-control {
    height: 30px !important;
}

#prd-search-info-wrap select.form-control {
    appearance: none;
    background-image: url(/Website/dynamic/daman/design/img/drop-down-select.png);
    background-repeat: no-repeat;
    background-position: right 1rem center !important;
}

.help-text{margin-left: 15px;margin-right: 15px;}

.view-required {
    position: absolute;
    top: 30px;
    right: 20px;
    color: #164481;
    font-size: .8em;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}

.search-wrap {
    background: #f6fdff !important;
    min-height: 100px;
    height: auto;
}

.border-wrap {
    border:1px solid #C4C4C4;
    border-radius: 4px;
}

.submit-btn.solid {
    font-weight: 500;
}

.clear-bttn {
    background: none;
    border: 0;
    color: #882345;
    font-weight: 500;
}

.nonSignedInBody .flow-header {
    top: 10%;
}

.nonSignedInBody .container {
    padding-top: 9% !important;
}

.bttm-align {
    vertical-align: bottom;
}

ul.provider-search-tabs {
    margin: 0px;
    margin-bottom: 0px;
    padding: 0;
    padding-top: 10px;
}

ul.provider-search-tabs li {
    list-style: none;
    display: inline-block;
    position: relative;
}

ul.provider-search-tabs li.active .content-section,
ul.provider-search-tabs li.active:hover .content-section {
    background-color: #164481;
}

ul.provider-search-tabs li .content-section {
    padding: 4px 16px;
    margin-left: 0px;
    margin-right: 0px;
    text-align: center;
    background-color: transparent;
    cursor: pointer;
    transition: all ease 0.5s;
    position: relative;
    border-radius: 4px 4px 0px 0px;
}

ul.provider-search-tabs li .content-section p {
    color: #164481;
    padding:8px 8px;
}

ul.provider-search-tabs li:hover .content-section p, 
ul.provider-search-tabs li.active .content-section p {
    color: #fff;
    font-weight: 400;
}

ul.provider-search-tabs li.active:hover .content-section p, 
ul.provider-search-tabs li.active .content-section p {
    font-weight: 600;
}

.screening-prd-wrap {
    background: #fff;
    padding: 8px 8px;
    border-radius: 4px;
}

.txt_newlink a {
    padding: 4px;
    margin: 4px;
    color:#164481;
    font-size: 1rem;
    border: 1px solid #ccc;
    border-radius: 4px;
}

#mapResults .paginate_button {
    margin: 0 2px;
    padding: 2px;
}

.min-60-height {min-height: 100vh !important;}

.res {
	width:100%;
}

.res a {
	color: #1530BE !important;
    text-decoration: underline !important;
    cursor: pointer;
    font-weight: 500;
}

span.badge-tpa {
    color: #fff;
    background-color: #85b8f9;
    padding: 4px 8px;
    cursor: pointer;
    margin-top: 4px;
    color:#164481;
}

#tpaDialog {
    top:35%;
}

#screening_providers a.action_link {
    color: #1530BE !important;
    cursor: pointer !important;
    text-decoration: underline !important;
}

ul.provider-search-tabs li:hover .content-section {
    background-color: #84abde;
}

#local_provider_list tbody tr td p {padding:4px 0px 0px 0px;}
#local_provider_list tbody tr td p .iconify {vertical-align: sub; color: #9e9e9e !important;}

.ltr-align {direction:ltr !important;}

#prd-search-info-wrap .inside-content-boxes {padding: 24px !important;}

a.screening_provider {
    color: #1530BE;
    text-decoration: underline;
    padding: 0px;
    margin-top: 2px;
}

#screening_providers .iconify {
    color:#1530BE !important;
}

#prd-search-info-wrap .search-alert ul li {line-height: 20px;}

.alert-wrap {background: #E4F7FF !important;}

table#local_provider_list tbody tr td {
    padding: 8px 4px !important;
}

#map-results-wrap .bottom .dataTables_paginate {
    width: 60% !important;
    float: left !important;
}

.inside-content-boxes p b {font-size: 0.95rem !important;}
.inside-content-boxes p span {font-size: 0.85rem !important;}

.search-results-map-container {
    display: flex;
    width: 98%;
    margin: 30px auto 50px;
    position: relative;
    border-radius: 4px;
    padding: 0;
}

#map_canvas {
    position: relative !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 100% !important;
    width: 100% !important;
    min-height: 74.4vh !important;
}

.list-items {
    width: 50%;
    background-color: #fff;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.map-section {
    width: 52%;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    overflow: hidden;
}

#local_provider_list_wrapper .top {
    position: absolute;
    top: -26px;
}

.search-results-map-container .dataTables_info {padding-top: 0px !important;}

.search-results-map-container .dt-buttons {
    margin: 0;
    display: block;
    position: absolute;
    right: 0;
    top: -30px;
}

#local_provider_list {margin: 0px !important;border-right: 0px !important;}

 #local_provider_list_paginate {
    position: absolute;
    left: -489px;
 }

 td.img-td {text-align: center;}

 table.filter-table thead tr th {
    color: #8C8C8C !important;
}

table.filter-table input.form-control {
    border: 1px solid #c1c7cf !important;
}

table.filter-table thead tr th {
    display: inline-flex;
}

table.filter-table thead tr:last-child th .iconify {
    margin-right: 8px;
}

#intlProvidersResults h2 {
    padding-top:12px;
}

a.badge-tpa {
    color: #fff;
    background-color: #85b8f9;
    padding: 4px 8px;
    cursor: pointer;
    margin-top: 4px;
    color:#164481;
}

#tpaDialog {
    top:35%;
}

.provider-search-tabs p {margin-bottom: 0px !important;}

.prd_search_help_info .disclaimer {
    background: #d4f5fd;
    padding: 10px !important;
    color: #000;
    font-weight: 500;
    line-height: 60px;
}

.prd_search_help_info .iconify {    
    color: #1530BE;
    vertical-align: middle;
}

.prd_search_help_info .disclaimer-msg {
    text-wrap: balance;
    padding: 10px !important;
    color:#000;
}

.col-auto {
    max-width: 100%;
}

.local-pdr-address-wrap {
    width: 80%;
    text-align: left;
    padding-left: 20px;
}

.local-pdr-address-wrap p {margin-bottom: 8px !important;}
.local-pdr-address-wrap .iconify {vertical-align: middle;}
a.direction, .generate_report_link, .dt-buttons span {
    color:#1530BE !important; 
    text-decoration: underline !important;
}
.direction-wrap {
    text-align: right;
    width: 160px;
    padding-top: 2%;
}
#provider_list_table tbody tr td .iconify {color: #9e9e9e;}
.direction-wrap a .iconify {
    color:#1530BE !important;vertical-align: middle;
}

.provider_list_table_wrapper .bottom .dataTables_paginate {margin-bottom: 15px !important;}

@media only screen and (min-device-width: 280px) and (max-device-width: 430px) {

    .nonSignedInBody .container {
        padding: 70px 8px 30px 8px !important;
    }

    #prd-search-info-wrap .inside-content-boxes {
        padding: 12px !important;
    }

    #screening_providers .float2 {margin-bottom: 12px;}

    .col-9, .col-3, .col-2 {min-width: 100%;max-width: 100%;}
    .p-4 {padding: 1rem !important;}

    .form-section label {
        margin-bottom: 5px;
        margin-top: 10px;
    }

    .search-wrap {padding-bottom: 20px !important;}

    #map-results-wrap .prd-results {padding-left: 2px !important;padding-right: 2px !important;}

    table#local_provider_list tbody tr td {
        padding: 8px !important;
    }

    .inside-content-boxes p b {
        font-size: 0.85rem !important;
    }

    .inside-content-boxes p span {
        font-size: 0.85rem !important;
        display: contents;
    }

    #map-results-wrap .pl-3 {padding-left: 0px !important;}

    #local_provider_list tbody tr td p {
        text-wrap: balance;
    }

    .opendirection {float: none !important;}
}