.tt-menu {
    background-color: #7dc7ee;
    border: 2px solid #59b8e8;
    max-height: 340px;
    overflow: auto;
    width: 100% !important;
}

.tt-menu .suggestionsection {
    color: #575c64;
    font-family: "Trade Gothic LT Std";
}

.tt-menu .suggestionsection:nth-child(n+1) {
    border-top: 2px solid #59b8e8;
}

.tt-selectable,
.tt-selectable a {
    color: white;
    font-family: "Trade Gothic LT Std";
    font-weight: 700;
}

.tt-selectable:hover {
    cursor: pointer;
}

.tt-menu .suggestionsectionfooter {
    color: white;
    cursor: pointer;
}
/* required styles */

.leaflet-map-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-pane,
.leaflet-tile-container,
.leaflet-overlay-pane,
.leaflet-shadow-pane,
.leaflet-marker-pane,
.leaflet-popup-pane,
.leaflet-overlay-pane svg,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	-webkit-user-drag: none;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container img {
	max-width: none !important;
	}
/* stupid Android 2 doesn't understand "max-width: none" properly */
.leaflet-container img.leaflet-image-layer {
	max-width: 15000px !important;
	}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-tile-pane    { z-index: 2; }
.leaflet-objects-pane { z-index: 3; }
.leaflet-overlay-pane { z-index: 4; }
.leaflet-shadow-pane  { z-index: 5; }
.leaflet-marker-pane  { z-index: 6; }
.leaflet-popup-pane   { z-index: 7; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 7;
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	/*z-index: 1000;*/
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile,
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	     -o-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-tile-loaded,
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}

.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	     -o-transition:      -o-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile,
.leaflet-touching .leaflet-zoom-animated {
	-webkit-transition: none;
	   -moz-transition: none;
	     -o-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-clickable {
	cursor: pointer;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-container,
.leaflet-dragging .leaflet-clickable {
	cursor: move;
	}


/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline: 0;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}


/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}
.leaflet-control-zoom-out {
	font-size: 20px;
	}

.leaflet-touch .leaflet-control-zoom-in {
	font-size: 22px;
	}
.leaflet-touch .leaflet-control-zoom-out {
	font-size: 24px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(images/layers.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(images/layers-2x.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover {
	text-decoration: underline;
	}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: content-box;
	     box-sizing: content-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	}
.leaflet-popup-content p {
	margin: 18px 0;
	}
.leaflet-popup-tip-container {
	margin: 0 auto;
	width: 40px;
	height: 20px;
	position: relative;
	overflow: hidden;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;

	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}
.leaflet-div-icon {
	background: transparent;
	border: none;
}

.leaflet-marker-icon .number{
	position: relative;
	top: -37px;
    left: 3px;
	font-size: 12px;
	width: 25px;
	text-align: center;
    color: white;
}
/***************************************************************
	Global Colors
***************************************************************/

.fad-orange-text,
a.fad-orange-text:visited {
	color: #FF7B11;
}

a.fad-orange-text:hover {
	color: #000000;
}

.fad-orange-bg {
	background-color: #FF7B11;
	color: white;
}

.fad-blue-text,
a.fad-blue-text:visited {
	color: #00BAEA;
}

a.fad-blue-text:hover {
	color: #00BAEA;
}

.fad-blue-bg {
	background-color: #00BAEA;
	color: white;
}

.fad-lightgrey-text {
	color: #9B9EA0;
}

.fad-darkgrey-text {
	color: #585C63;
}

/***************************************************************
	Trade Gothic Font
***************************************************************/
/*
@font-face {
    font-family: 'Trade Gothic LT Std';
    src: url(/Content/FindADoctor/fonts/TradeGothicLTStd.ttf) format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Trade Gothic LT Std';
    src: url(/Content/FindADoctor/fonts/TradeGothicLTStd-Light.ttf) format('truetype');
    font-weight: 300;
}
@font-face {
    font-family: 'Trade Gothic LT Std';
    src: url(/Content/FindADoctor/fonts/TradeGothicLTStd-Bold.ttf) format('truetype');
    font-weight: 700;
}
@font-face {
    font-family: 'Trade Gothic LT Std';
    src: url(/Content/FindADoctor/fonts/TradeGothicLTStd-Bd2.ttf) format('truetype');
    font-weight: 900;
}
*/

/***************************************************************
    General
***************************************************************/
#maincontainer > .content {
	position: relative;
}
#maincontainer > .content:before {
	content: ' ';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 20px;
	z-index: 1;
	opacity: 0.5;
	background-repeat: repeat-x;
}

.fad-container .clear-both {
	clear: both; }



/***************************************************************
	Legal Notice
***************************************************************/
.fad-container #legalnotice #space,
.fad-container #legalnotice #clear,
.fad-container #legalnotice-profile #space,
.fad-container #legalnotice-profile #clear {
	display: none;
}

.fad-container #legalnotice {
	font-size: 14px;
	margin: 24px auto;
	max-width: 600px;
}

.fad-container #legalnotice hr {
    
}

.fad-container #legalnotice h3 {
	color: #FF7B11;
	text-align: center;
}

.fad-container #legalnotice-profile {
	font-size: 14px;
	margin: 24px 0px 24px 80px;
	max-width: 600px;
}

.fad-container #legalnotice-profile h3 {
	color: #FF7B11;
}

/***************************************************************
	Map General
***************************************************************/
.fad-container .leaflet-popup {
	width: 225px;
	/*background-color: #ffffff;*/ }

.fad-container .leaflet-popup-content hr {
	background-color: #eee; }

/***************************************************************
	Landing
***************************************************************/
.fad-container {
	/*background: url(/Content/FindADoctor/img/landing-bg.gif) repeat-x #f4f4f4;*/
	overflow: hidden;
	padding: 0;
	margin-bottom: 70px;
	position: relative;
	font-family: 'Trade Gothic LT Std', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400; }

.fad-container:before {
	/*content: ' ';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 420px;
  z-index: 1;
  opacity: 0.15;
  background-image: url(/Content/FindADoctor/img/doctor-bg.jpg);
  background-repeat: no-repeat;
  background-position: 50% 0;
  -ms-background-size: cover;
  -o-background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;*/ }

/***************************************************************
	    Callouts
    ***************************************************************/
.fad-container .ttae-container {
	background-color: white;
	padding-bottom: 10px;
}

.fad-container .talklarge {
	background-color: white;
	padding-top: 30px;
	padding-bottom: 30px; }

.fad-container .talklarge h3 {
	margin: 0px; }

.fad-container .talklarge p {
	margin-top: 13px;
	margin-bottom: 4px; }

.fad-container .imagecontentblock {
	margin-left: 40px;
	margin-right: 40px;
	overflow: hidden;
	padding-top: 40px; }

.fad-container .imagecontentblock .image {
	padding: 0px;
	overflow: hidden; }

.fad-container .imagecontentblock .image img {
	width: 100%; }

.fad-container .imagecontentblock .content {
	background-color: #FF7B11;
	margin-bottom: -99999px;
	padding: 15px;
	padding-bottom: 99999px;
	color: white !important; }

.fad-container .imagecontentblock .content h3 {
	color: white; }

.fad-container .imagecontentblock .content hr {
	width: 30%;
	text-align: left;
	background-color: white; }

.fad-container .imagecontentblock .content p {
	padding-bottom: 20px;
	color: white; }

.fad-container .imagecontentblock .content a {
	color: white;
	border: 2px solid white;
	padding: 10px;
	border-radius: 5px;
	text-decoration: none; }

.fad-container .content-container .callout-row {
	overflow: hidden; }

.fad-container .content-container .callout-row > [class*='col-'] {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column; }

.fad-container .content-container .callout-row .callout-left {
	padding-right: 4px; }

.fad-container .content-container .callout-row .callout-right {
	padding-left: 4px; }

.fad-container .content-container .callout {
	background-color: #fff;
	margin-bottom: -99999px;
	padding-bottom: 99999px; }

.fad-container .content-container .callout .img {
	width: 100%;
	height: 220px;
	overflow: hidden; }

.fad-container .content-container .callout .callout-content {
	padding: 20px 20px 30px 20px; }

.fad-container .content-container .callout .callout-content h3 {
	margin-top: 0;
	font-size: 32px;
	font-weight: 300; }

.fad-container .content-container .callout .callout-content p {
	font-size: 18px;
	margin: 0 0 20px; }

.fad-container .content-container .callout .callout-content a {
	color: #59b7e7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	border: 1px solid #59b7e7;
	background-color: transparent; }

.fad-container .content-container .callout .callout-content a:hover {
	color: #ffffff;
	background-color: #59b7e7; }

.fad-container .content-container .callout .callout-content .phone {
	font-size: 21px; }

/***************************************************************
	Search Box
***************************************************************/
.fad-container .search-container,
.fad-container .content-container {
	/*position: relative;
  z-index: 2;*/ }

.fad-container .search-container {
	background-color: #59b8e8;
	padding-top: 60px;
	padding-bottom: 90px; }

.fad-container .search-container h1 {
	font-size: 42px;
	font-weight: 300;
	margin-bottom: 15px;
	color: white; }

.fad-container .search-container p.blurb {
	margin-bottom: 25px;
	color: white; }

.fad-container #searchbox-error button.ui-btn,
.fad-container .modal-dialog .modal-header button.ui-btn {
	width: 10px; }

.fad-container .search-container .form-control {
	border: 0;
	border-radius: 0;
	color: #575c65;
	font-size: 20px;
	font-weight: 300;
	height: 71px;
	line-height: 20px;
	box-shadow: none;
	-webkit-box-shadow: none;
	transition: none; }

/* placeholder text color */
.fad-container .search-container .form-control::-webkit-input-placeholder {
	color: #9a9c9e;
	opacity: 1;
}
.fad-container .search-container .form-control:-moz-placeholder {
	color: #9a9c9e;
	opacity: 1;
}
.fad-container .search-container .form-control::-moz-placeholder {
	color: #9a9c9e;
	opacity: 1;
}
.fad-container .search-container .form-control:-ms-input-placeholder {
	color: #9a9c9e;
}
.fad-container .search-container .form-control:focus {
	box-shadow: none;
	-webkit-box-shadow: none;
}
.fad-container .search-container .search-term {
	padding-right: 0;
}

.fad-container .search-container .search-term .ddarrow {
	left: 95%;
	top: 35%;
	color: #9a9c9e;
	position: absolute;
	z-index: 1000;
	display: none;
	cursor: pointer;
}

.fad-container .search-container .twitter-typeahead {
	width: 100%;
	background-color: #ffffff;
}

.fad-container .tt-menu {
	max-height: 500px;
}

@media (max-width: 1023px) {
	.fad-container .tt-menu {
		max-height: 205px;
	}
}

.fad-container .tt-menu .suggestionsection {
	padding: 30px 30px 8px 30px;
	font-size: 18pt;
}

.fad-container .tt-menu .tt-selectable {
	padding: 8px 30px;
	font-size: 14pt;
}

.fad-container .tt-menu .suggestionsectionfooter {
	padding: 8px 30px 18px 30px;
	font-size: 12pt;
}



.fad-container .search-container .form-control {
	border-style: solid;
	border-color: #e5e7e7;
	border-width: 2px 1px 2px 2px;
	padding-left: 30px;
	padding-right: 30px;
}
.fad-container .search-container .search-location {
	padding-left: 0;
	padding-right: 0;
}
.fad-container .search-container .search-location .form-control {
	border-style: solid;
	border-color: #e5e7e7;
	border-width: 2px 1px 2px 0;
	padding-left: 30px;
	padding-right: 30px;
}
    
.fad-container .search-container .search-submit {
	padding-left: 0; }

.fad-container .search-container .search-submit .form-control {
	border-style: solid;
	border-color: #e5e7e7;
	border-width: 2px 2px 2px 0;
	color: #ff7b11;
	padding-left: 0;
	padding-right: 0; }

.fad-container .search-suggestions-container ul {
	display: inline;
	padding-left: 25px; }

.fad-container .search-suggestions-list li {
	display: inline;
	border-left: 2px solid #bfcdd4;
	padding-left: 16px;
	padding-right: 16px; }

.fad-container .search-suggestions-list li:first-child {
	border-left: none;
	padding-left: 0; }

.fad-container .search-suggestions-list li a {
	color: white; }

/***************************************************************
	Search Box - MapHero
***************************************************************/

.fad-container .search-container.fad-search-container-map {
	padding: 0px;
}

.fad-container .search-container.fad-search-container-map .row {
	margin: 0px;
}

.fad-search-container-map .fadmaphero-content {
	padding: 60px 50px 60px 60px;
}

.fad-search-container-map .fadmaphero-content h1 {
	margin-top: 0px;
	margin-bottom: 30px;
}

	.fad-search-container-map .fadmaphero-content hr {
		background-color: white;
		width: 25%;
		margin-top: 0;
		margin-bottom: 30px;
	}

.fad-search-container-map .fadmaphero-content .alert {
	padding: 10px;
}

.fad-search-container-map .fadmaphero-content .twitter-typeahead{
	background-color: transparent;
}

	.fad-search-container-map .fadmaphero-content input {
		width: 95%;
		height: 50px;
		padding: 0px 10px;
	}

.fad-search-container-map .fadmaphero-content .tt-menu {
	width: 95% !important;
}

.fad-search-container-map .fadmaphero-content button {
	color: white;
	background-color: transparent;
	border: 1px solid white;
	-ms-border-radius: 25px;
	border-radius: 25px;
	height: 50px;
	width: 100%;
	text-align: left;
	padding: 0 15px;
}

	.fad-search-container-map .fadmaphero-content button:hover {
		background-color: white;
		color: #59b8e8;
	}

	.fad-search-container-map .fadmaphero-content button span::after {
		font-family: 'Dignity-Health' !important;
		speak: none;
		content: "\E901";
		display: block;
		float: right;
	}


.fad-search-container-map .fadmaphero-map {
	padding: 0 35px 0 0;
}

.fad-search-container-map #fadmaphero {
	width: 100%;
	height: 425px;
}


/***************************************************************
	Search Box - Spotlight
***************************************************************/
#homeContentContainer #SpotlightOutline .spotlight1 {
	background-color: #59b8e8; }

.fad-search-container-small {
	background-color: #59b8e8;
	padding: 60px 20px 0px 20px; }

.fad-search-container-small #searchbox-error button.ui-btn {
	width: 10px;
	position: relative;
	bottom: 4px; }

.fad-search-container-small .row {
	margin-right: 0px;
	margin-left: 0px; }

.fad-search-container-small .form-control {
	padding-left: 4px 8px 4px 8px;
	border-radius: 0px;
}

.fad-search-container-small .twitter-typeahead {
	width: 100% !important; }

.fad-search-container-small .alert {
	padding: 8px; }

.fad-search-container-small .search-submit button {
	background-color: #59b8e8;
	border: 2px solid white;
	border-radius: 5px;
	color: white;
	padding: 10px;
	width: 100%;
	margin-bottom: 20px; }

