/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Udc1UAw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0ddc1UAw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Vdc1UAw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0adc1UAw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Wdc1UAw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Xdc1UAw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Zdc0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Centralpoint.WebSite.StyleSheet.GlobalStyles */
img { border: none; }
.clear { clear: both; }
.accessKey { text-decoration: underline; }
.alert { clear: both; padding: 10px 0px 0px 0px; color: Red; }
.footNote { font-size: 7pt;	color: #808080; }
.intro { padding: 0px 0px 10px 0px; }
.outro { padding: 10px 0px 0px 0px; }
.error { clear: left; color: #FF0000; font-weight:bold; }
table.cpsys_Table td { text-align: left; vertical-align: top; }
td.cpsys_BlockColumn { vertical-align: top; }
div.cpsys_Block { display: table; width: 100%; }
div.cpsys_BlockColumn { display: table-cell; }
ul.cpsys_BlockList, ul.cpsys_BlockList ul { list-style-type: none; margin: 0; padding: 0; }
ul.cpsys_BlockList li { list-style-type: none; }
body, html { margin:0px; padding:0px; background-color:#FFFFFF; color:#444444; font-family:Arial, Helvetica, sans-serif; font-size:90%; }
a, a:link { color:#006699; text-decoration:none; }
a:hover { color:#006699; text-decoration:underline; }
a:visited { color:#006699; }
.title { font-size:150%; font-weight:bold; font-style:inherit; }
strong { font-size:100%; font-weight:bold; font-style:inherit; }
em { font-size:100%; font-weight:inherit; font-style:italic; }
small { font-size:75%; font-weight:lighter; font-style:normal; }
.cpweb_PerimeterLeftTd { vertical-align:top; }
.cpweb_Wrapper { text-align:left; border:solid 0px #DDDDDD; margin:0px; padding:0px; background-color:#FFFFFF; }
.cpweb_PerimeterRightTd { vertical-align:top; }
.cpweb_SplashPage { position:absolute; z-index:1000; border:solid 1px #000000; }
.cpweb_Taxonomy { font-size:135% !important; color:#006699 !important; text-decoration:underline !important; font-weight:bold !important; }
/* Centralpoint.WebSite.StyleSheet.GlobalStyles */

.cpsty_Top { color:#3366CC; padding:0px; }
.cpsty_Top a, .cpsty_Top a:link { color:#111111; text-decoration:inherit; }
.cpsty_Top a:hover { color:#333399; text-decoration:inherit; }
.cpsty_Top a:visited {  }

.cpsty_RightTd { vertical-align:top; width:1%; }
.cpsty_Right { background-color:transparent; width:165px; padding:0px; }
.cpsty_Right a, .cpsty_Right a:link { text-decoration:inherit; }
.cpsty_Right a:hover { text-decoration:inherit; }
.cpsty_Right a:visited {  }

.cpsty_Bottom { background-color:#0071b7; color:#FFFFFF; padding:0px; }
.cpsty_Bottom a, .cpsty_Bottom a:link { color:#FFFFFF; text-decoration:inherit; }
.cpsty_Bottom a:hover { color:#FFFFFF; text-decoration:inherit; }
.cpsty_Bottom a:visited { color:#FFFFFF; }

.cpsty_LeftTd { vertical-align:top; width:1%; }
.cpsty_Left { background-color:transparent; width:250px; padding:0px; }
.cpsty_Left a, .cpsty_Left a:link { text-decoration:inherit; }
.cpsty_Left a:hover { text-decoration:inherit; }
.cpsty_Left a:visited {  }

.cpsty_CenterTd { vertical-align:top;  }
.cpsty_Center { background-color:transparent; color:#222222; padding:0px; }
.cpsty_Center a, .cpsty_Center a:link { color:#0071b7; text-decoration:inherit; }
.cpsty_Center a:hover { color:#0071b7; text-decoration:underline; }
.cpsty_Center a:visited { color:#0071b7; }
.cpsty_LeftSeparatorTd { vertical-align:top; width:1%; background-position:top left; background-repeat:repeat-y; background-image:url(); }

.cpsty_Navigation { background-position:top left; background-repeat:repeat-x; background-color:#FFFFFF; text-align:left; font-family:Lucida San, Lucida Grande, Sans-serif; color:#333333; text-decoration:inherit; font-size:103%; font-weight:lighter; border-top:solid 1px #EEEEEE; }
.cpsty_Navigation a, .cpsty_Navigation a:link { color:#333333; text-decoration:inherit; }
.cpsty_Navigation a:hover {  }
.cpsty_NavigationContent { width:auto; }
.cpsty_NavigationSelected { color:#FFFFFF; text-decoration:inherit; background-color:#0071b7; }
.cpsty_NavigationSelected a, .cpsty_NavigationSelected a:link { color:#FFFFFF; text-decoration:inherit; }
.cpsty_NavigationHover { color:#333333; text-decoration:inherit; background-color:#EEEEEE; }
.cpsty_NavigationHover a, .cpsty_NavigationHover a:link { color:#333333; text-decoration:inherit; }
.cpsty_NavigationText { display:block;padding:2px 2px 6px 4px; margin:0px 0px 0px 0px; }

.cpsty_SubNavigation { background-color:#FFFFFF; text-align:left; color:#333333; text-decoration:inherit; font-size:95%; font-weight:lighter; }
.cpsty_SubNavigation a, .cpsty_SubNavigation a:link { color:#333333; text-decoration:inherit; }
.cpsty_SubNavigation a:hover {  }
.cpsty_SubNavigationSelected { color:#333333; text-decoration:inherit; background-color:#DDDDDD; }
.cpsty_SubNavigationSelected a, .cpsty_SubNavigationSelected a:link { color:#333333; text-decoration:inherit; }
.cpsty_SubNavigationHover { color:#624919; text-decoration:inherit; background-color:#EEEEEE; }
.cpsty_SubNavigationHover a, .cpsty_SubNavigationHover a:link { color:#624919; text-decoration:inherit; }
.cpsty_SubNavigationText { padding:9px 9px 4px 4px; margin:0; }

/* Centralpoint.WebSite.StyleSheet.CustomStyles */
.intext-h1{display:none;}

.no-js .owl-carousel, .owl-carousel.owl-loaded{overflow:hidden;}
#homeSlides .owl-stage{overflow:hidden;}
.page-content, .page-content span, .page-content p{font-family:'Open Sans', Arial, sans-serif !important;}



.header-nav ul > li:hover a {text-decoration:underline;}

/****** WEBSITE WRAPPER ******/
*{font-family: 'Open Sans', sans-serif;}
.sticky {width: 100%; z-index: 10000; top: 0; backface-visibility: hidden; -webkit-transform: translateZ(0); position: fixed;}
.sticky.nav-up {top: -149px;} /** Hide Header On Scroll: Negative Top = Sized of Fixed Area (.sticky)  **/

.cpweb_Wrapper {margin: 149px auto 0;}  /** Top Margin = Sized of Fixed Area (.sticky) **/
.cpweb_Wrapper img {max-width: 100%;}
.inner {margin:auto; max-width: 1000px;}  /*** Inner Wrapper ***/
.cpweb_Wrapper.cpweb_Home {margin: 149px auto 0; max-width:100%;}  /*** Homepage Wrapper Only **/
/****** END WEBSITE WRAPPER ******/

/****** STANDARD ELEMENTS ******/
h1, h2, h3, h4, h5, h6 {margin: 0;}
h3.absolute-position{position:absolute;}
h3.absolute-position a{color:#444444 !important; text-decoration:none !important;}
h3.absolute-position a:hover{color:#444444 !important; text-decoration:underline !important;}
article, aside, footer, header, hgroup, main, nav, section {display: block;}
img {max-width: 100%;}
/*** Placeholder Text ***/
::-webkit-input-placeholder {color: #444444;}
:-moz-placeholder {color: #444444;}
::-moz-placeholder {color: #444444;}
:-ms-input-placeholder {color: #444444;}
#navSlickNav{display:none;}
.cpsys_WaterMark{color:#b1b1b1;}
/****** END STANDARD ELEMENTS ******/

/****** SLOW TRANSITION ******/
.sticky, header a, nav.top ul li a, header input, footer a, .cpweb_Wrapper a, .page-content input[type="submit"], .page-content input[type="button"]
{-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
/****** END SLOW TRANSITION ******/

/****** HEADER ELEMENTS ******/
#mobileNav, .mobile-tel, .mob-o {display: none;}  /** SlickNav, Phone Icon, Mobile Only - On @ 767px **/

/*** Header Wrapper ***/
header {
padding: 0 0 17px 0;
overflow: hidden;
background-color:#FFFFFF;
}

#mobile-search-container{position:relative; z-index:1000; background-color:#FFFFFF; width:100%;}
/*** END Header Wrapper ***/

/*** Header / Site Logo ***/
header .logo {float: left; width: 35%; padding-top:16px;}
header .logo img{max-width:315px; max-height:80px;}

/*** END Header / Site Logo ***/


/*** Header Right Column ***/
.header-right-column{float:right; width:65%; text-align:right;}
.header-nav ul{list-style-type:none; padding-top:20px; padding-left:0;}
.header-nav li{display:inline; text-transform:uppercase; font-weight:bold; font-size:115%; padding-right:5px; padding-left:5px; border-right:solid 1px #cccccc;}
.header-nav li.last{padding-right:0; border-right:0;}
.header-nav > li::after {content: "|";}
.header-nav li.first{padding-left:0;}

.header-nav a, .header-nav a:link, .header-nav a:visited, .header-nav a:hover, .header-nav a:active{color:#0071b7;}
.mobile-container{width:100%; background-color:#FFFFFF; position:absolute;}
.slicknav_nav ul{width:100%; margin:auto !important; border:0; box-sizing:border-box; border-top:solid 1px #FFFFFF;}

.header-right-column .top-row{overflow:hidden;}
a.donate-button{display:block; float:right;}
#google-translate-container{float:right; width:160px; padding-top:5px; margin-right:8px;}

/*** END Header Right Column ***/

/*** Header Search Box | Input Field ***/
nav.top .search-container {display:table; float: right; max-width: 163px; width: 100%; height:21px; border:solid 1px #c2c2c2; margin-top:5px;}
nav.top .search-container .search-input{display:table-cell; vertical-align:top;}
nav.top .search-container .search-button{display:table-cell; vertical-align:top;}
nav.top .search-container input[type="text"] {
border: 0 solid #F3F3F3;
height: 21px;
outline: none;
padding: 0 4px;
color: #c2c2c2;
-webkit-appearance: none;
}
.ui-autocomplete, .ui-dialog {z-index: 9999 !important;}
/*** END Header Search Box | Input Field ***/
#mobile-nav-container{display:none;}

/*** Header Login Area ***/
header .login-container {color:#023C78; font-size: 110%; text-align: right; clear: right;}
header .login-container .login-text {padding: 0 5px 0 0;}
header .login-container a {padding: 0 5px; color: #023C78;}
header .login-container a:hover {text-decoration:underline;}
header .login-container a:last-child {padding-right: 0;}
/*** END Header Login Area ***/
/****** END HEADER ELEMENTS ******/

/***** TOP NAVIGATION ELEMENTS *****/
nav.top {width:100%; background: #0071b7; overflow:hidden; min-height:33px;}
nav.top .inner {font-size: 115%; font-weight: 700; position: relative;}

/*** Parent / 1st Tier Navigation Items ***/
nav.top ul {list-style-type: none; margin: 0; padding: 0; float:right;}
nav.top ul > li {float: left;}
nav.top ul > li:hover {}

/* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
nav.top ul > li:hover a {
background: #FFFFFF;
color: #333333;
}
nav.top ul li:hover > ul {display: inline; /* On hover, display the next level's menu */}

nav.top ul li a {
color: #FFFFFF;
background: #0071b7;
text-align: center;
text-decoration: none;
font-weight: 700;
display: block;
padding: 0 10px;
line-height:33px;
text-transform:uppercase;
}
nav.top ul li a:hover {
color: #FFFFFF; 
background: #023C78;
}

nav.top .item-1 ul li {width:15%;}  /*** 1st "Top-Level / First Tier" Navigation Item ***/
nav.top .item-2 ul li {width:15%;}  /*** 2nd "Top-Level / First Tier" Navigation Item ***/
nav.top .item-3 ul li {width:10%;}  /*** 3rd "Top-Level / First Tier" Navigation Item ***/
nav.top .item-4 ul li {width:15%;}  /*** 4th "Top-Level / First Tier" Navigation Item ***/
nav.top .item-5 ul li {width:15%;}  /*** 5th "Top-Level / First Tier" Navigation Item ***/
nav.top .item-6 ul li {width:15%;}  /*** 6th "Top-Level / First Tier" Navigation Item ***/
nav.top .item-7 ul li {width:15%;}  /*** 7th "Top-Level / First Tier" Navigation Item ***/
/*** END Parent / 1st Tier Navigation Items ***/


/*** Drop Downs ***/
    #dd-find-a-doc{display:none;}
    #dd-header-find-a-doc:hover #dd-find-a-doc{display:block; position:absolute; z-index:999;}

    #dd-our-services{display:none;}
    #dd-header-our-services:hover #dd-our-services{display:block; position:absolute; z-index:999;}

    #dd-patientsandvisitors{display:none;}
    #dd-header-patientsandvisitors:hover #dd-patientsandvisitors{display:block; position:absolute; z-index:999;}

    #dd-events{display:none;}
    #dd-header-events:hover #dd-events{display:block; position:absolute; z-index:999;}

    #dd-about{display:none;}
    #dd-header-about:hover #dd-about{display:block; position:absolute; z-index:999;}

    #dd-locations{display:none;}
    #dd-header-locations:hover #dd-locations{display:block; position:absolute; z-index:999;}

    .dd-container{width:100%; left:0; padding-top:30px;}
    .dd-container-inner{background-color:#FFFFFF; width:96%; padding:20px 2%; max-width:1000px; margin:auto; border:solid 2px #cccccc; min-height:180px; text-align:left; overflow:hidden; text-transform:none; border-top: solid 5px #6698d1;}
    .dd-container-inner h3{text-transform:uppercase;}
    .dd-container-inner li{display:list-item !important; font-size:100% !important; padding:2px 0 !important; text-transform:none !important; border-right:0px !important;}
    .dd-container-inner li a{text-decoration:none !important;}
    .dd-container-inner li a:hover{text-decoration:underline !important;}
    .dd-container-inner .dd-left-column{width:30%; margin-right:1%; padding-right:2%; float:left; border-right:solid 1px #cccccc; min-height:240px;}
    .dd-container-inner .dd-center-column{width:29%; padding-left:2%; padding-right:2%; float:left; border-right:solid 1px #cccccc; border-left:solid 1px #cccccc; min-height:240px;}
    .dd-container-inner .dd-center-column-extended{width:62%; padding-left:2%; padding-right:2%; float:left; border-right:0; border-left:solid 1px #cccccc; min-height:240px;}
    .dd-container-inner .dd-right-column{width:30%; margin-left:1%; padding-left:2%; float:left; border-left:solid 1px #cccccc; min-height:240px;}

    .dd-search-box{display:table; width:100%;}
    .dd-search-box .dd-search-box-left input[type=text] {width:100%; height:30px; line-height:30px; padding-top:0; padding-bottom:0; box-sizing:border-box;}
    .dd-search-box .dd-search-box-left select{width:100%; height:30px;  -webkit-appearance: none;}
    .dd-search-box .dd-search-box-left{display:table-cell; text-align:left; vertical-align:top;}
    .dd-office-city select{height:200px;}
    .dd-search-box .dd-search-box-right{display:table-cell; width:60px;}
    .dd-search-box .dd-search-box-right input[type=submit] {width:60px; height:30px; border:0; -webkit-appearance: none; background-color:#0071b7; cursor:pointer; color:#FFFFFF;}
    .dd-search-box .dd-search-box-right input[type=submit]:hover{color:#0071b7; background-color:#cccccc;}
    ul.dd-events-list{padding-top:25px;}
    ul.dd-events-list .date{color:#444444;}
    .dd-events-empty-item{padding-top:25px;}

    #dd-find-a-doc .dd-center-column h3{margin-bottom:25px;}
    .use-bottom-margin{margin-bottom:300px;}
    .dd-image-margin{margin-top:30px;}
    #dd-our-services ul, #dd-patientsandvisitors ul, #dd-locations ul{padding-top:25px;}

    .two-column-layout{width:100%; overflow:hidden;}
    .two-column-layout .left-column{width:50%; float:left;}
    .two-column-layout .right-column{width:50%; float:right;}

    .three-column-layout{width:100%; overflow:hidden;}
    .three-column-layout a{color:#000000 !important;}
    .three-column{width:33%; float:left; text-align:center; margin-bottom:40px;}

    .three-column-layout .left-column{width:32%; padding-left:1%;}
    .three-column-layout .center-column{width:31%; padding-left:1%; padding-right:1%;}
    .three-column-layout .right-column{width:32%; padding-right:1%;}
    #clinical-chairs-layout h5{margin-top:0;}
    .three-column-layout h5{font-size:16px; margin:15px 0 0 0;}
    .three-column-layout h6{font-size:13px; margin:0; font-weight:normal;}
    .three-column img{max-height:267px;}
    #wellness-three-column .three-column{margin-bottom:10px;}
    #wellness-three-column h2{display:block; min-height:50px;}

    .four-column-list{clear:both;}
    .four-column-list li{display:block; float:left; width:25%;}
    .four-column-list li img{width:100%; max-width:125px;}

    .dd-container-inner{position:relative;}
    #dd-locations li{margin:0; padding:5px 0 !Important;}
    .fa-map-marker{float:left; display:block; height:30px; padding-top:3px; margin-right:10px; color:#c7d5ed;}
    .location-list-item:hover .fa-map-marker{color:#0071b7;}
    .location-content{position:absolute; width:95%;padding-left:5%; left:30%; top:0; max-width:630px;}
    .location-content .left-column{width:49%; max-width:350px;}
    .location-content .right-column{width:43%; max-width:350px; padding-top:30px; padding-left:2%; padding-right:5%; background-color:#FFFFFF;}
    #location1-content, #location2-content, #location3-content, #location4-content {display:none;}
    #location1:hover #location1-content{display:block;}
    #location2:hover #location2-content{display:block;}
    #location3:hover #location3-content{display:block;}
    #location4:hover #location4-content{display:block;}

    .dd-container label, .search-container label{display:none;}
    

/*** Drop-Down Menus - Sub Menu / 2nd Tier Styles Global ***/
nav.top ul > li > ul {
background: #023C78;
margin: 0;
padding: 0;
z-index: 9999;
font-size: 100%;
width: 200px; 
opacity: .90;
}

nav.top ul > li > ul a {display:block; text-align: left; color: #FFF;}
nav.top ul li ul li {width: 100% !important; font-size: 88%;}
nav.top ul li ul li a {display: block; color: #ECFDFF; padding: 7px 10px;}
nav.top ul li ul li a:hover {background: #333366;}
/*** END Drop-Down Menus - Sub Menu / 2nd Tier Styles Global ***/

/*** Custom Drop-Down / Sub-Menu Example ***/
nav.top .item-3 ul li ul {/*Width of Your DropDown Menu Container*/ width: 100%; left: 0;}
nav.top .item-3 ul li ul li {/*Width of Your DropDown Menu List Items*/ width: 33.333% !important;}
nav.top .item-3 ul li ul li a {/*Custom Link Styles*/}
/*** END Custom Drop-Down / Sub-Menu Example ***/
/****** END TOP NAVIGATION ELEMENTS ******/

/***** FOOTER ELEMENTS *****/
footer {
background: url('') repeat-x #0071b7;
margin: 20px auto 0;
clear: both;
}
footer .inner {padding: 20px 0; overflow: hidden;}
footer nav.btm .col-1 {float:left; width: 11%;}
footer nav.btm .col-2 {float:left; margin-left: 2%; width: 15%;}
footer nav.btm .col-3 {float:left; margin-left: 2%; width: 15%;}
footer nav.btm .col-4 {float:left; margin-left: 2%; width: 15%;}
footer nav.btm .col-5 {float:left; margin-left: 2%; width: 15%;}
footer nav.btm .col-6 {float:left; margin-left: 2%; width: 19%;}
footer nav.btm .col-6 h2 {font-size: 120%; color: #FFFFFF;margin: 0 0 10px;}
footer nav.btm .col-6 p.phone {color: #FFFFFF; font-weight: 700; font-size: 160%;margin: 0 0 10px;}
footer nav.btm .col-6 p.address {color: #FFFFFF; margin: 0; line-height: 130%;}


    footer .btm li{float:left; padding:0; margin-right:17px; padding-right:5px; color:#FFFFFF;}
    footer .btm li.last{margin-right:0;}
    footer .languages li{float:left; color:#FFFFFF; margin-left:20px;}
    footer .languages li.first{list-style-type:none; margin-left:2px;}
    footer .languages li a{margin-left:-2px;}
    footer .btm ul{text-align:right; font-size:110%; margin-bottom:9px;}
    footer nav.btm .row-1, footer nav.btm .row-2{float:right; overflow:hidden; border-bottom:0;}
    footer nav.languages{width:100%; overflow:hidden; font-size:85%;}
    footer ul{margin:0; padding:0;}
    footer a, footer a:link, footer a:visited{color:#FFFFFF;}
    footer .logo{float:left; width:40%;}
    footer .logo img{width:100%; max-width:364px;}
    footer .row-1{overflow:hidden; border-bottom:solid 1px #FFFFFF; padding-bottom:10px; margin-bottom:10px;}
    footer .row-1 .col-2{float:right; width:60%;}
    footer .row-1 .phone-number{text-align:right; font-size:250%; color:#FFFFFF; font-weight:bold; margin-bottom:17px;}
    footer .row-3{overflow:hidden; border-top:solid 1px #FFFFFF; padding-top:10px; margin-top:10px; clear:both; color:#FFFFFF;}

/*** Footer Links ***/
footer nav.btm ul {padding: 0;}
footer nav.btm ul ul {margin: 10px 0 0;}

footer nav.btm li.parent a {color: #FFFFFF; font-size: 120%; font-weight: 700;}
footer nav.btm li.parent a:hover {color: #FFF; text-decoration: underline;}

footer nav.btm li.child {padding: 0 0 5px;}
footer nav.btm li.child a {color: #FFFFFF; font-size: 100%;font-weight: 400;}
/*** END Footer Links ***/

/*** Footer Social Media Icons ***/
footer .btm-ribbon .social-media {float:right; width: 29%; padding-top: 5px; padding-left: 2%;}
ul.social-icons {margin: 0;padding: 0;list-style: none;float: right;}
ul.social-icons li {float: left;margin-right: 15px;}
ul.social-icons li:last-child {margin-right: 0;}
ul.social-icons img {width:32px;}

/*** Social Media Icons - Global Rules ***/
ul.social-icons li a {background: #5B5B5B; display: block; border-radius: 5px;}
ul.social-icons li a:hover {background: #006699;}
/*** END Social Media Icons - Global Rules  ***/

/*** Social Media Icons - Hover States ***/
ul.social-icons li.facebook a:hover {background: #3C599B;}  /** Facebook **/
ul.social-icons li.twitter a:hover {background: #33CCFF;}  /** Twitter **/
ul.social-icons li.youtube a:hover {background: #CC181E;}  /** YouTube **/
ul.social-icons li.linkedin a:hover {background: #006699;}  /** LinkedIn **/
ul.social-icons li.pinterest a:hover {background: #CD2129;}  /** Pinterest **/
ul.social-icons li.rss a:hover {background: #FB7629;}  /** RSS **/
/*** END Social Media Icons - Hover States ***/
/*** END Footer Social Media Icons ***/
/*** END Footer Perimeter Bottom ***/
/***** END FOOTER ELEMENTS *****/

/****** INTERIOR PAGE CONTENT ******/
.page-content {padding: 0 0 20px 2%;}
.page-content h1 {
font-size: 240%;
color: #000000;
margin: 0 0 18px; 
font-weight: bold; 
line-height: 105%;
}

.page-content h2.left-rail-header{font-size:240%; color:#000000; font-weight:bold; margin-bottom:18px;}
.page-content h2 {
color: #000000;
font-size: 180%;
margin: 0 0 10px; 
font-weight: 400;
line-height: 105%;
}
.page-content p {line-height: normal; margin: 0 0 20px;}
.page-content hr {border: 0; border-top: 1px solid #999;}
.page-content ul, .page-content ol {margin:0; padding:0; list-style-type:none; overflow: hidden;}
.page-content li {margin:5px 0;}
.page-content li label{font-weight:bold;}

/*** Input Buttons Global ***/
.page-content input[type="submit"], .page-content input[type="button"] {
color: #EEEEEE;
background: #0071b7;
font-weight: 400;
outline: none;
border: 0;
border-radius: 0;
font-size: 125%;
text-transform: uppercase; 
padding: 5px 10px;
cursor: pointer;
display: inline-block;
width: auto;
-webkit-appearance: none;
-moz-appearance: none;
}
.page-content input[type="submit"]:hover, .page-content input[type="button"]:hover {
color: #EEEEEE;
background: #FFFFFF;
}


    .results-letter{background-color:#ff776b; font-weight:bold; border:solid 1px #000000; padding: 2px; border-radius: 10px; width: 15px; line-height: 15px; display: block; float: left; overflow: hidden; margin-right: 5px; text-align:center;}
    .locations-results-container{width:100%; overflow:hidden;}
    .location-results-right-column{float:right; width:60%;}
    .location-results-left-column{float:left; width:38%; padding-right:2%;}
    .location-results-left-column li{border-bottom:solid 1px #cccccc; padding:10px;}


/*** END Input Buttons Global ***/

/*** Link Button Global ***/
.cpsty_Center .btn a, .cpsty_Center a.btn {
color: #FFFFFF;
background: #0071b7;
font-size: 110%;
text-transform: uppercase;
display: inline-block;
padding: 5px 10px;
}
.cpsty_Center .btn a:hover, .cpsty_Center a.btn:hover {
color: #0071b7;
background: #cccccc;
}
/*** END Link Button Global ***/

/*** Multi-Column Lists ***/
.page-content ul.col-2, .page-content ul.col-3, .page-content ul.col-4 {list-style: none; padding: 0;}
.page-content ul.col-2 li, .page-content ul.col-3 li, .page-content ul.col-4 li {float: left; padding: 0 2% 0 0;}
.page-content ul.col-2 li {width: 48%;}
.page-content ul.col-3 li {width: 31.333333%;}
.page-content ul.col-4 li {width: 23%;}
.page-content ul.col-2 img, .page-content ul.col-3 img, .page-content ul.col-4 img {margin: 0 0 10px; display: block;}
.page-content ul.col-2 p:last-child, .page-content ul.col-3 p:last-child, .page-content ul.col-4 p:last-child {margin: 0;}
/*** END Multi-Column Lists ***/
/****** END INTERIOR PAGE CONTENT ******/

/****** HOMEPAGE ELEMENTS ******/
img.home-sep {display: block; margin: 20px 0;}
main#home .lower .row-1 {overflow: hidden;}
main#home .lower .row-1 h2 {margin: 0 0 15px; color:#B6930C;}
main#home .lower .row-1 .col-1 {float: left; width: 22%; padding: 10px 1% 10px 0; border-right: 1px solid #DDD;}
main#home .lower .row-1 .col-2 {float: left; width: 22%; padding: 10px 1% 10px 2%;}
main#home .lower .row-1 .col-3 {float: left; width: 51%; padding: 5px 0;}

    .homepage-section-header-inner{width:100%; text-align:center; margin:auto; line-height:64px; max-width:818px;}
    .homepage-section-header-inner h2 {margin:auto; font-size:220%; display:inline; padding:0 20px;}
    .health-and-wellness-heading{background-color:#0071b7;}
    .health-and-wellness-heading .homepage-section-header-inner{background:#0071b7 url(/Uploads/Public/Images/Design/health-and-wellness-header-background.png) left center repeat-x;}
    .health-and-wellness-heading h2{color:#FFFFFF; background-color:#0071b7;}
    .news-heading{background-color:#FFFFFF;}
    .news-heading .homepage-section-header-inner{background:#FFFFFF url(/Uploads/Public/Images/Design/light-blue-background.png) left center repeat-x;}
    .news-heading h2{color:#0071b7; background-color:#FFFFFF;}
    .testimonials-heading{background-color:#58585a;}
    .testimonials-heading .homepage-section-header-inner{background:#58585a url(/Uploads/Public/Images/Design/health-and-wellness-header-background.png) left center repeat-x;}
    .testimonials-heading h2{color:#FFFFFF; background-color:#58585a;}
    .testimonials-content{background-color:#58585a; padding:40px 0; font-size:110%; font-weight:bold;}
    .recognition-heading{background-color:#FFFFFF;}
    .recognition-heading .homepage-section-header-inner{background:#FFFFFF url(/Uploads/Public/Images/Design/grey-background.png) left center repeat-x;}
    .recognition-heading h2{color:#58585a; background-color:#FFFFFF;}
    .h-and-w-content{background-color:#c8d6ec; padding:40px 0; font-size:110%; font-weight:bold;}
    .h-and-w-content .inner{overflow:hidden;}
    .h-and-w-content h4{font-size:125%;}
    .h-and-w-content img{float:left; margin-right:15px; margin-bottom:15px;}
    .left-column{width:50%; float:left;}
    .right-column{width:50%; float:right;}
    .awards-list ul{text-align:center; padding:0; margin:19px 0 32px 0;}
    .awards-list li{display:inline; padding:0 17px;}
    .red{color:#a80600;}

    .HealthServices{}
    .HealthServices .three-col{float:left; width:31%; padding:0 1%;}
    .HealthServices .center-col{border-left:solid 1px #b7b7b7; border-right:solid 1px #b7b7b7; min-height:1150px;}
    .three-col h3{background-color:#0071b7; line-height:29px; text-align:center; color:#FFFFFF;}
    .service-header-intro{padding:20px 0 0 0; min-height:60px;}


/*** Dynamic Homepage Content ***/

main#home .lower .row-1{padding:0;}
main#home .lower .row-1 ul {list-style: none; padding: 0; margin: 42px 0 25px 0; overflow: hidden;}
main#home .lower .row-1 ul li {width:27%; float:left; padding-right:6%;}
main#home .lower .row-1 ul li img{float:left; margin-right:13px;}
main#home .lower .row-1 ul li h4{font-size:130%; color:#0071b7; font-weight:bold; overflow:hidden;}
main#home .lower .row-1 ul li h4{overflow:hidden;}
main#home .lower .row-1 ul li p{overflow:hidden;}
main#home .lower .row-1 ul a {color: #006699; font-size: 110%;}
main#home .lower .row-1 ul p.date {margin: 2px 0 0; color: #666666; font-size: 90%;}

main#home .lower .row-1 ul.blog img {display: block; border: 1px solid #333; min-height: 130px; max-height: 130px; margin-bottom: 5px;}
main#home .lower .row-1 ul.blog li {float: left; width: 31%; padding: 0 2% 0 0; margin: 0;}
main#home .lower .row-1 ul.blog li:last-child {padding-right: 0; width: 33%;}
/*** END Dynamic Homepage Content ***/

/*** View All Buttons ***/
main#home .lower .row-1 .view-all {margin: 15px 0 0;}
main#home .lower .row-1 .view-all a {font-size: 95%;} /** @Override Link Button Global in INTERIOR PAGE CONTENT **/
/*** END View All Buttons ***/

/*** Image Row - Bottom ***/
ul.img-row {list-style: none; padding: 0; margin: 30px 0; overflow: hidden; }
ul.img-row li {float: left; width: 25%;}
/*** END Image Row - Bottom ***/
/****** END HOMEPAGE ELEMENTS ******/

/****** BREADCRUMB TRAIL | CENTRALPOINT ICONS *****/
.bc-icons {padding: 0; overflow: hidden;}
.breadcrumb {color: #0e71b2;  font-size: 95%; width: 100%; text-align:right; font-style:italic; padding:10px 0;}
.breadcrumb em {padding: 0 6px; font-style: normal; font-size: 125%;}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited{color: #0e71b2; text-decoration:underline;}
.breadcrumb a:hover {color:#333333; text-decoration:none;}
.breadcrumb{}

ul.cp-icons {list-style: none; margin: 0; padding: 0; overflow: hidden; float: right;}
ul.cp-icons li {float: left; margin: 0 0 0 7px;}
ul.cp-icons li.share img {/*margin: 0;*/}
ul.cp-icons li.email img {/*margin: 3px 0 0;*/}
ul.cp-icons li.print img {/*margin: 2px 0 0;*/}
ul.cp-icons li.txt img {/*margin: 3px 0 0;*/}
ul.cp-icons li.txt span.increase {/*margin: 0 0 0 4px;*/}
ul.cp-icons li.pdf img {/*margin: 2px 0 0;*/}
/****** END BREADCRUMB TRAIL | CENTRALPOINT ICONS *****/

/****** CENTRALPOINT STANDARD NAVIGATION ******/
#main-nav-inpage-mobile{display:none;}
.cpsty_Navigation {width:100%; max-width:250px; }
.cpsty_Navigation a {}
.cpsty_Navigation a:hover {}

.cpsty_SubNavigation a {}
.cpsty_SubNavigation a:hover {}
.cpsty_SubNavigation.cpsty_SubNavigationSelected a {font-weight: 700;}  /*** Sub-Nav Selected ***/

.cpsty_SubNavigation1 {}
.cpsty_SubNavigation1 a {}
.cpsty_SubNavigation1 a:hover {}

.cpsty_SubNavigation2 {}
.cpsty_SubNavigation2.cpsty_SubNavigationSelected {BACKGROUND-COLOR:#efefef;}
.cpsty_SubNavigation2 a {}
.cpsty_SubNavigation2 a:hover {}

.cpsty_SubNavigation3 a{padding-top:2px; padding-bottom:2px;}
.cpsty_SubNavigation3.cpsty_SubNavigationSelected {background:#FFFFFF;}
.cpsty_SubNavigation4 {}
.cpsty_SubNavigation5 {display:none;}
.cpsty_SubNavigation6 {display:none;}
/****** END CENTRALPOINT STANDARD NAVIGATION ******/

/****** LOGIN & REQUEST PASSWORD PAGES ******/
.cp-login {padding: 10px 20px 20px;}

/*** Login Field Labels/Headings ***/
.cpsty_Pages_Login_divLoginUserName, .cpsty_Pages_Login_divLoginPassword, .cpsty_Pages_Login_divPasswordEmail 
{color: #0071b7; font-size:115%; margin: 15px 0 5px; font-weight: 700; text-decoration:underline; }
/*** END Login Field Labels/Headings ***/

/*** Login TextBox Fields ***/
.cp-login input[type="text"], .cp-login input[type="password"] {border: 1px solid #DDE2E4; padding: 3px 1%; width: 35% !important; font-size: 110% !important;-webkit-appearance: none;outline-color: #A98D51;}
/*** END Login TextBox Fields ***/

/*** Login Alert Messages ***/
span#cphBody_cphCenter_crfvUsername, span#cphBody_cphCenter_crfvPassword {color: #ff0000; margin: 0 0 0 10px; font-weight: 700;}
/*** END Login Alert Messages ***/

/*** Submit Buttons - @Override INTERIOR PAGE CONTENT ***/
.cp-login input[type="submit"]{width: auto !important; display: inline;}
.cp-login input[type="submit"].cpsty_Pages_Login_cbtnRequest {font-size: 95%; padding: 4px 12px; margin: 0;} /*** Request Password Button Only ***/
/*** END Submit Buttons ***/

/*** Login Page Misc. Elements ***/
.cp-login hr {border: 0; border-top: 3px solid #0071b7; margin: 10px 0 15px;} /** Horizontal Rule **/
.cpsty_Pages_Login_divLoginRememberMe {margin: 5px 0;} /** Remember Me Checkbox **/
.cpsty_Pages_Login_divLoginForgotPassword a {height: auto !important;margin: 5px 0;} /** Forgot Password Link **/
/*** END Login Page Misc. Elements ***/
/****** END LOGIN & REQUEST PASSWORD PAGES ******/

/****** FORM ELEMENTS - STANDARD ******/
.form-container {margin: 25px 0 0;}
.form-container h2 {font-size: 130%;font-weight: 400;margin: 20px 0;text-decoration: underline;}
.form-container h3 {color: #006699; font-size: 110%; font-weight: 700;margin: 0 0 15px;}
.form-container span.required {color: #FF0000; margin: 0 2px 0 0; font-size: 120%;}
.form-container span.alert {} /*** Validation Error Messages ***/
.form-container .ff-container img {clear: both;} /** CAPTCHA Image **/

.form-container .ff-container {margin: 0 0 15px;}
.form-container .ff-label {font-weight: 700; margin: 0 0 2px;}
.form-container .ff-label em {font-weight: normal; font-size: 90%;}

.form-container input[type="text"], .form-container input[type="password"], .form-container textarea, .comments textarea, .comments input[type="text"]
 {border: 1px solid #DBEAE9; border-radius: 0; padding: 3px 5px; width: 288px; outline-color:#FF6300; max-width: 100%;}
.form-container select {border: 1px solid #DBEAE9; border-radius: 0; background: #FFF; padding: 3px 0; width: 100%; outline-color:#FF6300; max-width: 300px;}
.form-container .ff-container input[type="submit"] {margin: 0 10px 0 0; font-size: 100%;}  /*** File Upload Field Type - key='FormUpload' ***/

/*** Submit Button & Cancel Buttons - @Override INTERIOR PAGE CONTENT ***/
.form-container input[type="submit"], .form-container input[type="button"], .comments input[type="submit"] {margin: 0 10px 0 0; display: inline; width: auto !important;}
/*** END Submit Button & Cancel Buttons ***/
/****** END FORM ELEMENTS - STANDARD ******/

/****** SITE SEARCH ELEMENTS ******/
td.cpsty_RowNum {padding: 1px 0 0; font-size: 180%; font-weight:bold; color: #006699; text-align:right;}
em.module {display:block; margin: 10px 0 0; font-size: 95%; color: #A98D51;}

.site-search-title{font-size:220%;}
.cpsty_SiteSearchTableContainer .search-result-title{font-size:180%; font-weight:bold;}
.cpsty_SiteSearchTableContainer .search-result-date{padding:5px 0;}
.cpsty_SiteSearchTableContainer .search-result-description{line-height:140%;}
.cpsty_SiteSearchTableContainer .cpsty_DataItem{padding-bottom:25px;}
#cphBody_cphCenter_lvResults_cpTop{display:none;}

.search-filter {margin-bottom: 30px;}
.search-filter h3 {margin: 0 0 15px; font-style: italic; text-decoration: underline;}
.search-filter ul {margin: 0;padding: 0;list-style-type: none;}
.search-filter ul li {display: inline-block; padding: 0; margin: 0 15px 0 0;}
#cphBody_cphCenter_lvResults_cpBottom{width:100%; display:block; text-align:center; font-size:160%;}
#cphBody_cphCenter_lvResults_cpBottom a.cpsty_PagerCurrentPage{background-color:transparent; border:0; color:#0071a7; text-decoration:underline;}
#cphBody_cphCenter_lvResults_cpBottom a{background-color:transparent; border:0; color:#b8b8b8; text-decoration:underline; line-height:1.2; margin-right:10px;}

/*** Advanced Search Only ***/
.cp-search h3 {margin: 0 0 2px; display: inline-block; color: #A98D51;} /** Search Labels **/
.cp-search input[type="text"] {margin: 0 0 7px; width: 288px !important;} /** Primary Search Input **/
.cp-search input[type="text"].CpDateTimePicker {max-width: 90px; margin: 7px 0 0;}  /** Date Inputs **/
.cp-search .CpListBoxMultiple {border: 1px solid #DBEAE9 !important;}  /** Module Selector **/
#cphBody_cphCenter_divSearchDates, #cphBody_cphCenter_divSearchResults {margin: 15px 0;}
.cp-search input[type="submit"] {background-image: none !important; width: auto !important; font-family: Arial, Helvetica, sans-serif !important;} /** Submit Button **/
/*** END Advanced Search Only ***/
/****** END SITE SEARCH ELEMENTS ******/

/****** MODULE DESIGNER STANDARD ELEMENTS ******/
/*** cp:control key='Search' | Module Search Fields ***/
.results-search {float: left; width: 300px;}
.results-search strong {display: inline-block; font-size: 110%; color: #006699; margin-bottom: 3px;}
.results-search input[type="text"] {border: 1px solid #DBEAE9; border-radius: 0; padding: 3px 2%; outline-color:#FF6300; width: 96% !important; font-size: 100% !important;} 
.results-search div div {margin: 0 0 10px; width: auto !important;}
.results-search div div:last-child {margin: 0; padding: 0 !important;}
.results-search select {font-size: 100% !important; border: 1px solid #DBEAE9; border-radius: 0; background: #FFF; padding: 3px 1%; width: 98%; outline-color:#FF6300;}
.page-content .results-search input[type="submit"] {width: auto !important; font-size: 110% !important; padding: 2px 10px 3px; display: block; margin: 5px 0 0;}  /** Submit Button - @Override INTERIOR PAGE CONTENT **/
/*** END cp:control key='Search' | Module Search Fields ***/

/*** CP Alpha Nav ***/
.cp-alpha-nav {margin: 0; font-size: 120%; clear: both;}
.cp-alpha-nav a {border: 1px solid #FFF; padding: 2px 4px;}
.cp-alpha-nav a:hover {border: 1px solid #006699;}
/*** END CP Alpha Nav ***/

/*** Home View ***/
.cpweb_TaxonomyTier {margin: 0 0 20px; padding: 0 0 20px; border-bottom: 1px solid #CCC; overflow: hidden;}
ul.results .cpweb_TaxonomyTier li {border: 0; padding: 0;}
a.cpweb_Taxonomy {text-transform: uppercase; text-decoration: underline; margin: 0 0 20px; display: inline-block;}
.cpsty_TagCloud_List a.cpsty_TagCloud_Link {margin: 0 10px 0 0;}
/*** END Home View ***/

/*** Results View - Header Content ***/
.results-header {padding: 0 0 30px; overflow:hidden;}
.mod-results .results-filters {margin: 0 0 20px; float: right; width: 300px; overflow: hidden;}
.mod-results .results-filters .btn {margin: 0 0 10px; text-align: right;}
.mod-results .results-filters .order-by {float: left;}
.mod-results .results-filters .page-size {float: right;}
.mod-results .results-filters select {font-size: 100% !important; border: 1px solid #DBEAE9; padding: 3px 1%; max-width: 150px; width: 100% !important; outline-color:#FF6300;}

.results-header .search-term {float: left; margin: 15px 0 0;}
.search-term {font-size: 130%; color: #0071b7; margin: 10px 0 20px; clear: both;}
.search-term span.results-heading {font-weight: 700;}
.search-term span.results-text {font-weight: 400;}
#cpweb_GoogleMap {margin: 0 0 20px; clear:both;} /** Results View Google Map **/
/*** END Results View - Header Content ***/

/*** Results View - Item Content ***/
ul.results {margin: 0; padding: 0; list-style: none; overflow: hidden;}
ul.results li {margin: 0 0 20px; padding: 0 0 20px; border-bottom: 1px solid #CCC; overflow: hidden;}
ul.results h2 {font-size: 190%; margin: 0 0 5px; font-weight:bold;}
ul.results .date {font-style: italic;}
ul.results p {margin: 10px 0 0;}
ul.results .img-wrap {float: left;max-width: 168px; margin: 0 20px 0 0; max-height:158px; overflow:hidden;}
ul.results .taxonomy {margin: 10px 0 0;}
ul.results .taxonomy h3 {font-size: 95%; font-style: italic; color: #A98D51; display: inline; margin: 0 5px 0 0;}
ul.results .abstract img {height: 24px; margin: 0 0 -3px 10px;} /** Abstract Icon **/
.empty-item {font-size: 150%; margin: 20px 0 200px; border:0;} /** Empty Item Content **/
/*** END Results View - Item Content ***/

/*** Results View - Pagination ***/
.pag-header {float: right; clear: right; text-align: right;}
.pag-header div, .pag-footer div {margin: 0 0 10px; font-size: 125%; font-weight: 700;}
.pag-header a, .pag-footer a {background: #FFF; padding: 2px 5px !important; border: 1px solid #CCC; margin: 0 5px 0 0;}
.pag-header a:hover, .pag-footer a:hover {
color: #FFF; 
background: #0071b7; 
border: 1px solid #0071b7;
}
.pag-header a:last-child, .pag-footer a:last-child {margin: 0;}
.pag-footer {display: table; margin: 10px auto 0; text-align: center;} /*** Center Footer Pagination ***/

/*** Selected Pagination Item ***/
a.cpsty_PagerCurrentPage {
color: #FFFFFF; 
background-color:#0071b7; 
border: 1px solid #0071b7;
}  
/*** END Selected Pagination Item ***/
/*** END Results View - Pagination ***/

/*** Results View Submit Buttons (Add to Cart, Download Files, etc.) - @Override INTERIOR PAGE CONTENT ***/
.mod-results input[type="submit"] {margin: 15px 0 0; display: block; clear: both;}
.mod-results input[type="submit"]:hover{background-color:#cccccc;}
/*** END Results View Submit Buttons (Add to Cart, Download Files, etc.) ***/

/*** Details View ***/
.mod-details .date {margin: 0 0 20px;font-size: 115%;font-style: italic;}
.mod-details .img-wrap {float: left; max-width: 250px; max-height:250px; margin: 0 20px 20px 0px;}
#cpWeb_GoogleMap {width: 100% !important; margin: 0 0 10px;}  /** Google Map Details View - Capital Letter mixed-in "cpWeb" **/

    .location-details-container{width:100%; overflow:hidden;}
    .location-details-left-column{float:left; max-width:250px; width:25%; font-weight:lighter; font-size:103%; margin-top:20px;}
    .location-details-left-column ul{margin:0; padding:0; list-style-type:none;}
    .location-details-left-column li{margin:0; padding:0;}
    .location-details-right-column{float:left; width:73%; margin-top:20px;}
    .parent-item a{background-color:#0071b7; color:#FFFFFF !important;}
    .parent-item a:hover{background-color:#eeeeee; color:#333333 !important;}
    .location-details-right-column h3{margin-top:20px;}

/*** Back Button ***/
.back {margin: 40px 0;}
/*** END Back Button ***/

/*** Details Footer  Content ***/
.footer-hits {margin: 20px 0;}
.popular-search {margin: 20px 0;}
.data-table-wrap {margin: 20px 0 0;}
.data-table-wrap h3 {margin: 0 0 15px;}
table.dataTable {width: 100% !important; max-width: 100% !important;}
/*** END Details Footer Content ***/

/*** Comments Area ***/
/** The  script is wrapped with <div class="comments"></div> to render all of these styles **/
.comments {margin: 20px 0 0;}
.cpsys_TemplateComments_divThread {margin: 0 0 15px;} /** Comment Thread Wrapper - Above Form **/
.comments h3 {font-size: 120%; color: #006699; padding: 10px 0 5px;  border-bottom: 1px solid #999;}  /** Comments Headings **/
.comments .cpsys_TemplateComments_divForm h3 {border: 0; padding: 0 0 5px;}  /** Comments Heading Above Form - "Leave your comment" **/
.comment-item {border-bottom: 1px solid #999; padding: 10px;}
.comment-item .posted-by {margin: 0 0 5px; font-size: 120%; font-weight: 700;}
.comment-item .posted-date {font-style: italic; font-size: 90%;}
.comment-item p {margin: 10px 0 0;}
.comment-item-empty {border-bottom: 1px solid #999; font-style: italic; padding: 10px;}
.comments textarea {width: 98% !important; padding: 3% 1%;} /** Comment Form Area @Override From INTERIOR PAGE CONTENT section **/ 

.cpsys_TemplateComments_divForm {color: #FF0000;} /** Comment Form Wrapper - Below Thread**/
.comments fieldset {color: #000;}  /** CAPTCHA **/
.comments table {margin: 15px 0 0;}  /** Wrapper for Name & Email Fields **/
.comments table td strong {color: #006699; font-size: 105%; display: inline-block; padding: 10px 0 5px;}  /** Labels for Name & Email Fields **/
.comments input[type="submit"] {padding: 5px 10px 6px !important; margin: 10px 0 0;}  /** Publish Comment Button - @Override INTERIOR PAGE CONTENT & System Applied Inline Styles **/ 
/*** END Comments Area ***/

/*** Abstract Message ***/
.abstract-container {width: 80%;margin: 40px auto 0; padding: 20px; background: #f3f3f3; border-radius: 10px; border: 1px solid #333; box-shadow: 0 0 5px 5px; overflow:hidden;}
.abstract-container h2 {font-weight: 700; text-transform: none; color: #333; font-size: 110%; text-align: center;}
.abstract-container p {font-size: 100%;}
.abstract-container .actions {width: 260px; margin: 30px auto 0;}
.abstract-container .login {float: left;}
.abstract-container .subscribe {float: right;}
/*** END Abstract View Message ***/
/*** END Details View ***/
/****** END MODULE DESIGNER STANDARD ELEMENTS ******/

/****** EVENTS MODULE ELEMENTS ******/
/*** Events Results View ***/
.mod-results.events ul.results .date-time {margin: 5px 0 10px; font-weight: 400; font-size: 110%;}
.mod-results.events ul.results p {margin: 0;}
.mod-results.events ul.results .date-col {margin: 20px 0 0; font-size: 95%;}
.mod-results.events ul.results .date-col img {float:left; margin-right: 10px;} /** Calendar Icon **/
/*** END Events Results View ***/

/*** Events Details View ***/
.mod-details.events > p.date {font-size: 115%; font-style: normal;}
.mod-details.events p.date span {display: block; font-size: 85%;}
.mod-details.events .register {margin: 0 0 20px;} /** Register Now Button **/
.mod-details.events .closed {margin: 0 0 20px;} /** Registration Closed **/

/*** Contact Info - Location Info - Repeating Occurrences ***/
.mod-details.events ul.info {list-style: none; padding: 0;}
.mod-details.events ul.info h3 {list-style: none; padding: 0; margin: 0 0 10px;}
.mod-details.events ul.info p.date em {display: block;}

/*** END Contact Info - Location Info - Repeating Occurrences ***/
.divOutlookCalendar img {max-width: 200px; margin: 20px 0 40px;} /** Add to Outlook Image - On Registration Form **/
/*** END Events Details View ***/

/*** Events Calendar View ***/
/*** Calendar Header Content ***/
.calendar .btn {margin: 0 0 20px;}
.calendar .btn a {display: inline-block;}
.calendar ul.filter {list-style: none; margin: 0 0 10px; padding: 0; overflow: hidden;}
.calendar ul.filter em {display: block; text-decoration: underline; margin: 0 0 2px;} /** Select Menu Labels **/
.calendar ul.filter li.ct {float: left;}
.calendar ul.filter li.dt {float: right;}
/*** END Calendar Header Content ***/

/*** Calendar Title Bar ***/
.cpsty_CalendarTitleBar {
color:#FFFFFF; 
background: #81AADF; 
font-size: 200%;
font-weight: 700;
}
.cpsty_Calendar_Next {padding: 20px 10px;} /** Previous & Next Month Cells **/
.cpsty_Center .cpsty_CalendarTitleBar .cpsty_Calendar_Next a {color:#FFFFFF; font-size: 50%; font-weight: 400;} /** Previous & Next Month Links **/
.cpsty_CalendarDayHeader {background:#ECF9FE; text-transform: uppercase; padding: 10px 0; font-size: 130%;} /** Days of Week Labels **/
/*** END Calendar Title Bar ***/

/*** Calendar Event Listing ***/
.cpsty_CalendarDayStyle {height: 100px; background:#FFF;} /** Default Cell **/
.cpsty_CalendarDateNumber{font-size: 120%; font-weight: 700; margin: 2px 0 5px 2px; display: block;} /** Date Number **/
.cpsty_CalendarActiveEventDayCell {background: #FEFFE0;}    /** All Dates with Events **/
.cpsty_CalendarTodaysDayCell {background: #ECF9FE;}   /** Today's Date **/
.cpsty_CalendarEventTitleDiv {border-bottom: 1px solid #CCC; margin: 0 0 5px; padding: 0 3px 5px;} /** Wrapper **/
.cpsty_CalendarEventTitleDiv a {font-size: 90%;} /** Link **/
.cpsty_CalendarEventTitleDiv em {display: block; margin: 2px 0 0; font-size: 80%;} /** Time **/
/*** END Calendar Event Listing ***/

/*** Other Month ***/
.cpsty_CalendarOtherMonth{background: #EFEFEF; height: 100px;}
.cpsty_CalendarOtherMonth span {display: none;}
/*** END Other Month ***/
/*** END Events Calendar View ***/

/*** Event Registration Reports (Class Roster) ***/
.registrants h3 {text-decoration: underline; margin: 25px 0;}
.registrants table tbody td {border-bottom: 1px solid #CCC;}
/*** END Event Registration Reports (Class Roster) ***/
/****** END EVENTS MODULE ELEMENTS ******/

/****** BLOGS MODULE ELEMENTS ******/
/*** Blog Guide: Advertising > Blogs: Bloggers List | Taxonomy List ***/
.blog-guide h3 {text-decoration: underline; margin: 0 0 10px;}
.blog-guide ul {color: #006699; padding: 0 0 0 15px; margin: 0 0 20px;}
.blog-guide ul li {padding: 0 0 5px;}
/*** END Blog Guide: Advertising > Blogs: Bloggers List | Taxonomy List ***/

/*** Blogger  View ***/
.blogger .img-wrap {float: left;max-width: 200px;margin: 0 2% 20px 0;}
.blogger h3 {color: #006699; font-size: 140%; clear: both;}
.blogger hr {margin: 7px 0 20px; border-top: 3px solid #006699;}
/*** END Blogger  View ***/
/****** END BLOGS MODULE ELEMENTS ******/

/****** PHOTO GALLERIES ******/
/*** Results View ***/
.photos ul.results li {padding: 0;float: left;width: 33%;min-height: 240px;text-align: center;}
.photos ul.results img {max-height: 170px; margin: 0 auto 5px;}
.photos ul.results h2 {margin: 0 0 10px;}
.photos ul.results input[type="checkbox"] {display: block;margin: 0 auto;}
/*** END Results View ***/

/*** Details View ***/
.photos .img-wrap {float: none; max-width: 100%; margin: 0;}
/*** END Details View ***/
/****** END PHOTO GALLERIES ******/

/****** VIDEO LIBRARY ******/
/*** Results View ***/
.videos ul.results li {padding: 0;float: left;width: 33%;min-height: 240px; text-align: center;}
.videos ul.results img {display: block;margin: 0 auto 10px;}
.videos ul.results h2 {font-size: 115%; margin: 0;}
.videos ul.results a em {display: block;font-size: 85%; margin: 5px 0 0;}
/*** END Results View ***/

/*** Details View ***/
.videos iframe {display: block; border:0; max-width:100%; margin: 0 auto 20px;}
/*** END Details View ***/
/****** END VIDEO LIBRARY ******/

/****** PHYSICIAN DIRECTORY ******/
/*** Home View ***/
/*** Proximity | Zip Code Display | cp:control key='CustomProximitySearch ***/
.form-container input[type="text"].cpsys_CustomProxSearch_ZipCodeBox {width: 60px; display: block;} /** Zip Code **/
td.cpsys_CustomProxSearch_Text {padding: 0 5px 12px;}
input.cpsty_CustomProximitySearch_ibSearch[type="image"] {background: url(/Uploads/Public/Images/Design/Icons/go-btn-sprite.png) no-repeat;  border: 0; border-radius: 0; width: 39px; height: 23px; cursor: pointer; outline:none; appearance: none; -webkit-appearance: none; margin: -14px 0 0 5px;}
input.cpsty_CustomProximitySearch_ibSearch[type="image"]:hover {background-position: 0% 100%;}
/*** END Proximity | Zip Code Display | cp:control key='CustomProximitySearch ***/
/*** END Home View ***/

/*** Results View ***/
    .find-a-doc-left-column{float:left; width:25%;}
    .find-a-doc-right-column{float:left; width:73%; padding-left:2%;}
    #pd-left-column .physician-search-container{width:100%; background-color:#0071b7; width:224px; padding:14px 13px;}
    ul.results li.record-content{border:solid 1px #cccccc; padding:26px; position:relative;}
    #pd-left-column .physician-search-container input[type="text"]{margin-bottom:15px; padding:0 4%; height:34px; line-height:34px; width:92%; border:0;}
    #pd-left-column .physician-search-container select{height:34px; line-height:34px; width:100%; margin-bottom:15px; border:0; color:#b1b1b1; font-weight:bold;}
    #pd-left-column .physician-search-container option{color:#333333;}
    ul.results .img-wrap{width:25%; margin-right:3.5%;}
    .find-a-doc-right-column .info{width:71.5%; float:left;}
    .find-a-doc-right-column .info .left-column{width:67%; }
    .find-a-doc-right-column .info .right-column{width:32%; text-align:right; border-left:solid 1px #b2b2b2; padding-left:2%; box-sizing:border-box;}
    .get-directions-button{border-top:solid 5px #FFFFFF; clear:both; float:right; width:100%; max-width:160px;}
    .get-directions-button a{display:block; width:100%; height:35px; line-height:35px; color:#000000 !important; background-color:#faa719; text-align:center; font-weight:bold;}
    .physician-search-container input[type="submit"]{height:34px; width:100%; max-width:176px; margin:10px auto 20px auto; text-align:center; line-height:34px; padding:0; font-weight:bold; background-color:#c8d7ed; color:#000000;}
    .physician-search-container input[type="submit"]:hover{color:#000000;}

    .find-a-doc-right-column .info ul{padding:0; margin:0; line-height:normal;}
    .find-a-doc-right-column .info li{padding:0; margin:0; line-height:normal; border-bottom:0;}
    .find-a-doc-right-column .info .left-column li{padding:0; margin-bottom:8px; line-height:normal; border-bottom:0;}
    .find-a-doc-right-column .info .left-column li label{font-weight:bold;}
    .find-a-doc-right-column .info .right-column li label{font-weight:bold;}
    .find-a-doc-right-column .info .right-column li.phone-label{padding-top:10px;}

    .find-a-doc-left-column ul{margin:34px 0 0 0; padding:0; list-style-type:none;}
    .find-a-doc-left-column li{margin-bottom:34px; color:#979797;}
    .find-a-doc-left-column ul li img{float:left; margin-right:10px;}
    .find-a-doc-left-column ul li h4{font-size:17px; color:#0071b7; font-weight:bold; overflow:hidden; padding-top:2px; padding-bottom:12px;}
    .find-a-doc-left-column ul li .red{color:#910208;}

    .physician-directory-specialty{font-weight:bold; font-size:120%; display:block; margin:0 0 5px 0; color:#0071b7; font-style:italic;}

/*** END Results View ***/

/*** A to Z Listing ***/
.alpha-row {overflow: hidden; margin: 0 0 15px; background: #F9FCFF; padding: 5px;}
.alpha-row label {color: #006699; float: left; font-weight: 700; font-size: 150%; text-transform: uppercase; margin: 5px;}
.alpha-row .btn {float: right;}
/*** END A to Z Listing ***/

/*** Details View ***/
h2.specialty{color:#0071b7; font-weight:bold;}
h2.office-locations-header{display:block; clear:both; text-align:left;}
.physician-directory-mod-details .img-wrap img{max-height:250px;}
.physician-directory-mod-details h4{font-size:150%; font-weight:normal; text-decoration:underline;}

/*** Location Info ***/
.loc {overflow: auto; margin: 20px 0; clear: both; padding:20px 0; border-top:solid 1px #cccccc;}
.loc .info {float: right; width: 68%;padding: 0 0 0 2%;}
.loc .map-wrap {float: left; width: 30%; text-align: center;}
/*** END Location Info ***/
/*** END Details View ***/
/****** END PHYSICIAN DIRECTORY ******/

/*================================================
      Miscellaneous Styles - Possibly Not Used outside of QC
=================================================*/

/****** SITE MAP (site-map.aspx) ******/
ul#navSiteMap {margin: 0; padding: 0;}
ul#navSiteMap li {font-size: 130%; font-weight: 700; margin: 0 0 3px;}
ul#navSiteMap li ul {font-size: 90%; margin: 5px 0 20px;}
ul#navSiteMap li ul li {font-weight: 400; font-size: 100%;}
ul#navSiteMap li ul li ul {font-size: 85%; padding: 0 0 0 20px; margin: 5px 0 10px;}
/****** END SITE MAP (site-map.aspx) ******/

/****** DOCUMENT LIBRARY (document-library.aspx) ******/
.doc-lib input[type="checkbox"] {float: left; margin: 2px 10px 0 0;}
/****** END DOCUMENT LIBRARY ******/



/****** EDUCATION MODULE ******/
/*** Education Details View ***/
.mod-details.education iframe {display: block; border: 0;margin: 25px 0;width: 100%;min-height: 300px;}
.mod-details.education .test {margin: 40px 0;}
/*** END Education Details View ***/

/*** Education Test View ***/
.education .question-title {font-size: 115%;margin: 0 0 3px;}
.education .question-body {margin: 0 0 15px;}
.cpEducationQuestions_Image {display: block; margin: 10px auto;}
/*** END Education Test View ***/

/*** Education Passed Test Message ***/
.answer-key {margin: 15px 0 20px;}
.answer-key .question {margin: 0 0 5px;}
.answer-key .answer {margin: 0 0 12px !important;}
/*** END Education Passed Test Message ***/

/*** Education Test History ***/
table.history {width: 100%;}
table.history thead th {background: #CCC;padding: 5px;}
table.history tbody td {padding: 5px;}
table.history tbody tr.even {background: #FDFDE7;}
table.history tbody tr.odd {background: #F9FCFF;}
/*** END Education Test History ***/
/****** END EDUCATION MODULE ******/

/****** ENHANCED MODULE ELEMENTS ******/
/*** Enhanced Results View ***/
.mod-results.enhanced h1 {float: left;}
.mod-results.enhanced table {margin: 20px 0 0; clear: both;} /* Rating */
.mod-results .title-row {overflow: hidden; margin: 0 0 15px;}
.mod-results ul.results .title-row .checkbox {float: left;}
.mod-results ul.results .title-row .checkbox > img {margin: -3px 5px 0 0;}
.mod-results ul.results .title-row .checkbox input.cpsys_DownloadCheckBox {margin: 0 15px 0 5px;}
.mod-results ul.results .title-row h2 {float: left; margin: 0;}
.mod-results ul.results .map-popup {margin: 10px 0 0; font-size: 110%; font-weight: 700;}
.cpsty_CheckboxDownloadSelectAll {margin: 20px 0 0;}
table.results {margin: 0 0 20px;} /** Windows Explorer List (generic-enhanced-g.aspx) **/
ul.jstree-children {margin: 0 !important; } /** Windows Explorer List (generic-enhanced-g.aspx) **/
ul.jstree-children li {margin:0 0 0 10px !important }
/*** END Enhanced Results View ***/

/*** Enhanced Details View ***/
.mod-details.enhanced table {margin: 0 0 15px;} /* Rating */
.mod-details.enhanced .date {font-size: 90%; margin: 0 0 15px; line-height: 150%;} /** Date **/
.mod-details.enhanced .rtf-content {} /** RTF Editors **/
.mod-details.enhanced .rtf-content img {float: right;margin: 0 0 20px 20px; max-width: 250px;} /** RTF Editors - Images Within **/

.mod-details.enhanced .file-container {margin: 20px 0;}  /** FileUpload2 - MediaToImage **/
.mod-details.enhanced .file-container img {padding: 0 !important; background: none !important;}
.mod-details.enhanced .file-container p {margin: 2px 0 0;}

.mod-details.enhanced .ecommerce-info {margin: 20px 0; line-height: 150%;}
.mod-details.enhanced .ecommerce-info input[type="submit"] {display: block; margin: 10px 0 0;} /** Submit Button - @Override INTERIOR PAGE CONTENT **/

/*** Related Content (Right) ***/
.rel-container {padding: 0 0 20px; margin: 0 0 10px; background: url(/Uploads/Public/Images/Design/Icons/shadow-sep-213.png) no-repeat left bottom; background-size: contain;}
.rel-container h4 {color: #444444;background: url(/Uploads/Public/Images/Link.png) no-repeat;padding: 0 0 5px 20px;}
.rel-item {padding: 4px 0; border-bottom: 1px dashed #CCC; width: 98%; line-height: 120%;}
.rel-item a {font-size: 90%;}
/*** END Related Content (Right) ***/
/*** END Enhanced Details View ***/
/****** END ENHANCED MODULE ELEMENTS ******/


/****** LIGHTBOX via EXTLIGHTBOX (lightbox-examples.aspx & Photo or Video Galleries) ******/
ul.img-gal {list-style-type: none; padding: 0;}
ul.img-gal li {width: 32%; display: inline-block; margin: 0 0 5px 0; }
ul.img-gal li img {width: 100%;}

#ob_float {height: auto !important;} /*** Combats Google Translator - Remove this line if you'r not using Google Translator ***/
#ob_title a {color: #D0AC06;}
#ob_title h2 {margin: 0 0 20px;}
#ob_content {min-height: auto !important;}
#ob_inline {overflow: hidden !important; max-width: 100% !important; height: auto !important; width: 100% !important;}
#ob_inline .inline_content {padding: 0 !important;}
#ob_inline iframe {width: 100% !important; max-width: 100% !important;}
/****** END LIGHTBOX via EXTLIGHTBOX ******/

/*** ACCORDION ELEMENTS (ext-accordion.aspx) ***/
.acc-wrap {margin: 25px 0;}
.acc-wrap .acc-content {overflow: hidden;padding: 0 0 15px;margin:0 0 15px; border-bottom: 1px solid #CCC;}
.acc-wrap .acc-content:last-child {padding: 0; margin: 0; border: 0;}
.acc-wrap h3.acc-title, .acc-wrap h2.acc-title {font-weight: 400; overflow: hidden; margin: 0 0 15px;}
.acc-wrap .acc-title.over, .acc-wrap .acc-title.on {font-weight: 700;}
.acc-wrap .acc-title span.collapsed, .acc-wrap .acc-title span.expanded {float: left;}
.acc-wrap .acc-title span.cpsty_header {float: left;max-width: 90%;}
/**** END ACCORDION ELEMENTS ****/

/*** TAB CONTENT (tab-configuration.aspx) ***/
ul.tabs {list-style: none;padding: 0;margin: 0 0 25px;overflow: visible;text-transform: uppercase;font-size: 125%; text-align: center;}
ul.tabs li {float: left;}
ul.tabs li.last {margin: 0;} 
ul.tabs li a {text-decoration: none; color: #989A8F; border: 2px solid #989A8F; width: 100%; padding: 10px 0; display: block;}
ul.tabs li a.selected {color: #5E604B; -moz-box-shadow: 2px 2px 1px #C9D12C; -webkit-box-shadow: 2px 2px 1px #C9D12C; box-shadow: 2px 2px 1px #C9D12C; border: 2px solid #808604;}

ul.tabs.six li {margin: 0 1.5% 0 0; width: 15%;} /** Example has 6 Tabs - Update Accordingly **/
.tab-content {padding: 20px 0 0;  margin: 20px 0 0; clear: both;} /** Tab Content **/
/*** END TAB CONTENT ***/

/****** PERIMETER ADVERTISEMENTS ******/
.cpweb_PerimeterLeftTd, .cpweb_PerimeterRightTd {padding: 15px 0 0;}
.cpweb_PerimeterLeftTd {background: #EEEEEE;}
.cpweb_PerimeterRightTd {background: #FFFFFF;}
/****** END PERIMETER ADVERTISEMENTS ******/

/****** TOOLTIPSTER DISPLAY (photo-galleries.aspx) ******/
.tooltipster-theme {border-radius: 5px;border: 2px solid #006699; background: #FFF; color: #000;}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-theme .tooltipster-content {line-height: 130%; font-size: 12px; font-weight: 400; padding: 10px;max-width: 280px;}
.tooltipster-theme .tooltipster-content h2 {margin: 0 0 10px;}
/****** END TOOLTIPSTER DISPLAY ******/

/****** SPLASH PAGE ELEMENTS ******/
/*** After-load Example (splash-page.aspx) ***/
.cpweb_SplashPage {height: auto !important; border-radius: 5px !important; box-shadow: 0 0 10px 10px;}
.cpweb_SplashPage .splash-wrap {padding: 20px;}
.cpweb_SplashPage .splash-wrap h2 {margin: 0 0 15px; text-align: center; color: #FF0000; font-size: 180%;}
.cpweb_SplashPage .splash-wrap .close-btn {float: right; margin: 0 0 10px 10px;}
.cpweb_SplashPage .splash-wrap .content p {margin: 0 0 20px;}
/*** END After-load Example ***/

/*** Preload Example (pre-load-example.aspx) ***/
.splash-preload {width: 65%; margin: 20px auto;}
/*** END Preload Example ***/
/****** END SPLASH PAGE ELEMENTS ******/

/****** SMART LINKS  (Advertising > Sponsored Keywords) ******/
a.cpweb_SmartLinks {color: #FF0000;}
a.cpweb_SmartLinks:hover {color: #FF0000;}
/****** END SMART LINKS ******/


/*=================================================
   END Miscellaneous Styles - Possibly Not Used outside of QC
==================================================*/

/****** MEDIA QUERIES BELOW!!!! ******/
/*** Derived From: https://scotch.io/quick-tips/default-sizes-for-twitter-bootstraps-media-queries ***/

/****** PRINT PAGE DISPLAY ******/
@media print {
header, footer, nav.top, .bc-icons, .breadcrumb, ul.cp-icons, .back, .no-print {display:none;}
.print-cards h1, .print-cards h2 {display: none;}
body {color: #000 !important;}
}
/****** END PRINT PAGE DISPLAY ******/

/*==========  Non-Mobile First Method  ==========*/

@media only screen and (max-width:1425px){
    #at4-follow{display:none;}
}
/*** Ipad & Tablet:  Landscape ***/
@media only screen and (max-width : 1024px) {
html, body{font-size: 88% !important;} /** TYPOGRAPHY **/
.sticky {position: relative;} /** Turn Off Fixed Header **/
.cpweb_Wrapper {width: 96% !important;padding: 0 2%; margin: 0 auto;} /** Turn Off Fixed Header **/
.cpweb_Wrapper.cpweb_Home {width: 100% !important;padding: 0; margin: 0 auto;}
.cpsys_BlockColumn.cpweb_PerimeterLeftTd, .cpsys_BlockColumn.cpweb_PerimeterRightTd {display: none;} /** Perimeter Ads Off **/
.inner {max-width: 100%;}
header .inner {width:96%; padding: 0 2%;}
nav.top .item-7 ul li ul {right: 0;}
#home .inner {width: 96%; padding: 0 2%;}
footer .inner {width: 96%; padding: 20px 2%;}
footer .row-1{position:relative;}
footer .logo{position:absolute;}
footer .row-1 .col-2{width:100%; float:left;}
footer .row-1 .phone-number{height:89px;}
footer nav.btm .row-1, footer nav.btm .row-2{width:100%; float:none;}
.header-nav li{font-size:95%; padding-right:0; padding-left:3px;}
nav.top ul li a{padding:0px 5px;}
nav.top .inner{font-size:100%;}
header-right-column{width:70%;}
header .logo{width:30%;}


	






/*****PHYSICIAN DIRECTORY******/
#pd-left-column .physician-search-container{box-sizing:border-box; width:100%;}


/*****PHYSICIAN DIRECTORY******/

}

/*** Ipad & Tablet:  Portrait ***/
@media only screen and (max-width : 768px) {
ul.social-icons img {width: 28px;}
ul.social-icons li {margin-right: 7px;}
.responsive-table table, .responsive-table thead, .responsive-table tbody, .responsive-table th, .responsive-table td, .responsive-table tr {display: block; width:100% !important; box-sizing:border-box; padding:0 !important;}

}

/*** Centralpoint Mobile Begins ***/
@media only screen and (max-width : 768px) {
.mob-o {display: block;} /** Mobile Only Displays **/
div.cpsys_BlockColumn, div.cpsys_Block {display: block;}
.cpsys_BlockColumn.cpsty_RightTd, .cpsys_BlockColumn.cpsty_LeftTd {display: none;} /** CP Left & Right Columns Off - Commonly Advertisting or Standard Left Nav **/
.cpsty_LeftTd{width:25%;}
#mobileNav {display: block; float: right; margin-top:5%;}
nav.top, .mobile-hide, ul.cp-icons {display: none;}
.mobile-tel {display: block; float: right; margin-top:5%;}
.mobile-tel img {height: 45px; display: block; margin:0; margin-right:5px;}
header .logo img {max-width: 100%;}
#navSlickNav{display:block;}
#desktop-nav{display:none;}

/****** HEADER ADJUSTMENTS ******/
header .logo {float: left; width: 60%; margin: 0 auto 5px;}
header .search-container {float: none; margin: 0 auto 0 auto; padding: 10px 0; text-align: center; width: 75%;}
header .search-container input[type="submit"] {height: 24px;}
header .audience-menu {float: none; margin: auto; width: 95%; max-width: 300px;}
header .login-container {text-align: center;}

header .logo{margin:10px 0 12px 4px; padding:0;}
header{border-bottom:solid 8px #0071b7; padding:0;}
.header-right-column{display:none;}
#mobile-nav-container{display:block;}

#mobile-search-container{box-sizing:border-box; border-left:solid 2px #cccccc; border-right:solid 2px #cccccc; border-bottom:solid 2px #cccccc; border-top:0px;}
#mobile-search-container .search-container{width:90%; margin:0px auto; padding:20px 0; border:0px; display:table;}
#mobile-search-container .search-input{display:table-cell; vertical-align:top; padding:10px; border:solid 2px #cccccc; border-right:0px;}
#mobile-search-container .search-input input{width:100%; box-sizing:border-box; border:0;}
#mobile-search-container .search-button{display:table-cell; vertical-align:middle; text-align:center; background-color:#6698d0; width:41px;}

/****** END HEADER ADJUSTMENTS ******/

/****** FOOTER ADJUSTMENTS  ******/
footer .btm-ribbon .logo {float: none;width: 100%;text-align: center;}
footer .btm-ribbon .site-info {float: none;width: 94%; padding: 0% 3%; padding-top: 20px; text-align: center;}
footer .btm-ribbon .social-media {float: none;width: 94%; padding: 0% 3%; text-align: center;}
ul.social-icons {display: table; margin: 20px auto; float: none; overflow: hidden;}
footer .btm-ribbon .login {float: none; margin: 25px auto 0 auto; width: 125px;}
footer .row-1 .phone-number{height:64px;}

/****** END FOOTER ADJUSTMENTS  ******/

/****** HOMEPAGE ADJUSTMENTS ******/
main#home .lower {padding: 0 2%; border-top:solid 8px #0071b7;}
main#home .lower .home-sep {margin: 20px auto;}
main#home .lower .row-1 .col-1, main#home .lower .row-1 .col-2 {width: 48%; border: 0; float: left;}
main#home .lower .row-1 .col-1 {padding: 0 2% 0 0;}
main#home .lower .row-1 .col-2 {padding: 0 0 0 2%;}
main#home .lower .row-1 .col-3 {clear: both; float: none;width: 100%;padding: 15px 0 0;}
/****** END HOMEPAGE ADJUSTMENTS ******/

/****** SECTION MENU ******/
select.mobile-menu {
    display: block;
    margin: 0 auto 20px;
    max-width: 297px;
    width: 100%;
    border-top: 1px solid #E1E1E1;
    border-left: 1px solid #E1E1E1;
    border-right: 2px solid #E1E1E1;
    border-bottom: 2px solid #E1E1E1;
    border-radius: 0;
    font-size: 105%;
    padding: 8px;
    background: #FFF;
    outline-color: #F37820;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
/****** END SECTION MENU ******/

/******* MODULES RESULTS VIEW ******/
.results-search {float: none;width: 300px;}
.results-header .results-filters {float: none; margin: 15px 0 20px;}
.pag-header {float: none; text-align: left; margin: 30px 0 0;}

/*** Video Library / Photo Gallery Results ***/
.videos ul.results li, .photos ul.results li {float: none; width: 100%; min-height: 0; margin: 0 0 20px; padding: 0 0 20px; border-bottom: 1px solid #CCC;}
.photos ul.results li img {max-height: 250px;}
/*** END Video Library / Photo Gallery Results ***/

/****** SLICK NAV CSS STYLES ******/
/*** Original Styles: http://slicknav.com/mobile-menu/slicknav.css  &&  Documentation: http://slicknav.com ***/

/*** Mobile Navigation Menu - Core Style ***/
.slicknav_menu  .slicknav_menutxt {display: none !important;}
.slicknav_menu .slicknav_icon {float: none; margin: 0;}

.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em;}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0em }
.slicknav_nav {clear: both; width:100%; position:relative; left:0;}
.slicknav_nav li {display: block; border-bottom: 1px solid #FFF; font-size: 150%;}
.slicknav_nav li.last{border-bottom:solid 1px #FFFFFF;}

.slicknav_nav .slicknav_item {cursor: pointer;}
.slicknav_nav .slicknav_row {display: block;}
.slicknav_nav a {display: block;}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {display: inline-block;}
.slicknav_menu:before,
.slicknav_menu:after {content: " "; display: table;}
.slicknav_menu:after {clear: both;}
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

/*** User Default Style Change the following styles to modify the appearance of the menu. ***/
/*** First Tier SlickNav Elements ***/
.slicknav_menu {width: 100%; float: left;}
ul.slicknav_nav {color: #FFF !important; width: 100%; position: absolute; border: 0; z-index: 9999; max-width: 1016px; -webkit-text-size-adjust: 100%; border-bottom:solid 8px #0071b7; background-color:#6698d1;}
.slicknav_nav li a{padding: 13px 10px 13px 30px; background: #6698d1 !important; color: #FFFFFF; text-shadow: 1px 1px #444;}
ul.slicknav_nav li ul {border-bottom: 0; background: #FFF !important;}
ul.slicknav_nav li ul li {border-bottom: 1px solid #EFEFEF; font-size: 80%;}
ul.slicknav_nav li:last-child {border-bottom: 0;}

li.slicknav_txtnode {background: #023C78; padding: 8px;}
.slicknav_parent.slicknav_open a.slicknav_item.slicknav_row {background: #6698d1 !important; color: #FFF;}
.slicknav_parent.slicknav_open a.slicknav_item.slicknav_row a {background: #6698d1 !important; color: #FFF;}
li.slicknav_parent.slicknav_open {background: #6698d1;}
li.slicknav_parent.slicknav_open a {background: #6698d1; color: #222;}

.slicknav_nav .slicknav_arrow { margin: 0 8px 0 5px; text-indent: -9999px; width: 16px; height: 16px; text-shadow:0px .5px #444444; font-weight:bold;}

.slicknav_parent.slicknav_collapsed span.slicknav_arrow {}
.slicknav_parent.slicknav_open span.slicknav_arrow {}
/*** END First Tier SlickNav Elements ***/

/*** Second Tier SlickNav Elements ***/
/** Closed Parent Styles **/
li.slicknav_parent.slicknav_open ul li.slicknav_collapsed.slicknav_parent a.slicknav_item.slicknav_row {background-color:#FFFFFF !important; color:#222;}
li.slicknav_parent.slicknav_open ul li.slicknav_collapsed.slicknav_parent a.slicknav_item.slicknav_row a {background-color:#FFFFFF !important; color:#222;}

/** Arrow Styles **/
li.slicknav_parent.slicknav_open ul li.slicknav_collapsed.slicknav_parent span.slicknav_arrow {background: url(/Uploads/Public/Images/Design/Icons/slicknav_arrow_closed_tier2.png) no-repeat; display: inline-block;float: none; margin-left: 7px; background-position: 0 1px;}
/** END Closed Parent Styles **/

/** Open Parent Styles **/
li.slicknav_parent.slicknav_open ul li.slicknav_open.slicknav_parent a.slicknav_item.slicknav_row {background: #E6F9FD !important; padding-left: 30px;}
li.slicknav_parent.slicknav_open ul li.slicknav_open.slicknav_parent a.slicknav_item.slicknav_row a {background: #E6F9FD !important;color: #222;font-weight: 700;}

/** Arrow Styles **/
li.slicknav_parent.slicknav_open ul li.slicknav_open.slicknav_parent span.slicknav_arrow {background: url(/Uploads/Public/Images/Design/Icons/slicknav_arrow_open_tier2.png) no-repeat; display: inline-block;float: none; margin-left: 7px; background-position: 0 4px;}
/** END Open Parent Styles **/

/** Second Tier Submenu **/
li.slicknav_parent.slicknav_open ul li.slicknav_open.slicknav_parent ul a {background: #E6F9FD !important; color: #222; font-size: 110%;}
li.slicknav_parent.slicknav_open ul li.slicknav_open.slicknav_parent ul li{display:none;}
/*** END Second Tier SlickNav Elements ***/

/* Button */
.slicknav_btn {position: relative; margin-top:0; padding-top: 0;}
a.slicknav_btn {display: block; background: url(/Uploads/Public/CentralpointMobileMenu_blue.png) no-repeat; background-size: contain; cursor: pointer; min-height: 45px; min-width: 45px; position: relative; outline: none;}

/* Button Text */
.slicknav_menu .slicknav_menutxt {display: none;}


/* Button Lines */
.slicknav_menu .slicknav_icon-bar {}
.slicknav_nav {color:#fff !important;margin:0;padding:0;font-size:0.875em;}
.slicknav_nav, .slicknav_nav ul {list-style: none;overflow:hidden;}
.slicknav_nav ul {padding:0 0 0 0; margin:0; background: #0071b7 !important; border-bottom:solid 8px #0071b7;}
.slicknav_nav .slicknav_row {}
.slicknav_nav a{padding: 8px; text-decoration:none; color:#FFF; font-weight: 700;outline: none; background: #023C78 !important;}
.slicknav_nav ul li a {padding: 13px 10px 13px 30px; font-weight: 400;background: #FFF !important; color: #FFFFFF; text-shadow: none;}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {padding:0; margin:0;}

/*** END Mobile Navigation Menu - Core Style ***/
/****** END SLICK NAV CSS STYLES ******/

/****** Physician Directory Styles *******/
.find-a-doc-left-column{width:100%; float:none;}
#pd-left-column .physician-search-container{width:100%; padding:2%;}
.find-a-doc-right-column{width:100%; padding-left:0;}
.page-content{padding:0px;}
.physician-directory-left-rail-icons{display:none;}

/****** Physician Directory Styles *******/

}

/*** iPhone 6 Plus: Landscape ***/ 
@media only screen and (max-width : 736px) {
html, body{} /** TYPOGRAPHY **/
#main-nav-inpage-mobile{display:block; padding-top:20px;}
.cpsty_Navigation{max-width:100%;}
.cpweb_Wrapper img{height:auto !important;}
#mobile-nav-container{font-size:80%;}
.location-results-left-column{width:100%; float:none;}
.location-results-right-column{width:100%; float:none;}
.location-details-right-column{width:100%; float:none; clear:both;}
.location-details-left-column{width:100%; float:none; clear:both; display:none;}
}

@media only screen and (max-width : 668px) {

.h-and-w-content img{margin-bottom:50px;}
.news-wrap .item h2{font-size:135% !important;}
.news-wrap .content{height:auto !important; min-height:420px;}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {


.h-and-w-content img{margin-bottom:15px;}
.news-wrap .item h2{font-size:185% !important;}
.news-wrap .content{height:420px !important; min-height:auto;}
.page-content h1{font-size:170%;}
.break-word{word-wrap:break-word;}
.homepage-section-header-inner h2{font-size:150%;}
a.slicknav_btn{min-height:35px; min-width:35px;} 
.mobile-tel img {height: 35px; display: block; margin:0; margin-right:5px;}
.cpsty_SubNavigation{font-size:100%;}

ul.img-row li {width: 50%;}
.page-content ul.col-4 li {width: 48%;}
main#home .lower .row-1 ul li{width:100%; margin-bottom:10px;}
main#home .lower .row-1 ul li img{margin:4px 10px 0 10px; max-width:35px;}
main#home .lower .row-1 ul{margin:0;}
main#home .lower .row-1 ul li h4{margin:5px 0 0 0; text-decoration:underline; font-size:130%;}
main#home .lower .row-1 ul li p{font-size:120%; margin:0; padding:2px 0 0 0; overflow:hidden;}

main#home .lower .row-1{padding-top:10px;}
.h-and-w-content .left-column{width:100%; float:none; clear:both; overflow:hidden;}
.h-and-w-content .right-column{width:100%; float:none; clear:both; overflow:hidden;}
.health-and-wellness-heading .homepage-section-header-inner{width:90%;}
.news-heading .homepage-section-header-inner{width:90%;}
.testimonials-heading .homepage-section-header-inner{width:90%;}
.recognition-heading .homepage-section-header-inner{width:90%;}
.testimonials-content{padding:0 0 20px 0;}
.testimonials-wrap .content{border-right:0;}
.recognition-heading h2{white-space:nowrap;}
.health-and-wellness-heading h2{white-space:nowrap;}

footer .row-1 .col-2{width:100%; float:none;}
footer nav.languages{width:90%; text-align:center; margin:auto;}
footer .languages li{display:inline; float:none; margin-left:4px; line-height:20px;}
footer .languages li a{margin-left:0;}
footer .logo{width:70%; margin:auto; float:none; clear:both; text-align:center; position:relative;}
footer .row-1 .phone-number{width:100%; text-align:center; margin:10px 0;}
footer .row-1 .phone-number{height:auto;}

footer nav.btm ul{text-align:center;}
footer .btm li{float:none; display:inline-block; margin-right:0; padding-right:0; list-style-type:none;}
footer .btm .row-1 li::after { content: "•"; padding:0 5px;}
footer .btm .row-1 li.last::after {content: none; padding:0;}

footer .btm .row-2 li::after { content: "•"; padding:0 5px;}
footer .btm .row-2 li.last::after {content: none; padding:0;}
footer nav.btm .row-2{margin-top:15px;}

footer .languages li a::after { content: ", ";}
.site-info{text-align:center;}

/********* PHYSICIAN DIRECTORY STYLES **********/

.find-a-doc-right-column{padding-top:15px;}
ul.results .img-wrap{width:100%; clear:both; float:none; margin:auto; max-height:none;}
.find-a-doc-right-column .info{width:100%; float:none; display:block;}
.find-a-doc-right-column .info .left-column{width:100%; float:none; display:block; clear:both; border:0px; text-align:center;}
.find-a-doc-right-column .info .right-column{width:100%; float:none; display:block; clear:both; text-align:center; padding-left:0px; border-left:0px;} 
ul.results h2{text-align:center; margin:5px 0;}
.get-directions-button{position:relative; bottom:0; right:auto; width:100%; clear:both; float:none; margin:auto;}
.get-directions-button a{margin:auto;}
.mobile-display-inline{display:inline;}

.physician-directory-mod-details{text-align:center;}
h2.office-locations-header{text-align:center; margin-top:20px;}
.mod-details .img-wrap{margin:0 auto 20px auto; float:none;}
h2.specialty::before {content: "Specialty:  ";}
.loc{margin-bottom:0;}
.loc .map-wrap{width:100%; float:none;}
.loc .info{width:100%; padding:0; margin:auto; text-align:center;}
.loc .info a{display: block; width: 100%; height: 35px; line-height: 35px; color: #000000 !important; background-color: #faa719; text-align: center; font-weight: bold; max-width:160px; margin:20px auto;}
.hide-on-mobile{display:none;}

/********* PHYSICIAN DIRECTORY STYLES **********/


    .three-column{width:100%; float:none; clear:both; text-align:center; margin-bottom:15px;}
    .three-column-layout .left-column{width:100%; padding:0; clear:both;}
    .three-column-layout .center-column{width:100%; padding:0; clear:both;}
    .three-column-layout .right-column{width:100%; padding:0; clear:both;}
    .senior-leadership-image{width:40% !important; float:left !Important; clear:none; margin-right:10px !important; margin-bottom:0 !important;}

}

/** iPhone 6 Regular: Landscape **/
@media only screen and (max-width : 375px) {
main#home .lower .row-1 .col-1, main#home .lower .row-1 .col-2 {width: 100%; border: 0; padding: 0 0 20px; float: none; margin: 0 0 20px; border-bottom: 1px solid #CCC; text-align: center;}
main#home .lower .row-1 .col-3 {text-align: center;}
main#home .lower .row-1 ul.blog li {float: none; width: 100%; padding: 0 0 20px; margin: 0 0 20px; border-bottom: 1px solid #CCC;}
main#home .lower .row-1 ul.blog img {min-height: 0; max-height: none; margin: 0 auto 10px;}
main#home .lower .row-1 ul.blog li:last-child {width: 100%; border: 0; padding: 0; margin: 0;}
ul.img-row li {width: 100%; float: none; text-align: center;  margin: 0 0 20px;}

.page-content ul.col-2 li, .page-content ul.col-3 li, .page-content ul.col-4 li {padding: 0; width: 100%; float: none;}
}

/** Custom, iPhone Retina **/ 
@media only screen and (max-width : 350px) {
.health-and-wellness-heading h2{padding:0;}
.health-and-wellness-heading .homepage-section-header-inner{background-image:none;}
}
/* Centralpoint.WebSite.StyleSheet.CustomStyles */
