@charset "utf-8";
/* CSS Document */

/*title size fonts*/
@import url(https://fonts.googleapis.com/css?family=Raleway:400,800);
@import url(https://fonts.googleapis.com/css?family=EB+Garamond:400);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600italic,600,700,700italic,800,800italic);
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,400italic,700italic,700,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Josefin+Sans);

body {
	font-family: 'Raleway', sans-serif;
	background: #ffffff;
	font-weight:100;
	font-size: 98%;
	margin: auto;
	padding:0px;
	color: #000000;
	line-height: 28px;
}


figcaption { 
	margin-top:-50px;
	margin-left:20px;
	color:#ffffff;
	font-size:90%;
	text-align:left;
}

.cap { 
	margin-top:5px;
	color:#000000;
	font-size:90%;
}

p {line-eigt:150%;}

b {font-weight: bold;}

h1, h2, h3, h4, h5, h6, h7 {
	padding: 0px 0px 0px 0px;
	margin: 0;
}


.container {
	width: 80%;
	max-width: 980px;
	background-color: transparent;
	margin: 0 auto; 
}

.container2 {
	width: 80%;
	max-width: 1366px;
	background-color: transparent;
	margin: 0 auto; 
	/*border: 1px solid red; /**/
}

<!--image styles-->

.imgtr {
	opacity:0.2;
	filter:alpha(opacity=25);
}

.imgcircleshape {
  shape-outside: circle(50%);
  float: left;
  padding:10px;
}


<!--FOR HOVER-->
.plus {
    width: 500px;
    height: 500px;
    border: 1px solid red;
}

.close {
    display:none;
}
<!--FOR LINKS-->
a:hover, a.noline:link {
		text-decoration: none !important;
}

a:link , a:visited, a:active, a:focus {
	color:#7a7a7a;
	text-decoration:underline;
}
a:visited {
	color: #7a7a7a;
	text-decoration: none;
}
a:hover { 
	text-decoration: none;
	color: #00BFFF;
}

.zoomimg {
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	transition: all 300ms;
	max-width: 100%;
	
}
a.zoomimg:hover {
	-webkit-transform: scale(.01);
	-moz-transform: scale(.01);
	transform: scale(1.01);
}
a.opaimg:hover {
	opacity:0.5;
	filter:alpha(opacity=60);
	-webkit-transition: opacity .3s linear;
}

a.opaimg2:hover {
	opacity:0.3;
	filter:alpha(opacity=30);
}

.social_settings
{
	width: 32px; 
	height: auto;
	padding: 0px 3px 0px 3px; 
}

a.img-opa-color {
	opacity:0.5;
	filter:alpha(opacity=60);
	-webkit-transition: opacity .3s linear;
}

a.img-opa-color:hover {
 	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transition: opacity .3s linear;
}
/*FONTS*/
.fairplay {
	font-family: 'Playfair Display', serif;
}

.helvetica {
	font-family: 'Helvetica', Arial, sans-serif;
}
.raleway {
	font-family: 'Raleway', sans-serif;
}

.ebgaramond {
	font-family: 'EB Garamond', serif;
}
.josefin {
	font-family: 'Josefin Sans', sans-serif;
}

/*FONT COLORS*/
.black {
	color:#000000;
}
.red {
	color:#F00;
}
.white {
	color:#ffffff;
}
.grayf {
	color:#666;
}
.lgrayf {
	color:#999;
}
.skyblue {
	color:#00BFFF;
}
.emerald {
	color:#363;
}
.limegreen {
	color:#32CD32;
}
.orange {
	color:#F60;
}
.blu-link-color > ul >li > a
{
	color: #0f85b3;
}

/*FONT STYLES*/

.lf { font-weight:100;
}
.bf { font-weight: 600;
}

.lh { line-height: 22px;
}
.lh2 { line-height: 28px;
}
.lh-head { line-height: 35px;
}
.sh { text-shadow: 1px 1px 3px #aaa; 
}
.sh2 { text-shadow: 1px 1px 3px #7f7f7f; 
}
.logocap { font-size:50%; color:#fff; margin-top:-15px; margin-left:-3px;
}
.center {
	text-align:center;
}
.center-item {
	text-align:center; vertical-align:central; padding-right:20%; margin: 0 auto;  max-width: 300px; width: auto;
}
.justify {text-align:justify;
}
.right {text-align:right;
}
.letterspace1 {
	letter-spacing:1px;
}
.letterspace2 {
	letter-spacing:2px;
}


/*meet the team flexbox*/
.team-flex-container 
{
	display: flex; 
	flex-wrap: wrap; 
	justify-content: space-evenly; 
	
	max-width: 960px; 
	margin: auto; 
	/*border:1px solid red; /**/
}
.team-flex-item 
{
	text-align: center; 
	padding: 0px 10px 25px 10px;  
	/*border:1px solid green; /**/
}
.team_pic
{
	width: 100%;
	max-width: 285px;
	height: auto;
	display: block;  
	box-sizing: border-box;
}
.team_pic2
{
	width: 100%;
	max-width: 200px;
	height: auto;
	display: block;  
	box-sizing: border-box;
}

/*multi-pupose classes*/
.bold { font-weight: bold; }
.italic { font-style: italic; } 
.underline { text-decoration: underline; }
.noUnderline { text-decoration: none; }
.center { text-align: center; }
.list-spacing > li { margin-bottom:10px; }


.patient-flex-container 
{
	display: flex; /*flexbox*/
	flex-wrap: wrap; /*flex - wrap or nowrap*/ 
	justify-content: center; /*flex - how items are positions in flexbox*/
	align-items: center; /*flex - centers each individual box vertically*/
	max-width: 1200px; 
	margin: 10px auto 0px auto; /*centers the container*/ 
	padding: 0px 25px 0px 25px;  /*t,r,b,l*/
	/*border:1px solid red; /*hide - for layout only*/	
}
#p-item1 > a
{
	width: 220px; /*box width*/ 
	text-align: center; /*center text horizontally*/ 
	font-size: 16px; 
	color: #042634; /*#0d6b91;*/
	/*font-weight: bold; /**/ 
	text-decoration: none; /*remove underline*/ 
	background-image: linear-gradient(#dff4fc, #8ed8f5);	
	box-shadow: 5px 5px #d4d4d4; /**/
	padding: 10px 5px;  /*t,r,b,l*/
	margin: 10px;  /*t,r,b,l*/	
	/*border:1px solid #5c5c5c; /*hide - for layout only*/	
}
#p-item2 > a
{
	width: 285px; /*box width*/ 
	text-align: center; /*center text horizontally*/ 
	font-size: 16px; 
	color: #149fd7;
	/*font-weight: bold; /**/
	text-decoration: none; /*remove underline*/ 
	padding: 10px 5px;  /*t,r,b,l*/
	margin: 10px;  /*t,r,b,l*/	
	/*border:1px solid #5c5c5c; /*hide - for layout only*/	
}
.p-but 
{
	/*background: linear-gradient(#dff4fc, #8ed8f5);*/
	background-color: white; 	 
	border: 1px solid #0e729a;
	color: #0e729a; 
	/*font-weight: bold; /**/ 
	border-radius:28px;
	display:inline-block;
	cursor:pointer;
	font-family:Arial;
	font-size:17px;
	padding:10px 25px;
	text-decoration:none;
	/*text-shadow:0px 1px 0px #2f6627; /**/
	/*width: 375px; /**/
	margin: 20px 10px;
}

.p-title
{
	/*josefinsans /**/
	/*font-weight: bold; /**/
	color: #084259; /**/
	text-align: center;  
	font-size:28px;
	
	padding: 35px 0px 25px 0px; /*t,r,b,l*/
	/*border:1px solid red; /*hide - for layout only*/
}
/*styling for videos*/
.p-video-flexbox 
{
	display: flex; /*flexbox for homepage*/
	flex-wrap: wrap; /*flex - wrap or nowrap*/ 
	justify-content: space-evenly; /*flex - how items are positions in flexbox*/
	
	max-width: 1200px; 
	margin: auto; /*centers the container*/ 
	/*border:1px solid red; /*hide - for layout only*/
}
.p-video-flexbox  > div    
{
	max-width: 450px; 
	margin: 0px 15px 0px 15px;  /*t,r,b,l*/
	/*border:1px solid red; /*hide - for layout only*/
}
.p-video-flexbox  > div > iframe    
{
	margin: 0px 0px 50px 0px;  /*t,r,b,l*/	
	box-shadow: 0px 0px 15px 3px #383838; /*h-offset, v-offset, blur, spread, color*/
	max-width: 100%;/**/ 
}
.p-video-flexbox > div > p
{
	/*josefinsans /**/
	/*font-weight: bold; /**/
	color: #084259; /**/
	text-align: center;  
	font-size:18px;
}
.p-vid-box
{
	padding: 15px 0px 0px 0px;  /*t,r,b,l*/
	/*border:1px solid red; /*hide - for layout only*/
}
.p-vid-box > div 
{
	color: #084259; /**/
	font-size:18px;	
}
.p-vid-box > ul > li > a 
{
	text-decoration: none; 
	color: #636363; /**/
}


/*BULLETS LIST UL LI*/

.bullet-plus {
	list-style-image:url(../graphics/icons/plus-bullet.png);
	padding-left: 25px;
	font-size:90%; 
	line-height:25px;
}

/*PADDING*/
.pad {
	padding:10%;
}
.padblocks {
	padding:5%;
}
.padgrids {
	padding:2%;
}
.padxs{
	padding:.5%;
}
.padleft {
	padding: 0% 0% 0% 10%;
}
.padright {
	padding: 0% 5% 0% 0%;
}
.padcustom {
	padding: 0% 0% 0% 45%; /*(t, r, b, l)*/ 
}

/*BG COLORS*/
.orangebg {
	background-color:#DE5021;	
}
.whitebg {
	background-color:#ffffff;	
}

.umaco-side-bg {
	background-image:url(../graphics/backgrounds/umaco-gray.png); background-position:center top; background-repeat:no-repeat;
}

.blackbg {
	background-color:#666; background-image:url(../graphics/bg-lines.png); background-position:bottom left; background-size:cover; background-repeat:no-repeat; 
}

.blackbg-wide {
	background-color:#666; background-image:url(../graphics/bg-lines.png); background-position:bottom center; background-size:cover; background-repeat:no-repeat; 
}

.skybluebg {
	background-image:url(../graphics/blue-bg-lines.png); background-position:bottom center; background-size:cover;background-repeat:no-repeat; 
}

.skybluebgsolid {
	background-color:#09C;
}

.limebluebg {
	background-image:url(../graphics/green-bg-lines.png); background-position:center center; background-size:cover;background-repeat:no-repeat; 
}

.lime-gradient {
-webkit-box-shadow: inset 0px 0px 157px -10px rgba(0,0,0,0.58);
-moz-box-shadow: inset 0px 0px 157px -10px rgba(0,0,0,0.58);
box-shadow: inset 0px 0px 157px -10px rgba(0,0,0,0.58);
background-color:#aecf70;
}
.bluelightbg {
	background-color: rgba(21,77,134,0.80);
}

.bluebg { 
background-color: rgba(21,77,134,0.95);
text-align:center; 
}

.opawhite {
	 background-color: rgba(255,255,255,.7); 
}


.opagray {
	 background-color: rgba(0,0,0,0.10); 
}

.opagray2 {
	 background-color: rgba(0,0,0,0.08); 
}

.opagray3 {
	 background-color: rgba(0,0,0,0.05); 
}

.exefitness-bg {
	 background-image:url(../wellnessprograms/diabetes/handouts/Exercise%20and%20Fitness%20Education%20Flyer%202016%20-%20blurredbg.png);
	 background-position:center center;
}

.bggray { 
background-color: rgba(21,77,134,0.08);
padding:10px;
}

.bggray2 { 
background-color: rgba(21,77,134,0.10);
}

.darkgraybg {
	background: linear-gradient(#000000 , #141414);
}

.gray-dient {
	background: linear-gradient(45deg, #d8d8d8 , #c2c2c2); 
}

.gray-dient-light {
	background: linear-gradient(45deg, #ededed , #d8d8d8); 
}

/*temp classes*/
.box
{
	background: linear-gradient(45deg, #ededed , #d8d8d8);
	
	border: none;
	padding: 25px;
	margin: 20px;
}
.buttonZ {
  padding: 15px 32px;

  margin: 4px 2px;
  cursor: pointer;
  background-color: darkgray; 
	color: #ededed; 
  border: 2px solid gray;
}
.grayb2 {
	background: linear-gradient(5deg, #d3d3d3 , #ededed); 
	-moz-border-radius:27px;
	-webkit-border-radius:27px;
	border-radius:27px;
	border:4px solid #e8e8e8;
	display:inline-block;
	cursor:pointer;
	color:#777777;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:10px 25px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
	margin-top:20px;
}


/*DIV STYLES*/

.opaimg-static {
	opacity:0.5;
	filter:alpha(opacity=30);
	-webkit-transition: opacity .3s linear;
}

.borderdots {
	border:1px dotted #ccc;
}
.fixed { position: fixed;
}
.shadwbox {
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.8);	
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.8); 
	box-shadow:0 0 10px rgba(0, 0, 0, 0.8);
}

.shadwbox:hover { 
	background-color: rgba(21,77,134,0.90); 
	border-radius:2px;   
	background: linear-gradient(#282828 , #141414);
} 
.cernerblue {
	background-color:#00AAE0;
}
.limebg {
	background-color:#6FAD15;
}
.sunkist {
	background-color:#DE5021;
}

.insetsh {
	-webkit-box-shadow: inset 0px -2px 14px 2px rgba(0,0,0,0.10); 
	-moz-box-shadow: inset 0px -2px 14px 2px rgba(0,0,0,0.10); 
	box-shadow: inset 0px -2px 14px 2px rgba(0,0,0,0.10);
}

.smfont {
	font-size:80%;
}
.exeimg {
	width:40%;
	heigh:auto;
}
.exeborder {
	border:5px solid #ededed;
	margin: 0px auto;
}

.mborder {
	border:5px solid #ededed;
}
.imgborder {
    -webkit-box-shadow: 0 10px 8px -7px #777;
       -moz-box-shadow: 0 10px 8px -7px #777;
            box-shadow: 0 10px 8px -7px #777;
}

/*QUOTE*/
blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}

/*BUTTONS*/
.bbutton {
	background: linear-gradient(5deg, #d3d3d3 , #ededed); 
	-moz-border-radius:27px;
	-webkit-border-radius:27px;
	border-radius:27px;
	border:5px solid rgba(255, 255, 255, 0.5);
	display:inline-block;
	cursor:pointer;
	color:#888888;
	font-family:Arial;
	font-size:19px;
	font-weight:100;
	padding:10px 25px;
	text-decoration:none;
	text-shadow:0px 2px 0px #ffffff;
	margin-top:20px; 
}
.bbutton2 {
	background: linear-gradient(5deg, #d3d3d3 , #ededed); 
	-moz-border-radius:27px;
	-webkit-border-radius:27px;
	border-radius:27px;
	border:5px solid rgba(255, 255, 255, 0.5);
	display:inline-block;
	cursor:pointer;
	color:#888888;
	font-family:Arial;
	font-size:19px;
	font-weight:100;
	padding:10px 25px;
	text-decoration:none;
	text-shadow:0px 2px 0px #ffffff;
	/*margin-top:20px; /**/	
	margin: 290px 0px 0px 700px; /*t,r,b,l*/	
	width: 190px; 	
}
.bbutton:hover {
	background: linear-gradient(5deg, #EDEDED , #D3D3D3); 
}
.bbutton:active {
	position:relative;
	top:1px;
}

.ibutton {
	background: linear-gradient(5deg, #d3d3d3 , #ededed); 
	-moz-border-radius:27px;
	-webkit-border-radius:27px;
	border-radius:27px;
	border:6px solid #E5E5E5;
	display:inline-block;
	cursor:pointer;
	color:#b0b0b0;
	font-family:Arial;
	font-size:19px;
	font-weight:100;
	padding:10px 25px;
	text-decoration:none;
	text-shadow:0px 2px 0px #ffffff;
	margin-top:20px;
}
.ibutton:hover {
	background: linear-gradient(5deg, #EDEDED , #D3D3D3); 
}
.ibutton:active {
	position:relative;
	top:1px;
}


/*green BUTTONS*/
.greenb {
	background: linear-gradient(5deg,  #3ba846 , #44c767); 
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	border:4px solid #E5E5E5;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:17px;
	padding:10px 25px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
	margin-top:20px;
}
.greenb:hover {
	background: linear-gradient(5deg,  #44c767 , #3ba846); 
}
.greenb:active {
	position:relative;
	top:1px;
}
/*blue BUTTONS*/
.blueb {
	background: linear-gradient(5deg,  #0F97B7 , #00AAE0); 
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	border:4px solid #E5E5E5;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:17px;
	padding:10px 25px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
	margin-top:20px;
}
.blueb:hover {
	background: linear-gradient(5deg, #00AAE0 , #0F97B7);
}
.blueb:active {
	position:relative;
	top:1px;
}

/*gray BUTTONS*/
.grayb {
	background: linear-gradient(5deg, #d3d3d3 , #ededed); 
	-moz-border-radius:27px;
	-webkit-border-radius:27px;
	border-radius:27px;
	border:4px solid #e8e8e8;
	display:inline-block;
	cursor:pointer;
	color:#777777;
	font-family:Arial;
	font-size:19px;
	font-weight:bold;
	padding:10px 25px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
	margin-top:20px;
}
.grayb:hover {
	background: linear-gradient(5deg, #EDEDED , #D3D3D3); 
}
.grayb:active {
	position:relative;
	top:1px;
}

/*provider selection BUTTONS*/
.blackbg2 {
	background: linear-gradient(#454545 , #080808);	
}
.blackbg2:hover {
	background: linear-gradient(#141414, #000000);	
}
	
/*HR STYLES*/
hr.solid {
    border: 0;
    height: 0;
    border-top: 1px solid #2E2E2E;
    border-bottom: 1px solid #141414;
}

hr.solid2 {
	border-top: 1.5px solid #e8e8e8;
}

hr.solid3 {
    border-top: 1px dotted #e8e8e8;
    border-bottom: 1px dotted #777;
}


hr.style18 {   
	border-top: 1px dotted #d8d8d8;
}

hr.opahr {   
	border-top: 0px dotted #666;
	border-bottom: 0px dotted #666;
}


footer {
	margin:0 auto;
	padding: 15px;
	text-align:center;
	font-size:80%;
	color:#FFFFFF;
}

/*float*/
.float {
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  -ms-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  transition:all .3s ease-out;
}

.float:hover {
  -webkit-transform:translate(0px,-10px);
  -moz-transform:translate(0px,-10px);
  -ms-transform:translate(0px,-10px);
  -o-transform:translate(0px,-10px);
  transform:translate(0px,-10px);
}

.imgresponsive {
	with:100%;
	height:auto;
}

.div-top-btn {
	position:fixed; right: 50px; bottom:-2px; padding:10px;
  	  width:30px; height:55px; bottom:-30px; text-align:center;
	background: linear-gradient(5deg, #000000 , #080808);
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-top-right-radius:10px;
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
	box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
	border:1px solid #2e2e2e;
}

.shadow {
	border-bottom: 0 none;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.46);
}

.shadow:hover {
	border-bottom: 0 none;
	box-shadow: 0 1px 15px rgba(0, 0, 0, 0.55);
}

/*alert warning styling*/ 
.alert
{
	padding: 6px;
	background-color: #fcf003;
	font-weight: thin;
	text-align: center;
}
.alert a { text-decoration: none; color: #1b8cde;}
.alert span { font-size:25px; vertical-align:sub;} 

.center-div  
{
	display: flex; /*flexbox*/
	flex-wrap: wrap; /*flex - wrap or nowrap*/ 
	justify-content: center; /*flex - how items are positions in flexbox*/
}

/*provider directory styles*/
.prov_outer_cont 
{
	max-width: 1366px;	
	margin: 0 auto; 
	padding-left: 15px; 
	/*border: 1px solid red; /**/
}
.prov_selection_cont
{
	width: 20%; /*300px;*/
	height: 800px;
	overflow: auto;/**/
	position: sticky;/**/
	top: 0;/**/
	display: inline-block;
	vertical-align: top;
	font-size: 16px;	 
	background-color: white;
	border: 1px solid #ccc;	
}
.provider_scrollBox 
{	
	width: 65%; /*900px;*/
	/*height: 1100px;/**/
	border: 1px solid #ccc;
	overflow: auto;/**/
	display: inline-block; 
}
.provider_title
{
	background: linear-gradient(#454545 , #080808);
	color:#ffffff;
	padding:25px 0px;
	text-align:center;
	font-size: 21px;
}
.provider_cont
{
	text-align:left;
	line-height: 22px;	
}
@media all and (max-width: 812px) 
{
	.prov_selection_cont
	{
		width: 30%; /*300px;*/
		font-size: 12px;
	}
}


/*styling for videos*/
.video-flex-container 
{
	display: flex; /*flexbox for homepage*/
	flex-wrap: wrap; /*flex - wrap or nowrap*/ 
	justify-content: space-evenly; /*flex - how items are positions in flexbox*/
	
	max-width: 1200px; 
	margin: auto; /*centers the container*/ 
	/*border:1px solid red; /*hide - for layout only*/
}
.video-flex-container > div    
{
	max-width: 450px; 
	margin: 0px 15px 0px 15px;  /*t,r,b,l*/
	/*border:1px solid red; /*hide - for layout only*/
}
.video-flex-container > div > iframe    
{
	margin: 0px 15px 50px 15px;  /*t,r,b,l*/	
	box-shadow: 0px 0px 15px 3px #383838; /*h-offset, v-offset, blur, spread, color*/
	max-width: 100%;/**/ 
}

/*seal section styling*/ 
.seal-flex-container 
{
	display: flex; /*flexbox for contact*/
	flex-wrap: wrap; /*flex - wrap or nowrap*/ 
	justify-content: space-evenly; /*flex - how items are positions in flexbox*/
	align-items: center; /*flex - centers each individual box vertically*/
	
	max-width: 620px; 
	/*min-width: 960px; /*delete, once the rest of page is responsive*/
	margin: auto; /*centers the nav container*/ 
	/*background: rgba(255, 255, 255, 1); /**/
	margin-bottom: 20px;  /**/
	/*border:1px solid red; /*hide - for layout only*/
}
.seal-flex-item    
{
	padding: 10px 10px 10px 10px;  /*t,r,b,l*/	
	/*border:1px solid green; /*hide - for layout only*/
}

/*wellness continer*/
.wellness_container 
{
	width: 100%; 
	margin: auto;	
	box-sizing: border-box;
	padding: 0px 100px 0px 100px;  /*t,r,b,l*/
}
.wellness_flexbox_title 
{
	display: flex; /*flexbox*/
	flex-wrap: wrap; /*flex - wrap or nowrap*/ 
	justify-content: space-between; /*flex - how items are positions in flexbox*/	
	
	max-width: 100%; 
	margin: auto; /*centers the container*/ 
	/*border:1px solid red; /*hide - for layout only*/	
}
.wellness_flexbox 
{
	display: flex; /*flexbox*/
	flex-wrap: wrap; /*flex - wrap or nowrap*/ 
	justify-content: space-around; /*flex - how items are positions in flexbox*/
	/*align-items: center; /*flex - centers each individual box vertically*/
	
	max-width: 100%; 
	margin: auto; /*centers the container*/ 
	/*background: rgba(255, 255, 255, 1); /**/
	/*margin: 25px;  /**/
	/*padding: 25px;  /*t,r,b,l*/
	/*border:1px solid red; /*hide - for layout only*/	
}

/*contact page styles*/ 
.contact-top-container
{
	max-width: 1100px;
	margin: auto; /*centers the container*/		 
	margin-top: 25px; 
	margin-bottom: 25px;
	padding: 25px 15px 25px 15px;  /*t,r,b,l*/
	/*border:1px solid blue; /*hide - for layout only*/
	
}
.contact-flex-container 
{
	display: flex; /*flexbox for homepage*/
	flex-wrap: wrap; /*flex - wrap or nowrap*/ 
	justify-content: space-evenly; /*flex - how items are positions in flexbox*/
	
	max-width: 1100px; 
	margin: auto; /*centers the container*/ 
	/*border:1px solid red; /*hide - for layout only*/
}
.contact-flex-item   
{
	padding: 0px 15px 0px 15px;  /*t,r,b,l*/	
	width: 300px; /* so that top text column and bottom line up on small screens*/ 
	/*border:1px solid green; /*hide - for layout only*/
}
.contact-flex-item2   
{
	padding: 0px 15px 0px 15px;  /*t,r,b,l*/	
	width: 650px; /* so that top text column and bottom line up on small screens*/ 
	/*border:1px solid green; /*hide - for layout only*/
}
.pad_A
{	
	padding: 0px 15px 0px 15px; /*t,r,b,l*/ 
	/*border: 1px solid red; /*hide*/
}
.font_rating 
{
	font-size: 30px;
	color: #404040;
	font-weight: bold; 
	font-style: italic;
	line-height: 1.2;
}
.link
{
	font-weight: bold; 
	color: black;
	font-size: 20px;
}
.link:hover { color: blue; }

.diabetes_pics
{
	max-width:80%; /**/
	/*max-width:500px; /**/
	height:auto; 
	box-shadow: 0px 0px 15px 3px #383838;
}
.diabetes_font
{
	font-size:16px;
}
.diabetes_heading 
{
	font-size:20px;
	color: #363; /*emerald class above*/ 
	font-weight: bold; 
}

.insur_list
{
	margin:0px;
}
.fs_sm
{
	font-size:12px; 
	margin: 0px; 
	padding: 0px; 
}

<!--FOR MAP---->
#dvMap {
        width: 500px;
        height: 550px;
		margin: 1%;
		position:fixed;
}

<!--QUOTES-->
blockquote {
    border-top: 1px solid #000;
    border-bottom: 1px solid #ccc;
    color: #a5a4a4;
    font-style: italic;
    margin: 30px;
    padding: 30px;    
    text-align: center; 
}

<!--Type Sizing-->
@media screen and (max-width: 979px){
  #cssmenu {
    margin-bottom: 0px;
    position: fixed;
	z-index:1;
  }
}

@media only screen and (min-width: 320px) {
	h1 { font-size: 30px;}
	h2 { font-size: 21px;}
	h3 {font-size: 18px;}
	h4 {font-size: 18px;}
	h5 {font-size: 16px;}
	h7 { font-size: 20px;}
	p { font-size: 15px;}
	.footer { font-size: 13px;}
}


@media only screen and (min-width: 375px) {
	h1 { font-size: 30px;}
	h2 { font-size: 25px;}
	h3 {font-size: 24px;}
	h4 {font-size: 18px;}
	h5 {font-size: 16px;}
	h7 { font-size: 20px;}
	p { font-size: 15px;}
	.footer { font-size: 13px;}
}


@media only screen and (min-width: 480px) {
	h1 { font-size: 33px;}
	h2 { font-size: 25px;}
	h3 {font-size: 19px;}
	h4 {font-size: 18px;}
	h5 {font-size: 20px;}
	h7 { font-size: 35px;}
	p { font-size: 15px;}
	.footer { font-size: 13px;}
}
@media only screen and (min-width: 768px) {
	h1 { font-size: 35px;}
	h2 { font-size: 25px;}
	h3 {font-size: 20px;}
	h4 {font-size: 18px;}
	h5 {font-size: 20px;}
	h7 { font-size: 40px;}
	p { font-size: 18px;}
	.footer { font-size: 13px;}
}
@media only screen and (min-width: 1000px) {
	h1 { font-size: 35px;}
	h2 { font-size: 25px;}
	h3 {font-size: 24px;}
	h4 {font-size: 18px;}
	h5 {font-size: 20px;}
	h7 { font-size: 40px;}
	p { font-size: 20px;}
	.footer { font-size: 13px;}
}
@media only screen and (min-width: 1170px) {
	h1 { font-size: 40px;}
	h2 { font-size: 35px;}
	h3 {font-size: 24px;}
	h4 {font-size: 18px;}
	h5 {font-size: 20px;}
	h7 { font-size: 40px;}
	p { font-size: 20px;}
	.footer { font-size: 13px;}
}
@media only screen and (min-width: 1340px) {
	h1 { font-size: 55px;}
	h2 { font-size: 40px;}
	h3 {font-size: 24px;}
	h4 {font-size: 18px;}
	h5 {font-size: 20px;}
	h7 { font-size: 40px;}
	p { font-size: 20px;}
	.footer { font-size: 13px;}
}
@media only screen and (min-width: 1580px) {
	h1 { font-size: 55px; }
	h2 { font-size: 40px;}
	h3 {font-size: 24px;}
	h4 {font-size: 18px;}
	h5 {font-size: 20px;}
	h7 { font-size: 40px;}
	p { font-size: 20px;}
	.footer { font-size: 13px;}
}

.chairBox
{
	width:325px;
	background-color: #e8e8e8;	
}
@media all and (max-width: 1350px) 
{
	.chairBox
	{
		padding-top: 55px; 
		width:100%; 
		background-color: #ffffff;
	}
}

<!--HIDE/SHOW ON MOBILE-->
 .mobileHide { display: inline;}
   /* Smartphone Portrait and Landscape */
@media only screen
   and (min-device-width : 0px)
   and (max-device-width : 480px){  .mobileHide { display: none;}}
   
 .mobileShow { display: none;}
 /* Smartphone Portrait and Landscape */
 @media only screen
 and (min-device-width : 0px)
 and (max-device-width : 480px){ .mobileShow { display: inline;}}
 
 .tabHide  { display: inline;}
 /* Smartphone Portrait and Landscape */
 @media only screen
 and (min-device-width : 0px)
 and (max-device-width : 1057px){ .tabHide { display: none;}}
 
 .tabShow  { display: none;}
 /* Smartphone Portrait and Landscape */
 @media only screen
 and (min-device-width : 0px)
 and (max-device-width : 1057px){ .tabShow { display: inline;}}
 
   
<!--MOBILE CENTER-->
 .mobilecenter { display: inline;}
   /* Smartphone Portrait and Landscape */
@media only screen
   and (min-device-width : 0px)
   and (max-device-width : 480px){  .mobilecenter { display:block; text-align:center; vertical-align:central; margin: 0 auto;  max-width: 300px; width: auto; }}



<!--TABLES---->
.day {
	width:45%; 
}
.time {
	width:55%; 
}
<!--RESPONSIVE DIVS---->
/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}

.col2 {
	display: block;
	float:left;
	margin: 0% 0% 0% 0%;
}


.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }
.span_3_of_4 { width: 75%; }
.span_2_of_3 { width: 66.13%; }
.span_1_of_4 { width: 23.8%; }
.span_1_of_3 { width: 32.26%;}
.span_1_of_5 { width: 18.72%; }


/*  GRID OF TWO  */
.span_2_of_2 {
	width: 100%;
}
.span_1_of_2 {
	width: 49.2%;
}

.full-width {
	width:50%;
	height:auto;
	font-size:53px;
}
/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.full-width { width: 80%; height:auto; font-size:250%; }
	.span_3_of_3, .span_2_of_3, .span_1_of_3, .span_3_of_4, .span_1_of_4,
	.span_1_of_5, .span_2_of_2, .span_1_of_2  { width: 100%; }
}

/* hide text */
@media only screen and (max-width: 816px) 
{
	#hide { visibility: hidden; }
}

@media only screen and (max-width: 1057px) {
	.kebox  { width: 100%; }
	.container { width: 90%; }
}


@media only screen and (max-width: 1057px) {
	.kebox  { width: 100%; }
	.container { width: 90%; }
}

@media all and (max-width: 1060px) 
{
	#contactOrder1 {order: 2;}
	#contactOrder2 {order: 1;}
}

<!--FADE TEXT-->
ul.ppt {
	margin-top:4px;
	font-family: 'EB Garamond', serif;
	font-size: 55px;
	text-align:center;
	letter-spacing:1px;
	overflow: hidden;
	text-align:center;

}

.ppt li {
	list-style-type: none;
	color: #000000;
	top: 0px;
	left: 0px;
	overflow: hidden;
	text-align:center;
}

.ppt img {
	border: 1px solid transparent;
	padding: 0px;
	background-color: transparent;
}

.ppt { 
	margin: 0 auto;
	padding: 0;
}


<!--DIV TABS-->

.tabs-menu {
    height: 30px;
    float: left;
    clear: both;
}

.tabs-menu li {
    height: 30px;
    line-height: 30px;
    float: left;
    margin-right: 10px;
    background-color: #ccc;
    border-top: 1px solid #d4d4d1;
    border-right: 1px solid #d4d4d1;
    border-left: 1px solid #d4d4d1;
}

.tabs-menu li.current {
    position: relative;
    background-color: #fff;
    border-bottom: 1px solid #fff;
    z-index: 5;
}

.tabs-menu li a {
    padding: 10px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none; 
}

.tabs-menu .current a {
    color: #2e7da3;
}

.tab {
    border: 1px solid #d4d4d1;
    background-color: #fff;
    float: left;
    margin-bottom: 20px;
    width: auto;
}

.tab-content {
    width: 660px;
    padding: 20px;
    display: none;
}

#tab-1 {
 display: block;   
}