.fad-search-container-small .search-submit button:hover {
	background-color: #ffffff;
	color: #59b8e8; }

.fad-search-container-small h1 {
	color: rgb(255, 255, 255)!important;
	font-weight: normal!important;
	margin: 0px 0px 30px 0px !important;
	font-size:40px;
}
.fad-search-container-small .search-term,
.fad-search-container-small .search-location,
.fad-search-container-small .search-submit
{
	margin-bottom:15px;
}
.fad-search-container-small .search-submit:last-of-type{
	margin-bottom:0;
}

.fad-search-container-small .search-term .ddarrow {
	left: 90%;
	top: -30px;
	color: #9a9c9e;
	position: relative;
	z-index: 1000;
	font-size: 10pt;
	display: none;
	cursor: pointer;
}

.fad-search-container-small img {
	width: 60px !important;
	margin: 0px auto; }


.fad-search-container-small .twitter-typeahead {
	width: 100%;
}

.fad-search-container-small .tt-menu {
	max-height: 150px;
}

.fad-search-container-small .tt-menu .suggestionsection {
	padding: 12px 20px 8px 20px;
	font-size: 16pt;
}

.fad-search-container-small .tt-menu .tt-selectable {
	padding: 8px 20px;
	font-size: 14pt;
}

.fad-search-container-small .tt-menu .suggestionsectionfooter {
	padding: 8px 20px 14px 20px;
	font-size: 12pt;
}

/***************************************************************
Search Box Disabled
***************************************************************/

.fad-search-container-small.disabled,
.fad-container .search-container.disabled {
	background-color: #f1eeeb;
}

.fad-search-container-small.disabled {
	height: 100%;
	padding: 0px;
}

.fad-search-container-small.disabled .spotlight-container{
	padding-top: 40%;
}

.fad-container .search-container.disabled {
	padding-top: 40px;
	padding-bottom: 40px;
}

.fad-search-container-small.disabled h1,
.fad-container .search-container.disabled h1 {
	color: #626567 !important;
	margin: 0px auto;
}

.fad-search-container-small.disabled p,
.fad-container .search-container.disabled p {
	color: #626567;
	margin: 20px auto;
}

.fad-search-container-small.disabled.unplanned .outage-unplanned,
.fad-container .search-container.disabled.unplanned .outage-unplanned {
	display: block;   
}

.fad-search-container-small.disabled.planned .outage-planned,
.fad-container .search-container.disabled.planned .outage-planned {
	display: block;   
}

.fad-search-container-small.disabled .outage-icon,
.fad-container .search-container.disabled .outage-icon {
	display: block;
}

.fad-search-container-small.disabled .outage-icon img,
.fad-container .search-container.disabled .outage-icon img {
	width: 87px !important;
	height: 103px !important;
}

.fad-search-container-small.disabled img.fadicon,
.fad-search-container-small.disabled p.blurb,
.fad-search-container-small.disabled .search-box,
.fad-search-container-small.disabled .search-suggestions-container,
.fad-container .search-container.disabled img.fadicon,
.fad-container .search-container.disabled p.blurb,
.fad-container .search-container.disabled .search-box,
.fad-container .search-container.disabled .search-suggestions-container
{
	display: none !important;    
}

.fad-search-container-small .outage-unplanned,
.fad-search-container-small .outage-planned, 
.fad-search-container-small .outage-icon,
.fad-container .search-container .outage-unplanned,
.fad-container .search-container .outage-planned, 
.fad-container .search-container .outage-icon
{
	display: none;
}


/***************************************************************
	Search Box Quick Search
***************************************************************/

.fad-subnav .fad-subnav-desktop .row {
	height: auto;
}


/***************************************************************
	Search Results
***************************************************************/
.fad-container .content-container {
	margin-top: -55px;
	margin-left: 40px;
	margin-right: 40px; }

.fad-container .content-container .table-layout {
	display: table; }

.fad-container .content-container .table-layout .table-cell {
	display: table-cell;
	vertical-align: top; }

.fad-container .content-container .table-layout .table-cell .search-controls {
	width: 344px; }

	.fad-container .content-container .table-layout .table-cell .search-controls .show-map, .fad-container .profile-container .tab-pane .show-map {
		color: #5db4e6;
		background: url(/Content/FindADoctor/img/icon-map-invert.png) no-repeat 30px 12px;
		border: 0;
		outline: none;
		display: block;
		font-size: 22px;
		max-height: 44px;
		background-color: #ffffff;
		padding: 10px 30px 10px 70px;
		text-decoration: none;
	}

		.fad-container .content-container .table-layout .table-cell .search-controls .show-map .toggler, .fad-container .profile-container .tab-pane .show-map .toggler {
			background: url(/Content/FindADoctor/img/icon-blue-plus-invert.png) no-repeat;
			display: inline-block;
			float: right;
			height: 19px;
			margin-top: 4px;
			width: 19px;
		}

		.fad-container .content-container .table-layout .table-cell .search-controls .show-map[aria-expanded="true"] .toggler, .fad-container .profile-container .tab-pane .show-map[aria-expanded="true"] .toggler {
			background-image: url(/Content/FindADoctor/img/icon-blue-minus-invert.png);
		}
		.fad-container .profile-container .tab-pane .show-map{
			display: inline-block;
			width: 245px;
			float: right;
		}

.fad-container .content-container .table-layout .table-cell .search-controls .fadmap {
	width: 344px;
	height: 350px; }

.fad-container .find-me-control {
	background-image: url(/Content/FindADoctor/img/findme.png);
	width: 30px;
	height: 30px;
	cursor: pointer; }

.fad-container .fadmapsearch {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #ffffff; }

.fad-container .filters {
	background-color: #ffffff;
	margin-top: 10px;
	padding: 40px 30px 10px 30px; }

.fad-container .filters .narrow {
	padding-bottom: 15px; }

.fad-container .filters .narrow span {
	font-size: 22px; }

.fad-container .filters .narrow a,
.fad-container .filters .narrow a:link,
.fad-container .filters .narrow a:visited,
.fad-container .filters .narrow a:hover,
.fad-container .filters .narrow a:active {
	color: #59b8e8;
	font-size: 14px; }

.fad-container .filters .filter {
	border-top: 1px solid #e9ebeb;
	padding: 23px 7px 23px 0;
	clear: both; }

.fad-container .filters .filter span {
	color: #9a9c9e;
	font-size: 20px; }

.fad-container .filters .filter span.applied {
	display: block;
	font-size: 14px;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis; }

.fad-container .filters .filter .count {
	font-size: 14px; }

.fad-container .filters .filter .name {
	float: left; }

.fad-container .filters .filter ul {
	margin: 17px 0 0 0;
	padding: 0;
	list-style: none; }

.fad-container .filters .filter ul div ul {
	margin-top: 0px; }

.fad-container .filters .filter > a {
	color: #9a9c9e;
	display: block;
	font-size: 20px; }

.fad-container .filters .filter > a:link,
.fad-container .filters .filter > a:visited,
.fad-container .filters .filter > a:hover,
.fad-container .filters .filter > a:active {
	color: #9a9c9e;
	text-decoration: none;
	border: 0;
	outline: none; }

.fad-container .filters .filter > a .toggler {
	background: url(/Content/FindADoctor/img/icon-plus-lg.png) no-repeat;
	display: inline-block;
	float: right;
	height: 19px;
	margin-top: 6px;
	width: 19px; }

.fad-container .filters .filter > a[aria-expanded="true"] .toggler {
	background-image: url(/Content/FindADoctor/img/icon-minus-lg.png); }

.fad-container .filters .filter .name p {
	margin: 0; }

.fad-container .filters .filter .filter-container > p {
	color: #999999;
	font-size: 16px;
	margin-top: 10px; }

.fad-container .filters .filter .control {
	float: right; }

.fad-container .filters .filter li.show-all {
	margin-top: 10px; }

.fad-container .filters .filter li > a,
.fad-container .filters .filter li > a:link,
.fad-container .filters .filter li > a:visited,
.fad-container .filters .filter li > a:hover,
.fad-container .filters .filter li > a:active {
	color: #59b8e8;
	font-size: 16px; }

.fad-container .filters .filter li .control {
	float: none; }

.fad-container .filters .filter .control label {
	cursor: pointer; }

.fad-container .filters .filter li .control label {
	color: #575c65;
	font-size: 18px;
	font-weight: 400; }

.fad-container .filters .filter li .control .radio-label {
	margin-top: -10px; }

.fad-container .filters .filter li .control .check-label {
	position: relative;
	margin-top: 4px;
	margin-left: 40px; }

.fad-container .filters .filter li .control .radio-label .count,
.fad-container .filters .filter li .control .check-label .count {
	color: #575c65;
	font-size: 14px; }

.fad-container .filters .filter .control .check-box input {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px; }

.fad-container .filters .filter .control .check-box .check-box-value {
	display: block;
	width: 25px;
	height: 25px;
	background: url(/Content/FindADoctor/img/unchecked.png) no-repeat; }

.fad-container .filters .filter li .control .check-box {
	position: absolute;
	top: -2px;
	left: -40px;
	z-index: 2; }

.fad-container .filters .filter li .control .check-box .check-box-value {
	display: inline-block;
	margin-bottom: -6px;
	margin-right: 8px; }

.fad-container .filters .filter .control .check-box input:checked + .check-box-value {
	background-image: url(/Content/FindADoctor/img/checked.png);
	margin-bottom: -6px; }

.fad-container .filters .filter .control .radio-button input {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px; }

.fad-container .filters .filter .control .radio-button .radio-button-value {
	display: inline-block;
	width: 26px;
	height: 25px;
	background: url(/Content/FindADoctor/img/radio-empty.png) no-repeat;
	margin-bottom: -6px; }

.fad-container .filters .filter .control .radio-button input:checked + .radio-button-value {
	background-image: url(/Content/FindADoctor/img/radio-filled.png); }

.fad-container .content-container .table-layout .table-cell .search-controls .talk {
	margin-top: 20px;
	background-color: #ffffff;
	padding: 30px; }

.fad-container .content-container .table-layout .table-cell .search-controls .talk h6 {
	color: #eb7a24;
	font-size: 22px;
	margin-top: 0;
	margin-bottom: 8px; }

.fad-container .content-container .table-layout .table-cell .search-controls .talk p {
	color: #989a9d;
	font-size: 16px;
	margin-bottom: 1px; }

.fad-container .content-container .table-layout .table-cell .search-controls .talk a,
.fad-container .content-container .table-layout .table-cell .search-controls .talk a:link,
.fad-container .content-container .table-layout .table-cell .search-controls .talk a:visited,
.fad-container .content-container .table-layout .table-cell .search-controls .talk a:hover,
.fad-container .content-container .table-layout .table-cell .search-controls .talk a:active {
	color: #59b8e8;
	font-size: 18px; }

.fad-container .content-container .table-layout .table-cell .search-controls .callout {
	margin: 20px 0 0 0;
	padding: 0;
	background-color: #ffffff; }

.fad-container .content-container .table-layout .table-cell .search-controls .callout .callout-content {
	padding: 30px; }

.fad-container .content-container .table-layout .table-cell .search-controls .callout .img {
	height: 133px; }

.fad-container .content-container .table-layout .table-cell .search-controls .callout h6 {
	color: #eb7a24;
	font-size: 22px;
	margin-top: 0;
	margin-bottom: 8px; }

.fad-container .content-container .table-layout .table-cell .search-controls .callout p {
	color: #575c65;
	font-size: 18px; }

.fad-container .content-container .table-layout .table-cell.search-results-cell {
	margin: 0;
	padding: 0;
	width: 100%; }

.fad-container .content-container .table-layout .table-cell .search-results {
	margin-top: -35px; }

.fad-container .content-container .table-layout .table-cell .search-results .sort {
	height: 35px; }

.fad-container .content-container .table-layout .table-cell .search-results .sort .dropdown .sort-by {
	color: #575C64;
	font-size: 16px; }

.fad-container .content-container .table-layout .table-cell .search-results .sort .dropdown .dropdown-toggle,
.fad-container .content-container .table-layout .table-cell .search-results .results .results-header .results-distance .dropdown .dropdown-toggle,
.fad-container .results-distance a.dropdown-toggle {
	color: #59b8e8;
	font-size: 16px;
	border-bottom: solid 1px #e5e7e8;
	padding-left: 7px;
	padding-right: 7px; }

.fad-container .content-container .table-layout .table-cell .search-results .sort .dropdown .dropdown-toggle .indicator {
	color: white; }

.fad-container .content-container .table-layout .table-cell .search-results .sort .dropdown .dropdown-toggle .indicator,
.fad-container .content-container .table-layout .table-cell .search-results .results .results-header .results-distance .dropdown .dropdown-toggle .indicator,
.fad-container .results-distance .dropdown-toggle .indicator,
.fad-container .prescreen-container .dropdown-toggle .indicator {
	padding-right: 13px; }

.fad-container .content-container .table-layout .table-cell .search-results .sort .dropdown .dropdown-toggle:hover,
.fad-container .content-container .table-layout .table-cell .search-results .results .results-header .results-distance .dropdown .dropdown-toggle:hover,
.fad-container .results-distance .dropdown-toggle:hover,
.fad-container .prescreen-container .dropdown-toggle:hover {
	cursor: pointer; }

.fad-container .content-container .table-layout .table-cell .search-results .sort .dropdown .dropdown-toggle .caret,
.fad-container .content-container .table-layout .table-cell .search-results .results .results-header .results-distance .dropdown .dropdown-toggle .caret,
.fad-container .results-distance .dropdown-toggle .caret,
.fad-container .prescreen-container .dropdown-toggle .caret {
	color: #575C64;
	border: 0;
	width: 8px;
	height: 3px;
	background: url(/Content/FindADoctor/img/chevron.png) no-repeat; }

.fad-container .results-distance a:hover {
	text-decoration: none; }

.fad-container .content-container .table-layout .table-cell .search-results .sort .dropdown .dropdown-menu,
.fad-container .content-container .table-layout .table-cell .search-results .results .dropdown .dropdown-menu {
	border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	padding: 24px 20px; }

.fad-container .content-container .table-layout .table-cell .search-results .results .dropdown .dropdown-menu {
	overflow-x: auto;
	height: 260px;
	padding-right: 50px;
	left: 45px; }

.fad-container .content-container .table-layout .table-cell .search-results .sort .dropdown .dropdown-menu > li > a,
.fad-container .content-container .table-layout .table-cell .search-results .results .dropdown .dropdown-menu > li > a {
	color: #9a9c9e;
	cursor: pointer;
	padding: 0;
	font-size: 20px;
	font-weight: 300; }

.fad-container .content-container .table-layout .table-cell .search-results .sort .dropdown .dropdown-menu > li > a:hover,
.fad-container .content-container .table-layout .table-cell .search-results .results .dropdown .dropdown-menu > li > a:hover {
	background-color: transparent;
	background-image: none;
	color: #575c65; }

.fad-container .content-container .table-layout .table-cell .search-results .sort .dropdown .dropdown-menu > li > a.active,
.fad-container .content-container .table-layout .table-cell .search-results .results .dropdown .dropdown-menu > li > a.active {
	color: #575c65; }

.fad-container .content-container .table-layout .table-cell .search-results .results {
	background-color: #ffffff;
	padding: 40px 32px;
	margin-left: 8px; }

.fad-container .content-container .table-layout .table-cell .search-results .results .results-header {
	margin-bottom: 32px; }

.fad-container .content-container .table-layout .table-cell .search-results .results .results-header h3 {
	margin-top: 0;
	margin-bottom: 16px;
	font-size: 26px;
	font-weight: 400;
	text-align: center; }

.fad-container .content-container .table-layout .table-cell .search-results .results .results-header .results-distance {
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	color: #333; }

.fad-container .content-container .table-layout .table-cell .search-results .results .result {
	border-top: solid 1px #eaebeb;
	padding: 30px 0 25px 0;
	color: #575c65; }

.fad-container .content-container .table-layout .table-cell .search-results .results .result a {
	color: #59b8e8;
	display: block;
	font-size: 18px; }

	.fad-container .content-container .table-layout .table-cell .search-results .results .result .info {
		margin-left: 20px;
	}

.fad-container .content-container .table-layout .table-cell .search-results .results .result .bookmark-container {
	position: absolute;
	left: 7px;
	top: 6px;
	margin: 0px;
	padding: 0px;
}


	.fad-container .content-container .table-layout .table-cell .search-results .results .result .info a {
		color: #0279D2;
		display: inline;
		font-size: 18px;
	}

.fad-container .content-container .table-layout .table-cell .search-results .results .result .img img {
	margin: 7px auto; 

}

.fad-container .content-container .table-layout .table-cell .search-results .results .result .info .name {
	display: block;
	font-size: 22px; }

.fad-container .content-container .table-layout .table-cell .search-results .results .result .info .specialty {
	display: block;
	font-size: 18px;
	margin-bottom: 20px;
}

.fad-container .content-container .table-layout .table-cell .search-results .results .result .location {
	position: relative; }

.fad-container .content-container .table-layout .table-cell .search-results .results .result .location .marker,
.fad-container .content-container .table-layout .table-cell .search-results .results .result .distance .marker,
.fad-container .tab-pane .marker {
	position: absolute;
	top: 4px;
	left: -25px;
	width: 18px;
	height: 24px;
	background: url(/Content/FindADoctor/img/marker.png) no-repeat;
	color: #ffffff;
	font-size: 9px;
	font-weight: 900;
	padding: 4px 4px 4px 3px;
	text-align: center; }

.fad-container .content-container .table-layout .table-cell .search-results .results .result .location .marker.three-digit,
.fad-container .content-container .table-layout .table-cell .search-results .results .result .distance .marker.three-digit {
	font-size: 7px;
	padding-left: 2px; }

.fad-container .content-container .table-layout .table-cell .search-results .results .result .location .marker.four-digit,
.fad-container .content-container .table-layout .table-cell .search-results .results .result .distance .marker.four-digit {
	font-size: 6px;
	padding-left: 1px;
	padding-top: 5px; }

.fad-container .content-container .table-layout .table-cell .search-results .results .result .location .address {
	display: block;
	font-size: 18px; }
/*
.fad-container .content-container .table-layout .table-cell .search-results .results .result .distance .count {
  font-size: 26px; }
*/

.fad-container .content-container .table-layout .table-cell .search-results .results-pager {
	text-align: center; }

.fad-container .content-container .table-layout .table-cell .search-results .results-pager .pagination {
	margin-top: 15px; }

.fad-container .content-container .table-layout .table-cell .search-results .results-pager .pagination > li > a {
	background-color: transparent;
	border: 0;
	color: #575c65;
	cursor: pointer;
	padding: 3px;
	font-size: 22px;
	font-weight: 300; }

.fad-container .content-container .table-layout .table-cell .search-results .results-pager .pagination > li > span {
	background-color: transparent;
	border: 0;
	color: #575c65;
	padding: 3px;
	font-size: 22px;
	font-weight: 300; }

.fad-container .content-container .table-layout .table-cell .search-results .results-pager .pagination > li > a.active {
	color: #59b8e8; }

.fad-container .content-container .table-layout .table-cell .search-results .results-pager .pagination > li > a:hover {
	background-color: transparent;
	color: #59b8e8; }

.fad-container .content-container .table-layout .table-cell .search-results .results-pager .pagination .prev a {
	margin-right: 13px;
	margin-top: 2px; }

.fad-container .content-container .table-layout .table-cell .search-results .results-pager .pagination .next a {
	margin-left: 13px;
	margin-top: 2px; }

.fad-container .content-container .table-layout .table-cell .search-results .results-current {
	color: #575c65;
	font-size: 16px;
	text-align: right;
	margin-top: 20px; }

.fad-container .search-results .viewprofilelink {
	cursor: pointer; 
}


.fad-container .content-container .table-layout .table-cell .search-results .results .result a.bookonline {
	color: #FFF;
	background-color: #007AD1;
	height: 40px !important;
	padding: 5px 10px 5px 20px;
	border-radius: 30px;
	font-size: 16px;
	line-height: 18px;
	letter-spacing: 0px;
	font-family: "Trade Gothic LT Std";
	font-weight: 900;
	text-decoration: none;
	max-width: 160px;
	width: 100%;
	transition: all 300ms ease;
	text-align: left;
	text-decoration: none;
	position: relative;
	display: inline-flex;
	align-items: center;
	float: none;
	border: 0;
}

.fad-container .content-container .table-layout .table-cell .search-results .results .result a.bookonline:hover, 
.fad-container .content-container .table-layout .table-cell .search-results .results .result a.bookonline:focus,
.fad-container .content-container .table-layout .table-cell .search-results .results .result a.bookonline[focus] {
	background-color: #005591;
}

.fad-container .search-results .bookmark-container, .fad-container .profile-info .bookmark-container {
	cursor: pointer; 
	display: inline;
  
}

.fad-container .search-results .hidebookmark, .fad-container .profile-info .hidebookmark  {
	display: none !important; }

/*.fad-container .content-container .table-layout .table-cell .search-results .results .result .info a.bookmark-item {
    display: block;
}*/
/*.fad-provider-favorite {
    display:none;
}*/
.bookmark-item {
	display: block;
	width: 28px;
}
.fad-bookmark-hidden {
	display: none !important;
}

.fad-bookmark-displayed {
	display: block;
}

.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}
.tooltipster-sidetip.tooltipster-light .tooltipster-box{border-radius:3px;border:1px solid #ccc;background:#eaeaea; font-size: 14px; text-align:center}.tooltipster-sidetip.tooltipster-light .tooltipster-content{color:#666}.tooltipster-sidetip.tooltipster-light .tooltipster-arrow{height:9px;margin-left:-9px;width:18px}.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow{height:18px;margin-left:0;margin-top:-9px;width:9px}.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-background{border:9px solid transparent}.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#eaeaea;top:1px}.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-background{border-left-color:#eaeaea;left:-1px}.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-background{border-right-color:#eaeaea;left:1px}.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-background{border-top-color:#eaeaea;top:-1px}.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-border{border:9px solid transparent}.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#ccc}.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-border{border-left-color:#ccc}.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-border{border-right-color:#ccc}.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-border{border-top-color:#ccc}.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-uncropped{top:-9px}.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-uncropped{left:-9px}
.tooltipster-sidetip.tooltipster-disabled .tooltipster-box{border-radius:3px;border:1px solid #ccc;background:#FFFFFF; font-size: 14px; text-align:center}.tooltipster-sidetip.tooltipster-disabled .tooltipster-content{color:#AA272F}.tooltipster-sidetip.tooltipster-disabled .tooltipster-arrow{height:9px;margin-left:-9px;width:18px}.tooltipster-sidetip.tooltipster-disabled.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-disabled.tooltipster-right .tooltipster-arrow{height:18px;margin-left:0;margin-top:-9px;width:9px}.tooltipster-sidetip.tooltipster-disabled .tooltipster-arrow-background{border:9px solid transparent}.tooltipster-sidetip.tooltipster-disabled.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#eaeaea;top:1px}.tooltipster-sidetip.tooltipster-disabled.tooltipster-left .tooltipster-arrow-background{border-left-color:#eaeaea;left:-1px}.tooltipster-sidetip.tooltipster-disabled.tooltipster-right .tooltipster-arrow-background{border-right-color:#eaeaea;left:1px}.tooltipster-sidetip.tooltipster-disabled.tooltipster-top .tooltipster-arrow-background{border-top-color:#eaeaea;top:-1px}.tooltipster-sidetip.tooltipster-disabled .tooltipster-arrow-border{border:9px solid transparent}.tooltipster-sidetip.tooltipster-disabled.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#ccc}.tooltipster-sidetip.tooltipster-disabled.tooltipster-left .tooltipster-arrow-border{border-left-color:#ccc}.tooltipster-sidetip.tooltipster-disabled.tooltipster-right .tooltipster-arrow-border{border-right-color:#ccc}.tooltipster-sidetip.tooltipster-disabled.tooltipster-top .tooltipster-arrow-border{border-top-color:#ccc}.tooltipster-sidetip.tooltipster-disabled.tooltipster-bottom .tooltipster-arrow-uncropped{top:-9px}.tooltipster-sidetip.tooltipster-disabled.tooltipster-right .tooltipster-arrow-uncropped{left:-9px}
.tooltip_templates { display: none; }



/***************************************************************
	No Search Results / Search Error / Error
***************************************************************/
.fad-container .search-noresults,
.fad-container .search-noresults-badlocation,
.fad-container .search-error,
.fad-container .fad-error {
	background-color: #ffffff;
	padding: 40px 32px; }

.fad-container .fad-error {
	margin-bottom: -9999px;
	padding-bottom: 9999px;
	height: auto;
	overflow: hidden; }

.fad-container .search-noresults .noresults-header,
.fad-container .search-noresults-badlocation .noresults-header,
.fad-container .search-error .error-header,
.fad-container .fad-error .error-header {
	margin-bottom: 32px;
	border-bottom: solid 1px #eaebeb;
	padding-bottom: 20px; }

.fad-container .search-error .error-header {
	border-bottom: none; }

.fad-container .search-noresults .noresults-header h3,
.fad-container .search-noresults-badlocation .noresults-header h3,
.fad-container .search-error .error-header h3,
.fad-container .fad-error .error-header h3 {
	margin-top: 0;
	font-size: 26px;
	font-weight: 400;
	text-align: center;
	color: #979a9c; }

.fad-container .search-noresults .noresults-header p,
.fad-container .search-noresults-badlocation .noresults-header p,
.fad-container .fad-error .error-header p {
	color: #979a9c; }

.fad-container .search-noresults .nearbycities li,
.fad-container .search-noresults-badlocation .alternatelocations li {
	float: left;
	width: 50%;
	list-style-type: none;
	display: inline; }

.fad-container .search-noresults-badlocation .alternatelocations li {
	float: left;
	width: 50%;
	list-style-type: none;
	display: inline; }


/***************************************************************
	Profile
***************************************************************/
.profile-msg-container {
	padding: 10px 0px;
	margin: -8px 0 5px 0;
	background: #F4F4F4;
}

.profile-msg {
	float: left;
	font-size: 16px;
	color: #4d525A;
	width: 90%;
}

.profile-msg-error {
	color: #AA272F;
}

.profile-msg-close {
	color: #007AD1;
	float: right;
	width: 10%;
	font-size: 38px;
	margin: -20px 0;
	text-align: right;	
}

.profile-msg-close span {
	cursor: pointer;
}

.clear {
	clear: both;
}
.fad-container .profile-container {
	margin-left: 40px;
	margin-right: 40px; }

.profile-breadcrumb {
	font-size: 17px;
	padding: 0 0 30px 15px; }

.profile-breadcrumb-home {
	font-weight: normal; }

.profile-bradcrumb-separator:after {
	font-size: 10px; 
	padding: 0 5px;
	font-family: 'Dignity-Health';
	content: "\E901";
	left: -15px;     }

.fad-container .profile-container .profile-info img {
	float: left; 
}

.fad-container .profile-container .profile-info .bookmark-container {
	float: left;
	margin-bottom: 120px;
	padding-right: 5px;
	padding-top: 8px;
}

.fad-container .profile-container .profile-info .doctor-name {
	margin: 0 0; }

.fad-container .profile-container .profile-info .doctor-specialty {
	margin: 0px 0px 20px 0px; }

.fad-container .profile-container .profile-info p {
	margin-top: 0px; }

.fad-container .nav-tabs > li, .nav-pills > li {
	float: none;
	display: inline-block; }

.fad-container .nav-tabs {
	text-align: center;
	height: 65px;
	border-top: 1px solid #eaeaea;
	border-right: 0;
	border-bottom: 1px solid #eaeaea;
	border-left: 0;
	margin-bottom: 25px;
	padding-top: 4px;
}

.fad-container .nav-tabs li.divider {
	padding-bottom: 2px;
	padding-left: 20px;
	padding-right: 20px; }

.fad-container .nav-tabs li.divider .tab-divider {
	display: block;
	width: 1px;
	height: 11px;
	background-color: #eaeaea;
	padding-top: -2px; }

.fad-container .nav-tabs li {
	border: 0;
	color: #575c65;
	font-size: 22px;   
	padding-top: 2px;
}


.fad-container .nav-tabs li .provider-tab {
	border: 0;
	color: #575c65;
	font-size: 22px;     
	margin: 12px;
}

.fad-container .nav-tabs li a {
	color: #575c65;
	font-weight: normal;
}

/*.fad-container .nav-tabs li, .fad-container .nav-tabs li a, .fad-container .nav-tabs li .provider-tab {
  border: 0;
  color: #575c65;
  font-size: 22px;   
}*/



.fad-container .nav-tabs li a:hover, .fad-container .nav-tabs li a:focus {
	border: 0;
	background-color: inherit; }

.fad-container .nav-tabs li.active {
	border: 0;
	background-color: #f4f4f4; }

.fad-container .nav-tabs li a:link,
.fad-container .nav-tabs li a:visited,
.fad-container .nav-tabs li a:hover,
.fad-container .nav-tabs li a:active,
.fad-container .nav-tabs li a:focus {
	border: 0;
	outline: 0; }

.fad-container .nav-tabs li.active a {
	color: #eb7a24; }

.fad-container .nav-tabs li a:hover {
	cursor: pointer;
	color: #eb7a24; }

.fad-container a.accordion-toggle {
	display: block;
	padding: 10px 15px; }

.fad-container .panel-heading {
	padding: 0; }

.fad-container .profile-container {
	background-color: #fff;
	color: #575c65;
	padding: 31px 40px 45px 40px;
	font-family: 'Trade Gothic LT Std', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400; }

.fad-container .profile-container .profile-info h1 {
	font-size: 32px;
	font-weight: 300;
	margin-top: 0; }

/*.fad-container .profile-container .profile-info h4 {
    font-size: 18px; 
  }*/

.fad-container .profile-container .profile-info .office-name {
	font-size: 18px; 
	font-weight: 900; 
	margin: 0 0;
}

.fad-container .profile-container .profile-info .office-street-address {
	clear: both;
	display: block;
}

.fad-container .profile-container .profile-info .provider-update-link {
	padding-top: 20px;
}

.fad-container .profile-container .profile-info .provider-update-link a {
	font-size: 12px;
}

.fad-container .profile-container .tab-pane > .row {
	margin-left: 0; }

#locations-header-wrapper {
	margin-top: 0;
	display:block;
}
	#locations-header-wrapper .fad-orange-text {
		margin: 0;
		display: inline-block;
		font-size: 42px;
		font-weight: 300;
		width: 60%;
	}
	
	#locations-header-wrapper p {
		margin: 15px 0 0 5px;
		display: block;
	}


.fad-container .profile-container blockquote {
	color: #9a9c9e;
	font-size: 32px;
	font-weight: 300;
	border: 0;
	background: url(/Content/FindADoctor/img/quote-start.png) no-repeat 0 10px;
	padding: 0 0 0 30px;
	line-height: 40px;
	margin-top: 23px; }

.fad-container .profile-container blockquote .end {
	display: inline-block;
	width: 12px;
	height: 32px;
	background: url(/Content/FindADoctor/img/quote-end.png) no-repeat 0 0;
	margin-left: 5px; }

.fad-container .profile-container .provider-intro {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 35px; }

.fad-container .profile-container .provider-intro .care-philosphy {
	padding-left: 30px; }

.fad-container .profile-container .provider-stat {
	padding-top: 24px;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 24px; }

.fad-container .profile-container .tab-pane .provider-stat .col-sm-2:first-child {
	padding-left: 0; }

.fad-container .profile-container .tab-pane .provider-info {
	padding-top: 35px; }

/*.fad-container .profile-container .tab-pane .info-section h3 {
  margin-bottom: 5px;
  margin-top: 0; }

.fad-container .profile-container .tab-pane .info-section h4 {
  color: #9a9c9e;
  font-size: 23px;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 10px; }*/

.fad-container .profile-container .tab-pane .info-section h3, .fad-container .profile-container .tab-pane .info-section h4 {
	font-size: 24px;
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 10px; }

.fad-container .profile-container .tab-pane .info-section h4 {
	margin-bottom: 5px;
	margin-top: 0; }




.fad-container .profile-container .tab-pane .divider,
.fad-container .profile-container .panel .divider {
	width: 70px;
	height: 1px;
	background-color: #eaeaea;
	margin: 32px 0 32px 0; }

.fad-container .profile-container .tab-pane .divider-full,
.fad-container .profile-container .panel .divider-full {
	width: 100%;
	height: 1px;
	background-color: #eaeaea;
	margin: 30px 0 30px 0; 
	clear:both;
}

.fad-container .profile-container .tab-pane .specialties h4 {
	color: #9a9c9e;
	font-size: 35px;
	font-weight: 300;
	margin: 0 0 5px 0; }

.fad-container .profile-container .tab-pane .offices {
	margin-top: 60px; }

.fad-container .profile-container .tab-pane .offices .child-locations {
	margin-top: 35px; }

.fad-container .profile-container .tab-pane .offices .child-locations .divider-full {
	margin: 15px 0 25px 0; }

.fad-container .profile-container .offices .child-locations h6 {
	color: #9a9c9e;
	font-size: 22px;
	font-weight: 300; }

.fad-container .profile-container #locations .location-section-headings {
	font-size: 32pt !important; }

.fad-container .profile-container .offices p,
.fad-container .profile-container .affiliated p {
	margin-top: 10px;
	margin-bottom: 10px; }

.fad-container .profile-container .offices .links,
.fad-container .profile-container .affiliated .links {
	margin-top: 5px; }

.fad-container .profile-container .offices .links p,
.fad-container .profile-container .affiliated .links p {
	margin: 0px; }

.fad-container .profile-container .tab-pane .affiliated {
	margin-top: 60px; }

.fad-container .profile-container .contact {
	margin-top: 10px;
	text-align: right;
}

.fad-container .profile-container .contact .fax {
	padding-right: 5px;
}
.fad-container .profile-container .contact span.bar {
	display: inline-block;
	margin: 0 12px -4px 12px;
	width: 1px;
	height: 20px;
	background-color: #eaeaea; }


.fad-container .profile-container .tab-pane #mapCollapse {
	margin: 25px -25px 50px -40px;
	border-top: solid 10px #f4f4f4;
	border-bottom: solid 10px #f4f4f4;
}

.fad-container .profile-container .tab-pane .fadmap-container .col-sm-12 {
	margin: 0;
	padding: 0; }

.fad-container .profile-container .tab-pane .fadmap {
	width: 100%;
	height: 440px; }

.fad-container .profile-container .tab-pane .fadmap-wide {
	width: 100%;
	height: 250px; }

/***************************************************************
	Provider Update
***************************************************************/
.provider-update-container {
	background-color: #ffffff;
	margin-bottom: 100px;
}

.provider-update-header {
	font-family: 'Trade Gothic LT Std';
	font-weight: 900;
	font-size: 70px;
	margin-top: 50px;
	margin-bottom: 30px;
}

.provider-update-subheader {
	color: #4d525A;
	font-size: 12px;
	font-family: 'Trade Gothic LT Std';
	font-weight: 300;
}

.provider-update-form-container {
	margin-top: 0px;
}

.provider-update-comments-container {
	min-height: 131px;
	max-height: 131px;
	min-width: 570px;
	max-width: 570px;
	border: solid 1px #B0A9A1;
}

.provider-update-comments {
	min-height: 101px;
	max-height: 101px;
	min-width: 564px;
	max-width: 564px;
	margin: 0;
	border: none;
	border-bottom: none !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	resize: none;
}

.provider-update-comments-empty {
	color: #4D525A;
	opacity: 0.5;
}

.provider-update-comments-count {
	margin: 0 9px 5px 9px;
	float: right;
	color: #4D525A;
	font-size: 12px;
}

.provider-update-comments:focus, .provider-update-comments:active {
	outline: none;
	box-shadow: none;
}


/* Form Input Styles*/
.dh-form-group {
	position: relative;
	margin-bottom: 45px;
}

.dh-form-input {
	font-size: 18px;
	padding: 10px 10px 10px 5px;
	display: block;
	width: 315px;
	border: none;
	border-bottom: 1px solid #00b5bf;
}

.dh-form-input:focus {
	outline: none;
}

.dh-form-label {
	color: #4D525A;
	font-size: 18px;
	font-weight: normal;
	position: absolute;
	pointer-events: none;
	left: 5px;
	top: 10px;
	transition: 0.2s ease all;
	-moz-transition: 0.2s ease all;
	-webkit-transition: 0.2s ease all;
}

.dh-form-input:focus ~ label, .dh-form-input:valid ~ label {
	outline: none;
	top: -20px;
	font-size: 14px;
	color: #4D525A;
	box-shadow: none;
}

.dh-form-input:invalid {
	box-shadow: none;
}

/* BOTTOM BARS ================================= */
.dh-form-bar {
	position: relative;
	display: block;
	width: 315px;
}

	.dh-form-bar:before, .dh-form-bar:after {
		content: '';
		height: 1px;
		width: 0;
		bottom: 1px;
		position: absolute;
		background: #007ad1;
		transition: 0.2s ease all;
		-moz-transition: 0.2s ease all;
		-webkit-transition: 0.2s ease all;
	}

	.dh-form-bar:before {
		left: 50%;
	}

	.dh-form-bar:after {
		right: 50%;
	}

/* active state */
input:focus ~ .dh-form-bar:before, input:focus ~ .dh-form-bar:after {
	width: 50%;
}

/* HIGHLIGHTER ================================== */
.dh-form-highlight {
	position: absolute;
	height: 60%;
	width: 100px;
	top: 25%;
	left: 0;
	pointer-events: none;
	opacity: 0.5;
}

/* active state */
input:focus ~ .dh-form-highlight {
	-webkit-animation: dh-form-inputHighlighter 0.3s ease;
	-moz-animation: dh-form-inputHighlighter 0.3s ease;
	animation: dh-form-inputHighlighter 0.3s ease;
}

.fad-container {
	background-image: none !important;
	background-color: #ffffff;
}

/* ANIMATIONS ================ */
@-webkit-keyframes dh-form-inputHighlighter {
	from {
		background: #5264AE;
	}

	to {
		width: 0;
		background: transparent;
	}
}

@-moz-keyframes dh-form-inputHighlighter {
	from {
		background: #5264AE;
	}

	to {
		width: 0;
		background: transparent;
	}
}

@keyframes dh-form-inputHighlighter {
	from {
		background: #5264AE;
	}

	to {
		width: 0;
		background: transparent;
	}
}

/***************************************************************
	Large Desktops (large)
***************************************************************/
@media (min-width: 1200px) {
	.fad-container,
	.search-container,
	.content-container {
		float: none;
		margin: 0 auto;
		max-width: 1280px; } }
.no-appointment-availibility {
	font-size: 18px;
	color: #575c65;
	line-height: inherit;
	font-weight: 300;
}

.prescreen-header {
	color: #ed7420;
	font-family: Trade Gothic LT Std;
	font-weight: 800;
	font-size: 24px;
	margin-bottom: 5px;
	margin-top: 10px;
}
.scheduling-section .prescreen-question {
	margin-top: 20px;
	margin-bottom: 20px;
}
.scheduling-section .dropdown-toggle {
	min-width: 300px;
	background-color: #efefef;
	padding: 10px;
	display: inline-block;
}

.scheduling-section .dropdown-toggle.selectionMade {
	border : 2px solid #10B8B0;
	background-color: transparent;
}

.scheduling-section .dropdown-toggle.selectionMade .indicator {
	color: #10B8B0;
}

.scheduling-section .indicator {
	color: #000000;
	font-weight: bold;
}

.fad-container .prescreen-container .dropdown .dropdown-menu {
	border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	padding: 0px;
}

.fad-container .prescreen-container .dropdown-toggle .caret {
	float: right;
	margin-top: 10px;
}

.fad-container .prescreen-container .dropdown .dropdown-menu  > li  {
	min-width: 300px;
}

.fad-container .prescreen-container .dropdown .dropdown-menu  > li > a {
	color: #ffffff;
	background-color: #0084D6;
	cursor: pointer;
	padding: 0;
	font-size: 20px;
	font-weight: 700; 
	padding: 10px 60px 10px 10px; 
}

.fad-container .prescreen-container .dropdown .dropdown-menu  > li > a:hover {
	background-image: none;
	background-color: #00609A;
	color: #ffffff;
}

.fad-container .prescreen-container .dropdown .dropdown-menu  > li > a.active {
	background-color: #0084D6;
	color: #ffffff;
}

.scheduling-section .prescreen-question .dropdown-menu .divider {
	height: 1px;
	margin: 10px 0;
	overflow: hidden;
	background-color: #e5e5e5;
	width: 100% !important;
}

.scheduling-section .appointments {
	display: none;
}

.scheduling-section .appointments.active {
	display: block;
}

.scheduling-section .panel {
	border: none;
	border-radius: 0;
	box-shadow: none;
	border-bottom: 1px solid #e5e5e5; }
.scheduling-section .panel:last-child { border-bottom: none; }
.scheduling-section .panel-heading {
	padding: 10px 15px;
	background: white;
	color: #000;
	height: 50px; }
.scheduling-section .panel-title {
	font-size: 20px;
	float: left;
	clear: both;
	line-height: inherit; }
.scheduling-section .panel-body {
	padding: 0;
	margin: 0;
	height: 393px; }
.scheduling-section .nav-tabs {
	float: left;
	text-align: left;
	height: 0;
	border-top: none;
	border-right: 0;
	border-bottom: none;
	border-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0; }
.scheduling-section .nav-tabs li a  {
	font-size: 14px;
	padding: 0;
	line-height: 2.2;
	color: #fff;
	margin-right: 20px;
	font-weight: bold;
	opacity: 0.7; }
.scheduling-section .nav-tabs li a:hover {
	color: #fff;
	opacity: 1; }
.scheduling-section .nav-tabs li.active a {
	color: #fff;
	background-color: inherit;
	font-weight: bold;
	opacity: 1; }
.scheduling-section .nav-tabs li.active a.new-patient-content:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #def0fa;
	position: absolute;
	left: 50%;
	top: 24px;
	margin-left: -7px; }
.scheduling-section .nav-tabs li.active a.current-patient-content:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #def0fa;
	position: absolute;
	left: 50%;
	top: 24px;
	margin-left: -14px; }
.scheduling-section .nav-tabs li.active:nth-child(2) a:after {
	left: 70px; }
.scheduling-section .view-calendar, .scheduling-section .view-calendar h4, .scheduling-section .view-calendar h4 span {
	text-align: right;
	color: black !important }
.scheduling-section .appt-button {
	background-color: #df7925;
	border-color: inherit;
	width: 100%;
	margin-bottom: 10px;
	padding: 10px 0; }
.scheduling-section .appt-button.unavailable {
	background-color: gray !important;
}

.scheduling-section .more-appt-button {
	background: white;
	color: #df7925;
	border: 1px solid #df7925;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 0; }
.scheduling-section .more-appt-button:focus {
	outline: none;
	outline-offset: 0; }
.scheduling-section .more-appt-button .glyphicon {
	font-size: 12px;
	top: 3px;
	left: 5px;
	font-weight: normal; }

.more-appt-times {
	border: 1px solid #df7925 !important;
	margin: 0 auto !important;
	padding: 0 !important;
	background-color: white;
	border-top: 1px solid white !important;
	margin-top: -2px !important;
	margin-bottom: 10px;
	position: relative;
}

.more-appt-times ul {
	padding-left: 5px !important;
	border-top: 1px solid #cbcbcb !important;
	padding-left: 0 !important;
	margin-bottom: 0 !important;
	width: 60%;
	margin: 0 auto;
}

.more-appt-times ul li {
	list-style-type: none !important;
	color: gray !important;
	cursor: pointer !important;
}

.more-appt-times ul li a {
	list-style-type: none !important;
	color: gray !important;
	background-color: white !important;
	border: none !important;
	font-size: 14px !important;
	cursor: pointer !important;
	padding: 10px 0 !important;
	margin-bottom: 0 !important;
}

.more-appt-times ul li a.unavailable {
	color: white !important;
	background-color: #cbcbcb !important;
}
.scheduling-section .appt-date {
	text-align: center;
	margin-bottom: 10px;
	font-weight: bold;
	color: #3c3d3f;
	font-size: 14px;
}
	.scheduling-section .appt-date span {
		color: #b2b5bc;
	}
.scheduling-section .appt-date.active{
	font-weight: bolder;
	color: #3c3d3f; }

.scheduling-section .notimes{
	margin-top: 85px !important;
	display: none;
	font-size: 16px;
}

.scheduling-section p.notimes {
	color:#0064B7;
}

.scheduling-section .no-children .notimes {
	display: block;
}
.scheduling-section .mobile-notimes {
	display: none;
}

.scheduling-section .prev-arrow {
	float: left;
	width: 50px;
	background: #ffffff;
	text-align: center;
	cursor: pointer;
	height: 50px;
	border-radius: 50%;
	border: 1px solid #4990dc;
	margin-top: 10px;
}
	.scheduling-section .prev-arrow span {
		vertical-align: middle;
		color: #4990dc;
		line-height: 46px;
	}
.scheduling-section .next-arrow {
	float: right;
	width: 50px;
	background: #ffffff;
	text-align: center;
	cursor: pointer;
	height: 50px;
	border-radius: 50%;
	border: 1px solid #4990dc;
	margin-top: 10px;
}
	.scheduling-section .next-arrow span {
		vertical-align: middle;
		color: #4990dc;
		line-height: 46px;
	}
.scheduling-section .slick-disabled {
	background-color: #ffffff;
	border-color: #efefef;
	cursor: inherit; }
.scheduling-section .slick-disabled > span {
	color: #efefef; }
.scheduling-section .slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: calc(100% - 110px);
	float: left;
	text-align: center;
	margin: 35px 0; }
.scheduling-section .slick-slide {
	padding: 0 5px; }
.scheduling-section .slick-slide:focus {
	outline: none; }
.scheduling-section .slick-slider {
	padding: 0;
	margin: 0; }
.scheduling-section .no-appts {
	text-align: left;
	padding-left: 30px;
}

#locations .scheduling-section h4.view-calendar {
	font-size: 20px;
    cursor: pointer;
    margin-top: -15px;
}

.view-calendar .show-datePicker {
	color: #0692d9;
	border: solid 1px #0692d9;
	border-radius: 2px;
	font-family: 'Trade Gothic LT Std', Arial, Helvetica, sans-serif;
	padding: 10px;
	font-weight: 600;
	font-size: 18px;
	white-space: nowrap;
}

.view-calendar .show-datePicker span {
	padding-right: 10px;
}
.view-calendar .glyphicon-calendar:before {
	content: "";
}
.view-calendar .glyphicon-calendar:after {
	background-image: url('/Content/FindADoctor/img/icon-sched-calendar.png');
	background-size: 18px 18px;
	display: inline-block;
	width: 18px;
	height: 18px;
	content: "";
	background-repeat: no-repeat;
}

.view-calendar .date {
	width: 1px;
	opacity: 0;
}
.view-calendar .table-condensed thead tr:first-child {
	background-color: #5db9e8;
	}
.view-calendar .table-condensed thead tr:nth-child(2) {
	background-color: #7dc7ee;
	color: #fff; }
.view-calendar .table-condensed thead .dow {
	font-weight: normal; }
.view-calendar .table-condensed tbody {
	background-color: #e3e4e6; }
.view-calendar .table-condensed tbody td {
	border: 1px solid #d9dadc; }
.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle {
	display: none;
}
.view-calendar li.accordion-toggle {
	height: 5px;
	background-color: #f5f5f5;
	width: 100.3%; }

@media (max-width: 1199px) {
	.scheduling-section .panel-title {
		font-size: 16px;
		top: 3px; } }

.popover.bottom {
	top: 10px;
	border-top: none;
	border-radius: 0;
	margin: -3px 0;
	border: 1px solid #cbcbcb;
	border-top: none; }

.popover-content {
	width: 60% !important;
	border-top: 1px solid #cbcbcb !important;
	margin: 0 auto !important;
	padding: 0 !important;
}
.popover-content ul {
	padding-left: 5px !important;
	margin-top: 10px !important;
}

.popover-content ul li {
	list-style-type: none !important;
	color: gray !important;
	padding-bottom: 5px !important;
	cursor: pointer !important;
}

.popover-content ul li a {
	list-style-type: none !important;
	color: gray !important;
	background-color: white !important;
	border: none !important;
	font-size: 14px !important;
	cursor: pointer !important;
}
.popover-content ul li a.unavailable {
	color: white !important;
	background-color: gray !important;
}

/* Portrait tablet to landscape and desktop
----------------------------------------------------------*/
/* Slider */
/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent; }

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0; }

.slick-list:focus {
	outline: none; }

.slick-list.dragging {
	cursor: pointer;
	cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0); }

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block; }

.slick-track:before,
.slick-track:after {
	display: table;
	content: ''; }

.slick-track:after {
	clear: both; }

.slick-loading .slick-track {
	visibility: hidden; }

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px; }

[dir='rtl'] .slick-slide {
	float: right; }

.slick-slide img {
	display: block; }

.slick-slide.slick-loading img {
	display: none; }

.slick-slide.dragging img {
	pointer-events: none; }

.slick-initialized .slick-slide {
	display: block; }

.slick-loading .slick-slide {
	visibility: hidden; }

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent; }

.slick-arrow.slick-hidden {
	display: none; }

/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.42
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
	list-style: none; }

.bootstrap-datetimepicker-widget.dropdown-menu {
	margin: 10px 0;
	padding: 0;
	width: 19em; }

@media (min-width: 768px) {
	.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
		width: 38em; } }
@media (min-width: 992px) {
	.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
		width: 38em; } }
@media (min-width: 1200px) {
	.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
		width: 38em; } }
.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
	content: '';
	display: none;
	position: absolute; }

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	top: -7px;
	left: 7px; }

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #f5f5f5;
	top: -6px;
	left: 8px; }

.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #ccc;
	border-top-color: rgba(0, 0, 0, 0.2);
	bottom: -7px;
	left: 6px; }

