/* Home Top */
.home-top.cols { display:flex; justify-content: space-around; flex-wrap: wrap; align-items: center; }
.home-top.cols > .col { text-align: center;  }
.home-top.cols > .col.col-l { width:200px; }
.home-top.cols > .col.col-l .hd { font-weight:bold; color:#000; font-size: 20px; position: relative; }
.home-top.cols > .col.col-l .hd::before {
	content:"National Coverage"; position: absolute; color:#00AEED; z-index: 10; background-color: #fff;
}
.home-top.cols > .col.col-l .aus-map { margin-top:10px; }  
.home-top.cols > .col.col-m .hd { font-weight: bold; font-size: 42px; margin:-12px 0 0; }
.home-top.cols > .col.col-m > .home-heading { margin-bottom: 40px; }
.home-top.cols > .col.col-m .home-heading > .hd-after {
	font-weight: normal; font-size: 21px; color:#666; line-height: 1; margin-top:15px;
}
.home-top.cols > .col.col-r { width:290px; }
.home-top.cols > .col.col-r .highlight {
	font-weight:500; font-size:20px; text-transform:uppercase; padding:15px 0;
}
.home-top.cols > .col.col-r .alert:last-child { margin-bottom: 0; }
/* Doctor Name Search */
#doctor_name_field,
#doctor_name_search_button,
#new_doctor_name_field,
#new_doctor_name_search_button {
	height:50px; font-size:20px;
}
#new_doctor_name_field { width:320px; }
#doctor_name_suggest {
	position: absolute; top:100%; width:100%; background-color:#fff;
	left:0; right:0; border-radius:5px; border:1px solid #00AEED; z-index:10;
}
#doctor_name_suggest .profile-link {
	display:block; text-align:left; padding:10px 10px;
	transition-property:background-color; transition-duration:400ms;
}
#doctor_name_suggest .profile-link:hover { background-color:#eee; }
#doctor_name_suggest .profile-link .doc-name { color: #00AEED; }
#doctor_name_suggest .profile-link .doc-spty { color: #777; }
#doctor_name_suggest .suggest-msg { text-align: center; padding:10px; }

.home-doc-name-list .profile-link {
	display:block; text-align:left; padding:10px 10px;
	transition-property:background-color; transition-duration:400ms;
}
.home-doc-name-list .profile-link:hover {
	background-color:#eee;
}
.home-doc-name-list .profile-link .doc-name {
	color: #00AEED;
}
.home-doc-name-list .profile-link .doc-spty {
	color: #777;
}

/* Home Bottom */
.home-btm.cols { display:flex; justify-content: space-around; text-align: center; }
.home-btm.cols h2 {
	font-size: 18px; text-transform: uppercase; margin-top:30px;
	position: relative; display: inline-block; padding-bottom: 9px;
}
.hd.spty-underline::before {
	position: absolute; margin: auto; z-index: 1; content: ""; right: 0;
	width: 75%; height: 2px; background: #00AEED; bottom: 0; left: 0;
}

.home-doc-name-list .profile-link {
	display:block; text-align:left; padding:10px 10px;
	transition-property:background-color; transition-duration:400ms;
}
.home-doc-name-list .profile-link:hover {
	background-color:#eee;
}
.home-doc-name-list .profile-link .doc-name {
	color: #00AEED;
}
.home-doc-name-list .profile-link .doc-spty {
	color: #777;
}


.focus-box .service-icon { border:0px solid #cecece !important; width:auto; height:auto; background-color:#fff; border-radius:0; }
.focus-box .service-icon a, .focus-box .service-icon img { display:block; }
.focus-box p { color:#919495 !important; }
.focus-box .service-icon .pixeden { border:none !important; border-radius:0; }

@media screen and (max-width:992px) {
	.home-top.cols > .col.col-l { width:160px; }
	.home-top.cols > .col.col-l .hd { font-size: 16px; }
	#new_doctor_name_field { width:auto; }
	.home-top.cols > .col.col-m > .home-heading { margin-bottom: 10px; }
	.home-top.cols > .col.col-r .highlight { padding:10px 0; font-size: 16px; }
	.home-top.cols > .col.col-r { width: 200px;	}
	.home-btm.cols h2 { font-size: 16px; margin-top:10px; }
	/*
	.home-top { display:block; width:320px; margin:0 auto; max-width:100%; }
	.home-top > .cell { display:block; width:auto;  }
	.home-heading { margin-bottom: 20px; }
	.home-heading h1 { line-height: 25px; }
	.home-top > .cell.home-top-left { display:none; }
	.home-top-mid { margin-bottom:20px; }
	#new_doctor_name_field { width:auto; }
	*/
}

@media screen and (max-width:768px) {
	.doctor_name_search_form .input-group-btn { width:auto; }
	#new_doctor_name_field { width: 200px; }
	.home-top.cols > .col.col-m .hd { font-size: 32px; }
}
@media screen and (max-width:700px) {
	.home-top.cols > .col.col-m { order:1; width:100%; margin-bottom: 1rem; }
	.home-top.cols > .col.col-l { order:2; }
	.home-top.cols > .col.col-r { order:3; }
	#new_doctor_name_field { width: auto; }
	.doctor_name_search_form > .input-group { margin:0 auto; }
	.home-top.cols > .col.col-m .home-heading > .hd-after { margin-top:5px; }
}
@media screen and (max-width:500px) {
	.home-top.cols > .col.col-l .aus-map > img { width:140px; margin:0 auto; }
}