/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */
@import url(https://fonts.googleapis.com/css?family=Maven+Pro:400,500,700,900);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:100,300,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Cabin+Sketch:700);
/* Global Styles */
html {background-color: #ffffff;}
.html_stretched #wrap_all {background-color: #ffffff;}
body {font-family: 'Open Sans', sans-serif;font-weight:100;font-size:16px;line-height:24px;}
/*#wrap_all {border-top:8px solid #00a885;}*/
a:hover, a:focus, a:visited {text-decoration: none;outline: 0;}

.sidebar_left.sidebar {text-align:left;}
em {color:#12ae8e;}
.grey {color:#666666;}


/* Headings */
h1, h2, h3, h4, h5, h6 {font-family: 'Maven Pro', sans-serif;letter-spacing:-1px;}
h1 {font-size: 50px;}
h2 {font-size: 40px;color:#949699;}
.main_color h3 {font-family: 'Maven Pro', sans-serif;font-size:35px;font-weight:400;letter-spacing:-1px;margin:0 auto; color:#12ae8e;}
.av-special-heading {margin-top: 0;}
#top-header h1.av-special-heading-tag {font-family: 'Maven Pro', sans-serif;font-size:80px;line-height:70px;font-weight:500;letter-spacing:-2px;margin:0 auto; color:#ffffff;}
.av-subheading.av-subheading_below {color:#ffffff;}


/* Header Styles */
#header_main {border-bottom:1px solid #dedede;}
.header_color .container_wrap_meta {background: transparent;background-color:none;}
.av-main-nav > li > a {font-weight:300;font-size:16px;padding:0 12px;}
.av-main-nav > li > a:hover {color:#00a785;}
#top .av-main-nav ul a {font-size: 15px;}
div .logo {margin-top:-35px;}
.logo, .logo a {height:auto;}
p.ls-l {white-space:normal;}
h1, #top .title_container .main-title {font-family: 'Maven Pro', sans-serif;font-size:35px;font-weight:400;letter-spacing:-1px;margin:0 auto; color:#12ae8e;}
#top .alternate_color.title_container .main-title {color:#12ae8e;}
#top .alternate_color.title_container .main-title a  {color:#12ae8e;}


/* Secondary Nav */
nav.sub_menu {margin:0 -4px 0 0;/*padding:20px;*/top:0;background:#efeff0;display:block;-moz-border-radius-bottomright: 20px;-moz-border-radius-bottomleft: 20px;-webkit-border-bottom-right-radius: 20px;-webkit-border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;}
nav.sub_menu li a {font-family: 'Open Sans', sans-serif;font-weight:100;font-size:20px;line-height:20px;}
nav.sub_menu li.pe-7s-call a {font-size:22px;line-height:20px;}
nav.sub_menu li:before {color:#95969a;padding:0 3px 0 14px;vertical-align:middle;}
.header_color .sub_menu>ul>li>a {color:#00a885;padding-right:0px;}
.header_color .sub_menu>ul>li>a:hover {text-decoration:none;color:#95969a;}
.sub_menu>ul>li:hover>a {text-decoration:none;color:#95969a;}
.header_color li {border-right:0;}
#top .sub_menu>ul>li {padding:20px;}
#header_meta {border-bottom-style:none; border-bottom-width:0;}


/* Homepage */
#why .avia_textblock {font-family: 'Open Sans', sans-serif;font-weight:100;font-size:20px;line-height:28px;}
#why .avia_textblock p {margin:0 auto;width:54%;color:#454545;}
#why .container .content {padding-bottom:15px;}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {font-family: 'Maven Pro', sans-serif;text-transform: none;letter-spacing:-1px;font-weight:400;font-size:35px;margin-bottom:0;}
a.ls-l:hover img {transform: scale(1.01);}
.ls-wp-fullwidth-container {margin-bottom:60px;}
#plans .avia_textblock {font-family: 'Open Sans', sans-serif;font-weight:100;font-size:20px;line-height:28px;}
#plans .avia_textblock p {margin:0 auto 20px auto;color:#ffffff;width:80%;}
#plans .av-special-heading {margin-top:15px;}
#plans .avia-image-container {margin-top:20px;}
#top .socket_color .avia-color-theme-color {}
.avia_iconbox_title {font-family: 'Maven Pro', sans-serif;font-size:30px;font-weight:400;letter-spacing:-1px;}
body div .avia-button {border:2px solid #ffffff;border-radius: 30px;moz-border-radius: 30px; -webkit-border-radius: 30px;    -khtml-border-radius: 30px;}
.avia-button.avia-color-teal {background-color: #00aa85;border-color: #fff;color: #fff;}
.avia-button.avia-color-teal:hover {background-color: #ffffff;border-color: #fff;color: #00aa85;}
.avia-button.avia-color-purple {background-color: #00aa85;border-color: #fff;color: #fff;}
.avia-button.avia-color-purple:hover {background-color: #ffffff;border-color: #fff;color: #00aa85;}
.avia-button.avia-color-pink {background-color: #00957e;border-color: #fff;color: #fff;}
.avia-button.avia-color-pink:hover {background-color: #ffffff;border-color: #fff;color: #00957e;}
h3.slide-entry-title.entry-title {display:none;}
div .slideshow_caption h2 {font-family: 'Cabin Sketch', cursive;font-size:70px;line-height:0.8em;font-weight:700;text-align:center;text-transform:none;}



/* Testimonials */
#top .avia-content-slider-element-container .avia-slideshow-dots {margin: 0 auto; text-align: center; width: auto;float:none;clear:both;}
#top .avia-smallarrow-slider-heading> div {display: block;}
#top .avia-smallarrow-slider .avia-slideshow-dots a {background:#a7a7a7;}
#top .main_color .avia-smallarrow-slider .avia-slideshow-dots a.active, #top .main_color .avia-smallarrow-slider .avia-slideshow-dots a:hover {background:#00a885;}
.slide-entry-excerpt.entry-content {width:80%;margin:0 auto;}
.slide-entry-excerpt.entry-content p {text-align:center;font-weight:100;font-size:18px;line-height:24px;}
.new-special-heading {display:none;height:1px;}
.avia-content-slider {margin:0;}

/* Footer */
.footer_color {background-color: #efefef; color: #9a9a9a;border-color: #efefef;}
.footer_color a {color:#616161;font-family: 'Open Sans', sans-serif;font-weight:100;font-size:14px;line-height:14px;}
.socket_color {background-color: #e1e1e1; color: #616161;border-color: #e1e1e1;}
.socket_color a {color: #616161;}
.footer_color .flex_column {text-align:center;}
#footer {padding-top:50px;border-top:1px solid #c9c9c9;}
#footer p {font-family: 'Open Sans', sans-serif;font-weight:100;font-size:16px;line-height:24px;color:#616161;}
span.abn {font-family: 'Open Sans', sans-serif;font-weight:100;font-size:14px;line-height:22px;}
#footer h3 {font-family: 'Maven Pro', sans-serif;font-size:34px;font-weight:400;letter-spacing:-1px;margin:0 auto;}
#bottomnav {font-size: 14px;float:none;clear:both;text-align:center;oveflow:hidden;border-top:1px solid #bababa;padding-top:20px;margin:0 auto !important;}
#bottomnav span.avia-bullet {display:none;}
#bottomnav .menu {border-bottom:0;}
#bottomnav #avia3-menu {border-bottom:0;width:auto;display:inline-block;text-align:center;}
#bottomnav .sub_menu_socket{margin:0 auto; text-align:center;}
#bottomnav .sub_menu_socket div{overflow: hidden;}
#bottomnav .sub_menu_socket li {display:block; padding:0 10px; border-left-style: solid; border-left-width: 1px; line-height: 5px;display:inline-block;text-align:center;}
.footer_color .avia-menu-fx {display:none;}
.footer_color li {border-color:#cccccc;}
#bottomnav .sub_menu_socket li:first-child{border:none;}
#bottomnav .sub_menu_socket li:last-child{padding-right:0;}
#socket span.copyright{float:none;margin:0 auto;text-align:center;width:100%;display:block;}
#top .social_bookmarks li {border-right:0;}
[data-av_icon]:before {font-size:20px;}
#top .social_bookmarks {width:30px;display:inline-block;margin:0 auto;text-align:center;padding-top:20px;}
ul#avia3-menu {margin-left:0;}

/* About */
.av_promobox {margin-top:0;}
.main_color .av_promobox {border: 1px solid #cbcbcb;}
.avia-button.avia-size-large {width:300px;}
body.page-id-3610 .avia-promocontent p {font-size:26px;line-height:30px;}
.av_promobox .avia-button {top:45%;}
.avia-promocontent {margin-right: 320px;}


/* FAQ */
.main_color .toggler {font-size:24px;line-height:30px;color:#00a885;}
div#ihc_reg_plain_text_2192.iump-form-line-register {width:100%;clear:both;float:none;}
.ihc-register-5 {width:100%;max-width:880px;}
div.iump-form-line-register {float:left;width:50%;min-height:105px;}
div.ihc-tos-wrap{float:none;width:500px;clear:both;}
.avia-promocontent p {font-size:20px;line-height:28px;}

/* Dental Fees */
tr.avia-pricing-row td {font-family: 'Maven Pro', sans-serif;font-weight:400;letter-spacing:-1px;margin:0 auto; color:#12ae8e;}
.avia-data-table .avia-pricing-row td {font-size:35px;text-transform: capitalize;}
td {font-size:15px;}

body.page-id-3509 .av-subheading.av-subheading_below {color:#666666;}


/* Contact */
.avia_ajax_form .button {width:100%;font-family: 'Maven Pro', sans-serif;font-size:25px;font-weight:400;letter-spacing:-1px;margin:0 auto}
#top .main_color input[type='text'], #top .main_color textarea {border-color: #a7acaf;font-family: 'Open Sans', sans-serif;font-weight:400;font-size:16px;line-height:20px;}
#top label {font-weight:100;}

/* Find a Dentist */
#find-img.avia-section {min-height: 95px;margin-top:30px;}
#find.avia-section {min-height: 40px;padding-bottom:10px;}
input::-webkit-input-placeholder {
color: grey !important; }
input:-moz-placeholder { /* Firefox 18- */
color: grey !important;  }
input::-moz-placeholder {  /* Firefox 19+ */
color: grey !important;  }
input:-ms-input-placeholder {  
color: grey !important;  }
input.mpfy_search {background: #272727;}
#top .main_color input[type='text'] {color:#666666;}
body.home .mpfy-mll {display:none;}

/* Content */
span.reg {font-size:0.3em;vertical-align:super;}
span.registered {font-size:0.6em;vertical-align:super;}

/* Woocommerce */
.single-product-main-image {display:none;}
.quantity {display:none;}
.product_meta {display:none;}
.woocommerce-tabs.wc-tabs-wrapper {display:none;}
div.product div.summary {float: left; width: 100%;}
.summary.entry-summary {text-align:center;}
.variations_form.cart {text-align:center;}
table.variations td.label {display:none;}
.single_variation_wrap {margin:20px 10px 0px 10px;text-align:center;}
.woocommerce-variation-add-to-cart.variations_button {text-align:center;}
form.cart .button {float:none;}
#top .variations_form, #top div.product .woocommerce-tabs .panel {border-width:0;}
.main_color .variations_form {background-color:transparent;}
body.page-id-3619 h1.product_title.entry-title {color:#ffffff;}
body.page-id-4795 h1.product_title.entry-title {color:#ffffff;}
body.page-id-4945 h1.product_title.entry-title { color: #ffffff;}
.summary.entry-summary p {color:#ffffff;min-height:50px;}
 p.price {display:none;}
.join-pricing {text-align: center;font-size: 2.5em;line-height: 1em;padding: 20px 5px;font-weight: 600;color:#ffffff;}
span.currency-symbol {font-size: 0.5em; position: relative; top: -0.6em;line-height: 1em; text-shadow: none; font-weight: normal;color:#ffffff;}
.join-pricing-desc {color:#ffffff;display:block;border-top:1px dotted #ffffff;padding:15px 0px 20px 0px;margin-left:10px;margin-right:10px;text-align:center;font-size:14px;}
.join-pricing span.annual {display:block;clear:both;text-align:center;font-size: 12px;line-height:14px;font-weight:300;}
.woocommerce-variation-description p {font-size:12px;line-height:16px;}
p.first-payment-date {display:none;min-height:10px;}
.cart .button {color: #fff; padding: 10px 30px 13px; width: 100%; border: 2px solid #ffffff; border-radius: 30px; moz-border-radius: 30px;
 -webkit-border-radius: 30px; -khtml-border-radius: 30px; text-decoration: none; display: inline-block;
margin: 3px 0; line-height: 1.2em; position: relative; font-weight: normal; text-align: center; font-family: 'Maven Pro', sans-serif;
 font-size: 30px; font-weight: 400; letter-spacing: -1px;}
body.page-id-3619 .main_color .button {background-color: transparent; border-color: #fff;}
body.page-id-4795 .main_color .button {background-color: transparent; border-color: #fff;}
body.page-id-4945 .main_color .button {background-color: transparent; border-color: #fff;}
body.page-id-3619 .main_color .button:hover {background-color: #ffffff; border-color: #fff; color: #00aa85;}
body.page-id-4795 .main_color .button:hover {background-color: #ffffff; border-color: #fff; color: #00aa85;}
body.page-id-4945 .main_color .button:hover {background-color: #ffffff; border-color: #fff; color: #00aa85;}

body.home .main_color .button {background-color: transparent; border-color: #fff;}
body.home .main_color .button:hover {background-color: #ffffff; border-color: #fff; color: #00aa85 !important;}

#top .main_color .variations select {background-color:#fff;}
#top .main_color select {border-color: #e2e1e1;}
#top select, #top .avia_ajax_form .select, #top .entry-content-wrapper select { border-radius: 15px;width:100%;}
#top select {border: 1px solid #e1e1e1; padding: 8px 20px; outline: none; font-family: 'Open Sans', sans-serif;font-weight:100; font-size: 18px; letter-spacing:-1px;  color: #686868; margin: 0; width: 100%; display: block;  margin-bottom: 10px;}
#top .main_color select {color: #686868;}
#top .variations td:nth-child(2) {text-align:center;margin:0 auto;}
.woocommerce-variation-price {margin-bottom:10px;}
#top .main_color .price {color:#fff;}
.dropdown_widget ul.cart_list li a img {display:none;}

td.product-thumbnail {display:none;}
th.product-quantity {text-align:center;}
th.product-thumbnail {display:none;}
tr.cart_item td.product-quantity div.quantity {display:block;}
td.product-quantity {text-align:center;}
#top .actions .button[name="update_cart"] {}
.widget_shopping_cart_content .buttons a.button.wc-forward {display:none;}
.widget_shopping_cart_content .buttons a.button.checkout.wc-forward {display:block;}
#top .dropdown_widget .buttons .button.checkout {float:none;}
#top .dropdown_widget .buttons .button {width:100%;}
.return-to-shop {display:none;}
header.title h3 {color: #949699;}
h3#order_review_heading {display:none;}
.shop_table.woocommerce-checkout-review-order-table {display:none;}
.page-id-4521 .wc-proceed-to-checkout {display:none;}
.cart-collaterals .cart_totals {width:100%;}
.col2-set .col-2 h3 {clear:both;float:none;}
#top div form .form-row textarea{height: 5em !important;}
#top #payment ul.payment_methods {padding:0;}
.main_color #payment { background-color: #ffffff;}
#payment { margin-top: 20px;}
#top.woocommerce-checkout #payment h3 {padding:0 0 20px 0;}
input#place_order {width:100%;font-size:20px;}
input#place_order:hover {background-color: #008664; color: #ffffff; border-color: #00a886;}
.cart_totals.calculated_shipping h2 {display:none;}

ul.woocommerce-error {padding: 32px 36px 32px 36px !important; }
#top div.woocommerce-message { border-color: #00a885; background-color: #f9f9f9; color: #00a885;}
#top div.woocommerce-message a.button.wc-forward {display:none;}

#top div form .form-row input.input-text, #top div #content .form-row input.input-text, #top div form .form-row textarea, #top div #content .form-row textarea {font-family: 'Open Sans', sans-serif;font-weight:100; font-size: 18px;}
#top .main_color .input-text {border-color: #a7acaf !important;}
#top .select2-search, #top .select2-drop-active {border-color: #a7acaf !important;font-size:18px;}
a.select2-choice {border-color: #a7acaf !important;}
span.select2-chosen {font-size:18px;font-family: 'Open Sans', sans-serif;font-weight:100;}
body.page-id-4522 form input.button {width:100%; font-size: 18px;}
form.edit-account .form-row-first, form.edit-account .form-row-last, form.edit-account .form-row-wide-email {display:none;}
#top #payment div.payment_box {width:100%;}

body.singular ul.woocommerce-error {width:320%;margin:50px auto 0 auto;}
body.singular.woocommerce-checkout ul.woocommerce-error {width:100%;margin:50px auto 0 auto;}
body.singular.woocommerce-account ul.woocommerce-error {width:100%;margin:50px auto 0 auto;}
ul.woocommerce-error { padding:10px !important; background-color: #F0DCDB; color: #941210; }

/* Checkout */
span.additional {display:block;clear:both;width:100%;font-family: "Open Sans",sans-serif;font-weight: 100;font-size: 16px;line-height: 24px;color:#666666;letter-spacing:0;text-transform:none;}
body.woocommerce-order-received p.cart-empty {display:none;}
.col2-set .col-1 {float: none; width:100%;}
.col2-set .col-2 {float: none; width: 100%;}
p.member-1, p.member-2, p.member-3, p.member-4, p.member-5, p.member-6, p.member-7, p.member-8 {width:32%;}
#top .form-row.member-1 {margin-right:2% !important;}
#top .form-row.form-row-last.member-1 {margin-right:0% !important;}
#top .form-row.member-2 {margin-right:2% !important;}
#top .form-row.form-row-last.member-2 {margin-right:0% !important;}
#top .form-row.member-3 {margin-right:2% !important;}
#top .form-row.form-row-last.member-3 {margin-right:0% !important;}
#top .form-row.member-4 {margin-right:2% !important;}
#top .form-row.form-row-last.member-4 {margin-right:0% !important;}
#top .form-row.member-5 {margin-right:2% !important;}
#top .form-row.form-row-last.member-5 {margin-right:0% !important;}
#top .form-row.member-6 {margin-right:2% !important;}
#top .form-row.form-row-last.member-6 {margin-right:0% !important;}
#top .form-row.member-7 {margin-right:2% !important;}
#top .form-row.form-row-last.member-7 {margin-right:0% !important;}
#top .form-row.member-8 {margin-right:2% !important;}
#top .form-row.form-row-last.member-8 {margin-right:0% !important;}
p#billing_myfield14_field {width:100%;clear:both;}
p#billing_myfield15_field {width:100%;clear:both;}
#top .ui-datepicker-title select {width:90px;}
.woocommerce-shipping-fields h3 {}
.box {display: none;}
.woocommerce-error strong {color:#941210;}
body#top.woocommerce-checkout select, body#top.woocommerce-checkout .entry-content-wrapper select {border-radius: 0px !important;    border-color: #a7acaf !important;}
body#top.woocommerce-account select, body#top.woocommerce-checkout .entry-content-wrapper select {border-radius: 0px !important;    border-color: #a7acaf !important;}

#top legend {font-weight: 100; font-size: 0.92em;padding-right:15px;}
#top fieldset { margin-bottom: 0px;margin-top:20px;}
#top .form-row fieldset label {display: inline-block;padding-right:15px;}



/* Admin User */
form#your-profile tr.user-billing_myfield16-wrap {display:none !important;}
form#your-profile input#billing_myfield17 {display:none !important;}



/* My Account */
.tabs {position: relative;width: 100%;overflow: hidden;margin: 1em 0 2em;font-weight: 300;}
.tabs nav {	text-align: center;}
.tabs nav ul {padding: 0;margin: 0;	list-style: none;display: inline-block;}
.tabs nav ul li {border: 1px solid #becbd2;	border-bottom: none;margin: 0 0.25em;display: block;float: left;position: relative;}
.tabs nav li.tab-current {border: 1px solid #47a3da;box-shadow: inset 0 2px #00a885;border-bottom: none;z-index: 100;}
.tabs nav li.tab-current:before, .tabs nav li.tab-current:after {content: '';position: absolute;	height: 1px;right: 100%;bottom: 0;width: 1000px;	background: #00a885;}
.tabs nav li.tab-current:after {right: auto;left: 100%;	width: 4000px;}
.tabs nav a {color: #becbd2;display: block;	font-size: 1.45em;line-height: 2.5;padding: 0 1.25em;white-space: nowrap;}
.tabs nav a:hover {color: #768e9d;}
.tabs nav li.tab-current a {color: #00a885;}
.myaccount-content section {font-size: 1.25em;line-height: 2;padding: 1em 0em;display: none;	max-width: 1230px;margin: 0 auto;}
.myaccount-content section:before, .myaccount-content section:after {content: '';display: table;}
.myaccount-content section:after {clear: both;}
.no-js .myaccount-content section {display: block;padding-bottom: 2em;border-bottom: 1px solid #00a885;}
.myaccount-content section.myaccount-content-current {display: block;}
.mediabox {float: left;width: 33%;padding: 0 25px;}
.mediabox h3 {margin: 0.75em 0 0.5em;}
.mediabox p {padding: 0 0 1em 0;margin: 0;line-height: 1.3;}
.woocommerce_account_subscriptions h2 {display:none;}
.myaccount-content-current h2 {text-align:center;}
.myaccount-content h2 {text-align:center;margin-bottom:10px !important;}
.myaccount-content-current h3 {display:none;}
.myaccount-content h3 {display:none;}
.myaccount-content-current address {text-align:center;}
.myaccount-content address {text-align:center;}
.myaccount-content-current a.edit {text-align:center;display:block;background-color: #00a886; color: #ffffff; border-color: #008664;margin:10px auto;}
.myaccount-content-current a.edit:hover {background-color: #008664; color: #ffffff; border-color: #00a886;}
.woocommerce-page .button {font-size:18px;}
h2#saved-cards {display:none;}
body.woocommerce-edit-address .hide-single {display:none;}
body.woocommerce-edit-address .select-members {display:none;}
body.woocommerce-edit-address .seniors-card {display:none;}
body.woocommerce-edit-address .union-card {display:none;}
body.woocommerce-edit-address .dentacare-card {display:none;}
body.woocommerce-edit-address #billing_myfield13_field {display:none;}
body.woocommerce-edit-address #billing_myfield13_field {display:none;}
#update_all_subscriptions_addresses_field {display:none;}
body.woocommerce-account span.additional  {display:none;}
body.woocommerce-order-received span.additional {display:none;}
form.checkout.woocommerce-checkout legend {width:100%;}
span.sub-additional {display:block;clear:both;width:100%;font-family: "Open Sans",sans-serif;font-weight: 100;font-weight: normal;font-size: 13px;color: #444;border-bottom:1px solid #e1e1e1;letter-spacing:0;position:relative;}
span.mandatory {display:block;clear:both;width:100%;font-family: "Open Sans",sans-serif;font-weight: 100;font-weight: normal;font-size: 13px;color: #444;text-align:right;}
span.disclaimer{display:block;clear:both;width:100%;font-family: "Open Sans",sans-serif;font-weight: 100;font-weight: normal;font-size: 13px;color: #444;text-align:left;padding-bottom:15px;}
p.additional-pos {padding-top:54px !important;}

.btn-success {border:1px solid red;}

.textwidget ul li {border-bottom:1px solid #e1e1e1; padding:15px 0;}
div .widget_nav_menu {padding-bottom:0px}
.widget {padding:15px 0 !important;}
#top .widget_nav_menu .nested_na {padding-bottom:0;}

#billing_country_field {display:none;}
#billing_myfield42_field {display:none;}
#billing_myfield43_field {display:none;}
.denta-number {color: #00a886;font-size:12px;font-weight:600;}
.small {font-size:11px;}
.green {color:#00a886}
.js_active .tab {font-size:16px;}
body .column-top-margin {margin-top:0;}
input#pwbox-4795 {border:1px solid #828181!important;}
input#pwbox-4945 {border:1px solid #828181!important;}

#billing_myfield12_field {display:none;}
#billing_myfield53_field {margin-top:25px !important;}
#billing_myfield53_field label {font-size:20px;}

#section-4 {margin: 0 auto;text-align:center;}
#temp-card {display:inline-block;width:360px;padding:20px;;-moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px;border-radius: 20px;border:1px solid #aeaeae;float:none;font-size:14px;line-height:18px;}
.invalid_subscriptions {color:red;font-weight:800;}

#dentist-map .flex_cell {padding:0!important;}
.infobox__marker {border: 3px solid #00a885 !important;background-color: #e1e1e1 !important;color: #00a885 !important;}
a.ssflinks {color: #00a885 !important;}
.store-locator__map-pin {margin: -10px 0 0 -15px !important; color: #ffffff!important; font-size: 15px!important;}
.store-locator__map-pin.is-active { color:  #00a885 !important;}
.ssf-mobile-nav a:hover, .ssf-mobile-nav .label, .ssf-mobile-nav .current { color: #ffffff!important; }
.infobox__row.store-description {padding-top:10px !important; font-weight:600;height:35px;}
.infobox__row.infobox__title.store-location {margin-top:20px;}
#info-description {font-weight:600;}
.infobox__row.store-address{margin-top:0!important;padding-top:0!important;}
.store-website a {color: #e1e1e1 !important;}
.store-locator__geolocator {color: #00a885 !important;}
.infobox__row.infobox__stv {display:none !important;}

#header_main strong.logo {display:none;}
.desktop-logo strong.logo {display:block;margin-top:20px!important;padding-left:50px;}

.lcs_logo_container a.lcs_logo_link {padding:20px!important;}
#lcs_logo_carousel_slider {margin-top:20px;}
#dentist-logos .avia-button {border-radius: 13px; moz-border-radius: 13px; -webkit-border-radius: 13px; -khtml-border-radius: 13px;padding: 13px 21px;margin-top:20px;}
#dentist-logos .avia-button .avia_iconbox_title {font-size: 20px;}
#join-now .avia-button {border-radius: 13px; moz-border-radius: 13px; -webkit-border-radius: 13px; -khtml-border-radius: 13px;padding: 13px 21px;margin-top:20px;}
#join-now .avia-button:hover {border:2px solid #00a786;}
#join-now .avia-button .avia_iconbox_title {font-size: 20px;}
#full_slider_1 .avia-slideshow-button {border-radius: 13px; moz-border-radius: 13px; -webkit-border-radius: 13px; -khtml-border-radius: 13px;padding: 13px 21px;margin-top:20px;background:#00a786;}
#top #full_slider_1 .avia-button.avia-color-light {background:#00a786!important;border:none!important;font-weight:normal!important;font-size:18px!important;padding: 13px 21px!important;border-radius: 13px; moz-border-radius: 13px; -webkit-border-radius: 13px; -khtml-border-radius: 13px;text-transform:none!important;}
.slideshow_inner_caption div a {width:200px!important;}
.slideshow_align_caption {text-align:center;}
body.home #plans {display:none!important;}
body.home #find-img {display:none!important;}
body.home #find {display:none!important;}
body.home #full_slider_2 {display:none!important;}
#testimonials .slide-entry-excerpt.entry-content em {font-weight:bold;font-size:1.1em;}

/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */
@media only screen and (max-width: 1200px) {
	.av-main-nav > li > a {padding: 0 10px;font-size: 18px;}
	.header_color .sub_menu>ul>li>a {padding-right:5px; font-size: 16px; line-height: 16px;}
	nav.sub_menu li:before {padding: 0 5px 0 10px;}
	.pe-3x {font-size: 1.0em;}
	nav.sub_menu {padding: 10px 10px;}
	div .logo { margin-top: -25px;}
	.tabs nav a { font-size: 1.0em; padding: 0 1.0em;}
}

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
.pe-3x::before {display:none;}
div .logo { margin-top: 10px;margin-bottom: 10px;}
.header_color .sub_menu>ul>li>a {padding-right:5px; font-size: 15px; line-height: 16px;}
nav.sub_menu { padding: 5px 0px; overflow:hidden;background:#fff;margin: 0 auto;text-align:center;}
.responsive #header_meta .sub_menu>ul>li {float:left;padding: 4px 6px 5px 6px;}
.av_secondary_right .sub_menu {padding-left: 0px;}
#why .avia_textblock p {width: 85%;}
.slide-entry-excerpt.entry-content {width: 95%;}
li.pe-7s-call {display:none;width:0;padding:0;margin:0;}
li.pe-7s-call a {display:none;width:0;padding:0;}
.responsive .avia_responsive_table .avia-data-table td:before {font-style: normal; font-size: 12px;}
ul#avia2-menu { display: inline-block; text-align: center;width:auto;margin-left:-10px;}
ul#avia2-menu li {display: inline-block;text-align: center;}
ul#avia2-menu li a {padding:0;}
.responsive #top #wrap_all #header_meta .container {margin: 0 auto;width:100%;text-align:center;}
#menu-item-3373.pe-7s-call.pe-3x.pe-va.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3373 {display:none;}
#find {margin-top:-4px;padding-top:2px}
.content {padding-top:30px;}
.template-page .entry-content-wrapper h2 {font-size: 30px; line-heignt:35px;}
#why .avia_textblock {font-size: 18px; line-heignt:22px;}
.mpfy-controls .mpfy-search-form .mpfy_search {width:150px;}
#top  input.mpfy_search[type="text"] {width:160px;}
#top .main_color input.mpfy_search[type='text'] {font-size:14px;}
.mpfy-controls-mobile .mpfy-search-radius {width:80px !important;}
.mpfy-controls-mobile .mpfy-filter.mpfy-selecter-wrap { margin-top:-20px; }
.mpfy-selecter-wrap .selecter .selecter-selected {width:100%;padding:15px 30px 15px 19px !important;}
#advanced_menu_toggle, #advanced_menu_hide {margin-top:-20px !important;}
.responsive #top .cart_dropdown {top: 0%; right: -2px; margin: 0px 30px 0 0!important;}
.responsive.html_visible_cart .cart_dropdown {right: 0;}
#top .avia_ajax_form .text_input {border-color: #a7acaf !important;}
.tabs nav li {width:100%;}
.tabs nav ul li {margin: 0 0;}
.tabs nav ul li:last-of-type{border-bottom: 1px solid #becbd2;}
.responsive #top .cart_dropdown {margin: -30px 50px 0 0;}
.tabs nav li.tab-current:before, .tabs nav li.tab-current:after {content: '';position: absolute;	height: 1px;right: 100%;bottom: 0;width:100px;	background: transparent;}
.tabs nav li.tab-current:after {right: auto;left: 100%;	width: 100px;}
th.subscription-id  {display:none;}
td.subscription-id  {display:none;}
table.shop_table.shop_table_responsive.cart td.product-name dl.variation dd {width:100%;text-align:center;}
.responsive #top .col2-set .col-1, .responsive #top .col2-set .col-2, .responsive .cart-collaterals .shipping_calculator { width: 100%;}
p.member-1, p.member-2, p.member-3, p.member-4, p.member-5, p.member-6, p.member-7, p.member-8 {width:100%;clear:both;float:none;}
#top .form-row.member-1 {margin-right:0% !important;}
#top .form-row.member-2 {margin-right:0% !important;}
#top .form-row.member-3 {margin-right:0% !important;}
#top .form-row.member-4 {margin-right:0% !important;}
#top .form-row.member-5 {margin-right:0% !important;}
#top .form-row.member-6 {margin-right:0% !important;}
#top .form-row.member-7 {margin-right:0% !important;}
#top .form-row.member-8 {margin-right:0% !important;}
p.additional-pos {padding-top:0px !important;}
table.shop_table.woocommerce-checkout-review-order-table {display:none;}
#top #payment div.payment_box { padding: 10px 5px !important;}
table.shop_table.shop_table_responsive.my_account_subscriptions.my_account_orders thead {display:none;}
table.shop_table.shop_table_responsive.my_account_subscriptions.my_account_orders tr.order td {float:none!important;clear:both!important;width:100%!important;display:block!important;}
table.shop_table.saved-cards {display:none;}
.form-row.form-row-last {width:100%;float:none;clear:both;}
.form-row.form-row-first {width:100%;float:none;clear:both;}
.responsive #top #wrap_all .av-flex-cells .no_margin {padding:0!important;}
#header_main strong.logo {display:block;}
.desktop-logo {display:none;}
}

@media only screen and (max-width: 479px) {
#plans{
	 text-align: center;
	 margin: 0 auto;
	 display: flex;
	 flex-flow: wrap;
	 justify-content: center;
	 background: #fff;
}
#plans .flex_cell {
	margin: 0.5em !important;
	border-radius: 2em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	padding: 22px 15px 30px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	position: relative;
	overflow: hidden;
	-webkit-transition: background-color .2s ease-out,-webkit-transform .2s ease-out,-webkit-box-shadow .2s ease-out;
	transition: background-color .2s ease-out,-webkit-transform .2s ease-out,-webkit-box-shadow .2s ease-out;
	-o-transition: transform .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out;
	transition: transform .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out;
	transition: transform .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out,-webkit-transform .2s ease-out,-webkit-box-shadow .2s ease-out;
	border-radius: 10px;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
#plans .flex_cell:hover{
	-webkit-transform: translate3d(0,-10px,0);
	transform: translate3d(0,-10px,0);
	-webkit-box-shadow: 0px 15px 6px 5px #555555;
	box-shadow: 0px 15px 6px 5px #555555;
}
#plans .flex_cell .flex_cell_inner {
	padding-bottom: 1em;
}


#storeLocatorFilterToggler {display:none;}
.field-holder .field-holder__icon {right:-15px!important;}
}

.blockUI.blockOverlay{
	display: none !important;
}
li#menu-item-4558 a, li#menu-item-4558::before {
	color: #fff;
}
li#menu-item-4558 {
	background: #00a885 !important;
}
li#menu-item-4558 a:hover{
	color: #fff !important;
}

ul.cards {
	list-style: none;
}
a.download-card {
	display: block;
}
li.cards {
	display: inline-block;
	/* float: left; */
	width: 45%;
	padding: 0;
	margin: 0;
}

.callusNow {
	color: #fff;
	margin-right: 29px;
	background: #9d9d9d;
	padding: 4px;
	border-radius: 10px;
	position: absolute;
	top: 5px;
	display: none !important
}

.callusNow.callusNowMobile {
	display: none !important;
	margin-top: 4px
}

div#callusNowMobileContainer {
	padding: 0;
	margin: 0;
	display: block;
	margin-top: -10px
}

.callusNow.callusNowMobile {
	margin-top: -1px;
	position: relative;
	font-size: 10px;
	float: right;
	margin: 0px
}

.callusNowFloating {
	position: fixed;
	right: -300px;
	z-index: 999;
	background-color: #00aa85;
	padding: 9px;
	color: #fff;
	font-size: 11px;
	opacity: 1 \9;
	-webkit-animation: fadeOut ease-in 1;
	-moz-animation: fadeOut ease-in 1;
	animation: fadeout ease-in 1;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	animation-duration: 1s;
	animation: moveOut forwards 1s
}
.callusNowFloating a{
	color: #fff;
	font-weight: bold;
}
@-webkit-keyframes fadeIn {
	from {
		opacity: .5
	}
	to {
		opacity: 1
	}
}

@-moz-keyframes fadeIn {
	from {
		opacity: .5
	}
	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	from {
		opacity: .5
	}
	to {
		opacity: 1
	}
}

@-webkit-keyframes fadeOut {
	from {
		opacity: 1
	}
	to {
		opacity: .5
	}
}

@-moz-keyframes fadeOut {
	from {
		opacity: 1
	}
	to {
		opacity: .5
	}
}

@keyframes fadeout {
	from {
		opacity: 1
	}
	to {
		opacity: .5
	}
}

.moveIn {
	animation: forwards moveIn 1s;
	right: 0px
}

.moveOut {
	animation: moveOut forwards 1s;
	right: -300px
}

@keyframes moveIn {
	from {
		right: -300px;
		bottom: 0px
	}
	to {
		right: 0px;
		bottom: 0px
	}
}

@keyframes moveOut {
	from {
		right: 0px;
		bottom: 0px
	}
	to {
		right: -300px;
		bottom: 0px
	}
}


.slideshow_inner_caption div a {
    margin: 0 auto !important;
    float: none !important;
    display: block !important;
    width: 180px;
}
.woocommerce-info {
    display: none;
}
.single-big {
    width: 100%;
}
.single-big nav.pagination {
    max-width: 259px;
    margin: 0 auto;
}
.category-procedures .container .av-content-small.units {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
}
.category-procedures  article.single-big {
    max-width: 300px;
}

.category-procedures .template-blog .post_delimiter {
    margin: 0 0 15px 0;
    padding: 15px 0 0 0;
    clear: both;
}
.category-procedures .stretch_full.container_wrap.alternate_color.light_bg_color.title_container{
    padding-top: 0px !important;
}
.category-procedures .entry-content-wrapper .post-title {
    text-align: center !important;
}
.category-procedures  .content,.category-procedures  .sidebar {
    padding-top: 0px;
}
@media only screen and (max-width: 767px) {
    .category-procedures .container.template-blog {
        display: flex;
        flex-flow: column-reverse;
    }

    .category-procedures .sidebar_left .content {
        padding: 0px;
    }
    .category-procedures aside.sidebar.sidebar_left.alpha.units {
        display: block !important;
        border-right: 0px !important;
    }
    .category-procedures  .sidebar_left .sidebar {

    }
}
@media only screen and (max-width: 767px) {
	.category-procedures .container.template-blog {
		display: flex;
		flex-flow: column-reverse;
	}

	.category-procedures .sidebar_left .content {
		padding: 0px;
	}
	.category-procedures aside.sidebar.sidebar_left.alpha.units {
		display: block !important;
		border-right: 0px !important;
	}
	.category-procedures  .sidebar_left .sidebar {

	}
}
.page-id-12479 .flex_column.av_one_third.flex_column_div.av-zero-column-padding.first.avia-builder-el-16.el_after_av_one_full.el_before_av_one_third.column-top-margin,
.page-id-12479 .page-id-12479 .flex_column.av_one_third.flex_column_div.av-zero-column-padding.first.avia-builder-el-16.el_after_av_one_full.el_before_av_one_third.column-top-margin,
.page-id-12479 .flex_column.av_one_third.flex_column_div.av-zero-column-padding.avia-builder-el-18.el_after_av_one_third.el_before_av_one_third.column-top-margin,
.page-id-12479 .flex_column.av_one_third.flex_column_div.av-zero-column-padding.avia-builder-el-20.el_after_av_one_third.el_before_av_one_third.column-top-margin,
.page-id-12479 .flex_column.av_one_third.flex_column_div.av-zero-column-padding.first.avia-builder-el-22.el_after_av_one_third.el_before_av_one_third.column-top-margin,
.page-id-12479 .flex_column.av_one_third.flex_column_div.av-zero-column-padding.avia-builder-el-24.el_after_av_one_third.el_before_av_one_third.column-top-margin,
.page-id-12479 .flex_column.av_one_third.flex_column_div.av-zero-column-padding.avia-builder-el-26.el_after_av_one_third.el_before_av_one_third.column-top-margin,
.page-id-12479 .flex_column.av_one_third.flex_column_div.av-zero-column-padding.first.avia-builder-el-28.el_after_av_one_third.el_before_av_one_third.column-top-margin,
.page-id-12479 .flex_column.av_one_third.flex_column_div.av-zero-column-padding.avia-builder-el-30.el_after_av_one_third.el_before_av_one_third.column-top-margin,
.page-id-12479 .flex_column.av_one_third.flex_column_div.av-zero-column-padding.avia-builder-el-32.el_after_av_one_third.el_before_av_one_third.column-top-margin,
.page-id-12479 .flex_column.av_one_third.flex_column_div.av-zero-column-padding.first.avia-builder-el-34.el_after_av_one_third.avia-builder-el-last.column-top-margin,
.page-id-12479 .flex_column.av_one_third.flex_column_div.av-zero-column-padding.first.avia-builder-el-18.el_after_av_one_full.el_before_av_one_third.column-top-margin,
.page-id-12479 .flex_column.av_one_third.flex_column_div.av-zero-column-padding.avia-builder-el-22.el_after_av_one_third.el_before_av_one_third.column-top-margin,
.page-id-12479 .flex_column.av_one_third.flex_column_div.av-zero-column-padding.avia-builder-el-28.el_after_av_one_third.el_before_av_one_third.column-top-margin,
.page-id-12479 .flex_column.av_one_third.flex_column_div.av-zero-column-padding.avia-builder-el-34.el_after_av_one_third.el_before_av_one_third.column-top-margin,
.page-id-12479 .flex_column.av_one_third.flex_column_div.av-zero-column-padding.first.avia-builder-el-36.el_after_av_one_third.avia-builder-el-last.column-top-margin
{
	border: 1px solid #00aa84;
	margin: 0.5em;
	padding: 1em !important;
	min-height: 190px;
}


.page-id-12479 .avia_textblock ul li:before {
	content: "\2022";
	color: #00a886;
	font-size: 2em;
	position: absolute;
	left: 0;
}
.page-id-12479 .avia_textblock ul {
	list-style: none;
}



.remove-bottom {
	margin-bottom: 0 !important;
	width: 317px;
	/*margin-left: 20px;*/
	height: 32px;
}
#mask {
	position:absolute;
	left:0;
	top:0;
	z-index:9000;
	background-color:#000;
	display:none;
	width:100%!important;
}
#boxes .window {
	position:absolute;
	left:0;
	top:0;
	width:440px;
	height:200px;
	display:none;
	z-index:9999;
	padding:20px;

}
#boxes #dialog {
	background: #fff;
	box-shadow: 0 0 3px rgba(50, 50, 50, 0.75);
	height: 313px;
	left: 0 !important;
	margin: 0 auto;
	/* padding: 40px 65px; */
	right: 0 !important;
	width: 352px;
	z-index: 999999999;
}
#boxes #dialog ul{margin:30px auto}
#boxes #dialog ul li{     float: left;
	background: #0AB8A1;
	background: -moz-linear-gradient(top, #0763ac 0%, #2989d8 50%, #4295d1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#71C275), color-stop(50%,#78C275), color-stop(100%,#46BA73));
	background: -webkit-linear-gradient(top, #04B79A 0%,#7EC575 50%,#30B775 100%);
	background: -o-linear-gradient(top, #0763ac 0%,#2989d8 50%,#4295d1 100%);
	background: -ms-linear-gradient(top, #0763ac 0%,#2989d8 50%,#4295d1 100%);
	background: linear-gradient(to bottom, #04B79A 0%,#6EC074 50%,#43B871 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0763ac', endColorstr='#4295d1',GradientType=0 );
	width: 100px;
	float: none;
	display: block;
	margin: 0 auto;}
#boxes #dialog ul li a{background:url(_/images/dialog-button.png);text-decoration:none;font-size: 14px;color: #ffffff;display:block}
#boxes #dialog ul li:nth-child(1) a{background-position:0 0;padding: 5px;text-align: center;}
#boxes #dialog ul li:nth-child(2) a{background-position: -108px 0px;padding: 5px;text-align: center;}
#boxes #dialog ul li:nth-child(2) {margin-left: 10px;}

#boxes #dialog  span{font-family: 'Maven Pro', sans-serif;font-weight:400;font-size:18px;color:#74c374;line-height:20px;margin:0 0 20px;display:block}
#boxes #dialog p{font-size:12px;line-height:14px;color:#7e7e7e;font-family: 'Maven Pro', sans-serif;font-weight:400;}


@media only screen and (max-width: 580px) {
    #top-header h1.av-special-heading-tag {
        font-size: 50px !important;
        line-height: 50px !important;
    }
}