/* cookie policy header */
#post-3271 > h1.entry-title {display: none;}
/* fix press release page paddingon certain items to eliminate the illusion of extra space */
#post-3075 > div > div > div > div > div.et_pb_row.et_pb_row_2.et_pb_row_1-4_3-4 { padding-bottom: 0;}
/* style the input boxes on the contact forms */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]
.wpc7 input[type="textarea"]

#wpcf7-f184-p180-o1 > form > p:nth-child(4) > label > span > input
{
    background-color: #fff;
    color: #000;
   width: 50%;
    border: solid 1px #8A2B91;
    padding: 8px;
    
}

/* submit button */
#wpcf7-f184-p180-o1 > form > p:nth-child(7) > input 
{ 
  background-color: #8A2B91;
  padding: 8px;
  color: #000;
  font-size: 18px;
  font-weight: 600;
}

/* fix the spacing on the newsroom page */
#post-1983 > div > div > div > div > div.et_pb_row.et_pb_row_1 {padding-top 5px !important;}
/* @media the learn to invest call to action in the menu bar. (min-width: 980px) { */
.menu_cta {
padding: 0!important;
border-radius: 30px;
border: solid 1px #8A2B91; /* change the color of the border */
transition: 0.3s;
background-color: #8A2B91; /* change the color of the background */
}
.menu_cta a{
color: #ffffff!important; /* change the color of the button text */
padding: 10px 10px 10px 10px!important;
}

/* Divi call to action button hover state */ 

#top-menu-nav .menu_cta a:hover {
opacity: 1;
}

.menu_cta:hover {
border: solid 2px #768794; /* change the color of the hover border */
background: #768794; /* change the color of the hover background */
}