.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #f5f5f5;
	bottom: -6px;
	left: 7px; }

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
	left: auto;
	right: 6px; }

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
	left: auto;
	right: 7px; }

.bootstrap-datetimepicker-widget .list-unstyled {
	margin: 0; }

.bootstrap-datetimepicker-widget a[data-action] {
	padding: 6px 0; }

.bootstrap-datetimepicker-widget a[data-action]:active {
	box-shadow: none; }

.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
	width: 54px;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0; }

.bootstrap-datetimepicker-widget button[data-action] {
	padding: 6px; }

.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Increment Hours"; }

.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Increment Minutes"; }

.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Decrement Hours"; }

.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Decrement Minutes"; }

.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Show Hours"; }

.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Show Minutes"; }

.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Toggle AM/PM"; }

.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Clear the picker"; }

.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Set the date to today"; }

.bootstrap-datetimepicker-widget .picker-switch {
	text-align: center; }

.bootstrap-datetimepicker-widget .picker-switch::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Toggle Date and Time Screens"; }

.bootstrap-datetimepicker-widget .picker-switch td {
	padding: 0;
	margin: 0;
	height: auto;
	width: auto;
	line-height: inherit; }

.bootstrap-datetimepicker-widget .picker-switch td span {
	line-height: 2.5;
	height: 2.5em;
	width: 100%; }

