@media (max-width: 1023px) {

    #Body .skin_content p,#Body #EDN_NewsOne.news .article.in_list.span > .content > .summary, #Body #EDN_NewsOne.news .article.in_list.span > .content > .summary p, 
    #Body #EDN_NewsOne.search .article.in_list.span > .content > .summary, #Body #EDN_NewsOne.search .article.in_list.span > .content > .summary p {font-size:1.1em;}
    #EDN_NewsOne.news .article.in_list.span .meta_text, #EDN_NewsOne.search .article.in_list.span .meta_text {font-size:1em;}
    #Body .StyledCallout_content ul li {font-size:1.1em; margin-top:8px;}
    #Body .SectionHeading04_top_height .c_title {font-size:1.2em; max-width:none;}
    #Body .navxp_HB_LinkGroups_DHH a.itemL0:link, .navxp_HB_LinkGroups_DHH a.itemL0:visited,
    .navxp_HB_LinkGroups_DHH .child_container a.itemLN:link, .navxp_HB_LinkGroups_DHH .child_container a.itemLN:visited {font-size:1.1em;}
    #Body #dnn_footerPane .root_container {max-width:none; width:100%; height:auto;float:none;}
    .navxp_HB_Breadcrumbs a.item:link, .navxp_HB_Breadcrumbs a.item:visited, .youHere,.navxp_HB_Breadcrumbs .sep,
    .navxp_HB_Breadcrumbs a.itemSel:link, .navxp_HB_Breadcrumbs a.itemSel:visited, .navxp_HB_Breadcrumbs a.itemSel:hover, .navxp_HB_Breadcrumbs a.itemSel:active {font-size:1.1em;}
    .navxp_HB_Breadcrumbs a.item.itemL1:link, .navxp_HB_Breadcrumbs a.item.itemL1:visited, .navxp_HB_Breadcrumbs a.item.itemL1:hover, .navxp_HB_Breadcrumbs a.item.itemL1:active,
    .navxp_HB_Breadcrumbs a.itemSel:link, .navxp_HB_Breadcrumbs a.itemSel:visited, .navxp_HB_Breadcrumbs a.itemSel:hover, .navxp_HB_Breadcrumbs a.itemSel:active {padding-left:100px;}
    .navxp_HB_Breadcrumbs .sep:after {content:""; display:block;}
    #Body .skin_content ul li {font-size:1.1em;}

    iframe{max-width:100%; height:auto;}
    #Body .tabsPage .header_top {padding-top: 10px;}
    #Body .bluePage .headerWrap {background: #6a8ba6;}
    #Body .pinkPage .headerWrap {background: #b066a3;}
    #Body .greenPage .headerWrap {background: #90a666;}
    #Body .bluePage #skin_nav, #Body .pinkPage #skin_nav, #Body .greenPage #skin_nav {position: relative; height: auto; z-index: 500; width: 100%; background: transparent; 
                         border-bottom: solid 1px #FFF; border-top: solid 1px #FFF;}
    .skin_banner .bannerpane { display:none; }
    #skin_nav .skin_width {max-width:none;}
	.headerWrap header { padding-top: 0px; }
    #Body #headerMenuPane {display:none;}
    #Body .logo_style { float: none; margin-top: 0px; text-align:center;}
    #Body .logo_style a {display:block;}
	.headerWrap header .skin_width #headerPhone { margin-right: 0; margin-top: 10px; position:relative; top:auto; right:auto; text-align:center; }
    .headerWrap header .skin_width #headerPhone  a {text-decoration:none; color:rgba(0,0,0,.4);}
    .headerWrap header .skin_width #headerPhone strong:last-child {display:block; color:transparent;}
    .headerWrap header .skin_width .right_header {width: 100% !important; float: none; position: relative; right: 0; clear:both;padding:10px 0;}
    .right_header .right_header_top {position: relative; top: 0px; text-align:center;}
    .right_header #searchPane {width: 180px; float: right; margin-left: 0px; display:inline-block;}
    .right_header #socialArea {display:none;}
    .right_header .right_header_bottom {position: relative; top: 0px; margin-bottom:0px;}
    #Body .right_header #headerMenuPane {float: none; margin-bottom:10px;}
        #dnn_TopMenu {display:none;}
        #tabHeader.skin_width {max-width:none; padding:0 !important;}
.mobile_UI { display:block; float:none; height:40px; margin:0; z-index:99999;}
.mobile_UI img { vertical-align:middle;}
.mobile_UI .mobile_menu, .mobile_UI .mobile_search, .mobile_UI .mobile_login, .mobile_UI .mobile_user, .mobile_UI .mobile_language { display:block; cursor:pointer; width:100%;height:100%;}
.mobile_UI .mobile_menu a {
    display:block;
    width:100%;
    height:100%;
    background:#2a4859;
    box-sizing: border-box;
    padding: 6px;
    text-align: center;
    text-decoration:none;
    color:#fff;
    font-size:1em;
    font-weight:bold;
    border-bottom:solid 1px #ffffff;
}
.DnnModule-19275, .DnnModule-19158, .DnnModule-19222, .DnnModule-19278, .DnnModule-19299, .DnnModule-19160, .DnnModule-19296, .DnnModule-19175, .DnnModule-19193 {display:none; visibility: hidden;}
.iconBlock_content .cta div {
  background-position: 40% 0px;
  padding-top: 12px;
}
.purple div {
  background-position: 45% -1485px;
  padding-top: 24px;
}
.blue div {
  background-position: 45% -585px;
  padding-top: 24px;
}
.pink div {
  background-position: 45% -285px;
  padding-top: 24px;
}
.yellow div {
  background-position: 45% 24px;
  padding-top: 24px;
}
.eds_template_List_Article_patientHome > div > span > span, .eds_template_List_Article_newsHome > div > span > span {display:none;visibility: hidden;}
.eds_template_List_Article_patientHome > div > span > span:first-child, .eds_template_List_Article_newsHome > div > span > span:first-child {display:block;visibility:visible;}

#Body .bluePage header, #Body .pinkPage header, #Body .greenPage header {background:none;}
#Body .bluePage header .skin_width, #Body .pinkPage header .skin_width, #Body .greenPage header .skin_width {background:none;}
#Body .tabsPage header, #Body .pinkPage header, #Body .greenPage header {height:auto;}
#Body #patientVisitorTab {
  display: block;
  height: auto;
  position: relative;
  text-indent: 0;
  top: auto;
  width: 50%;
  background: #6a8ba6;
  color:#fff;
  padding:15px 10px;
  text-align:center;
  float:left;
  border-bottom:solid 1px #fff;
}
#Body #forProfessionalsTab {
  display: block;
  height: auto;
  left: auto;
  position: relative;
  top: auto;
  text-indent: 0;
  width: 50%;
  background:#b066a3;
  color:#fff;
  padding:15px 10px;
  text-align:center;
  float:left;
  border-bottom:solid 1px #fff;
}
#Body #leanAcademyTab {
  display: block;
  height: auto;
  left: auto;
  position: relative;
  top: auto;
  text-indent: 0;
  width: 50%;
  background:#90a666;
  color:#fff;
  padding:15px 10px;
  text-align:center;
  float:left;
  border-bottom:solid 1px #fff;

}

