/*-----------------------------------------------------------------------------------


max-width: 100Theme Name: Dental Matrix
	Theme URI: https://thedentalmatrix.com
	Author: Jared S Dias
	Author URI: https://visualmodo.com
	Description: Variation of the <strong>Spark Child Theme</strong> - <a href="https://visualmodo.com">https://visualmodo.com</a> as modified by <a href="http://www.serfwerks.com">Serfwerks</a>. Follow us for update notifications:<br/> <a href='http://twitter.com/visualmodo'>Twitter</a><br/> | <a href='http://www.facebook.com/visualmodo'>Facebook</a>
	Template: spark
	Version: 1.0.0
	Text Domain:  vslmd
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Tags: translation-ready, threaded-comments, theme-options, sticky-post, post-formats, full-width-template, flexible-header, featured-images, custom-menu, custom-header, custom-colors, custom-background, fluid-layout

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

*/


/* --------------------------------------------
	Custom CSS
-------------------------------------------- */

@font-face {
font-family: Gotham;
src: url(/wp-content/themes/spark-child/fonts/GothamLight.otf);
	

}

body {
	
	font-family: 'Gotham', 'Helvetica Neue', Helvetica, Arial, 'sans-serif' !important;
	color:#58585B !important;
	font-size:18px !important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight: 400 !important;font-family: 'Gotham', 'Helvetica Neue', Helvetica, Arial, 'sans-serif' !important;text-transform: uppercase;}