.bootstrap-datetimepicker-widget table {
	width: 100%;
	margin: 0; }

.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
	text-align: center; }

.bootstrap-datetimepicker-widget table th {
	height: 20px;
	line-height: 20px;
	width: 20px; }

.bootstrap-datetimepicker-widget table th.picker-switch {
	width: 145px; }

.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
	background: none;
	color: #c2c2c2;
	cursor: not-allowed;
	font-weight: bold; }

.bootstrap-datetimepicker-widget table th.prev::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Previous Month"; }

.bootstrap-datetimepicker-widget table th.next::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Next Month"; }

.bootstrap-datetimepicker-widget table th.prev,
.bootstrap-datetimepicker-widget table th.next {
	cursor: pointer; }

.bootstrap-datetimepicker-widget table td {
	height: 54px;
	line-height: 54px;
	width: 54px; }

.bootstrap-datetimepicker-widget table td.cw {
	font-size: .8em;
	height: 20px;
	line-height: 20px;
	color: #777777; }

.bootstrap-datetimepicker-widget table td.day {
	height: 20px;
	line-height: 20px;
	width: 20px;
	background-color: #f5f5f5;
	color: #686868;
	font-weight: bold; }

.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
	background: #eeeeee;
	cursor: pointer; }

.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new,
.bootstrap-datetimepicker-widget table td.old.active,
.bootstrap-datetimepicker-widget table td.new.active {
	background: none;
	color: #fff;
	opacity: 0;
	border-radius: 0; }