/*MOBILE*/

.i_one_grid3 .navxp_VP_SimplePanel_DHH {
    
    width: ;
    
    -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, .15);
border: none;
box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, .15);

    text-align: left;
    overflow: hidden;
    margin-bottom:0;
}

.i_one_grid3 .itemL0_container {
    background:#2a4859;
border-bottom: solid 1px #ffffff;
min-height:40px;
}

.i_one_grid3 .navxp_VP_SimplePanel_DHH a.itemL0:link, .i_one_grid3 .navxp_VP_SimplePanel_DHH a.itemL0:visited {
    
    display: block;
    
    font-style: normal; font-variant: normal; font-weight: bold; font-size: 20px; font-family: Arial; text-decoration: none; color: #ffffff; text-align: left;
    padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 6px;
    
    min-height:40px;
    white-space: normal;
    overflow: hidden;
}

.i_one_grid3 .navxp_VP_SimplePanel_DHH a.itemL0:hover, .i_one_grid3 .navxp_VP_SimplePanel_DHH a.itemL0:active {
    display: block;
    white-space: normal;
    overflow: hidden;
    
    font-style: normal; font-variant: normal; font-weight: bold; font-size: 20px; font-family: Arial; text-decoration: none; color:#ffffff; text-align: left;
    padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 6px;
    background-color: #f0f5fe;
}

