.nf-form-cont .email-wrap {
    width: 100%;
    border: 0;
    height: auto;
}

.nf-form-cont .email-wrap {
    width: 100%;
    border: 0;
    height: auto;
}

.nf-form-cont input[type='text'], 
.nf-form-cont input[type='email'], 
.nf-form-cont input[type='number'], 
.nf-form-cont input[type='tel'] {
    width: 100%;
    line-height: 30px;
    background: #fff;
    border: 1px solid #ddd;
}

.nf-form-cont input[type='text']:focus, 
.nf-form-cont input[type='email']:focus, 
.nf-form-cont input[type='number']:focus, 
.nf-form-cont input[type='tel']:focus {
    border: 1px solid #ddd !important;
}

.nf-form-cont .nf-error input[type='text'], 
.nf-form-cont .nf-error input[type='email'], 
.nf-form-cont .nf-error input[type='number'], 
.nf-form-cont .nf-error input[type='tel'] {
    border: 1px solid #e80000;
}

.nf-form-cont textarea {
    width: 100%;
    line-height: 30px;
    background: #fff;
    border: 1px solid #ddd;
}
.nf-form-cont .nf-error textarea {
    border: 1px solid #e80000;
}
body.single-practice-2 .staff_img {
     max-height: 160px;
    max-width: 160px;
}

.nf-form-cont input[type='button'] {
    display: inline-block;
    background: #fff;
    border: 0;
    background: #000;
    color: #fff;
    padding: 10px 30px;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
}