.bootstrap-datetimepicker-widget table td.today {
	position: relative;
	font-weight: bold;
	cursor: pointer; }
/*.bootstrap-datetimepicker-widget table td.today:after {
        content: "";
        background-color: black;
        border-radius: 50%;
        width: 5px;
        height: 5px;
        position: absolute;
        top: 22px;
        right: 15px;
        border-radius: 50%;
    }*/

.bootstrap-datetimepicker-widget table td.active,
/*.bootstrap-datetimepicker-widget table td.active.today {
  position: relative;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
  border-radius: 15px;
  background-color: #e37925; }*/
.bootstrap-datetimepicker-widget table td.active:after,
.bootstrap-datetimepicker-widget table td.active.today:after {
	background-color: inherit; }

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
	font-weight: bold;
	cursor: pointer; }

.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
	background: #e3e4e6;
	color: #bcbcbc;
	cursor: not-allowed;
	font-weight: bold; }

/*.bootstrap-datetimepicker-widget table td.disabled.today {
  background: none;
  border-radius: 0; }*/

.bootstrap-datetimepicker-widget table td span {
	display: inline-block;
	width: 100%;
	height: 100%; }

.bootstrap-datetimepicker-widget table td span:hover {
	background: #eeeeee; }

.bootstrap-datetimepicker-widget table td span.active {
	background-color: #337ab7;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.bootstrap-datetimepicker-widget table td span.old {
	color: #777777; }

.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
	background: none;
	color: #777777;
	cursor: not-allowed; }

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
	height: 27px;
	line-height: 27px; }

.bootstrap-datetimepicker-widget.wider {
	width: 21em; }

.bootstrap-datetimepicker-widget .datepicker-decades .decade {
	line-height: 1.8em !important; }

.input-group.date .input-group-addon {
	cursor: pointer; }

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0; }
 .spinner-overlay {
	 position: fixed;
	 left: 0;
	 top: 0;
	 bottom: 0;
	 right: 0;
	 background: rgba(0, 0, 0, 0.75);
	 z-index: 999999;
	 width: 100%;
	 height: 100%;
	 display: none;
 }

 .spinner {
	 width: 200px;
	 height: 200px;
	 position: fixed;
	 top: calc(50% - 200px / 2);
	 left: calc(50% - 200px / 2);
	 z-index: 9999999;
	 display: none;
 }

 .spinner > div {
	 width: 200px;
	 height: 200px;
	 position: relative;
	 -ms-animation: uil-rolling-anim 1s linear infinite;
	 -moz-animation: uil-rolling-anim 1s linear infinite;
	 -webkit-animation: uil-rolling-anim 1s linear infinite;
	 -o-animation: uil-rolling-anim 1s linear infinite;
	 animation: uil-rolling-anim 1s linear infinite;
 }

 .spinner > div div {
	 position: absolute;
	 width: 200px;
	 height: 100px;
	 border-radius: 1000px 1000px 0 0;
	 border-color: #ED7420;
	 border-style: solid;
	 border-width: 2px;
	 border-bottom-width: 0;
 }

 .spinner > div div:nth-of-type(2) {
	 -ms-transform: translate(0, 50px) rotate(54deg) translate(0, -50px);
	 -moz-transform: translate(0, 50px) rotate(54deg) translate(0, -50px);
	 -webkit-transform: translate(0, 50px) rotate(54deg) translate(0, -50px);
	 -o-transform: translate(0, 50px) rotate(54deg) translate(0, -50px);
	 transform: translate(0, 50px) rotate(54deg) translate(0, -50px);
 }


 @-webkit-keyframes uil-rolling-anim {
	 0% {
		 -ms-transform: rotate(0deg);
		 -moz-transform: rotate(0deg);
		 -webkit-transform: rotate(0deg);
		 -o-transform: rotate(0deg);
		 transform: rotate(0deg);
	 }

	 50% {
		 -ms-transform: rotate(180deg);
		 -moz-transform: rotate(180deg);
		 -webkit-transform: rotate(180deg);
		 -o-transform: rotate(180deg);
		 transform: rotate(180deg);
	 }

	 100% {
		 -ms-transform: rotate(360deg);
		 -moz-transform: rotate(360deg);
		 -webkit-transform: rotate(360deg);
		 -o-transform: rotate(360deg);
		 transform: rotate(360deg);
	 }
 }

 @-webkit-keyframes uil-rolling-anim {
	 0% {
		 -ms-transform: rotate(0deg);
		 -moz-transform: rotate(0deg);
		 -webkit-transform: rotate(0deg);
		 -o-transform: rotate(0deg);
		 transform: rotate(0deg);
	 }

	 50% {
		 -ms-transform: rotate(180deg);
		 -moz-transform: rotate(180deg);
		 -webkit-transform: rotate(180deg);
		 -o-transform: rotate(180deg);
		 transform: rotate(180deg);
	 }

	 100% {
		 -ms-transform: rotate(360deg);
		 -moz-transform: rotate(360deg);
		 -webkit-transform: rotate(360deg);
		 -o-transform: rotate(360deg);
		 transform: rotate(360deg);
	 }
 }

 @-moz-keyframes uil-rolling-anim {
	 0% {
		 -ms-transform: rotate(0deg);
		 -moz-transform: rotate(0deg);
		 -webkit-transform: rotate(0deg);
		 -o-transform: rotate(0deg);
		 transform: rotate(0deg);
	 }

	 50% {
		 -ms-transform: rotate(180deg);
		 -moz-transform: rotate(180deg);
		 -webkit-transform: rotate(180deg);
		 -o-transform: rotate(180deg);
		 transform: rotate(180deg);
	 }

	 100% {
		 -ms-transform: rotate(360deg);
		 -moz-transform: rotate(360deg);
		 -webkit-transform: rotate(360deg);
		 -o-transform: rotate(360deg);
		 transform: rotate(360deg);
	 }
 }

 @-ms-keyframes uil-rolling-anim {
	 0% {
		 -ms-transform: rotate(0deg);
		 -moz-transform: rotate(0deg);
		 -webkit-transform: rotate(0deg);
		 -o-transform: rotate(0deg);
		 transform: rotate(0deg);
	 }

	 50% {
		 -ms-transform: rotate(180deg);
		 -moz-transform: rotate(180deg);
		 -webkit-transform: rotate(180deg);
		 -o-transform: rotate(180deg);
		 transform: rotate(180deg);
	 }

	 100% {
		 -ms-transform: rotate(360deg);
		 -moz-transform: rotate(360deg);
		 -webkit-transform: rotate(360deg);
		 -o-transform: rotate(360deg);
		 transform: rotate(360deg);
	 }
 }

 @-moz-keyframes uil-rolling-anim {
	 0% {
		 -ms-transform: rotate(0deg);
		 -moz-transform: rotate(0deg);
		 -webkit-transform: rotate(0deg);
		 -o-transform: rotate(0deg);
		 transform: rotate(0deg);
	 }

	 50% {
		 -ms-transform: rotate(180deg);
		 -moz-transform: rotate(180deg);
		 -webkit-transform: rotate(180deg);
		 -o-transform: rotate(180deg);
		 transform: rotate(180deg);
	 }

	 100% {
		 -ms-transform: rotate(360deg);
		 -moz-transform: rotate(360deg);
		 -webkit-transform: rotate(360deg);
		 -o-transform: rotate(360deg);
		 transform: rotate(360deg);
	 }
 }

 @-webkit-keyframes uil-rolling-anim {
	 0% {
		 -ms-transform: rotate(0deg);
		 -moz-transform: rotate(0deg);
		 -webkit-transform: rotate(0deg);
		 -o-transform: rotate(0deg);
		 transform: rotate(0deg);
	 }

	 50% {
		 -ms-transform: rotate(180deg);
		 -moz-transform: rotate(180deg);
		 -webkit-transform: rotate(180deg);
		 -o-transform: rotate(180deg);
		 transform: rotate(180deg);
	 }

	 100% {
		 -ms-transform: rotate(360deg);
		 -moz-transform: rotate(360deg);
		 -webkit-transform: rotate(360deg);
		 -o-transform: rotate(360deg);
		 transform: rotate(360deg);
	 }
 }

 @-o-keyframes uil-rolling-anim {
	 0% {
		 -ms-transform: rotate(0deg);
		 -moz-transform: rotate(0deg);
		 -webkit-transform: rotate(0deg);
		 -o-transform: rotate(0deg);
		 transform: rotate(0deg);
	 }

	 50% {
		 -ms-transform: rotate(180deg);
		 -moz-transform: rotate(180deg);
		 -webkit-transform: rotate(180deg);
		 -o-transform: rotate(180deg);
		 transform: rotate(180deg);
	 }

	 100% {
		 -ms-transform: rotate(360deg);
		 -moz-transform: rotate(360deg);
		 -webkit-transform: rotate(360deg);
		 -o-transform: rotate(360deg);
		 transform: rotate(360deg);
	 }
 }

 @keyframes uil-rolling-anim {
	 0% {
		 -ms-transform: rotate(0deg);
		 -moz-transform: rotate(0deg);
		 -webkit-transform: rotate(0deg);
		 -o-transform: rotate(0deg);
		 transform: rotate(0deg);
	 }

	 50% {
		 -ms-transform: rotate(180deg);
		 -moz-transform: rotate(180deg);
		 -webkit-transform: rotate(180deg);
		 -o-transform: rotate(180deg);
		 transform: rotate(180deg);
	 }

	 100% {
		 -ms-transform: rotate(360deg);
		 -moz-transform: rotate(360deg);
		 -webkit-transform: rotate(360deg);
		 -o-transform: rotate(360deg);
		 transform: rotate(360deg);
	 }
 }@media (max-width: 767px) {
    /***************************************************************
Landing
***************************************************************/

    .fad-container {
        margin-bottom: 20px;
        background: url(/Content/FindADoctor/img/landing-bg-mobile.gif) repeat-x #f4f4f4;
    }

        .fad-container .imagecontentblock {
            margin-left: 12px;
            margin-right: 12px;
            padding-bottom: 20px;
        }

        /***************************************************************
	Legal Notice
***************************************************************/
.fad-container #legalnotice hr {
    
}