.i_one_grid3 .navxp_VP_SimplePanel_DHH a.itemL0Sel:link, .i_one_grid3 .navxp_VP_SimplePanel_DHH a.itemL0Sel:visited,
.i_one_grid3 .navxp_VP_SimplePanel_DHH a.itemL0Sel:hover, .i_one_grid3 .navxp_VP_SimplePanel_DHH a.itemL0Sel:active {
    display: block;
    white-space: normal;
    overflow: hidden;
    min-height:35px;
    font-style: normal; font-variant: normal; font-weight: bold; font-size: 20px; font-family: Arial; text-decoration: none; color: #ffffff; text-align: left;
    padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 6px;
    box-sizing: border-box;
    
}

.i_one_grid3 .navxp_VP_SimplePanel_DHH .child_container {
width: 100%;
background: #a7becc;
border-top: solid 1px #ffffff;
border-bottom: solid 1px #ffffff;
border-right:none;
border-left:none;
}

.i_one_grid3 .navxp_VP_SimplePanel_DHH a.itemLN:link, .i_one_grid3 .navxp_VP_SimplePanel_DHH a.itemLN:visited,
.i_one_grid3 .navxp_VP_SimplePanel_DHH a.itemLNSel:link, .i_one_grid3 .navxp_VP_SimplePanel_DHH a.itemLNSel:visited {
    
    display: block;
    min-height:40px;
    font-style: normal; font-variant: normal; font-weight: normal; font-size: 18px; font-family: Arial; 
    text-decoration: none; color: #2a4859; text-align: left;
    padding-top: 11px; padding-right: 10px; padding-bottom: 11px; padding-left: 12px;
    height:auto;
    margin-left: 0px;
    
    white-space: normal;
    overflow: hidden;
}

.i_one_grid3 .navxp_VP_SimplePanel_DHH a.itemLNSel:link, .i_one_grid3 .navxp_VP_SimplePanel_DHH a.itemLNSel:visited {
    font-weight: bold;
}


.i_one_grid3 .navxp_VP_SimplePanel_DHH a.itemLN:hover, .i_one_grid3 .navxp_VP_SimplePanel_DHH a.itemLN:active,
.i_one_grid3 .navxp_VP_SimplePanel_DHH a.itemLNSel:hover, .i_one_grid3 .navxp_VP_SimplePanel_DHH a.itemLNSel:active {
    background: #91afc1;
    white-space: normal;
    overflow: hidden;
    color: #ffffff;
}

.i_one_grid3 .navxp_VP_SimplePanel_DHH .expandCollapseL0 {
    position: relative;
    display: inline;
    float: right;
    width: 30px;
    height: 30px;
    margin-top: -42px;
    padding: 3px;
    margin-left: -20px;
    margin-right: 6px;
    background-size:75%;
}

.i_one_grid3 .navxp_VP_SimplePanel_DHH .expandCollapseL0:hover {
    background-color: #ffdb94;
    border-width: 1px; border-style: solid; border-color: #527db5;
}

.i_one_grid3 .navxp_VP_SimplePanel_DHH .expandCollapseLN {
    position: relative;
    display: inline;
    float: right;
    width: 30px;
    height: 30px;
    margin-top: 2px;
    padding: 1px 2px 1px 2px;
    margin-top: -43px;
    margin-left: -20px;
    margin-right: 6px;  
    background-size:75%;  
}

