@media only screen and (orientation: portrait) and (max-width: 700px)
{
.map_container
	{	
	display: grid;
	grid-template-areas:
	"map_cp"
	"map_display";
	grid-gap: 0;
	grid-template-rows: auto;
	grid-template-columns: auto;
	}
.map_container
	{
	box-sizing: border-box;margin:auto;background-color: #cccccc; padding:1px;border-radius:3px;width:100%;
	}
.map_container > map_cp
	{
	grid-area: map_cp;
	background-color: #fff;
	}
.map_container > map_display
	{
	grid-area: map_display;
	background-color: #fff;
	}
#prct_search_results h3, #loc_search_results h3, .map_container > map_cp h3
	{text-align:center !important;}
#prct_search_results, #loc_search_results, #myloc_search_results
	{display:block; margin:auto; }
#prct_search_results > label, #loc_search_results > label, #myloc_search_results > label
	{display:block;text-align:center;font-weight:bold;margin: 5px 0;}
#prct_search_results > input, #loc_search_results > input, #myloc_search_results > input, #myloc_search_results > select
	{display:block;text-align:center;font-size: 12pt;margin:auto;width:90%;border-radius:3px;}
#prct_search_results > button, #loc_search_results > button, #myloc_search_results > button
	{display:block;font-size: 12pt;margin:5px auto;width:90%;border-radius:3px;}
#myloc_search_results > select
	{display:block;margin:10px auto 0;font-size: 12pt;text-align:center !important;border-radius:3px;}
#myloc_search_results > #radius_span
	{display:block;margin:5px auto; text-align:center; font-weight:bold;}


#Practitioner_map
	{
	box-sizing: border-box;display:inline-block; margin:0;width: 100%;
	padding:0;
	height: 365px;
	background-color: #fff;
	}

.prct_list_container
	{	
	display: grid;
	grid-template-areas:
	"prct_list_hdr"
	"prct_list_info"
	"prct_list_btns";
	grid-gap: 0;
	grid-template-rows: auto;
	grid-template-columns: auto;
	}
.prct_list_container
	{
	box-sizing: border-box;margin:10px auto;background-color: #cccccc; padding:1px;border-radius:3px;width:100%;
	}
.prct_list_container > prct_list_hdr
	{
	grid-area: prct_list_hdr;
	background-color: #fff;text-align:center;
	}
.prct_list_container > prct_list_info
	{
	grid-area: prct_list_info;
	background-color: #fff;text-align:left;overflow:scroll;
	}
.prct_list_container > prct_list_btns
	{
	grid-area: prct_list_btns;
	background-color: #fff;
	}
.prct_list_container > prct_list_hdr h4
	{
	font-weight:bold; font-size:16pt;
	}
.prct_list_container > prct_list_hdr prct_name
	{
	font-weight:bold; font-size:16pt; margin:5px 10px;
	}
.prct_list_container > prct_list_info label
	{
	display:inline-block;width:65px;text-align:right;font-weight:bold;margin: 0 5px 0 5px;color:#808080;
	}
a.list_ctrl, button.list_ctrl
	{box-sizing: border-box;width:200px;font-family: 'Lora', serif;transition:0.8s;display:block; font-size:10pt;font-weight:bold;text-align:center;text-decoration:none;border:solid 1px #555555;border-radius:3px;margin:10px auto;padding: 1px 5px;background:#f2f2f2;color:#f98e00;}

a.list_ctrl:hover, button.list_ctrl:hover
	{transition:0.8s;background:#FDFAF0;color:#f98e00;
	}
a.map_ctrl, button.map_ctrl
	{box-sizing: border-box;width:200px;font-family: 'Lora', serif;transition:0.8s;display:block; font-size:10pt;font-weight:bold;text-align:center;text-decoration:none;border:solid 1px #555555;border-radius:3px;margin:10px 5px;padding: 1px 5px;background:#f2f2f2;color:#f98e00;}

a.map_ctrl:hover, button.map_ctrl:hover
	{transition:0.8s;background:#FDFAF0;color:#f98e00;
	}
}

@media only screen and (orientation: portrait) and (min-width: 700px)
{
.map_container
	{	
	display: grid;
	grid-template-areas:
	"map_cp map_display";
	grid-gap: 0;
	grid-template-rows: auto;
	grid-template-columns: 400px auto;
	}
.map_container
	{
	box-sizing: border-box;margin:auto;background-color: #cccccc; padding:1px;border-radius:3px;width:100%;
	}
.map_container > map_cp
	{
	grid-area: map_cp;
	background-color: #fff;
	}
.map_container > map_display
	{
	grid-area: map_display;
	background-color: #fff;
	}
#prct_search_results, #loc_search_results, #myloc_search_results
	{box-sizing: border-box;display:block; margin:0 auto; width:420px; padding:1px 0;}
#prct_search_results h3, #loc_search_results h3, .map_container > map_cp h3
	{text-align:center !important;}

#prct_search_results > label, #loc_search_results > label, #myloc_search_results > label
	{display:inline-block;width:150px;text-align:right;font-weight:bold;margin: 0 5px 0 25px;color:#808080;}

#prct_search_results > input, #loc_search_results > input, #myloc_search_results > input, #myloc_search_results > select
	{font-size: 14pt;max-width:190px;width:100%;border-radius:3px;}
#myloc_search_results > select
	{font-size: 14pt;max-width:80px;width:100%;border-radius:3px;}
#myloc_search_results > #radius_span
	{margin: 0 5px; font-weight:bold;}
#Practitioner_map
	{
	box-sizing: border-box;display:inline-block; margin:0;width: 100%;
	padding:0;
	height: 400px;
	background-color: #fff;
	}
.prct_list_container
	{	
	display: grid;
	grid-template-areas:
	"prct_list_hdr"
	"prct_list_info"
	"prct_list_btns";
	grid-gap: 0;
	grid-template-rows: auto;
	grid-template-columns: auto;
	}
.prct_list_container
	{
	box-sizing: border-box;margin:10px auto;background-color: #cccccc; padding:1px;border-radius:3px;width:100%;
	}
.prct_list_container > prct_list_hdr
	{
	grid-area: prct_list_hdr;
	background-color: #fff;text-align:center;
	}
.prct_list_container > prct_list_info
	{
	grid-area: prct_list_info;
	background-color: #fff;text-align:left;
	}
.prct_list_container > prct_list_btns
	{
	grid-area: prct_list_btns;
	background-color: #fff;
	}
.prct_list_container > prct_list_hdr h4
	{
	font-weight:bold; font-size:16pt;
	}
.prct_list_container > prct_list_hdr prct_name
	{
	font-weight:bold; font-size:16pt; margin:5px 10px;
	}
.prct_list_container > prct_list_info label
	{
	display:inline-block;width:100px;text-align:right;font-weight:bold;margin: 0 5px 0 25px;color:#808080;
	}
a.list_ctrl, button.list_ctrl
	{box-sizing: border-box;width:200px;font-family: 'Lora', serif;transition:0.8s;display:inline-block; font-size:10pt;font-weight:bold;text-align:center;text-decoration:none;border:solid 1px #555555;border-radius:3px;margin:10px auto;padding: 1px 5px;background:#f2f2f2;color:#f98e00;
	}

a.list_ctrl:hover, button.list_ctrl:hover
	{transition:0.8s;background:#FDFAF0;color:#f98e00;
	}
a.map_ctrl, button.map_ctrl
	{box-sizing: border-box;width:190px;font-family: 'Lora', serif;transition:0.8s;display:inline-block; font-size:10pt;font-weight:bold;text-align:center;text-decoration:none;border:solid 1px #555555;border-radius:3px;margin:10px 5px;padding: 1px 5px;background:#f2f2f2;color:#f98e00;}

a.map_ctrl:hover, button.map_ctrl:hover
	{transition:0.8s;background:#FDFAF0;color:#f98e00;
	}
}

@media only screen and (orientation: landscape) and (max-width: 700px)
{
.map_container
	{	
	display: grid;
	grid-template-areas:
	"map_cp"
	"map_display";
	grid-gap: 0;
	grid-template-rows: auto;
	grid-template-columns: auto;
	}
.map_container
	{
	box-sizing: border-box;margin:auto;background-color: #cccccc; padding:1px;border-radius:3px;width:100%;
	}
.map_container > map_cp
	{
	grid-area: map_cp;
	background-color: #fff;
	}
.map_container > map_display
	{
	grid-area: map_display;
	background-color: #fff;
	}
#prct_search_results, #loc_search_results, #myloc_search_results
	{box-sizing: border-box;display:block; margin:0 auto; width:420px; padding:1px 0;}
#prct_search_results h3, #loc_search_results h3, .map_container > map_cp h3
	{text-align:center !important;}

#prct_search_results > label, #loc_search_results > label, #myloc_search_results > label
	{display:inline-block;width:150px;text-align:right;font-weight:bold;margin: 0 5px 0 25px;color:#808080;}

#prct_search_results > input, #loc_search_results > input, #myloc_search_results > input, #myloc_search_results > select
	{font-size: 14pt;max-width:200px;width:100%;border-radius:3px;}
#myloc_search_results > select
	{font-size: 14pt;max-width:80px;width:100%;border-radius:3px;}
#myloc_search_results > #radius_span
	{margin: 0 5px; font-weight:bold;}
#Practitioner_map
	{
	box-sizing: border-box;display:inline-block; margin:0;width: 100%;
	padding:0;
	height: 365px;
	background-color: #fff;
	}
.prct_list_container
	{	
	display: grid;
	grid-template-areas:
	"prct_list_hdr prct_list_hdr"
	"prct_list_info prct_list_info"
	"prct_list_btns prct_list_btns";
	grid-gap: 0;
	grid-template-rows: auto;
	grid-template-columns: auto 400px;
	}
.prct_list_container
	{
	box-sizing: border-box;margin:10px auto;background-color: #cccccc; padding:1px;border-radius:3px;width:100%;
	}
.prct_list_container > prct_list_hdr
	{
	grid-area: prct_list_hdr;
	background-color: #fff;text-align:center;
	}
.prct_list_container > prct_list_info
	{
	grid-area: prct_list_info;
	background-color: #fff;text-align:left;
	}
.prct_list_container > prct_list_btns
	{
	grid-area: prct_list_btns;
	background-color: #fff;
	}
.prct_list_container > prct_list_hdr h4
	{
	font-weight:bold; font-size:16pt;
	}
.prct_list_container > prct_list_hdr prct_name
	{
	font-weight:bold; font-size:16pt; margin:5px 10px;
	}
.prct_list_container > prct_list_info label
	{
	display:inline-block;width:100px;text-align:right;font-weight:bold;margin: 0 5px 0 25px;color:#808080;
	}
a.list_ctrl, button.list_ctrl
	{box-sizing: border-box;width:200px;font-family: 'Lora', serif;transition:0.8s;display:block; font-size:10pt;font-weight:bold;text-align:center;text-decoration:none;border:solid 1px #555555;border-radius:3px;margin:10px auto;padding: 1px 5px;background:#f2f2f2;color:#f98e00;}

a.list_ctrl:hover, button.list_ctrl:hover
	{transition:0.8s;background:#FDFAF0;color:#f98e00;
}
a.map_ctrl, button.map_ctrl
	{box-sizing: border-box;width:200px;font-family: 'Lora', serif;transition:0.8s;display:inline-block; font-size:10pt;font-weight:bold;text-align:center;text-decoration:none;border:solid 1px #555555;border-radius:3px;margin:10px 5px;padding: 1px 5px;background:#f2f2f2;color:#f98e00;}

a.map_ctrl:hover, button.map_ctrl:hover
	{transition:0.8s;background:#FDFAF0;color:#f98e00;
}


}
@media only screen and (orientation: landscape) and (min-width: 700px) and (max-width: 1200px)
{
.map_container
	{	
	display: grid;
	grid-template-areas:
	"map_cp map_display";
	grid-gap: 0;
	grid-template-rows: auto;
	grid-template-columns: 400px auto;
	}
.map_container
	{
	box-sizing: border-box;margin:auto;background-color: #cccccc; padding:1px;border-radius:3px;width:100%;
	}
.map_container > map_cp
	{
	grid-area: map_cp;
	background-color: #fff;
	}
.map_container > map_display
	{
	grid-area: map_display;
	background-color: #fff;
	}
#prct_search_results, #loc_search_results, #myloc_search_results
	{box-sizing: border-box;display:block; margin:0 auto; width:420px; padding:1px 0;}
#prct_search_results h3, #loc_search_results h3, .map_container > map_cp h3
	{text-align:center !important;}

#prct_search_results > label, #loc_search_results > label, #myloc_search_results > label
	{display:inline-block;width:150px;text-align:right;font-weight:bold;margin: 0 5px 0 25px;color:#808080;}

#prct_search_results > input, #loc_search_results > input, #myloc_search_results > input, #myloc_search_results > select
	{font-size: 14pt;max-width:200px;width:100%;border-radius:3px;}
#myloc_search_results > select
	{font-size: 14pt;max-width:80px;width:100%;border-radius:3px;}
#myloc_search_results > #radius_span
	{margin: 0 5px; font-weight:bold;}
#Practitioner_map
	{
	box-sizing: border-box;display:inline-block; margin:0;width: 100%;
	padding:0;
	height: 400px;
	background-color: #fff;
	}
.prct_list_container
	{	
	display: grid;
	grid-template-areas:
	"prct_list_hdr prct_list_hdr"
	"prct_list_info prct_list_btns";
	grid-gap: 0;
	grid-template-rows: auto;
	grid-template-columns: auto 400px;
	}
.prct_list_container
	{
	box-sizing: border-box;margin:10px auto;background-color: #cccccc; padding:1px;border-radius:3px;width:100%;
	}
.prct_list_container > prct_list_hdr
	{
	grid-area: prct_list_hdr;
	background-color: #fff;text-align:center;
	}
.prct_list_container > prct_list_info
	{
	grid-area: prct_list_info;
	background-color: #fff;text-align:left;
	}
.prct_list_container > prct_list_btns
	{
	grid-area: prct_list_btns;
	background-color: #fff;
	}
.prct_list_container > prct_list_hdr h4
	{
	font-weight:bold; font-size:16pt;
	}
.prct_list_container > prct_list_hdr prct_name
	{
	font-weight:bold; font-size:16pt; margin:5px 10px;
	}
.prct_list_container > prct_list_info label
	{
	display:inline-block;width:100px;text-align:right;font-weight:bold;margin: 0 5px 0 25px;color:#808080;
	}
a.list_ctrl, button.list_ctrl
	{box-sizing: border-box;width:200px;font-family: 'Lora', serif;transition:0.8s;display:block; font-size:10pt;font-weight:bold;text-align:center;text-decoration:none;border:solid 1px #555555;border-radius:3px;margin:10px auto;padding: 1px 5px;background:#f2f2f2;color:#f98e00;}

a.list_ctrl:hover, button.list_ctrl:hover
	{transition:0.8s;background:#FDFAF0;color:#f98e00;
}
a.map_ctrl, button.map_ctrl
	{box-sizing: border-box;width:200px;font-family: 'Lora', serif;transition:0.8s;display:inline-block; font-size:10pt;font-weight:bold;text-align:center;text-decoration:none;border:solid 1px #555555;border-radius:3px;margin:10px 5px;padding: 1px 5px;background:#f2f2f2;color:#f98e00;}

a.map_ctrl:hover, button.map_ctrl:hover
	{transition:0.8s;background:#FDFAF0;color:#f98e00;
}

}
@media only screen and (orientation: landscape) and (min-width: 1200px)
{
.map_container
	{	
	display: grid;
	grid-template-areas:
	"map_cp map_display";
	grid-gap: 0;
	grid-template-rows: auto;
	grid-template-columns: 400px auto;
	}
.map_container
	{
	box-sizing: border-box;margin:auto;background-color: #cccccc; padding:1px;border-radius:3px;width:1100px;
	}
.map_container > map_cp
	{
	grid-area: map_cp;
	background-color: #fff;
	}
.map_container > map_display
	{
	grid-area: map_display;
	background-color: #fff;
	}
#prct_search_results, #loc_search_results, #myloc_search_results
	{box-sizing: border-box;display:block; margin:0 auto; width:420px; padding:1px 0;}
#prct_search_results h3, #loc_search_results h3, .map_container > map_cp h3
	{text-align:center !important;}

#prct_search_results > label, #loc_search_results > label, #myloc_search_results > label
	{display:inline-block;width:150px;text-align:right;font-weight:bold;margin: 0 5px 0 25px;color:#808080;}

#prct_search_results > input, #loc_search_results > input, #myloc_search_results > input, #myloc_search_results > select
	{font-size: 14pt;max-width:200px;width:100%;border-radius:3px;}
#myloc_search_results > select
	{font-size: 14pt;max-width:80px;width:100%;border-radius:3px;}
#myloc_search_results > #radius_span
	{margin: 0 5px; font-weight:bold;}
#Practitioner_map
	{
	box-sizing: border-box;display:inline-block; margin:0;width: 100%;
	padding:0;
	height: 400px;
	background-color: #fff;
	}
.prct_list_container
	{	
	display: grid;
	grid-template-areas:
	"prct_list_hdr prct_list_hdr"
	"prct_list_info prct_list_btns";
	grid-gap: 0;
	grid-template-rows: auto;
	grid-template-columns: auto 400px;
	}
.prct_list_container
	{
	box-sizing: border-box;margin:10px auto;background-color: #cccccc; padding:1px;border-radius:3px;width:1100px;
	}
.prct_list_container > prct_list_hdr
	{
	grid-area: prct_list_hdr;
	background-color: #fff;text-align:center;
	}
.prct_list_container > prct_list_info
	{
	grid-area: prct_list_info;
	background-color: #fff;text-align:left;
	}
.prct_list_container > prct_list_btns
	{
	grid-area: prct_list_btns;
	background-color: #fff;
	}
.prct_list_container > prct_list_hdr h4
	{
	font-weight:bold; font-size:16pt;
	}
.prct_list_container > prct_list_hdr prct_name
	{
	font-weight:bold; font-size:16pt; margin:5px 10px;
	}
.prct_list_container > prct_list_info label
	{
	display:inline-block;width:100px;text-align:right;font-weight:bold;margin: 0 5px 0 25px;color:#808080;
	}
a.list_ctrl, button.list_ctrl
	{box-sizing: border-box;width:200px;font-family: 'Lora', serif;transition:0.8s;display:block; font-size:10pt;font-weight:bold;text-align:center;text-decoration:none;border:solid 1px #555555;border-radius:3px;margin:10px auto;padding: 1px 5px;background:#f2f2f2;color:#f98e00;}

a.list_ctrl:hover, button.list_ctrl:hover
	{transition:0.8s;background:#FDFAF0;color:#f98e00;
}
a.map_ctrl, button.map_ctrl
	{box-sizing: border-box;width:200px;font-family: 'Lora', serif;transition:0.8s;display:inline-block; font-size:10pt;font-weight:bold;text-align:center;text-decoration:none;border:solid 1px #555555;border-radius:3px;margin:10px 5px;padding: 1px 5px;background:#f2f2f2;color:#f98e00;}

a.map_ctrl:hover, button.map_ctrl:hover
	{transition:0.8s;background:#FDFAF0;color:#f98e00;
}


}
.prct_details_content	
	{box-sizing: border-box;border:solid 1px #e6e6e6;border-radius:3px;text-align:left;padding: 5px 25px;}

button, input[type="submit"], input[type="reset"] {
	background: none;
	color: inherit;
	border: none;
	padding: 0;
	font: inherit;
	cursor: pointer;
	outline: inherit;
}