.fad-container #legalnotice h3 {
    text-align: left;
}

.fad-container #legalnotice-profile {
    font-size: 14px;
    margin: 24px 20px 24px 20px;
    max-width: 600px;
}

/***************************************************************
Search Box
***************************************************************/
        .fad-container .search-container {
            padding: 24px 10px 12px 10px;
        }

        .fad-container .search-container img {
            width: 34px;
            height: 34px;
        }

        .fad-container .search-container h1 {
            font-size: 30px;
            margin-top: 12px;
            margin-bottom: 17px;
        }

        .fad-container .search-container .search-box {
            margin: 0;
        }

        .fad-container .search-container .form-control {
            height: 50px;
            font-size: 18px;
            padding-left: 5px;
            padding-right: 5px;
        }

        .fad-container .search-container .search-term {
            padding: 0;
            margin-bottom: 6px;
        }

            .fad-container .search-container .search-term .ddarrow {
            left: 92%;
            top: 35%;
                font-size: 10pt;
        }
            

        .fad-container .search-container .search-term .form-control {
            padding: 16px;
            border: 1px solid #cccccc;
        }

        .fad-container .search-container .searchlocationtextcontainer {
            text-align: center;
            cursor: pointer;
        }

        .fad-container .search-container .searchlocationtextcontainer #searchlocationtext {
            color: white;
            font-size: 12pt;
            display: inline !important;
        }

        .fad-container .search-container .searchlocationtextcontainer #searchlocationtext-edit {
            color: white;
            font-size: 10pt;
            font-weight: 700;
            display: inline !important;
        }

        .fad-container .search-container .search-location .form-control {
            padding: 16px;
            border: 1px solid #cccccc;
        }

        .fad-container .search-container .search-location .ui-input-text, .fad-container .search-container .search-location .twitter-typeahead {
            display:block !important;
        }

        .fad-container .search-container .search-submit {
            padding: 0;
                
        }
        .fad-container .search-container .search-submit .form-control {
            color: #ff7b11;
            height: 50px;
            border: 0;
        }

		.fad-container .tt-menu .suggestionsection {
			padding: 12px 20px 8px 20px;
			font-size: 16pt;
		}

		.fad-container .tt-menu .tt-selectable {
			padding: 8px 20px;
			font-size: 14pt;
		}

		.fad-container .tt-menu .suggestionsectionfooter {
			padding: 8px 20px 14px 20px;
			font-size: 12pt;
		}

/***************************************************************
	Search Box - MapHero
***************************************************************/

	.fad-search-container-map .fadmaphero-content {
		padding: 30px 20px 30px 20px;
	}
	.fad-search-container-map .fadmaphero-content h1 {
		margin-top: 0px;
		margin-bottom: 15px;
	}

		.fad-search-container-map .fadmaphero-content hr {
			width: 35%;
			margin-bottom: 15px;
		}

		.fad-search-container-map .fadmaphero-content input {
			width: 100%;
			height: 35px;
			margin-bottom: 15px;
		}

	.fad-search-container-map .fadmaphero-content .tt-menu {
		width: 100%;
	}

		.fad-search-container-map .fadmaphero-content button {
			-ms-border-radius: 16px;
			border-radius: 16px;
			height: 35px;
		}
		


	.fad-search-container-map .fadmaphero-map {
		padding: 0 0 15px 0;
	}

	.fad-search-container-map #fadmaphero {
		width: 100%;
		height: 300px;
	}

/***************************************************************
Search Box - Spotlight
***************************************************************/

    .fad-search-container-small {
        padding-top: 10px;
    }


/***************************************************************
Search Box Disabled
***************************************************************/

.fad-search-container-small.disabled .outage-icon img,
    .fad-container .search-container.disabled .outage-icon img {
        width: 60px;
        height: 70px;
    }

    /***************************************************************
Callouts
***************************************************************/
    .fad-container .talklarge p {
        margin-top: 14px;
    }

    .fad-container .imagecontentblock {
        padding-top: 20px;
    }

    .fad-container .content-container .callout-row {
        margin: 0;
    }

        .fad-container .content-container .callout-row > div {
            padding: 0;
            margin-bottom: 20px;
        }

        .fad-container .content-container .callout-row .callout-left,
        .fad-container .content-container .callout-row .callout-right {
            padding: 0;
        }

    .fad-container .content-container .callout {
        margin: 0;
        padding: 0;
    }

        .fad-container .content-container .callout .img {
            height: 110px;
        }

        .fad-container .content-container .callout .callout-content h3 {
            font-size: 26px;
        }

        .fad-container .content-container .callout .callout-content p {
            font-size: 16px;
        }

        .fad-container .content-container .callout .callout-content .phone {
            font-size: 20px;
        }
    /***************************************************************
Image Content Component
***************************************************************/
    .fad-container .content-container {
        padding: 0;
    }

    .fad-container .img-content {
        margin-bottom: 10px;
    }

        .fad-container .img-content .img {
            max-height: 100px;
            width: 100%;
            overflow: hidden;
        }




/***************************************************************
Search Results
***************************************************************/
    .fad-container .content-container {
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }

	.fad-container .content-container .table-layout,
	.fad-container .content-container .table-layout .table-cell {
		display: block;
	}

    .fad-container .content-container .table-layout .table-cell .search-results {
        margin-top: 0;
    }

    .fad-container .content-container .table-layout .table-cell .search-results .results {
        margin: 0;
        padding: 0;
        background-color: transparent;
    }

    .fad-container .content-container .table-layout .table-cell .search-results .results .results-header {
        background-color: #7dc7ee;
        padding-top: 5px;
        padding-bottom: 15px;
        margin-bottom: 0;
    }

    .fad-container .content-container .table-layout .table-cell .search-results .results .results-header a.dropdown-toggle {
        color: white;
    }

    .fad-container .results-distance .dropdown-toggle .caret {
        color: white;
        background: url(/Content/FindADoctor/img/chevron-white.png) no-repeat;
    }
                    
    .fad-container .content-container .table-layout .table-cell .search-results .results .results-header h3 {
        font-size: 20px;
        margin-bottom: 2px;
    }

    .fad-container .content-container .table-layout .table-cell .search-results .results .mobile-controls {
        background-color: #f4f4f4;
        padding-bottom: 10px;
        width: 100%;
    }

    .fad-container .content-container .table-layout .table-cell .search-results .results .mobile-controls .btn-group {
        border: 0;
        background-color: #ffffff;
        width: 100%;
    }

    .fad-container .content-container .table-layout .table-cell .search-results .results .mobile-controls .btn-group.divider {
        width: 2px;
        height: 50px;
    }

    .fad-container .content-container .table-layout .table-cell .search-results .results .mobile-controls .btn-group.divider .shim {
        width: 2px;
        height: 30px;
        background-color: #c8cacc;
        margin: 10px 0 10px 0;
    }

    .fad-container .content-container .table-layout .table-cell .search-results .results .mobile-controls .btn-group button {
        background-image: none;
        background-color: #ffffff;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 900;
        border: none;
        border-radius: 0;
        box-shadow: none;
        background-image: none;
        outline: none;
    }

    .fad-container .content-container .table-layout .table-cell .search-results .results .mobile-controls .btn-group button:hover,
    .fad-container .content-container .table-layout .table-cell .search-results .results .mobile-controls .btn-group button:focus,
    .fad-container .content-container .table-layout .table-cell .search-results .results .mobile-controls .btn-group button:active {
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-image: none;
        outline: none;
    }

    .fad-container .content-container .table-layout .table-cell .search-results .results-content {
        margin-left: 12px;
        margin-right: 12px;
    }

	.fad-container .content-container .table-layout .table-cell .search-results .results .result {
		padding: 20px 16px;
		background-color: #ffffff;
		border: 1px solid #CFCFCF;
		border-bottom: 3px solid #C5C5C5;
		margin-bottom: 10px;
	}

                       
    .fad-container .content-container .table-layout .table-cell .search-results .results .result .info .specialty,
    .fad-container .content-container .table-layout .table-cell .search-results .results .result a,
    .fad-container .content-container .table-layout .table-cell .search-results .results .result .location .address,
    .fad-container .content-container .table-layout .table-cell .search-results .results .result .distance,
    .fad-container .content-container .table-layout .table-cell .search-results .results .result .distance .count {
        font-size: 16px;
    }

	.fad-container .content-container .table-layout .table-cell .search-results .results .result .info,
	.fad-container .content-container .table-layout .table-cell .search-results .results .result .location {
		margin: 0 0 0 20px;
		
	}

	.fad-container .content-container .table-layout .table-cell .search-results .results .result .bookmark-container {
		left: 2px;
	}

    .fad-container .content-container .table-layout .table-cell .search-results .results .result .miles {
        clear: left;
    }

    .fad-container .content-container .table-layout .table-cell .search-results .results .result .distance {
        text-align: center;
        margin-top: 15px;
    }

    .fad-container .content-container .table-layout .table-cell .search-results .results .result .distance .marker {
        margin: 0px auto;
        position: relative;
        top: 0px;
        left: 0px;
    }
						
    .fad-container .content-container .table-layout .table-cell .search-results .results-pager .pagination {
        margin-bottom: 0;
    }

    .fad-container .content-container .table-layout .table-cell .search-results .results-current {
        margin-top: 0;
        text-align: center;
    }

	.fad-container .content-container .table-layout .table-cell .search-results .results .result a.bookonline.bookonline-mobile {
		padding: 10px 0;
		text-align: center;
		margin-top: 15px;
		font-size: 16px;
		line-height: 18px;
		max-width: 100%;
		display: block;
	}

	.fad-container .mobile-map .show-map {
            color: #5db4e6;
            background: url(/Content/FindADoctor/img/icon-map-invert.png) no-repeat 30px 12px;
            border: 0;
            outline: none;
            display: block;
            font-size: 22px;
            max-height: 44px;
            background-color: #ffffff;
            padding: 10px 30px 10px 70px;
            text-decoration: none;
        }
        .fad-container .mobile-map .show-map .toggler {
            background: url(/Content/FindADoctor/img/icon-blue-plus-invert.png) no-repeat;
            display: inline-block;
            float: right;
            height: 19px;
            margin-top: 4px;
            width: 19px;
        }
        .fad-container .mobile-map .show-map[aria-expanded="true"] .toggler {
            background-image: url(/Content/FindADoctor/img/icon-blue-minus-invert.png);
        }
        .fad-container .mobile-map .fadmap {
            width: 344px;
            height: 350px;
        }
    .fad-container .find-me-control {
        background-image: url(/Content/FindADoctor/img/findme.png);
        width: 30px;
        height: 30px;
        cursor: pointer;
    }

    .fad-container .fadmapsearch {
        padding-top: 10px;
        padding-bottom: 10px;
        background-color: #ffffff;
    }