.i_one_grid3 .navxp_VP_SimplePanel_DHH .expandCollapseLN:hover, .i_one_grid3 .navxp_VP_SimplePanel_DHH .expandCollapseL0:hover {
    background-color: #2a4859;
    border:none;
}

.i_one_grid3 .navxp_VP_SimplePanel_DHH .expanded {
    background-image: url(/images/largeBlueArrowUp.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.i_one_grid3 .navxp_VP_SimplePanel_DHH .collapsed {
    background-image: url(/images/largeBlueArrowDown.png);
    background-repeat: no-repeat;
    background-position: center center;
}

#footerSocial {display:block;}
a.facebook {
    display:inline-block;
    width:40px;
    height:40px;
    background-position: -200px -50px;
    margin: 0 2px;
}
a.twitter {
    display:inline-block;
    width:40px;
    height:40px;
    background-position: -160px -50px;
    margin: 0 2px;
}
a.linkedin {
    display:inline-block;
    width:40px;
    height:40px;
    background-position: -120px -50px;
    margin: 0 2px;
}
a.youtube {
    display:inline-block;
    width:40px;
    height:40px;
    background-position: -80px -50px;
    margin: 0 2px;
}
a.plus {
    display:inline-block;
    width:40px;
    height:40px;
    background-position: -40px -50px;
    margin: 0 2px;
}

/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block;
        width:auto !important;
        height:auto!important;
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr { border: 1px solid #ccc; }
	
	td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}

table[class*='table-'] tr[class*='TableHeaderRow'] {
        position: absolute;
		top: -9999px;
		left: -9999px;
    }
    table[class*='table-'] tr[class*='TableHeaderRow']~tr td[class*='table'] {
        border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50% !important;
    }

    table[class*='table-'] td[class*='table']:before {
        /* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 40%; 
		padding-right: 10px; 
		white-space: normal;
        font-weight:bold;
        line-height:12px;
    }

    .StyledCallout_style {
  margin-bottom: 25px;
}

}

@media (max-width: 991px) {
	.skin_content .row.dnnpane .col-md-4 {  margin-bottom: 35px !important; }

	footer .footer_bottom { padding-top: 40px; }
	/*footer #dnn_copyrightPane { margin-bottom: 10px;}
	footer #dnn_copyrightPane table, 
	footer #dnn_copyrightPane p { clear: both; float: right; margin: 6px auto; text-align: right !important; }*/
	footer #dnn_copyrightPane .Normal > div { float: right; margin: 0 auto 8px; text-align: right !important;}
	footer #dnn_copyrightPane, 
	footer #dnn_footerPane { margin: 3px auto; width: 100%; }

	footer #google_translate_element_footer { right: 0 !important; }
}

@media (max-width: 960px) {

	.headerWrap header .skin_width { padding: 0 20px !important; width: 100%; }
	.headerWrap header .skin_width #headerPhone { margin-right: 8px; }
	
}

@media (max-width: 905px) {
    

}

@media (max-width: 730px) {
    .innerStyledCallout.toRight, .innerStyledCallout.toLeft {
        clear: both;
        float: none;
        margin:10px;
        width: 100%;
    }

    .innerStyledCallout.toRight p, .innerStyledCallout.toLeft p {
        text-align:center;
    }

    .skin_content img {
        max-width:100% !important;
        height: auto !important;
    }

    .ajax__tab_header > span, .ajax__tab_default .ajax__tab_tab, .ajax__tab_default .ajax__tab_outer, .ajax__tab_default .ajax__tab_inner {display:block;width:100%;}
    

}

@media (max-width: 440px) {
    .right_header #searchPane{
        float:none; display:block;margin:0 auto;
    }
}

@media (max-width: 405px) {
    .iconBlocks .col-xs-6 .cta p {
      font-size: 1.35em;
    }
}

@media (max-width: 365px) {
	

}

