@charset "UTF-8";/* CSS Document *//* Root Color (base) */:root {  --main-color: 85, 85, 85;}/* General */#directories-header {    padding: 20px;}#directories-header p {    margin-bottom: 5px;}#directories-header span {    font-weight: bold;}#directories-header .sm-text {    color: #7A7A7A;    font-size: 12px;}#directories-header .btn {    padding: 10px 20px;    line-height: 23px;    border-radius: 3px;		background-color: rgb(var(--main-color));}#directories-toolbar {    padding: 20px;				border-top: 1px solid rgba(var(--main-color),0.1);    border-bottom: 1px solid rgba(var(--main-color),0.1);    background-color: rgba(var(--main-color),0.05);}#directories-toolbar .btn-primary {    border: 1px solid #ccc;    background-color: #fff;    color: rgb(var(--main-color));		box-shadow: none;		outline: none !important;		margin-right: 5px;}.tile-view #directories-toolbar #trigger-tile-view, .list-view #directories-toolbar #trigger-list-view {		background-color: rgb(var(--main-color));		border-color: rgb(var(--main-color));		color: #fff;}#directories-toolbar .btn-primary i {    margin-right: 2px;}.tool-item {    display: inline-block;    margin-left: 15px;}#tool-sort span {    font-size: 14px;    margin-right: 5px;}#tool-toggle span {    font-size: 12px;    font-weight: 600;    display: inline-block;    vertical-align: middle;}.tool-item select {    border-color: #C1C9CE;    border-radius: 3px;    font-size: 14px;    padding: 7px;}.tool-item .switch {    position: relative;    display: inline-block;    width: 25px;    height: 17px;    vertical-align: middle;    margin-bottom: 0;    margin-left: 5px;}.tool-item .switch input {   opacity: 0;  width: 0;  height: 0;}.tool-item .slider {  position: absolute;  cursor: pointer;	border-radius: 34px;  top: 0;  left: 0;  right: 0;  bottom: 0;  background-color: #B1B1B1;  -webkit-transition: .4s;  transition: .4s;}.tool-item .slider:before {    border-radius: 50%;    position: absolute;    content: "";    height: 12px;    width: 12px;    left: 3px;    bottom: 3px;    background-color: white;    -webkit-transition: .4s;    transition: .4s;}input:checked + .slider {  background-color: rgb(var(--main-color));}input:focus + .slider {  box-shadow: 0 0 1px rgb(var(--main-color));}input:checked + .slider:before {  -webkit-transform: translateX(8px);  -ms-transform: translateX(8px);  transform: translateX(8px);}#directories-map {    padding: 20px 20px 0;}#directories-map img {    width: 100%;}#directories-list {    padding: 20px;}#directories-list ul {    list-style: none;    padding: 0;    margin: 0;}.memb-info-wrap span {    font-weight: 500;    font-size: 17px;    color: rgb(var(--main-color));}.tile-view .memb-info-wrap .btn, .list-view .memb-info-wrap .btn {    font-size: 14px;    width: auto;    padding: 7px 10px;    display: block;		color: rgb(var(--main-color));    background-color: rgba(var(--main-color),0.15);		border-radius: 0;		border: none;}.tile-view .memb-info-wrap .btn:hover,.list-view .memb-info-wrap .btn:hover {    color: #fff;    background-color: rgb(var(--main-color));}/* Tile View */.tile-view #directories-list {		padding: 20px 10px;}.tile-view #directories-list ul {    display: flex;    flex-wrap: wrap;}.tile-view #directories-list li {    width: 25%;    padding: 0 15px;		display: flex;}.tile-view .memb-result-item {    background-color: #F3F6F9;    font-size: 14px;    width: 100%;    margin-bottom: 25px;    position: relative;    padding-bottom: 50px;}.tile-view .memb-img-wrap {    position: relative;    height: 180px;    width: 100%;		background-color: rgb(var(--main-color));}.tile-view .memb-img-wrap span {    position: absolute;    top: 50%;    transform: translateY(-50%);    left: 0;    right: 0;    text-align: center;    z-index: 2;    opacity: 0;		color: #fff;		font-size: 16px;		-webkit-transition: 0.4s ease;    -o-transition: 0.4s ease;    transition: 0.4s ease;}.tile-view .memb-img-wrap img {    position: absolute;    top: 0;    height: 100%;    left: 0;    width: 100%;    object-fit: cover;		-webkit-transition: 0.4s ease;    -o-transition: 0.4s ease;    transition: 0.4s ease;}.tile-view .memb-img-wrap:hover span {		opacity: 1;}.tile-view .memb-img-wrap:hover img {		opacity: 0.2;}.tile-view .memb-info-wrap {    display: block;    width: 100%;    padding: 15px 15px 0;		line-height: 1.4;}.tile-view .memb-info-wrap p:last-child {    position: absolute;    bottom: 5px;    left: 15px;    right: 15px;}/* List View */.list-view #directories-list li:nth-child(even) .memb-result-item {    background-color: #fff;}.list-view .memb-result-item {    display: flex;		flex-wrap: wrap;		border-top: 1px solid rgba(var(--main-color),0.1);    background-color: rgba(var(--main-color),0.05);    padding: 20px;    align-items: center;    position: relative;}.list-view li:last-child .memb-result-item {		border-bottom: 1px solid rgba(var(--main-color),0.1);}.list-view .memb-img-wrap {    position: relative;    height: 50px;    width: 50px;}.list-view .memb-img-wrap img {    position: absolute;    top: 0;    height: 100%;    left: 0;    width: 100%;    object-fit: cover;}.list-view .memb-info-wrap {    width: calc(100% - 50px);    padding: 0 60px 0 10px;    display: flex;    align-items: center;    font-size: 14px;    line-height: 1.4;    position: relative;}.list-view .memb-info-wrap p {    width: 20%;    margin: 10px 0;		padding: 0 5px;}.list-view .memb-info-wrap p:last-child {    text-align: right;    position: absolute;    right: 0;    top: 50%;    transform: translateY(-50%);    width: auto;    padding: 0;}.list-view .memb-info-wrap .btn {    border: none;    font-size: 0;    border-radius: 0;    padding: 7px 0;    width: 50px;}.list-view .memb-info-wrap i {    font-size: 16px;}/* Online Communities */.module, .tile {    padding-left: 0;    padding-right: 0;}.module-header h3 {    font-weight: 500;}.grid.group-photos {    padding-left: 20px;    padding-right: 20px;}/* Public */#sp-main #directories-header {    padding: 20px 0;}#sp-main #directories-map {    padding-left: 15px;    padding-right: 15px;}#sp-main .tile-view #directories-list {    padding-left: 0;    padding-right: 0;}/***** Mobile Styles *****/@media (max-width: 959px){/* Tile */.tile-view #directories-list li {    width: 100%;    max-width: 350px;    margin: 0 auto;}/* List */.list-view .memb-result-item {    display: block;    max-width: 350px;    margin: 0 auto 20px;    padding: 0;    border: 1px solid #F1F1F1;}.list-view .memb-info-wrap {    display: block;    width: 100%;    padding: 10px 15px 15px;}.list-view .memb-info-wrap .btn {    font-size: 14px;    width: auto;    padding: 7px 10px;    display: block;}.list-view .memb-info-wrap p:last-child {    position: initial;    transform: none;    margin-top: 15px;}.list-view .memb-img-wrap {    width: 100%;    height: 200px;}.list-view .memb-info-wrap p {    line-height: normal;    width: 100%;}}@media (max-width: 767px){/* General */#directories-header .text-right {    text-align: left;}#directories-header .btn {    margin-top: 10px;}#directories-toolbar .btn-primary {    width: 47%;    margin: 0 5px;}#directories-toolbar {    text-align: center;    padding-left: 15px;    padding-right: 15px;}#directories-toolbar .text-right {    text-align: center;    margin-top: 15px;}}