/***************************************************************

No Search Results
***************************************************************/

    .fad-container .search-noresults .nearbycities li,
    .fad-container .search-noresults-badlocation .alternatelocations li {
        float: left;
        width: 100%;
        list-style-type: none;
        display: inline;
    }

    /***************************************************************
Mobile Modal (Overlay)

TODO: possibly move all these styles into the stylesheet 
proper to ensure that overlays appear correctly when the 
viewport is changed from mobile to tablet or above...
***************************************************************/
    body.modal-open[style],
    .fad-container .modal.overlay {
        padding-right: 0 !important;
    }

    .fad-container .modal.overlay .modal-dialog {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;						
    }

    .fad-container .modal.overlay .modal-dialog .modal-content {
        height: auto;
        min-height: 100%;
        border-radius: 0;
        border: 0;
    }

    .fad-container .modal.overlay .modal-dialog .modal-content .modal-header {
        border-bottom: 1px solid #e9ebeb;
        padding: 20px;
    }

    .fad-container .modal.overlay .modal-dialog .modal-content .modal-header .col-xs-4 {
        padding-left: 6px;
        padding-right: 6px;
        text-align: center;
    }

    .fad-container .modal.overlay .modal-dialog .modal-content .modal-header .modal-title {
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 900;
        color: #575c65;
    }

    .fad-container .modal.overlay .modal-dialog .modal-content .modal-header .apply {
        border-left: 1px solid #e9ebeb;
    }

    .fad-container .modal.overlay .modal-dialog .modal-content .modal-header .apply a {
        font-weight: 700;
    }

    .fad-container .modal.overlay .modal-dialog .modal-content .modal-header a,
    .fad-container .modal.overlay .modal-dialog .modal-content .modal-header a:link,
    .fad-container .modal.overlay .modal-dialog .modal-content .modal-header a:visited,
    .fad-container .modal.overlay .modal-dialog .modal-content .modal-header a:hover,
    .fad-container .modal.overlay .modal-dialog .modal-content .modal-header a:active {
        color: #59b8e8;
        font-size: 16px;
        cursor: pointer;
        text-transform: uppercase
    }

    .fad-container .modal.overlay .modal-dialog .modal-content .modal-body {
        position: absolute;
        width: 100%;
        top: 88px;
        left: 0;
        overflow-y: auto;
        bottom: 0;
        padding: 0;
    }

    .fad-container .filters {
        padding: 0;
        margin: 0;
    }

    .fad-container .filters .narrow {
        padding-left: 20px;
    }

    .fad-container .filters .narrow p {
        margin: 0;
    }

    .fad-container .filters .filter {
        padding: 15px 20px 12px 20px;
        border-top: 0;
        border-bottom: 1px solid #e9ebeb;
     }

    .fad-container .filters .filter span {
        font-size: 20px;
    }

    .fad-container .filters .filter > a {
        font-size: 20px;
    }

	.fad-container .filters .filter > a .toggler {
		margin-top: 4px;
		width: 15px;
		height: 15px;
		background-size: 15px 15px;
	}

	.fad-container .filters .filter .name {
		float: left;
		max-width: 90%;
	}

    .fad-container .filters .filter .name p {
        display: inline;
    }

    .fad-container .filters .filter .control {
        margin-bottom: -7px;
    }

    .fad-container .filters .filter li .control label {
        font-size: 16px;
    }

    .fad-container .filters .filter .filter-container > p {
        font-size: 12px;
    }

    .fad-container .filters .filter li .control .check-label {
        margin-left: 30px;
    }

    .fad-container .filters .filter li .control .check-box {
        top: 0;
        left: -30px;
    }

        .fad-container .filters .filter li .control .check-box .check-box-value {
            margin-bottom: 0;
        }

    .fad-container .filters .filter .control .check-box .check-box-value {
        background-size: 21px 21px;
        width: 21px;
        height: 21px;
        margin-bottom: 0;
    }

    .fad-container .filters .filter .control .check-box input:checked + .check-box-value {
        background-size: 21px 21px;
        width: 21px;
        height: 21px;
        margin-bottom: 0;
    }

    .fad-container .filters .filter li .control .radio-label {
        margin-top: 0;
    }

    .fad-container .filters .filter .control .radio-button .radio-button-value {
        background-size: 22px 21px;
        width: 22px;
        height: 21px;
        margin-bottom: -5px;
    }

    .fad-container .modal.overlay.sort-modal .modal-dialog .modal-content .modal-body,
    .fad-container .modal.overlay.distance-modal .modal-dialog .modal-content .modal-body {
        top: 63px;
    }

    .fad-container .modal.overlay.sort-modal .filters .filter,
    .fad-container .modal.overlay.distance-modal .filters .filter {
        padding: 20px;
    }

    .fad-container .modal.overlay.sort-modal .filters .filter .control,
    .fad-container .modal.overlay.distance-modal .filters .filter .control {
        float: none;
    }

    .fad-container .modal.overlay.sort-modal .filters .filter .control label,
    .fad-container .modal.overlay.distance-modal .filters .filter .control label {
        width: 100%;
        color: #9a9c9e;
        font-size: 20px;
        font-weight: 400;
    }

    .fad-container .modal.overlay.sort-modal .filters .filter .control .radio-button .radio-button-value,
    .fad-container .modal.overlay.distance-modal .filters .filter .control .radio-button .radio-button-value {
        float: right;
        margin-top: 4px;
        margin-bottom: 0;
    }

