.ui-datatable {
	table-layout: auto;	
}
.ui-widget-content {
	border: none !important;
	background: #ffffff;
	color: #222222;
}

.ui-datatable thead  {
	display: none;
	width: 100%;	
}	

.ui-datatable a {
    display: flex;
    align-items: center;
    /*line-height: 1;*/    
    line-height: 1.4;
    color: #003B5C;
    text-decoration: underline;
}
.ui-datatable a > img {	
    /*margin-left: 12px;*/
}
.ui-datatable tbody tr {
	background-color:#efefef;
	text-align: left;
	padding: 20px 25px;
	display: flex;
   justify-content: space-between;
   border: none;
}
.ui-datatable tbody tr:nth-child(even) {
	 background-color:#fff;
}

.ui-datatable tbody td {
    padding-right: 25px;
    font-size: 14px;
    line-height: 1.4;
    border: none !important;
    text-align: left !important;
    width : 33.3%;   
}


/* MOBILE PLUS AND MOBILE SMALL */
@media only screen and (max-width: 700px) {
	.ui-datatable tbody tr {
	background-color:#efefef;
	text-align: left;
	padding: 20px 25px;
	display: flex;
    justify-content: space-between;
    border: none;
    flex-wrap: wrap;
	}
	.ui-datatable tbody tr:nth-child(even) {
		 background-color:#fff;
	}
	.ui-datatable tbody td {
    padding-right: 25px;
    font-size: 14px;
    line-height: 1.4;
    border: none !important;
    text-align: left !important;
    width : 100%;      
   }
}


.ui-datatable td:last-of-type {
    padding-right: 0;
}
.provider-results__name {
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-size: 16px;
}
.provider-results__distance {
    line-height: 1;
    margin-bottom: 5px;
}
.provider-results__view-link {
    line-height: 1;   
}
.provider-results__address {
    margin-bottom: 15px;
}
.provider-results__address, .provider-results__phone, .provider-results__frames {
    display: flex;
    align-items: left;
}
.provider-results__address-icon, .provider-results__phone-icon, .provider-results__frames-icon {
    height: 28px;
    width: 28px;
    margin-right: 15px;
}
.provider-results__address-link {
    color: #1e1e1e;
    text-decoration: none;
}
/*
.provider-results__phone a[href^="tel:"] {
    color: #1e1e1e;
    text-decoration: none;
    cursor: default;
}*/
.provider-results__attributes {
    display: flex;
    align-items: left !important;
    flex-wrap: wrap;
}
.provider-results__attributes i {
    margin: 0 15px 8px 0;
}
.provider-results__attributes img {
    height: 28px;
}			


/* Pagination Code */

.ui-paginator.ui-paginator-bottom {
   background-color: #FFFFFF;
}              

.ui-paginator .ui-paginator-page, .ui-paginator .ui-state-default {
   background: #FFFFFF;
   color: -webkit-link;
   cursor: pointer;
   text-decoration: underline;
   font-family: 'Noto Sans', 'Open Sans', sans-serif;
   font-size: 22px;
   font-weight: normal;
   border:0;  
} 
.ui-paginator .ui-paginator-page, .ui-paginator .ui-state-default .ui-state-hover{
	box-shadow: 0 0 0; 
}
 .ui-paginator .ui-state-active {
   background: #FFFFFF;
   color: -webkit-link;
   cursor: pointer;
   text-decoration: none;
   font-family: 'Noto Sans', 'Open Sans', sans-serif;
   font-size: 22px;
   font-weight: normal;
   border:0;
}   
 .ui-paginator .ui-paginator-next {
   background: #FFFFFF url(../../resources/icons2019/chev-right-green.svg) center no-repeat;
   border:0;
   height:20px;
   vertical-align: middle;
   box-shadow: 0 0 0; 
}
.ui-paginator .ui-paginator-last {
   background: #FFFFFF url(../../resources/icons2019/dbl-chev-right-green.svg) center no-repeat;
   background-size: cover;
   border:0;
   height:20px;
   vertical-align: middle;
   box-shadow: 0 0 0; 
}   
  .ui-paginator .ui-paginator-prev {
   background: #FFFFFF url(../../resources/icons2019/chev-left-green.svg) center no-repeat;
   border:0;
   height:20px;
   vertical-align: middle;
   box-shadow: 0 0 0; 
}
.ui-paginator .ui-paginator-first {
   background: #FFFFFF url(../../resources/icons2019/dbl-chev-left-green.svg) center no-repeat;
   background-size: cover;
   border:0;
   height:20px;
   vertical-align: middle;
   box-shadow: 0 0 0; 
} 
.ui-icon {
                /* display: none; */
}  
.ui-icon-seek-next {
   background-position: 16px 16px;
}
.ui-icon-seek-end { 
   background-position: 16px 16px; 
}
.ui-icon-seek-first { 
   background-position: 16px 16px;
}
.ui-icon-seek-prev { 
   background-position: 16px 16px; 
}
.ui-datatable table {
   table-layout: auto;
}
.ui-column-title {
   color: black;
}
.ui-datatable thead th, .ui-datatable tfoot td {
   background-color: #DFECC6;
   font-color: black;
   text-align: left;  
}
a:focus,  button:focus, select:focus {
  font-weight: bold; 
}


/*added for tool tip to work*/
.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td, .ui-datatable tfoot th {    
    overflow: visible;
}

.ui-datatable-tablewrapper {
    overflow: visible;
}

.ui-widget {   
    font-family: 'Noto Sans', 'Open Sans', sans-serif;
}