.nav>li>a{text-transform: uppercase !important;padding:10px 25px !important}
.container {width:100% !important}
.carousel-caption {left:5% !important;right:5% !important;}
h2.index-subhead {font-size:20px;text-transform: uppercase;color:white !important;margin-top:5%}
#index_overview h2, .white-text {color:white !important;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {Width:100% !important;}
#index_overview h2 {color: white;font-size: 40px;text-transform: uppercase;}
#index_overview {padding:5%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8c191b+0,023040+100 */
background: rgb(140,25,27); /* Old browsers */
background: -moz-linear-gradient(top, rgba(140,25,27,1) 0%, rgba(2,48,64,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(140,25,27,1) 0%,rgba(2,48,64,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(140,25,27,1) 0%,rgba(2,48,64,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c191b', endColorstr='#023040',GradientType=0 ); /* IE6-9 */}
.container {padding-left:0 !important;padding-right: 0 !important}
h2 {color: #005F80 !important;}
div.white_btn {display: inline-block;padding: 10px 30px; color:#ffffff;margin-top:2.5%;border:1px solid white;border-radius:5px;font-size:16px;text-transform: uppercase;cursor: pointer;}
div.white_btn:hover {background:#ffffff;color:#005F80;}
h1.comp-adv {color:#005F80 !important;font-size:40px;line-height: 40px;text-transform: uppercase;font-family: 'Gotham', 'Helvetica Neue', Helvetica, Arial, 'sans-serif' !important;}
.comp-adv-p {font-size:18px;text-align: left;}
h3 {color: #8C191B;}
h4 {color:#005F80 !important;font-size:1.25em !important;}
h3.ve-global-color {text-transform: uppercase;color:#8C191B !important;margin-top:-10px !important;}

.content-box {border:1px solid #e6e6e6;}
.vendor-box {padding:5%;border-top:1px solid #999;border-left:1px solid #999;border-right:1px solid #999;border-radius: 5px 5px 0 0;text-align: center;height:250px;vertical-align: middle;display: inline-block;}
.vendor-box img {}
.vendor-cat {background: #454B54;border-radius: 0 0 5px 5px;padding:5%;text-align:left;height:82px;overflow: hidden;}
h3.vendor-cat-text {color: white;text-transform: uppercase;letter-spacing: 2px;font-size:20px;font-family: 'Gotham', "Helvetica Neue", Helvetica, Arial, "sans-serif";-webkit-margin-before: 0;-webkit-margin-after: 0em;margin:0;}
div.horizontal {
    display: flex;
    justify-content: center;
}

div.vertical {
    
    position: relative;
    
}
div.vertical img {margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);}
.brand-default, .brand-light {margin-left:5%;}
.header-presentation .hp-background-color .container .hp-content h1, .header-presentation .hp-background-color .container .hp-content h2 {text-transform:uppercase;font-family:'Gotham', "Helvetica Neue", Helvetica, Arial, "sans-serif";letter-spacing:5px;}
div.services_background {background:url(/wp-content/uploads/2014/06/mountains-02.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;padding:10% 0;color:white;text-align: center;}
h3.services_h3 {color:white;text-transform:uppercase;font-size:22px;letter-spacing:3px;text-align:center;}
ul.services_ul {
	list-style-type: none;
text-align: center;
	padding-top:5%;
}
ul.services_ul li {font-size:16px;text-align: center;line-height: 36px;text-transform: uppercase;letter-spacing: 3px;}

.member_deal_inner {background:#e6e6e6;color:#8C191B;padding:10% 5%;text-transform:uppercase;font-size: 20px;text-align: center;}
.member_deal_box {padding:2.5%;}
.vc_sep_width_100, .wpb_single_image img.vc_img-placeholder { width: 100%}
.vc_separator { display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {margin-bottom: 35px}
.vc_separator .vc_sep_holder {height: 1px;
position: relative;
-webkit-box-flex: 1;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
min-width: 10%}
.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {text-align: left}
.vc_icon_element.vc_icon_element-outer {box-sizing: border-box;
text-align: center}
.vc_separator .vc_icon_element {margin-bottom: 0}
.vc_icon_element {line-height: 0;
font-size: 14px;
margin-bottom: 35px}
.vc_separator .vc_sep_holder {height: 1px;
position: relative;
-webkit-box-flex: 1;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
	min-width: 10%}
.vc_separator .vc_sep_holder .vc_sep_line {height: 1px;
border-top: 1px solid #EBEBEB;
display: block;
position: relative;
top: 1px;
width: 100%}
.vc_separator.vc_sep_color_grey .vc_sep_line{border-color: #EBEBEB}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {text-align: center;
display: inline-block;
border: 2px solid transparent;
width: 4em;
height: 4em;
box-sizing: content-box;
position: relative}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md {
	max-width: 100% !important;
line-height: 2.15em !important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
	font-style: normal;
font-weight: 400;
line-height: 1 !important;
font-size-adjust: none;
font-stretch: normal;
-webkit-font-feature-settings: normal;
font-feature-settings: normal;
-webkit-font-language-override: normal;
font-language-override: normal;
-webkit-font-kerning: auto;
font-kerning: auto;
font-synthesis: weight style;
font-variant: normal;
text-rendering: auto;
display: inline-block;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before{font-style: normal;
font-weight: 400;
display: inline-block;
text-decoration: inherit;
width: inherit;
height: inherit;
font-size: 1em;
text-align: center;
text-rendering: optimizelegibility}

a.red-btn {padding:20px 15px;text-transform:uppercase;background:#005F80;color:white;border-radius:5px;margin:30px 0;font-size:16px;display:inline-block;letter-spacing:2px;line-height:15px;}
.site-footer a {color:white !important;text-decoration:none;}
.genericon {font-size:50px;}
.vslmd-widget-container .fa {font-size:40px;}
.footer-contact {text-align: center;font-size:20px;text-transform:uppercase;}
.white-text p.testimonial-quote, .white-text p.testimonial-occupation {color:white !important;}
.pmpro_box h3 {margin-bottom:20px !important;color:#8C191B !important;}
.pricing-table .price .pricing-plan {font-weight:normal !important;}
.case-study-text {font-style:normal !important;font-size:2rem;}
.testimonial-quote {font-style:normal;font-size:2.5rem;font-weight:400;}
.class123-label, .class123-likert, .class123-likertradio-choice {font-family: 'Gotham', 'Helvetica Neue', Helvetica, Arial, 'sans-serif' !important;
font-size: 18px;font-weight:normal !important;
color: #8C191B !important;
top: 5px;
word-wrap: break-word;
word-break: normal;
display: block;}
b, strong, th {font-weight:400 !important;}
th {background:#066081; color:white;text-transform:uppercase;}
#pmpro_levels_table .pmpro_btn, input.pmpro_btn.pmpro_btn-submit, input.pmpro_btn.pmpro_btn-cancel, input.pmpro_btn.pmpro_btn-submit-checkout {background:#8c191b !important;color:white;padding:10px 20px;font-weight: 400 !important;text-transform: uppercase;display: inline-block;margin:2.5% auto !important;font-size:14px;}
input.pmpro_btn.pmpro_btn-cancel {background:rgba(140, 25, 27, 0.65)!important;margin-top:0px !important;}
#pmpro_levels_table td:last-child {text-align: center !important;}
#pmpro_levels_table tr {background:rgba(194, 158, 117, 0.2) !important;}
#pmpro_levels_table tr.odd {background:rgba(194, 158, 117, 0) !important;}
h4.red-text, #pmpro_cancel h3  {color:#8c191b !important;padding-top:5% !important;font-size:1em !important;}
div#theme-my-login.tml.tml-login, div#theme-my-login.tml.tml-lostpassword {margin:0 auto;}
.pmpro_checkout-h3-name {color:#8C191B;}
form.pmpro_form label {font-weight:400;color:#066081;text-transform:uppercase;}
#pmpro_level_cost strong {font-weight:700 !important;}
a.red-btn:focus, a.red-btn:hover {color:#c39f76;}
.navbar-brand>img {max-height:45px;width:auto;}
li.join-btn a {background:rgba(0,95,128,0.65) !important;padding:10px 5px;color:white !important;border-radius:5px;}
li.join-btn a:hover {background:#8c191b !important;}
@media (min-width: 768px) {
.header-bottom.header-medium .navbar-nav li a {
    line-height: 36px !important;
     height: auto !important; 
} .navbar-nav>li {
    float: left;
    padding: 20px 0px;
}
	
.navbar-right {
    float: right!important;
    margin-right: 15px !important;
}
}
img.bio-image {max-width: 300px;height:auto;max-height: 300px;
border-radius: 100%;}
.vslmd-social {display:none;}
span.tags-links {display:none;}
label {font-weight:400 !important;}
#ee-single-page-checkout-dv .spco-step-big-nmbr {font-weight:normal !important;}
.ee-text-input-dv {margin-bottom:30px !important;}
img.ee-event-img {max-width: 100%;}
  @media (min-width: 868px) {
    .navbar-toggle {
      display: none; } }

.well {min-height: 20px;
padding: 19px;
margin-bottom: 20px;
background-color: #f5f5f5;
border: 1px solid #e3e3e3;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	position: relative;
display: block;
}
	#double li  { width:50%;}
#double li{
  line-height:1.5em;
  float:left;
  display:inline;
}
.grid-item-content--height2 { height: 200px; }
*, *:before, *:after {box-sizing:  border-box !important;}



table#savings-table  { 
  width: 100%; 
  border-collapse: collapse; 
}
/* Zebra striping */
table#savings-table tr:nth-of-type(odd) { 
  background: rgba(255,255,255,0.25); 
	color:white; text-align: center;
}table#savings-table tr:nth-of-type(even) { 
  color:white; 
	  background: rgba(255,255,255,0.5); 
	text-align: center;
}
table#savings-table th { 
  background:rgba(255,255,255,0.85); 
  color: #005f80; 
  font-weight: bold; 
}
 table#savings-table th { 
  padding: 6px; 
  border: 1px solid #ccc; 
  text-align: left; 
}
table#savings-table td{ 
  padding: 6px; 
  border: 1px solid #ccc; 
  text-align: center; 
}
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	table#savings-table, table#savings-table thead, table#savings-table tbody, table#savings-table th, table#savings-table td, table#savings-table tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	table#savings-table thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	table#savings-table tr { border: 1px solid #ccc; }
	
	table#savings-table td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	table#savings-table td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	table#savings-table tr.cost-hdr, table#savings-table td.blank-td {display: none;}
	
	/*
	Label the data
	*/
	table#savings-table td:nth-of-type(1):before { content: "Percent of Collections";text-align: left; }
	table#savings-table td:nth-of-type(2):before { content: "Cost";text-align: left; }
	table#savings-table td:nth-of-type(3):before { content: "Dental Matrix Discount";text-align: left; }
	table#savings-table td:nth-of-type(4):before { content: "Annual Savings"; text-align: left;}
	table#savings-table td::last-of-type:before {content:"test";}
	
	
}
.data-images img {
	max-width: 100%;
	height:auto;
}
.vendor_logo {text-align:left;}
.vendor-contact-box {background:#e6e6e6 !important ;padding:5%;color:#8C191B;border-radius:5px;}
li.line-list {color:#91191B;font-size:24px;}

		
.gform_wrapper .top_label .gfield_label {color:#005f80 !important}
input[type=button].pmpro_btn.pmpro_btn-cancel {margin:2.5% auto !important}
.pmpro_btn, .pmpro_btn:link {padding:6px 12px !important;}