/***************************************************************
Profile
***************************************************************/

	.profile-msg-container {
		margin: -10px 0;
		padding: 10px 20px 15px 20px;
	}

	.profile-msg {
		font-size: 14px;
	}

	.profile-msg-close {
		font-size: 28px;
		margin: -10px 0;
	}

    .fad-container .profile-container {
        margin: 0;
        padding: 0;
        font-size: 16px;
        padding-top: 10px !important;
    }

    .fad-container .profile-container .profile-info .office-name,
        .fad-container .profile-container .profile-info .office-address, 
        .fad-container .profile-container .profile-info .phone,
        .fad-container .profile-container .profile-info .street-address-directions {
            font-size: 16px !important;
        }

	.fad-container .profile-container .profile-info {
		margin: 0;
	}

	.fad-container .profile-container .profile-info {
		margin: 0;
	}

	.fad-container .profile-container .profile-info .provider-update-link {
		padding-top: 12px;
	}

    .fad-container .profile-container .profile-info a {
        font-size: 16px;
    }

    .fad-container .profile-container .profile-info h1 {
        font-size: 20px;
        margin-bottom: 3px;
    }

    .fad-container .profile-container #locations .location-section-headings,
    .fad-container .profile-container .profile-info h4 {
        font-size: 18px !important;
        margin-top: 3px;
        margin-bottom: 3px;
    }

    .fad-container .profile-container .profile-info .distance {
        text-align: center;
        font-size: 14px;
    }

    .fad-container .profile-container .panel-group {
        border-top: 1px solid #eaeaea;
        margin-bottom: 0;
    }

    .fad-container .profile-container .panel-group .panel {
        border-radius: 0;
        border-top: 0;
        border-right: 0;
        border-bottom: 1px solid #eaeaea;
        border-left: 0;
        margin: 0;
        padding: 0;
    }

  .fad-container .profile-container .scheduling-section .panel:last-child { border-bottom: none; }

    .fad-container .profile-container .panel-group .panel-default > .panel-heading {
        border-bottom: 1px solid #e5e5e5;
    }

    .fad-container .profile-container .panel-group .panel-title a span.toggler {
        background: url(/Content/FindADoctor/img/icon-plus.png) no-repeat;
        display: inline-block;
        float: right;
        height: 12px;
        margin-top: 4px;
        width: 12px;
    }

    .fad-container .profile-container .panel-group .panel-title a.accordion-toggle[aria-expanded="true"] span.toggler {
        background: url(/Content/FindADoctor/img/icon-minus.png) no-repeat;
    }

    .fad-container .profile-container .panel-group .panel-title a,
    .fad-container .profile-container .panel-group .panel-title a:link,
    .fad-container .profile-container .panel-group .panel-title a:visited,
    .fad-container .profile-container .panel-group .panel-title a:hover,
    .fad-container .profile-container .panel-group .panel-title a:active {
        text-decoration: none;
    }

    .fad-container a.accordion-toggle {
        color: #97989a;
        font-size: 20px;
        padding: 15px;
    }

    .fad-container .profile-container .panel-group .panel .panel-body {
        margin: 0;
        padding: 35px 15px 25px 15px;
    }

    .fad-container .profile-container .scheduling-section .prescreen-container .panel .panel-body {
      padding: 10px 5px 5px 5px;
    }

    .fad-container .profile-container .panel-group .row,
    .fad-container .profile-container .panel-group .row > div[class^="col"] {
        margin: 0;
        padding: 0;
    }

        .fad-container .profile-container .panel-group .row > div[class~="col-xs-offset-1"] {
            margin-left: 8.33333333%; /*bootstrap value*/
        }

    .fad-container .profile-container .provider-intro {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .fad-container .profile-container h1 {
        font-size: 26px;
        margin-top: 0;
        margin-bottom: 15px;
    }

    .fad-container .profile-container blockquote {
        font-size: 22px;
        line-height: 32px;
    }

        .fad-container .profile-container blockquote .end {
            height: 24px;
        }

    .fad-container .profile-container .provider-stat {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .fad-container .profile-container .info-section h4 {
        font-size: 26px;
        font-weight: 300;
        margin-top: 0;
    }

        .fad-container .profile-container .info-section h4:first-child {
            margin-top: 20px;
        }

    .fad-container .profile-container .specialties h4 {
        color: #9a9c9e;
        font-size: 22px;
        line-height: 30px;
        margin-top: 0px;
        margin-bottom: 5px;
    }

    .fad-container .profile-container .offices {
        margin-top: 15px;
    }

        .fad-container .profile-container .offices .child-locations h6 {
            font-size: 22px;
        }

        .fad-container .profile-container .offices .offices-list h4,
        .fad-container .profile-container .affiliated h4 {
            margin-top: 0px;
            font-size: 22px;
        }

        .fad-container .profile-container .offices .divider-full {
            margin: 25px 0;            
        }

        .fad-container .profile-container .offices .offices-list p {
            margin-bottom: 5px;
        }

    .fad-container .profile-container .affiliated {
        margin-top: 00px;
    }

    .fad-container .profile-container .contact {
        margin-bottom: 8px;
    }
.fad-container .profile-container .contact {
  margin-top: 10px;
  text-align:left;
}

.fad-container .profile-container .contact .fax {
  padding-right: 0px;
}

    .fad-container .profile-container .offices .offices-list .visible-xs,
    .fad-container .profile-container .offices .affiliated-hospitals-list .visible-xs {
        display: inline !important;
    }

    .fad-container .profile-container .offices h3,
    .fad-container .profile-container .affiliated h3 {
        margin-bottom: 0px;
    }

    .fad-container .profile-container .offices p,
    .fad-container .profile-container .affiliated p {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .fad-container .profile-container .offices .offices-list .bar,
    .fad-container .profile-container .offices .affiliated-hospitals-list .bar {
        margin-left: 6px;
        margin-right: 6px;
    }

    .book-online .book-online-button {
        background-color: #59b8e8;
        border: none;
        border-radius: 0;
        margin-bottom: 10px;
    }

    .fad-container .profile-container .scheduling-section .prescreen-container .appointments .panel-heading {
        padding: 10px 0px;
    }

	.fad-container .profile-container #locations .scheduling-section .prescreen-container .appointments h4.view-calendar {
		margin-top: -5px;
	}

	.view-calendar .show-datePicker {
		border: none;
		font-weight: 600;
		font-size: 18px;
	}

		.view-calendar .show-datePicker span {
			display: none;
		}
	.scheduling-section .notimes {
		font-size: 16px;
	}
	.scheduling-section .no-children .notimes span {
		display: none;
	}
	.scheduling-section .no-children .notimes .mobile-notimes {
		display: block;
	}

    
    .scheduling-section .slick-list {
      width: 100%;
      margin-top: 5px;
    }

    .scheduling-section .prev-arrow {
      width: 40px;
      height: 40px;
      margin-top: 0;
      position: absolute;
      left: 16px;
      z-index: 10;
    }

  .scheduling-section .prev-arrow span {
    line-height: 39px; }

    .scheduling-section .next-arrow {
      width: 40px;
      height: 40px;
      margin-top: 0;
      position: absolute;
      right: 20px;
      z-index: 10;
    }

  .scheduling-section .next-arrow span {
    line-height: 39px; }
     

    .scheduling-section-mobile .modal-dialog {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
    }

    .scheduling-section-mobile .hide-slides {
        visibility: hidden;
    }

    .scheduling-section-mobile .modal-header {
        padding: 0;
        background-color: #59b8e8;
    }
    
    .scheduling-section-mobile .modal-header  ul{
        margin-top: 0px;
    }

    .scheduling-section-mobile .modal-body {
        padding: 0;
        min-height: 300px;
        margin-bottom: 25px;
    }

    .scheduling-section-mobile .modal-footer {
        text-align: center;
        padding: 15px 0 !important;
        color: #9c9d9f;
        cursor: pointer;
    }

    .scheduling-section-mobile .modal-footer .date {
        width: 1px;
        opacity: 0;
    }

    .scheduling-section-mobile .modal-content {
		height: auto;
		min-height: 100%;
        border-radius: 0;
        border: none;
    }

    .scheduling-section-mobile .nav-tabs {
        border: none;
        height: 50px;
        margin-bottom: 0;
        padding: 0;
    }

    .scheduling-section-mobile .nav-tabs li {
        float: left;
    }

    .scheduling-section-mobile .nav-tabs li a {
        font-size: 12px;
        float: left;
        padding: 15px;
        color: #fff;
        font-weight: bold;
        border: none;
        opacity: 0.7;
    }

    .scheduling-section-mobile .nav-tabs li a:hover {
        color: #fff;
    }

    .scheduling-section-mobile .nav-tabs li.active a {
        background-color: inherit;
        color: #fff;
        font-weight: bolder;
        opacity: 1;
    }

    .scheduling-section-mobile .nav-tabs li.active a.new-patient-content:after {
        content: "";
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #def0fa;
        position: absolute;
        left: 50%;
        top: 32px;
        margin-left: -9px;
    }

    .scheduling-section-mobile .nav-tabs li.active a.current-patient-content:after {
        content: "";
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #def0fa;
        position: absolute;
        left: 50%;
        top: 32px;
        margin-left: -9px;
    }

    .scheduling-section-mobile .nav-tabs li.active:nth-child(2) a:after {
        left: 75px;
    }

    .scheduling-section-mobile .nav-tabs .close {
        line-height: normal;
        font-size: 44px;
        font-weight: normal;
        margin-top: 0;
        margin-right: 10px;
    }

    .scheduling-section-mobile .date-tabs {
        height: auto;
        margin: 0;
    }
    
    .scheduling-section-mobile .date-tabs li {
        background-color: #fff;
        border-left: 2px solid #d9dadc;
        border-bottom: 2px solid #d9dadc;
    }

    .scheduling-section-mobile .date-tabs li:last-child {
        border-right: 2px solid #d9dadc;
    }

    .scheduling-section-mobile .date-tabs li a {
        font-size: 16px;
        color: #9c9d9f;
        float: none;
        text-align: center;
        padding: 4px 0;
        margin: 5px 10px;
    }

    .scheduling-section-mobile .date-tabs li a:hover {
        color: inherit;
    }

    .scheduling-section-mobile .date-tabs li.active a {
        color: #fff;
        background-color: #df7925;
        border-radius: 50%;
        width: 75%;
    }

    .scheduling-section-mobile .date-tabs li.active a:after {
        border: none;
    }

    .scheduling-section-mobile .mobile-slides .prev-arrow, .scheduling-section-mobile .mobile-slides .next-arrow {
        width: 10%;
        float: left;
        height: auto;
        vertical-align: middle;
        text-align: center;
        background-color: #efefef;
        border-bottom: 2px solid #d9dadc;
        padding: 21px 0;
        cursor: pointer;
    }

    .scheduling-section-mobile .mobile-slides .slick-list {
        width: 80%;
        float: left;
    }

    .scheduling-section-mobile .mobile-slides .slick-list .tab-content {
        margin: 50px 0 0 0;
    }

    .scheduling-section-mobile .mobile-slides .slick-list .appt-button {
        background-color: #df7925;
        border-color: inherit;
        width: 100%;
        margin-bottom: 10px;
        padding: 10px 0;
    }

    .scheduling-section-mobile .mobile-slides .slick-list .appt-button.unavailable, .scheduling-section-mobile .mobile-slides .slick-list .more-appt-times .appt-button.unavailable {
        background-color: gray !important;
    }

    .scheduling-section-mobile .mobile-slides .slick-list .more-appt-times {
        height: 34px;
        overflow: hidden;
    }

    .scheduling-section-mobile .mobile-slides .slick-list .more-appt-times select {
        border: 1px solid #ccc;
        font-size: 16px;
        height: 34px;
        padding: 0 15px;
        color: gray;
        background: transparent;
    }

    .scheduling-section-mobile .mobile-slides .slick-list .more-appt-times .glyphicon {
        font-size: 20px;
        top: -25px;
        right: 5px;
        font-weight: normal;
        float: right;
    }

    .datepicker-holder {
        background-color: #babbbd;
    }

    .datepicker-holder .modal-header {
        padding-bottom: 0;
    }

    .datepicker-holder .modal-dialog {
        border: none;
        margin: 0;
    }

    .datepicker-holder .modal-content {
        border: none;
        border-radius: 0;
    }

    .datepicker-holder .modal-body {
        padding: 0;
    }

    .datepicker-holder .modal-footer {
        padding: 25px;
        text-align: center;
    }

    .datepicker-holder .modal-footer .view-date-btn {
        color: #5db9e8;
        border: 1px solid #5db9e8;
    }

    .datepicker-holder .modal-footer .view-date-btn:hover {
        color: #fff;
        background-color: #5db9e8;
    }

    .datepicker-holder .cancel-text {
        color: #000;
        text-shadow: 0 1px 0 #fff;
        opacity: 0.2;
        margin-right: 5px;
    }

    .datepicker-holder .close {
        margin-top: -10px;
        font-size: 40px;
        font-weight: normal;
    }

    .datepicker-holder .bootstrap-datetimepicker-widget table td.day {
        height: 54px;
    }       

    .datepicker-holder .bootstrap-datetimepicker-widget table td.active {
        border-radius: 50%;
        position: relative;
        color: #fff;
        font-weight: bold;
        cursor: pointer;
        background-color: #e37925;
    }

    .datepicker-holder .bootstrap-datetimepicker-widget table td.active:hover {
        background-color: #e37925;
    }

    .datepicker-days thead tr:first-child {
        background-color: #5db9e8;
        color: #fff;
        font-size: 18px;
        height: 50px;
    }

    .datepicker-days thead tr:last-child {
        background-color: #7dc7ee;
        color: #fff;
        height: 40px;
    }

    .datepicker-days tbody td {
        border: 1px solid #d9dadc;
    }

    .datepicker-days .picker-switch {
        font-weight: normal;
    }

    .datepicker-days th.disabled {
        opacity: 0.5;
    }

/************************************
* Provider Update
************************************/
	.provider-update-container {
		/*margin: 0 20px;*/
	}

	.provider-update-header {
		margin-top: 20px;
		margin-bottom: 20px;
		font-size: 36px;
	}

	.dh-form-input {
		width: 235px;
	}

	.provider-update-comments-container {
		min-width: 320px;
		max-width: 320px;
	}

	.provider-update-comments {
		min-width: 314px;
		max-width: 314px;
	}
}

@media (max-width: 767px) and (min-width: 435px) {
    .scheduling-section-mobile .mobile-slides .prev-arrow, .scheduling-section-mobile .mobile-slides .next-arrow {
        padding: 10px 0;
    }
}
/***************************************************************
	Tablet (small)
***************************************************************/
@media (min-width: 768px) and (max-width: 1024px) {
    /***************************************************************
	    Landing
    ***************************************************************/
    .fad-container {
    }

        .fad-container:before {
            height: 238px;
        }

        .fad-container .imagecontentblock .content {
            margin-bottom: -99969px;
            padding-top: 10px;
        }

        /***************************************************************
	    Search Box
    ***************************************************************/

    .fad-container .search-container {
        /*margin-bottom: 65px;*/
        padding-bottom: 30px;
    }
    .fad-container .search-container h1 {
        font-size: 32px;
        margin-top: 18px;
    }
    .fad-container .search-container .form-control {
        height: 58px;
        padding-left: 5px;
        padding-right: 5px;
    }
        .fad-container .search-container .search-term .ddarrow {
            left: 90%;
            top: 35%;
        }

    .fad-container .search-container .search-submit .shim {
        margin: 0;
    }
    .fad-container .search-container .search-submit .form-control {
        color: #ff7b11;
        height: 58px;
    }

    .fad-container .tt-menu {
         max-height: 444px;
    }

    .fad-container .tt-menu .suggestionsection {
        padding: 20px 30px 8px 30px;
        font-size: 16pt;
    }

    .fad-container .tt-menu .tt-selectable {
        padding: 8px 30px;
        font-size: 14pt;
    }

    .fad-container .tt-menu .suggestionsectionfooter {
        padding: 8px 30px 20px 30px;
        font-size: 12pt;
    }

/***************************************************************
	Search Box - MapHero
***************************************************************/

	.fad-search-container-map .fadmaphero-content {
		padding: 35px 50px 50px 60px;
	}

		.fad-search-container-map .fadmaphero-content h1 {
			margin-top: 0px;
			margin-bottom: 30px;
		}

	.fad-search-container-map .fadmaphero-content input {
		height: 40px;
	}

	.fad-search-container-map .fadmaphero-content button {
		-ms-border-radius: 20px;
		border-radius: 20px;
		height: 40px;
	}


	.fad-search-container-map .fadmaphero-map {
		padding: 0 15px 0 0;
	}

	.fad-search-container-map #fadmaphero {
		width: 100%;
		height: 322px;
	}
 
    /***************************************************************

	    Callouts
    ***************************************************************/
        .fad-container .imagecontentblock {
            padding-top: 30px;
        }

        .fad-container .content-container .callout .img {
            height: 132px;
        }

        .fad-container .content-container .callout .callout-content h3 {
            font-size: 26px;
        }

        .fad-container .content-container .callout .callout-content p {
            font-size: 16px;
        }

        .fad-container .content-container .callout .callout-content .phone {
            font-size: 20px;
        }
        /***************************************************************
    	Search Results
    ***************************************************************/
        .fad-container .content-container {
            margin-top: 40px;
        }

            .fad-container .content-container .table-layout .table-cell .search-controls {
                width: 230px;
            }

                .fad-container .content-container .table-layout .table-cell .search-controls .fadmap {
                    width: 230px;
                    height: 235px;
                }

                .fad-container .content-container .table-layout .table-cell .search-controls .show-map {
                    background: url(/Content/FindADoctor/img/icon-map.png) no-repeat 30px 15px;
                    background-color: #5db4e6;
                    background-position: 20px 10px;
                    background-size: 18px 16px;
                    color: white;
                    font-size: 16px;
                    padding: 8px 20px 9px 46px;
                }

                    .fad-container .content-container .table-layout .table-cell .search-controls .show-map .toggler {
                        background-size: 15px 15px;
                        margin-top: 1px;
                        background: url(/Content/FindADoctor/img/icon-blue-plus.png) no-repeat;
                    }

                    .fad-container .content-container .table-layout .table-cell .search-controls .show-map[aria-expanded="true"] .toggler {
                        background-image: url(/Content/FindADoctor/img/icon-blue-minus.png);
                    }

                .fad-container .content-container .table-layout .table-cell .search-controls .filters {
                    padding: 22px 20px 5px 20px;
                }

                    .fad-container .content-container .table-layout .table-cell .search-controls .filters .filter {
                        padding: 20px 9px 12px 0;
                    }

                        .fad-container .content-container .table-layout .table-cell .search-controls .filters .filter span {
                            font-size: 16px;
                        }

                        .fad-container .content-container .table-layout .table-cell .search-controls .filters .filter > a {
                            font-size: 16px;
                        }

                            .fad-container .content-container .table-layout .table-cell .search-controls .filters .filter > a .toggler {
                                margin-top: 0;
                                width: 15px;
                                height: 15px;
                                background-size: 15px 15px;
                            }

                        .fad-container .content-container .table-layout .table-cell .search-controls .filters .filter .name {
                            float: left;
                            max-width: 160px;
                        }

                            .fad-container .content-container .table-layout .table-cell .search-controls .filters .filter .name p {
                                display: inline;
                            }

                        .fad-container .content-container .table-layout .table-cell .search-controls .filters .filter li .control label {
                            font-size: 14px;
                        }

                        .fad-container .content-container .table-layout .table-cell .search-controls .filters .filter li .control .check-label {
                            margin-left: 30px;
                        }

                        .fad-container .content-container .table-layout .table-cell .search-controls .filters .filter li .control .check-box {
                            top: 0;
                            left: -30px;
                        }

                            .fad-container .content-container .table-layout .table-cell .search-controls .filters .filter li .control .check-box .check-box-value {
                                margin-bottom: 0;
                            }

                        .fad-container .content-container .table-layout .table-cell .search-controls .filters .filter .control .check-box .check-box-value {
                            background-size: 21px 21px;
                            width: 21px;
                            height: 21px;
                            margin-bottom: 0;
                        }

                        .fad-container .content-container .table-layout .table-cell .search-controls .filters .filter .control .check-box input:checked + .check-box-value {
                            background-size: 21px 21px;
                            width: 21px;
                            height: 21px;
                            margin-bottom: 0;
                        }

                        .fad-container .content-container .table-layout .table-cell .search-controls .filters .filter li .control .radio-label {
                            margin-top: 0;
                        }

                        .fad-container .content-container .table-layout .table-cell .search-controls .filters .filter .control .radio-button .radio-button-value {
                            background-size: 22px 21px;
                            width: 22px;
                            height: 21px;
                            margin-bottom: -5px;
                        }

                .fad-container .content-container .table-layout .table-cell .search-controls .talk p {
                    font-size: 16px;
                }

                .fad-container .content-container .table-layout .table-cell .search-controls .callout p {
                    font-size: 16px;
                }

            .fad-container .content-container .table-layout .table-cell .search-results .sort .dropdown .dropdown-toggle .indicator {
                color: inherit;
            }

            .fad-container .content-container .table-layout .table-cell .search-results .results .result {
                padding: 20px 0 20px 0;
            }
			
				.fad-container .content-container .table-layout .table-cell .search-results .results .result .info,
				.fad-container .content-container .table-layout .table-cell .search-results .results .result .location {
					margin-left: 20px;
					margin-bottom: 20px;
				}

				.fad-container .content-container .table-layout .table-cell .search-results .results .result .info .name {
                    font-size: 20px;
                }


                .fad-container .content-container .table-layout .table-cell .search-results .results .result .info .specialty,
                .fad-container .content-container .table-layout .table-cell .search-results .results .result a,
                .fad-container .content-container .table-layout .table-cell .search-results .results .result .location .address,
                .fad-container .content-container .table-layout .table-cell .search-results .results .result .distance,
                .fad-container .content-container .table-layout .table-cell .search-results .results .result .distance .count {
                    font-size: 16px;
                }

                .fad-container .content-container .table-layout .table-cell .search-results .results .result .distance {
                    text-align: center;
                    padding-top: 5px;
                }

                    .fad-container .content-container .table-layout .table-cell .search-results .results .result .marker {
                        position: absolute;
						left: -0px;
						top: 6px;
						margin: 0px;
						padding: 0px;

                    }

	

            .fad-container .content-container .table-layout .table-cell .search-results .results-pager .pagination {
                margin-bottom: 0;
            }

            .fad-container .content-container .table-layout .table-cell .search-results .results-current {
                margin-top: 0;
                text-align: center;
            }
			.fad-container .content-container .table-layout .table-cell .search-results .results .result a.bookonline {
				max-width: 130px;
			}

        /***************************************************************
    	Profile
    ***************************************************************/
  .fad-container .profile-container .profile-info .bookmark-container {
    float: right;
    padding-top: 0px;
    padding-right: 0px;
  }

        .fad-container .profile-container .profile-info h1 {
            font-size: 26px;
        }
                
        .fad-container .profile-container .profile-info .office-name,
        .fad-container .profile-container .profile-info .office-address, 
        .fad-container .profile-container .profile-info .phone,
        .fad-container .profile-container .profile-info .street-address-directions {
            font-size: 16px;
        }
        
        .fad-container .profile-container .tab-content h3 {
            font-size: 24px !important;
        }

        .fad-container .profile-container .tab-pane .specialties h4 {
            font-size: 18px;
        }

    .scheduling-section .panel-title {
        top: 3px;
        width: 26%;
    }

    .scheduling-section .nav-tabs li a {
        font-size: 12px;
    }
    
    .scheduling-section .nav-tabs li.active a.new-patient-content:after {
      content: "";
      width: 0;
      height: 0;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-bottom: 10px solid #def0fa;
      position: absolute;
      left: 50%;
      top: 24px;
      margin-left: -7px; }
    .scheduling-section .nav-tabs li.active a.current-patient-content:after {
      content: "";
      width: 0;
      height: 0;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-bottom: 10px solid #def0fa;
      position: absolute;
      left: 50%;
      top: 24px;
      margin-left: -10px; }
    .scheduling-section h4.view-calendar {
        width: 110%;
		margin-top: -10px;
    }

    .fad-container .profile-container .scheduling-section .prescreen-container .appointments .panel-heading {
        padding: 10px 15px;
    }

    .fad-container .profile-container .scheduling-section .prescreen-container .appointments .panel-title {
        width: initial;
    }

	.fad-container .nav-tabs li.divider {
		padding-left: 15px;
		padding-right: 15px;
	}

	.view-calendar .show-datePicker {
		font-weight: 600;
		font-size: 16px;
	}

	.view-calendar .show-datePicker span {
		padding-right: 10px;
	}

	.view-calendar .glyphicon-calendar:after {
		background-size: 16px 16px;
		width: 16px;
		height: 16px;
	}

	.scheduling-section .notimes {
		font-size: 16px;
	}

    /*
    .scheduling-section .slick-list {
        width: 92%;
    }

    .scheduling-section .prev-arrow {
        width: 4%;
        min-width: 15px;
    }

    .scheduling-section .next-arrow {
        width: 4%;
        min-width: 15px;
    }
      */
}