  <style>
			/* Directory Styles */
			.dirx-result {
			/*text-align:left;*/
			font-size: 0.8rem;
			line-height:1rem;
			/*padding: 1rem 0 1rem 0;*/
			}

			.dirx-result .dirx-comm a, .dirx-result .dirx-comm2 a {
			font-size:1rem;
			}

			.dirx-result .dirx-comm, .dirx-result .dirx-comm2 a {
			padding-top:0;
			/*overflow:hidden;*/
			}

			.dirx-result .dirx-add {
			padding:0;
			font-size:.67rem;
			}

			.dirx-resultadd .text {
			display:none;
			}

			.dirx-resultaddopen .text {
			display: block;
			padding-bottom: 1rem;
			}

			.dirx-resultadd {
			margin-top:2rem;
			border-bottom:1px solid #d8d8d8;
			}

			.dirx-result .dirx-title, .dirx-result .dirx-dep {
			/*text-align:left;*/
			display:block;
			width: 100%;
			line-height:1rem;
			font-weight:300;	
			}

			/*.dirx-result .dirx-loc, .dirx-result .dirx-phone {
			font-family:inherit !important;
			text-indent: -1.5rem;
			padding-left: 1.5rem;
			}*/

			/*Media Buttons*/
			/*.mediabuttons h2 {
			line-height:1;	
			}*/

			.mediabuttons img {
			width:40px;
			height:40px;
			margin:.5rem;
			}

			.dirx-result .dirx-info {
			position:relative;
			}


			@media screen and (max-width: 63.9375em) {
			.dirx-result .dirx-info {
			padding-bottom: 1rem;
			}
			}

			.dirx-image {
			position:relative;
			background-color: #ffffff;
			width:auto;
			height:5.55rem;
			/*padding-left: .45rem;*/
			}

			.dirx-vcard .dirx-image {
			/*margin-top: -3rem;
			margin-bottom: 0.3rem;
			border: 1px solid #e0e0e0;
			padding: 0.1rem;*/
			}

			.dirx-vcard {
			/*border: 1px solid #e0e0e0;
			text-align: center;
			padding: 0.5rem;
			margin-top: 1.5rem;
			height:21.5rem;
			background-color: #F8F8F8;*/
			}

			.dirx-vcard .dirx-info {
			position:relative;
			/*height:8rem;*/
			}

			.dirx-vcard .dirx-name {
			line-height: 1.222rem;
			/*max-height: 2.75rem;
			overflow: hidden;*/
			margin-bottom: .5rem;
			/*text-align:center;*/
			padding-top: 0.3rem;
			}

			.dirx-vcard .dirx-title, .dirx-vcard .dirx-dep {
			/*text-align:center;*/
			/*max-height:2.1rem;
			margin-bottom:.5rem;
			overflow:hidden;*/
			font-size:.9rem;
			}

			.dirx-vcard .dirx-comm {
			padding-top:.75rem;
			/*overflow:hidden;*/
			max-height:
			}

			.dirx-vcard .dirx-loc, .dirx-vcard .dirx-phone, .dirx-vcard .dirx-email, .dirx-vcard .dirx-web {
			font-size:.9rem;
			/*text-align:left;*/
			display:block;
			/*padding-bottom:.5rem;*/
			}

			.dirx-vcardadd {
			/*text-align: center;*/
			position: relative;
			font-size: .8rem;
			background-color: #47484D;
			height: 22px;
			cursor: pointer;
			padding: 1px;
			}

			.dirx-vcardadd .icon-plus::before {
			font-size:.65rem;	
			padding-left:.2rem;
			top:-1px;
			position:relative;
			cursor:pointer;
			}

			.dirx-vcardadd .link {
			display: block;
			color: #fff;
			position: relative;
			top:1px;
			}

			.dirx-vcardaddopen .link {
			top: -216px;
			display: block;
			color: #fff;
			position: relative;
			}

			.dirx-vcardadd .text {
			display:none;
			height:0;
			transition: top 2s;
			}

			.dirx-vcardaddopen .text {
			display:block;
			color: #000;
			/*text-align: left;*/
			padding: .5rem;
			font-size: .8rem;
			line-height: 1rem;
			height: 217px;
			overflow: auto;
			top: -219px;
			position: relative;
			background-color: #fff;
			border-top: 1px solid #e0e0e0;
			}

			.dirx-result .dirx-loc, .dirx-result .dirx-phone, .dirx-result .dirx-email {
			/*padding-bottom:.75rem;*/
			display:block;
			}

			.dirx-sectiontitle.row {
			font-size:1.5rem; 
			color:#666666; 
			font-weight:bold;
			margin:2rem 0 1rem 0;
			position:relative;
			}

			.dirx-name {
			line-height: 1.22rem;
			padding-bottom: 0.5rem;
			}

			.dirx-name {
			color: #47484D;
			font-family: "Source Sans Pro",Helvetica, Arial, sans-serif;
			font-size: 1.333rem;
			margin-bottom: 1rem;
			margin-top: 0.2rem;
			display: block;
			}

			.dirx-result .dirx-name {
			padding-bottom: 0;
			}

			.dirx-resultadd .columns .dirx-min::before {
			font-size:.75rem;	
			color:#485ebf;
			cursor:pointer;
			float:right;
			display:none;
			padding-top:.5rem;
			}

			.dirx-resultaddopen .columns .dirx-min::before {
			display:block;
			}

			.dirx-email, .dirx-title, .dirx-phone, .dirx-dep, .dirx-web {
			font-size:1rem;
			/*text-align:left;*/
			display:block;
			line-height:1rem;
			padding-bottom:.75rem;
			}

			.dirx-result .dirx-dep {
			margin-bottom:0;
			padding-bottom:0;
			}

			.dirx-comm [class^="icon-"]::before, .dirx-comm2 [class^="icon-"]::before, .dirx-info [class^="icon-"]::before {
			font-size:.75rem;	
			padding-right:.5rem;
			}

			.dirx-comm .icon-mail2::before, .dirx-comm2 .icon-mail2::before {
			font-size:.6rem;
			padding-right:13px;
			}

			#small-dir .dirx-results {
			border:none;
			background:none;
			padding:0;
			margin-bottom:5px;
			}

			#small-dir .dirx-result  {
			border:1px solid #d8d8d8;
			background-color:#fff;
			padding:0.5rem;
			margin: 0 0 0.4rem 0
			}

			.dirx-resultadd {
			border-bottom:none;
			}

			.dirx-resultaddopen .text {
			border:1px solid #d9d9d9;
			background-color: #f7f7f7;
			padding: .5rem;
			margin-left: .75rem;
			margin-top:.25rem;
			}

			.dirx-result {
			margin-bottom: 1rem !important;
			}

			.dirx-result.align-justify {
			border:1px solid #e0e0e0;
			}

			.dirx-result .dirx-title, .dirx-result .dirx-dep {
			font-weight: 400;
			font-size: .9rem;
			color: #606060;
			}

			.dirx-comm [class^="icon-"]::before, .dirx-comm2 [class^="icon-"]::before, .dirx-info [class^="icon-"]::before {
			color:#909090;	
			}

			.dirx-result .dirx-comm a, .dirx-result .dirx-comm2 a, .dirx-info .link a {
			font-size: .9rem;
			font-weight: 400;
			}

			.dirx-result .dirx-comm, .dirx-result .dirx-comm2 {
			font-size: .9rem;
			font-weight: 400;
			}

			.dirx-info .link a i::before {
			color:#909090;	
			font-size:.65rem;
			padding-right: 8px;
			top: -2px !important;
			position: relative;
			}

			.dirx-info .link {
			display:block;
			margin-top:1rem;
			}		
		</style>