/* for timeline history  slider plugin 
 div.wpostahs-main-title {padding-bottom: 0; margin-bottom: 0;} 
 h2.wpostahs-centent-title  {display: none;} 
div.wpcaption {padding-left: 0; padding-right: 0; border: none; background-color: transparent; font-size: 16px; font-weight: bold;}
div.wpostahs-title {padding-top: 30px; color: #882a90;}
.wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title:hover  .wpostahs-main-title button {
    background: #882a90; }
 .wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title:active  .wpostahs-main-title button {
    background: #882a90; } 

.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-current .wpostahs-main-title button {
    border-color: #882a90;
    background: #882a90;
}
/* to style read the full article on the news page */
span.readn {color: #862b91; text-decoration: underline;}
/* for the gallery on the panograph pages */
.wp-caption.alignleft {margin:  0 20px 20px 0; }

div.grid-container {
   display: grid;
  grid-template-columns: auto auto  auto;
}
/* center the last child panograph on the grid */
div.item13 {grid-column: 2 / span 1;}
/* .wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title .wpostahs-main-title button {
    padding: 0px;
    margin: 0px;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #fff;
    border: 2px solid #882a90; } 
  slider is only a draft page so  disable all the CSS  */

span.colortip {color: #882a90; font-weight: 700; font-style: italic;} 
li span.colortip {color: #882a90; font-weight: 700; font-style: italic;}
sup.colortip  {color: #882a90; font-weight: 700; font-style: italic; font-size: 11px;}

a.colortip {color: #882a90; font-weight: 700; font-style: italic;}

/* adds superscripts to the counters on the economics page */
.custom-bar-module .et_pb_counter_0 span.et_pb_counter_title {
    display: inline-block;
}
/* added new top line - 85% of wisdom teeth will need to be removed - no foot note because no reference yet
when foot note added start with one here, and second is 2, etc...line 2 75% is being changed to footnote 1 
.custom-bar-module .et_pb_counter_0 span.et_pb_counter_title:after {
    content: '1';
    vertical-align: super;
    font-size: 11px !important;
   color: #882a90; font-weight: 700; font-style: italic;
}
*/

/* test code to see if the tooltip hover can work in conjunction with the counter modules
the content  if "after " is removed from the selector below, the text above the bar is restyled as a tooltip
rather than adding the new "content"  this will take a lot of time to make it work properly. see notes in
triagenic folder for full explanation of tooltip 
.custom-bar-module .et_pb_counter_0 span.et_pb_counter_title:after :hover {
 content: 'here is the reference';
background-color: black;
color: #ffffff; width: 120px;
padding: 4px;
border-radius: 4px;
z-index: 1;
position: absolute;
text-align: center:
display: block;
}
end test code to make tooltips work with counters.  */

.custom-bar-module .et_pb_counter_1 span.et_pb_counter_title {
    display: inline-block;
}
.custom-bar-module .et_pb_counter_1 span.et_pb_counter_title:after {
    content: '1';
    vertical-align: super;
    font-size: 11px !important;
   color: #882a90; font-weight: 700; font-style: italic;
}
.custom-bar-module .et_pb_counter_2 span.et_pb_counter_title {
    display: inline-block;
}
.custom-bar-module .et_pb_counter_2 span.et_pb_counter_title:after {
    content: '2';
    vertical-align: super;
    font-size: 11px !important;
   color: #882a90; font-weight: 700; font-style: italic;
}

/* second set of bar counters on economics page */
.extractions-bar-module  .et_pb_counter_3 span.et_pb_counter_title {
    display: inline-block;
}
.extractions-bar-module .et_pb_counter_3 span.et_pb_counter_title:after {
    content: ' 10';
    vertical-align: super;
    font-size: 11px !important;
   color: #882a90; font-weight: 700; font-style: italic;
}
.extractions-bar-module .et_pb_counter_4 span.et_pb_counter_title {
    display: inline-block;
}
.extractions-bar-module .et_pb_counter_4 span.et_pb_counter_title:after {
    content: ' 15';
    vertical-align: super;
    font-size: 11px !important;
   color: #882a90; font-weight: 700; font-style: italic;
}
.extractions-bar-module .et_pb_counter_5 span.et_pb_counter_title {
    display: inline-block;
}
.extractions-bar-module .et_pb_counter_5 span.et_pb_counter_title:after {
    content: ' 10';
    vertical-align: super;
    font-size: 11px !important;
   color: #882a90; font-weight: 700; font-style: italic;
}
/* end second set of counters */


div.et_pb_module.et_pb_number_counter.et_pb_number_counter_0.custom-no-one h3.title {
 display: inline-block;
}

div.et_pb_module.et_pb_number_counter.et_pb_number_counter_0.custom-no-one h3.title:after {
  content: '6, 7';
    vertical-align: super;
    font-size: 11px !important;
   color: #882a90; font-weight: 700; font-style: italic;
}

div.et_pb_module.et_pb_number_counter.et_pb_number_counter_1.custom-no-two h3.title {
 display: inline-block;
}

div.et_pb_module.et_pb_number_counter.et_pb_number_counter_1.custom-no-two h3.title:after {
  content: '8';
    vertical-align: super;
    font-size: 11px !important;  
   color: #882a90; font-weight: 700; font-style: italic;
}

div.et_pb_module.et_pb_number_counter.et_pb_number_counter_2.custom-no-three h3.title {
 display: inline-block;
}

div.et_pb_module.et_pb_number_counter.et_pb_number_counter_2.custom-no-three h3.title:after {
  content: '9';
    vertical-align: super;
    font-size: 11px !important;
   color: #882a90; font-weight: 700; font-style: italic;
}
/* prevent the number counters from wrapping a line on economics page*/
div.custom-no-one > div.percent > p > span.percent-value { white-space: nowrap;}
div.custom-no-two > div.percent > p > span.percent-value { white-space: nowrap;}
div.custom-no-three > div.percent > p > span.percent-value { white-space: nowrap;}


/* prevent the number counters from wrapping on  very redundant economics page very redundant and it still wraps - try media queries next time */

.et_pb_number_counter_0.custom-no-one.et_pb_bg_layout_light.et_pb_text_align_center.et_pb_with_title.active div.percent p span.percent-value {white-space: nowrap !important;}
.et_pb_number_counter_1.custom-no-one.et_pb_bg_layout_light.et_pb_text_align_center.et_pb_with_title.active div.percent p span.percent-value {white-space: nowrap !important;}
.et_pb_number_counter_2.custom-no-one.et_pb_bg_layout_light.et_pb_text_align_center.et_pb_with_title.active div.percent p span.percent-value {white-space: nowrap !important;}

.et_pb_number_counter_0.et_pb_number_counter div.percent p span.percent-value {white-space: nowrap;}
.et_pb_number_counter_1.et_pb_number_counter  div.percent p span.percent-value{white-space: nowrap;}
.et_pb_number_counter_2.et_pb_number_counter div.percent p span.percent-value {white-space: nowrap;}

/* this is for the economics page where the references are listed at the bottom of the page */
span.tipnumber {
 vertical-align: super;
    font-size: 11px !important;
   color: #882a90; font-weight: 700; font-style: italic;
}

/* for the pricing table on the economics page other price styling changed in the divi module */
span.black28 {font-size: 28px; color: #000000;}
span.purp40 {font-size: 40px; color: #882a90;}
.et_pb_pricing_tables_0 .et_pb_sum {font-weight: 500;}

/* wisdom tooth pathology page and risks of extraction page */
#post-1214.hentry h1 {text-align: center;}
#post-1231.hentry h1 {text-align: center;}

/* mess with 2 line menu */
/* .et_header_style_centered #et-top-navigation, .et_header_style_centered #logo, .et_header_style_centered #top-menu, .et_header_style_centered nav#top-menu-nav {padding: 0 2%;} */

/* phone and email at the top of page */

div#top-header div.container.clearfix div#et-info span#et-info-phone {color: #333333; }
 div#top-header div.container.clearfix div#et-info a span#et-info-email {color: #333333;}
 div#page-container div#top-header { background-color: #ffffff;}
#et-info {float: right;}
h2.purple {color: #8a2b91;}
.purple {color: #8a2b91;}
 div#page-container div#et-main-area div#main-content article#post-21.post-21.page.type-page.status-publish.hentry div.entry-content div.et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular {padding: 0;}

/* remove weird green color on mobile devices */
div#et-main-area {background: #ffffff;}

/* fixes portrait orientation on ipad */
@media screen and (min-device-width: 768px) and (max-device-width: 945px) { 
div.et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular div.et_pb_row.et_pb_row_1 div.et_pb_column.et_pb_column_1_2.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough div.et_pb_code.et_pb_module.et_animated.et_pb_code_1.et_pb_text_align_center.slide
{ padding-bottom: 300px; padding-left: 125px;}
}
article#post-180.post-180.page.type-page.status-publish.hentry h1.entry-title.main_title  {display: none;}
label.prpl-txt {color: #8a2b91;}
p.prpl-txt {color: #8a2b91;}
span.wpcf7-quiz-label {color: #8a2b91;}
div#wpcf7-f184-p180-o1.wpcf7 form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit {background-color: #e2cae3;}
/* blurb headers and descriptions */
h4.et_pb_module_header {font-size: 20px; font-weight: 600; text-align: center;}
div.et_pb_blurb_content div.et_pb_blurb_container div.et_pb_blurb_description p {font-size:16px;} div.container.clearfix div#footer-info p span.text-undr {text-decoration: underline;}
div#page-container div#et-main-area footer#main-footer div#footer-bottom div.container.clearfix div#footer-info p span.text-nrml {font-style: normal;}

/* if the css in lines 220 - 225 takes effect, the brown background on the home page does not fill the view port.*/
/*div#page-container div#et-main-area div#main-content article#post-21.post-21.page.type-page.status-publish.hentry*/
/* {*/
/* padding-top: 25px;*/
/* padding-right: 10%;*/
/* padding-left: 10%*/
/*}*/

hr.style-eight {
    overflow: visible; /* For IE */
    padding: 0;
    border: none;
    border-top: medium double #333;
    color: #333;
    text-align: center;
}
hr.style-eight:after {
    content: "§";
    display: inline-block;
    position: relative;
    top: -0.7em;
    font-size: 1.5em;
    padding: 0 0.25em;
    background: white;
}
/* for the 3tba page wp members membership page */
 div#page-container div#et-main-area div#main-content article#post-354.post-354.page.type-page.status-publish.hentry
 {padding-top: 25px;
 padding-right: 10%;
 padding-left: 10%
}
/* for the core values page */
div#page-container div#et-main-area div#main-content article#post-272.post-272.page.type-page.status-publish.hentry
 {padding-top: 25px;
 padding-right: 10%;
 padding-left: 10%
}

/* for the core values page */
div#page-container div#et-main-area div#main-content article#post-47.post-47.page.type-page.status-publish.hentry
 {padding-top: 25px;
 padding-right: 10%;
 padding-left: 10%
}

/* to get the logo to the left on its own row. */
@media (min-width: 981px) {

#main-header #logo {
float: left ; 
}
#main-header #top-menu-nav {
float: left;
}
}
/* for the core values page */
.et_pb_blurb_0.et_pb_blurb h2.et_pb_module_header,
 .et_pb_blurb_0.et_pb_blurb h2.et_pb_module_header a,
.et_pb_blurb_1.et_pb_blurb h2.et_pb_module_header,
 .et_pb_blurb_1.et_pb_blurb h2.et_pb_module_header a,
.et_pb_blurb_2.et_pb_blurb h2.et_pb_module_header,
 .et_pb_blurb_2.et_pb_blurb h2.et_pb_module_header a,
.et_pb_blurb_3.et_pb_blurb h2.et_pb_module_header,
 .et_pb_blurb_3.et_pb_blurb h2.et_pb_module_header a
 {font-style: normal;}



/* for the 3tba page */
/* #post-354 > div > div > div.et_pb_row.et_pb_row_0 > div > div  */
/* div.et_pb_text et_pb_module et_pb_bg_layout_light et_pb_text_align_center  et_pb_text_0 */
				
				
et_pb_text_0 div.et_pb_text_inner h1 {
    padding-bottom: 0px; }

div#main-content article#post-354.post-354.page.type-page.status-publish.hentry div.entry-content div.et_pb_section.et_pb_section_0.et_section_regular {padding-top: 20px; padding-bottom: 20px;}

 div#page-container div#et-main-area div#main-content article#post-354.post-354.page.type-page.status-publish.hentry div.entry-content div.et_pb_section.et_pb_section_0.et_section_regular div.et_pb_row.et_pb_row_0 div.et_pb_column.et_pb_column_4_4.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough.et-last-child div.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_center.et_pb_text_0 {margin-bottom: 0;}

/* the FEU buttons */
.feup-pure-button-primary, .feup-pure-button-selected, 
a.feup-pure-button-primary, a.feup-pure-button-selected
{background-color: #882a90; color: #ffffff;}

/* the next color changes are to make the link in the FEU messages purple */
div.et_pb_module.et_pb_text.et_pb_text_0.et_pb_bg_layout_light.et_pb_text_align_center div.et_pb_text_inner a
{color: #882a90;}
div.et_pb_module.et_pb_text.et_pb_text_0.et_pb_bg_layout_light.et_pb_text_align_left div.et_pb_text_inner p a
{color: #882a90;}

div.et_pb_column.et_pb_column_4_4.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough.et-last-child div.et_pb_module.et_pb_toggle.et_pb_toggle_0.et_pb_toggle_item.et_pb_toggle_open div.et_pb_toggle_content.clearfix p a
{color: #882a90;}

ul.et_pb_tabs_controls {
    background-color: #eee;
}
/* to put the tab titles on a single line  on the animal trials page */
@media only screen and ( min-width: 981px ){
.custom-tab .et_pb_tabs_controls li {
    width: calc(100% / 2);
}
}
/* tab control on the zero 3 technology page */
@media only screen and ( min-width: 981px ){
.z3technology-tabs .et_pb_tabs_controls li {
    width: calc(100% / 3);
}
}

/* tab control on the ip  page */
@media only screen and ( min-width: 981px ){
.ip-tabs .et_pb_tabs_controls li {
    width: calc(100% / 3);
}
}

/* tab control on the ip  page */
@media only screen and ( min-width: 981px ){
.pano-tabs .et_pb_tabs_controls li {
    width: calc(100% / 2);
}
}


/*  SA slider styles */
p.shape-text {font-size: 16px;  line-height: 150%;}
img.bottom-shad { box-shadow: 0 8px 6px -6px  #888888; }
div.et_pb_tab_content p {padding-bottom: 0;}
img.xray-pad {padding-bottom: 20px;}
span.fig-style {color: #882a90; font-weight: bold;}
p.sld-text  {color: #000000;}
 p.purple {color:#882a90}
p.font20 {font-size: 20px; line-height: 150%;}
/*move the dots on the ablation and volume control sliders */
#slider_793_slide01.sa_hover_container, #slider_793_slide02, #slider_793_slide03 {padding-bottom: 1%;}
#slider_793.owl_item {padding-bottom: 1%;}
/* live animal slider */
#slider_898 .owl-item {padding-bottom: 0;}
/*ablation volume slider */
#slider_831 .owl-item {padding-bottom: 0;}
#slider_831_slide01.sa_hover_container, #slider_831_slide02, #slider_831_slide03 {padding-bottom: 1%;}
#slider_831.owl_item {padding-bottom: 0;;}
/*ablation position slider */
#slider_1088 .owl-item {padding-bottom: 0;}
/* timeline sa-slider */
img.arw-pad {padding: 0 10%;}

/* to hide the background image on home page and the footer 
body:not(.logged-in) .et_pb_code.custom_code{
background-image:none!important;
}
body:not(.logged-in) #main-footer{
display:none;
}
  */

h1.entry-title, h1.main_title {color: #882a90;}
/* center images that used to be in blurbs blocks */
.centerimg {
  display: flex;
  justify-content: center;
}
 /* recreating blurbs in text modules */
.centerimg img {
  align-self: center;
margin-bottom: 25px;
}
/* blurbs on home and probably other pages */
h4.blb-title {text-align: center; font-weight: 600;}
h4.blb-title {text-align: center; font-size:18px; font-weight: 600; }
.blb-text {font-size: 16px; line-height: 1.6em;}

/* special style for the contact us menu item */
li#menu-item-183 a { font-weight: bold; text-decoration: underline; font-style: italic;}