.nf-form-cont input[type='button']:hover {
    background: #666;
}
/* Enter Your Custom CSS Here */
.page-template-template-job_application textarea {
    width: 100% !important;
}
.page-template-template-career .view-content .views-row, .page-template-template-fee .view-content .views-row {
    border-bottom: 1px solid #43b7b6;
    margin-bottom: 30px;
}
a.job-application {
    border: 1px solid #43b7b6;
    padding: 5px 10px 8px 10px;
    border-radius: 5px;
}
.practice-staff ul li img {
	max-width: none;
}
.page-id-18062 input[type="text"], .page-id-18062 input[type="email"], .page-id-18062 input[type="tel"] {
	background-color: #fff !important;
  padding: 12px;
  border: 0px solid #bbbbbb;
} 
.page-id-18062 .header-style-7 .searchform .sf-s {
	background: #43b7b6 !important;
}
.page-id-18062 .nf-before-form-content {
	display: none !important;
}
.white-text h2 {
	color: #fff;
	font-weight: bold;
	margin: 20px 0;
}
.page-id-18062 .email-wrap input {
	background: none;
	border: none;
	color: #062a39;
  padding: 12px;
	line-height: 20px;
	font-size: 20px;
	font-weight: normal;
  	display: inline-block;
}
.page-id-18062 .email-wrap {
	border: 0px solid #75a92b;
	height: 30px;
	width: 100%;
	max-width: 100%;
	border-radius: 4px;
	clear: both;
	margin: 0 auto;
	text-align: left;
  	display: inline-block;
}
.page-id-18062 .field-wrap input[type="button"] {
  background-color: #ffc800;
	color: #062a39 !important;
	font-weight: 600;
	box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
  padding: 20px;
    border: none;
  width: 100%;
  margin: auto;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1 {
	border-top-left-radius: 0!important;
	border-top-right-radius: 0!important;
}
h6 {
	font-size: 50px;
	color: #85b239;
	font-family: 'Panton Black';
	line-height: 55px;
}
h5 {
	font-family: 'Aleo Regular', 'Source Sans Pro', 'Open Sans', sans-serif;
	color: #40b7b5;
	font-size: 30px;
	margin-top: 20px;
}
h4 {
	font-family: 'Aleo Regular', 'Source Sans Pro', 'Open Sans', sans-serif;
	color: #40b7b5;
	font-size: 20px;
	margin-top: 20px;
}
h3{
	color: #40b7b5;
}
body {
	font-size: 20px;
	color: #043849;
	font-weight: 400;
}

#alterna-header{padding-top:20px;}



.over_banner b{
  color:#ffffff;
}

p{margin-bottom:30px; line-height:1.5}
li{line-height:1.5}
blockquote {
	color: #999;
	font-size: 24px;
	line-height: 1.5em;
	font-style: italic;
}
.vc_row {
	margin-top: 30px;
}
.wpb_wrapper {
	padding-right: 30px;
}



.dentist-faq-content-2{
  
 line-height:1.1em; 
}

.practice-name-header{margin-bottom:-5px;}

.header-text{
  text-align: center;
  color: #fff;
  font-family: 'Aleo Regular';
  width:57%;
  line-height: 35px;
font-size:30px;
font-weight:bold;
 
}

.header-heading{
color:#FFC800;
font-family: 'Panton Black';
font-size:36px;
line-height:0px;
margin:0 0 30px;
}

a.more-link{line-height:24px;}
.linkBtn  span{float:left; margin-top:0;}

.go_back_text.highlight-navy span{background:url('https://www.nationaldentalcare.com.au/wp-content/uploads/2015/05/back-search-arrow.png') no-repeat; padding-left:24px; height:26px; font-weight:600;} 

#banner-area{top:0;}

.action_bar .searchform > div{bottom:0;}
.dentist .searchform > div{bottom:-1px;}
.action_bar_container.hidden-xs, .container-has_practice .action_bar_container.hidden-xs{bottom:2px;}
.action_bar .btn-secondary.white{padding:3px !important; bottom:-2px; line-height:14px; font-weight:normal;}
.remove_bookmark{background:url(https://www.nationaldentalcare.com.au/wp-content/uploads/2015/05/popup-close.png) no-repeat; padding-left:44px; }
.change_practice_group .submenu{ bottom:inherit; top:37px; padding:16px 10px 20px 30px;   letter-spacing: 0.04em; font-size:19px; width:470px; right:1px;}
.change_practice_group .submenu a{float:left; margin-top:9px;}
.change_practice_group .sep{text-indent:-999em; float:left; height:44px; width:2px; background:#fff; margin:0 10px; }
.action_bar.has_practice .searchform .sf-s{line-height:16px;}
.action_bar .save_home_practice{bottom:9px}

#practice-white #testimonial_gallery .lead{
  font-size:50px;
  line-height:50px;
}

#main span.un_available_practice{
 color: #BFD3DA;
}

.banner_content_wrapper_practices{
  max-width:600px;
  line-height:1.1;
  font-family: 'Panton Black';
	font-size:36px;
  color:#FFC800;
  text-shadow:1px 1px 1px rgba(0, 0, 0, 0.7)
}

.promo-message{
  line-height:1em; 
  margin: 70px 0 20px 0;
  text-shadow:1px 1px 1px rgba(0, 0, 0, 0.7)
  
}

.secondary_slogan{
  color:#40b7b5;
}

.treatment-header{
  font-size:20px;
}

.treatmentHeaderSummary{
  margin-bottom:10px;
}

#header-banner .header-banner-content{
  font-size:16px;
}


/*mega menu*/
#megaMenu ul.megaMenu > li.menu-item > a, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator{padding:7px 15px;}
#megaMenu ul.megaMenu li.menu-item .wpmega-nonlink a.home_menu_item{padding:7px 20px 7px 15px;}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1{margin-top:0;}


/*search*/
.post-entry.search-item{border:none; padding:20px 0;}
.search-item .post-thumbnail, .search-item .entry-meta{display:none;}
.search-item .entry-title{margin-bottom:15px;}

/*news*/
.alterna-right{padding-top:60px;}
#main .alterna-right .entry-post{margin-bottom:80px;}
.post-tags-icon{display:none;}
.single-post .entry-tags{padding-left:0; font-size:16px;}

.flex-control-paging li a{float:left;}

/*practice page*/
.go_back_text{display:none;}
body.single-practice #practice-dark{padding-bottom:160px;}
.practice .container{padding-top:0;}
#practice-dark h3{font-weight:600; line-height:22px; margin-bottom:8px; }
article.practice address a, article.practice address strong {white-space:nowrap;}
#philosophy p, .practice .experience_wrapper p,.practice .new_experience p{font-size:20px; margin-bottom:23px;}
.practice h4.secondary_slogan{  position: absolute;
  top: 43px;}
.gallery_spacer{height:52px;}
#practice-white h5{font-weight:600;}
.search_content .single-practise-sub-head h3{margin-bottom:0; line-height:20px;}


/*media query*/
@media only screen and (max-width: 1299px) {
div.over_banner.upper{top:70px;}
}

.treatmentBannerContent{
  float:right;
  
}

#Dental_Practice_Name1{
           width: 340px !important;
           font-family: 'Source Sans Pro', 'Open Sans', sans-serif !important;
           color: #77A92B !important;
           font-weight: 400 !important;
           font-size: 16px !important;
  			border-bottom: 1px solid #043849; 
  			border-top: 1px solid #C2D89B; 
  			border-left: 1px solid #C2D89B; 
  			border-right: 1px solid #C2D89B; 
  			margin-bottom: 7px;
			border-radius: 0;
		    background-color: #C2D89B;
		  	-webkit-appearance: none;
  			-webkit-border-radius: 0px;
           }

