/* 
 Theme Name:   NDC
 Theme URI:    
 Description:  Alterna Child Theme for NDC
 Author:       M&a
 Author URL:   http://www.mccorkell.com.au
 Template:     alterna1
 Version:      1.05
*/
@import url("../alterna1/style.css");
 /* == Add your own styles below this line ==
--------------------------------------------*/
@import url("./megamenu.css");
@import url("./graham.css");
@import url("./typography.css");
@import url("./popover.css");
/*@import url("./style-new.css");*/
body #header-banner .header-banner-content{
	text-align:left;
}
body #header-banner .header-banner-content-inner a{
	text-decoration: underline;
}
body #header-banner .close-btn{
	color: #FFF;
	background: transparent;
	width: auto;
	font-size: inherit;
}
body #header-banner .close-btn span.the_button{
	border: 2px solid #ffffff;
	border-radius: 50%;
	display: block;
	float: right;
	height: 20px;
	line-height: 14px;
	margin-left: 10px;
	width: 20px;
	text-align:center;
	font-size: 12px;
}
.full-address {
	display: inline-block; width: 350px; float: right; margin-top: -45px; margin-right: 130px;
}
.list-unstyled{ margin: 0; }
/* HEADER  */
#alterna-header{
	padding: 25px 0 0;
}
/*.header-wrap {
	margin-bottom: -9px;
}
*/
	
.header-custom-wrap {
	margin-top: 28px;
}
.header-custom-wrap ul {
	margin: 0;
}
.header-custom-wrap .btn {
	margin-bottom: 16px;
}
.header-phone{
	font-size: 33px;
	line-height: 1.424;
	padding-right: 10px;
}
#menu-item-6051 {
	display: none !important;
}
.header-style-7 .searchform .sf-s {
	background-color: #FFC800;
	color: #062A39;
	border-radius: 0;
}
.header-style-7 .searchform .sf-s:focus{ border: 0 none !important; }
.header-style-7 .searchform .sf-s{ width: 200px; }
.header-style-7 .searchform .sf-searchsubmit, .header-style-7 .searchform .sf-searchsubmit:hover {
	color: #00384a;
	background-image: url('./img/search_icon.png');
	background-color: #FFC800;
	border-radius: 0;
	background-position: -4px 7px;
}
			
#header-banner{ min-height: none; }
/*#header-banner .container{ width: 900px; }*/
#header-banner .header-banner-content{ font-size: 12px; padding: 10px 25px; }
/*		#header-banner .header-banner-content .the_button i{ padding-left: 1px; }*/
#page-header .top-shadow{
	z-index: 21;
}
#banner-area {
	max-height: 470px;
	overflow: hidden;
	position: relative;
	
	top: -7px;
	margin-bottom: 20px;
}
	body.single-practice #banner-area{
		margin-bottom: 0px;
	}
	
	body.page.page-template-find-a-practice #banner-area,
    body.page.home #banner-area{
        max-height: 470px;
        margin-bottom: 0px;
	}
	
	.logo img{
		max-width: 240px;
	}
	#banner-area .banner_image {
		background-position: center top;
		background-repeat: no-repeat;
		background-size: 100% auto;
		display: block;
		height: 1px;
		width: 100%;
		padding-top: 27%;
		max-height: 340px;
	}
		
		body.archive #banner-area .banner_image,
		body.blog #banner-area .banner_image,
		body.single-post #banner-area .banner_image{
			padding-top: 16%;
		}
		
		body.archive #banner-area .banner_image:before,
		body.blog #banner-area .banner_image:before,
		body.single-post #banner-area .banner_image:before{
			content: ' ';
			display: block;
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			z-index: 1;
			opacity: 0.6;
			background-repeat: no-repeat;
			background-position: 50% 50%;
			-ms-background-size: cover;
			-o-background-size: cover;
			-moz-background-size: cover;
			-webkit-background-size: cover;
			background-size: cover;
		}
	
	
	#banner-area .over_banner{
		position: absolute; 
		margin: 0px auto;
		left: 0px;
		right: 0px;
		z-index: 2;
	}
	
		#banner-area .banner_content{
			position: relative;
			bottom: 50px;
			left: 100px;
			color: #FFF;
		}
		
		.over_banner{
			font-size: 36px;
			line-height: 50px;
			color: #FFF;
		}
		.over_banner.upper b{
			color: #40b7b5;
		}
		
		.over_banner.lower b{
			color: #ffc800;
		}
		
		.over_banner form{
			font-size: 14px;
			line-height: 20px;
		}
		
		.over_banner .lower{
			font-size: 34px;
		}
	.small_banner{
		padding: 20px;
		color: #FFF;
		/*margin-bottom: 20px;*/
	}
		.small_banner .upper{
			font-size: 28px;
			line-height: 36px;
			color: #FFF;
		}
		.small_banner .upper b{
			color: #40b7b5;
		}
	
.practice_search_form input{
	background-color: #42b7b5;
	color: #FFF;
	border: 0 none;
	padding-left: 10px;
}
.practice_search_form input::-webkit-input-placeholder{ color: #FFF; }
.practice_search_form input:-moz-placeholder{ color: #FFF; }
.practice_search_form input::-moz-placeholder{ color: #FFF; }
.practice_search_form input:-ms-input-placeholder{ color: #FFF; }
.fancybox-wrap.fancybox-desktop.fancybox-type-iframe.fancybox-opened {
width: 547px !important;
}
.fancybox-inner {
width : 517px !important;
}
.main_menu_container{ position: relative; }
.action_bar_container, .menu_container{ float: right; }
.action_bar_container.hidden-xs { /*bottom: 13px;*/	/* bottom: 0 !important; */ position: absolute !important; right: 25px; z-index: 200; }
	
	.action_bar_container.visible-xs {
		float: none;
		margin-bottom: -20px;
		text-align: center;
	}
		.action_bar_container.visible-xs .save_home_practice{ margin-top: 20px; }
		
		.action_bar .save_home_practice,
		.action_bar .btn-secondary.white{
			border-radius: 0;
			bottom: 5px;
			margin: 0;
			position: relative;
			font-weight: bold;
		}
		
		
		.action_bar .save_home_practice {
			color: #062a39 !important;
			/* padding: 10px 35px 10px 45px !important; */
			font-size: 16px;
			padding: 8px 35px 7px 45px !important;
		}
		.action_bar .save_home_practice i {
			color: #ffffff !important;
			font-size: 16px;
			left: 15px;
			position: absolute;
			top: 11px;
		}
		.action_bar .btn-secondary.white  {
			bottom: -5px;
			font-size: 12px;
			height: 35px;
			padding: 1px !important;
			position: relative;
			text-align: center;
			white-space: normal;
			width: 63px;
		}
		
		.action_bar .searchform > div {
		  bottom: -4px;
		  position: relative;
		  right: -9px;
		}
			.action_bar .searchform .sf-searchsubmit, .action_bar .searchform .sf-s{ height: 35px; right: 1px;
			}
			.action_bar .searchform .sf-s {
				padding: 8px;
				width: 200px;
				font-size: 16px;
			}
				.action_bar.has_practice .searchform .sf-s { 
					width: 150px;
					font-size: 16px;
					position: relative;
					bottom: -3px;
					right: -1px;
				}
				.action_bar.has_practice .searchform .sf-searchsubmit{
					top: 3px;
					right: -1px;
				}
					.single-post .action_bar.has_practice .searchform .sf-searchsubmit,
					.blog .action_bar.has_practice .searchform .sf-searchsubmit,
					.page .action_bar.has_practice .searchform .sf-searchsubmit{
						top: 3px;
					}
					.single-post  .action_bar.has_practice .searchform .sf-s,
					.blog .action_bar.has_practice .searchform .sf-s,
					.page .action_bar.has_practice .searchform .sf-s{
						bottom: -3px;
					}
				
		
			.change_practice_group { position: relative; }
			.change_practice_group .submenu{ 
				font-family: Aleo Regular;
				font-weight: bold;
				background-color: #00384a;
				background-color: rgba(0, 56, 74, 0.8);
				bottom: -68px;
				display: none;
				padding: 20px 10px 20px 13px;
				position: absolute;
				right: 0;
				width: 450px;
				z-index: 200;				
				font-size: 21px;
				line-height: 24px;
			}
				.change_practice_group:hover .submenu{ display: block; }
				
				.change_practice_group .sep, .remove_bookmark{ color: #FFF; }
				.find_new_practice{ color: #FFC800; }
				.remove_bookmark:hover, .find_new_practice:hover{ color: #40b7b5; }
				
				.remove_bookmark{
					background: rgba(0, 0, 0, 0) url("./img/white-x-image.png") no-repeat scroll left center;
					background-size: 20px;
					display: inline-block;
					padding-left: 30px;
				}
				
	.action_bar .list-inline, .action_bar .list-unstyled{ margin: 0; }
	
	.menu_container{ width: 100%; }
		.menu-spacer { display: block; height: 1px;}
		.container-standard .menu-spacer { width: 232px; }
		.container-on_single_practice .menu-spacer { width: 324px; }
		.container-has_practice .menu-spacer { width: 245px; }
		.container-has_practice .action_bar_container.hidden-xs { bottom: 12px; right: 10px; position: relative; }
	.container-on_single_practice .action_bar.on_single_practice { position: relative; top: 11px; }
	
	
	.dentist_sub_menu{
		background-color: #00384a;
		font-family: "Aleo Regular";
		font-size: 20px;
		color: #FFF;
		text-align: center;
		padding: 20px 0 24px;
		
		margin-top: -30px;
		margin-bottom: 20px;
	}
	
	.dentist-sub-menu-container{ margin: 0 auto; }
	.visible-xs .dentist_sub_menu{ margin: 0; padding: 20px 0; }
	.dentist_sub_menu li{ list-style: none; display: block; float: left; padding-left: 10px;padding-right: 10px;; }
	.dentist_sub_menu li a{ color: #FFF; }
	.dentist_sub_menu li.current-menu-item a, .dentist_sub_menu li a:hover{ color: #FFC800; }
        a.current-menu-item { color: #FFC800 !important; }
/* FOOTER */
body .footer-top-content,
body .footer-upper-mid-content,
body .footer-lower-mid-content,
body .footer-content > .footer-bottom-content{
	padding-top: 20px;
	color: #FFF;
	border: 0 none;
}
body .footer-content{ border: 0 none; }
body .footer-top-content{ background-color: #FFF; color: #062A39; }
body .footer-upper-mid-content{ background-color: #062A39; }
body .footer-lower-mid-content{ background-color: #42B7B5; }
body .footer-content > .footer-bottom-content{ background-color: #77C3C8; font-size: 10px; padding: 5px 0; }
body .footer-top-content .widget-title,
body .footer-upper-mid-content .widget-title,
body .footer-lower-mid-content .widget-title,
body .footer-bottom-content .widget-title{
	color: #FFF;
}
/* UPPER FOOTER */
body .footer-content .footer-top-content{
	padding: 0px 0;
}
	body .footer-top-content > div > .row > .col-md-2{
		padding: 0 2.5px;
	}
		body .footer-top-content > div > .row > .col-md-2 .widget{
			margin-bottom: 0px;
		}
	
/* LOWER FOOTERS */
body .footer-content > .footer-bottom-content .menu,
body .footer-lower-mid-content .menu {
  list-style: outside none none;
  margin: 0 0 0 -5px;
  padding-left: 0;
}
	body .footer-content > .footer-bottom-content .menu > li,
	body .footer-lower-mid-content .menu > li {
	  display: inline-block;
	  padding-left: 5px;
	  padding-right: 5px;
	  width: auto;
	  border: 0 none;
	}
		body .footer-content > .footer-bottom-content .menu > li a,
		body .footer-lower-mid-content .menu > li a{
			border: 0 none;
			color: #FFF;
		}
			body .footer-content > .footer-bottom-content .menu > li a:hover,
			body .footer-lower-mid-content .menu > li a:hover{
				background: transparent;
				color: #062A39;
			}
			body .footer-content > .footer-bottom-content .menu > li a:before,
			body .footer-lower-mid-content .menu > li a:before{
				content: "";
				display: none;
			}
		body .footer-bottom-content .list-inline{ margin-bottom: 0px; }
		body .footer-bottom-content .menu a { padding: 0; }
		body ul.alterna-social li.social{ margin: 0px; }
		body .alterna-social a span{ padding: 0 2px; background: transparent none; }
		body footer .social{ font-size: 14px; }
body .footer_flex_container{
	width: 100%;
	overflow: hidden;
	position: relative;
}
	body .footer_flex_container .slides li{
		padding: 2.5px;
	}
	
	body .footer_flex_container .widget{
		margin: 0;
	}
/* BUTTONS */
	/* PRIMARY */
	a.btn-primary { background-color: #40b7b5; border-color: #40b7b5; }
	a.btn-primary.active, a.btn-primary.focus, a.btn-primary:active, a.btn-primary:focus, a.btn-primary:hover, .open > .dropdown-togglea.btn-primary { background-color: #71c4c4; border-color: #71c4c4; }
    .header-book a.btn-primary {
	background-color: #ffc800;
    color: #062a39 !important;
    }
    .header-custom-wrap a.btn-primary {
	background-color: #ffc800;
    color: #062a39 !important;
    font-weight: 600;
        box-shadow: 5px 5px 5px #aaaaaa;
    }
    #rev_slider_1_1 .home-slide1button a.btn-primary {
     background-color: #ffc800 !important;
     border-color: #ffc800 !important;
    }
#rev_slider_1_1 .home-slide2button a.btn-primary {
     background-color: #ffc800 !important;
     border-color: #ffc800 !important;
    }
#rev_slider_1_1 .home-slide3button a.btn-primary {
     background-color: #ffc800 !important;
     border-color: #ffc800 !important;
    }
#rev_slider_1_1 .home-slide4button a.btn-primary {
     background-color: #ffc800 !important;
     border-color: #ffc800 !important;
    }
 #map_canvas { width: 100% !important;}
.fancybox-inner { width: 100% !important;}
@media screen and (max-width: 768px){
.fancybox-inner {
    width: 100% !important;
}
}
	/* SECONDARY */
	a.btn-secondary { background-color: #00384a; border-color: #00384a; color: #40b7b5 !important; }
	a.btn-secondary.active, a.btn-secondary.focus, a.btn-secondary:active, a.btn-secondary:focus, a.btn-secondary:hover, .open > .dropdown-togglea.btn-secondary { background-color: #2a4455; border-color: #2a4455; color: #40b7b5 !important; }
	/* THIRD BUTTON */
	a.btn-third { background-color: #FFC800; border-color: #FFC800; color: #062A39 !important; padding: 5px 9px !important; font-size:14px; }
	a.btn-third.active, a.btn-third.focus, a.btn-third:active, a.btn-third:focus, a.btn-third:hover, .open > .dropdown-togglea.btn-third { background-color: #F7D254; border-color: #F7D254; color: #062A39 !important; }
	/* SECONDARY - WHITE */
	a.btn-secondary.white { background-color: #00384a; border-color: #00384a; color: #FFF !important;margin-top: 50px; }
	a.btn-secondary.white.active, a.btn-secondary.white.focus, a.btn-secondary.white:active, a.btn-secondary.white:focus, a.btn-secondary.white:hover, .open > .dropdown-togglea.btn-secondary.white { background-color: #2a4455; border-color: #2a4455; color: #FFF !important; }
	/* INFO */
	.btn-info { background-color: #FFC800; border-color: #FFC800; color: #FFF !important; }
	.btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open > .dropdown-toggle.btn-info { background-color: #F7D254; border-color: #F7D254; }
	/* INFO - NAVY */
	.btn-info.navy { color: #00384a !important; }
	/* DEFAULT */
	button.btn-default,
	a.btn-default { background-color: #75A92C; border-color: #75A92C; color: #FFF !important; }
	button.btn-default:hover,button.btn-default:focus,button.btn-default:active,
	a.btn-default.active, a.btn-default.focus, a.btn-default:active, a.btn-default:focus, a.btn-default:hover, .open > .dropdown-togglea.btn-default { background-color: #91B953; border-color: #91B953; }
/* LINKS */
body .tax-post-listing a{
	color: #2a4455;
}
body .tax-post-listing a:hover{
	color: #40b7b5;
}
.custom_flex .flex-direction-nav{
	position: relative;
}
.custom_flex .flex-direction-nav a{
	opacity: 1;
}
.search_content{
	margin-bottom: 20px;
}
/* XS */
@media (max-width:790px) { 
	#alterna-header{ padding-bottom: 20px !important; }
}
@media (max-width: 768px) { 
	
	#alterna-header{ padding-bottom: 0px !important; }
	
	.header-custom-wrap{ margin-top: 0; }
	.single-practice li.go_back_text, .single-practice li.header-phone{ display: block; margin-bottom: 10px; }
	
	.menu_container{ width: 100%; }
	.action_bar_container.hidden-xs { position: unset; }
	
	.container-on_single_practice .action_bar.on_single_practice{ position: unset; }
	.action_bar.on_single_practice { margin: 0 0 24px; position: unset !important; width: 100%; }
	.main_menu_container.container-has_practice{ margin-bottom: -11px; }
	
	.action_bar .save_home_practice{ width: 100%; }
	.action_bar .save_home_practice i { left: 5px; position: relative; top: 11px; }
	
	.action_bar.has_practice{ margin: 10px 0 8px; }
		.action_bar.has_practice li{ padding: 0px; }
		.action_bar.has_practice .the_form{ width: 80%; float: left; display: block; }
			.action_bar.has_practice .searchform .sf-s{ width: 100%; bottom: 0px;	}
			.action_bar.has_practice .searchform .sf-searchsubmit{ top: 0px; right: -1px; }
			
			.single-post .action_bar.has_practice .searchform .sf-searchsubmit,
			.blog .action_bar.has_practice .searchform .sf-searchsubmit,
			.page .action_bar.has_practice .searchform .sf-searchsubmit{ top: 0px; right: 0; }
			
			.single-post .action_bar.has_practice .searchform .sf-s,
			.blog .action_bar.has_practice .searchform .sf-s,
			.page .action_bar.has_practice .searchform .sf-s{ bottom: 0px; right: 0; }
			
			
		.action_bar.has_practice .the_button{ width: 20%; float: left; display: block; }
			.action_bar.has_practice .the_button a{ width: 100%; bottom: 0px; }
	.change_practice_group .submenu { bottom: -105px; right: 0px; width: 300px; }
	.change_practice_group .submenu a { display: block; margin: 5px 0; }
	.change_practice_group .submenu .sep { display: none; }
	
	.remove_bookmark{ padding-left: 0; background-position: 10px center; }
	
	.action_bar.standard{ margin: 0 auto; }
	.action_bar .searchform > div .sf-s { width: 100%; }
	.action_bar .searchform > div{ bottom: 0; position: relative; right: 0; }
	
	.menu_container{ float: none; }
	
	.dentist_sub_menu li{ float: none; width: 100%; padding: 10px 0; }
	
	
	body .footer-lower-mid-content { display: none; }
	body .footer-lower-mid-content .menu > li { width: 50%; }
	body .footer-bottom-content ul.widgets.list-inline > li{ width: 100%; display: block; float: none; text-align: center; }
	body .footer-bottom-content ul.widgets.list-inline > li .menu > li{ display: inline; float: none; text-align: center; }
	body .footer-bottom-content ul.widgets.list-inline > li .menu > li a{ display: inline; width: auto; float: none; }
	
	.header-phone {
		font-size: 23px;
	}
	.text-centered-xs{
		text-align: center;
	}
}
/* SM */
@media (min-width: 768px) and (max-width: 992px) { 
	.single-practice li.go_back_text,
	.single-practice li.header-phone{ display: block; text-align: right; padding-right: 0; }
	
	.menu_container{ width: 100%; }
	.action_bar_container.hidden-xs { position: unset; }
		.container-on_single_practice .action_bar.on_single_practice{ margin: 10px 0; position: unset; }
		.change_practice_group .submenu{ bottom: -65px; }
	
	.action_bar.has_practice{ position: relative; top: 0px; }
	.action_bar .btn-secondary.white{ bottom: -2px; }
	.action_bar.has_practice .searchform .sf-s{ bottom: -1px; }
	.action_bar.has_practice .searchform .sf-searchsubmit{ top: 1px; right: -1px; }
	
		.single-post .action_bar.has_practice .searchform .sf-searchsubmit,
		.blog .action_bar.has_practice .searchform .sf-searchsubmit,
		.page .action_bar.has_practice .searchform .sf-searchsubmit{ top: 1px; }
		
		.single-post .action_bar.has_practice .searchform .sf-s,
		.blog .action_bar.has_practice .searchform .sf-s,
		.page .action_bar.has_practice .searchform .sf-s{ bottom: -1px; }
		
		.action_bar.has_practice { margin-bottom: 10px; }
		
	#banner-area .over_banner.upper{ top: 20px; }
	
	body .footer-lower-mid-content .menu > li { width: 33%; }
	
	.over_banner{
		font-size: 26px;
		line-height: 30px;
		color: #FFF;
	}
}
	/* MD */
@media (min-width: 992px) and (max-width: 1200px) {
	#header-banner .container{ width: 900px; }
	.single-practice li.go_back_text{ display: block; text-align: right; padding-right: 0; }
	
	
	.action_bar.standard{ margin-bottom: 0px; }
	.action_bar .save_home_practice{ margin-right: -5px; }
	
	
	.over_banner{
		font-size: 30px;
		line-height: 45px;
		color: #FFF;
	}
	
	
}
/* LG */
@media (min-width: 1200px) {
	#header-banner .container{ width: 900px; }
	.action_bar.standard{ margin-bottom: -2px; }
	.action_bar .save_home_practice{ margin-right: -5px; }
}
/* ITEM SPECIFIC MEDIA QUERIES */
@media only screen and (max-width: 1000px) {
	.header-style-7 .searchform .sf-s{ width: 155px; }
}
@media (min-width: 401px) and (max-width: 768px) {
	.action_bar.has_practice .the_form{ width: 90%; float: left; display: block; }
	.action_bar.has_practice .the_button{ width: 10%; float: left; display: block; }
}
/*@media (min-width: 920px) and (max-width: 992px) {*/
	/*.container { width: 920px !important; }*/
/*}*/
/*@media (min-width: 850px) and (max-width: 920px) {*/
	/*.container { width: 850px !important; }*/
/*}*/
/*@media (min-width: 800px) and (max-width: 850px) {*/
	/*.container { width: 800px !important; }*/
/*}*/
/*@media (min-width: 768px) and (max-width: 800px) {*/
	/*.container { width: 768px !important; }*/
/*}*/
.select-style {
    border: 0 none;
    width: 100%;
    border-radius: 0px;
    overflow: hidden;
    background: #FFF no-repeat 95% 50% url("data:image/png;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==");
}
.form-inline .select-style select.form-control,
.select-style select {
	background-color: #FFF;
	color: #333;
    padding: 5px 8px;
    width: 150%;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
}
.select-style select:focus {
    outline: none;
}
.small_banner .select-style { width: 100% !important; }
.small_banner .select-style select { width: 110% !important; }
.practice_search_form .select-style {
    width: 300px;
    background-color: #42b7b5;
}
.practice_search_form .form-inline .select-style select.form-control{
	background: #42b7b5 no-repeat 90% 50% url("data:image/png;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==");
	color: #FFF;
    padding: 5px 8px;
    width: 325px;
}
.practice_search_form .btn-info {
	border-radius: 0;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0;
	padding: 6px 22px;
	margin-left: -1px;
	height: 34px;
}
.flex-control-nav li a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #000000;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  text-indent: 9999px;
}
.flex-control-nav li a.flex-active{
	background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
	border: 0 none;
}
/* LISTINGS */
article.practice { background-color: #E6EBEE; border-top: 3px solid #FFF; }
article.practice .p-col{ padding-right: 0px; }
article.practice a.btn{ width: 100%; padding: 5px 11px; border-radius: 6px;
}
article.practice .list-unstyled i{
	width: 33px;
	margin: 1.5px auto;
	padding: 3px;
	
	border: 3px solid #00384a;
	border-radius: 4px;
}
article.practice #practice-dark .list-unstyled i{
	border: 3px solid #fff;
}
article.practice #practice-dark address a:hover{
	color: #fff;
}
.secondary_slogan{
	font-size: 34px;
	/*color: rgb( 78, 194, 194 );*/
	color: #85b239;
	font-weight: bold;
	text-align: left;
}
.secondary_slogan b{
	color: #ffffff;
}
article.practice h2 span.distance-xs{ display: block; }
article.practice .distance{ position: relative; }
article.practice .distance img{ width: 100%; height: auto; }
article.practice .distance span{
	font-weight: 100;
	position: absolute;
	top: 50%;
	left: 50%;
	
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
body.single article.practice{ background: #FFF; border-top: 0px; }
body.single-practice #practice-very-dark{ padding: 16px 0; background-color: #052937; color: #FFFFFF; }
body.single-practice #practice-dark{ padding: 30px 0; background-color: #00384a; }
body.single-practice #practice-very-dark + #practice-dark{ padding-top: 0; }
body.single-practice #practice-very-dark .container,
body.single-practice #practice-very-dark + #practice-dark .container{ padding-bottom: 0; }
body.single-practice #practice-very-dark + #practice-dark h4.secondary_slogan{ top: 7px; }
body.single-practice #practice-very-dark a { color: #FFCF1E; }
body.single-practice #practice-very-dark a:hover { color: #CCA30D; }
#main .tax-post-listing{
	padding-bottom: 20px;
}
.practice-name-header{
	margin-top: -22px;margin-left:120px;font-size: 20px;font-weight: bold;
}
#practice-light{
	padding: 20px 0;
}
.gallery_container {
	border-radius: 10px;
	box-shadow: 0 6px 16px rgba(0, 0, 0, 0.7);
	margin: -150px auto 60px;
	overflow: hidden;
	position: relative;
	max-width: 450px;
	max-height: 270px;
}
.gallery_control{
	margin: -45px auto 20px;
	max-width: 450px;
}
	.gallery_control .flex-control-nav{
		position: unset;
		display: inline;
		width: auto;
	}
.gallery_spacer {
	height: 55px;
}
#galleryCarousel img{
	border-radius: 8px;
}
.testi_control{
	margin: -40px;
}
.testi_control .flex-control-nav {
  display: inline;
  position: relative;
  width: 200px;
  float: right;
  bottom: 0;
  text-align: right;
}
.testi_control .flex-control-nav li a { text-indent: 9999px; }
.acf-map {
	max-width: 450px;
	height: 200px;
	
	border: #ccc solid 1px;
	margin: 20px auto;
}
.acf-map.raised {
	border-radius: 10px;
	box-shadow: 0 6px 16px rgba(0, 0, 0, 0.7);
    border: none;
    background-color: #FFFFFF;
	margin: -150px auto 60px;
	overflow: hidden;
	position: relative;
	height: 253px;
}
@media screen and (max-width: 768px) {
    .acf-map.raised {
        margin-top: -30px;
height: 400px !important;
    }
.fancybox-wrap.fancybox-desktop.fancybox-type-iframe.fancybox-opened {
width: 267px !important;
}
.fancybox-inner {
width : 100% !important;
}
.full-address {
	display: inline-block; 
	width: auto !important; 
	float: none !important; 
	margin-top: auto !important; 
	margin-right: auto !important;
}
#menu-item-6051 {
	display: block !important;
}
#menu-item-2434 ul {
	display: block !important;
}
#megaMenu #megaUber #menu-item-2434 ul {
    display: inline !important;
}
    
}
#practice-white{
	padding: 55px 0;
}
#practice-white #testimonial_gallery .lead{
	font-size: 38px;
	line-height: 40px;
}
div.staff_img{
	display: block;
	width: 200px;
	height: 200px;
	border-radius: 100px;
	overflow: hidden;
	margin: 0 auto;
}
@media screen and (min-width: 992px) {
    #staffCarousel .flex-direction-nav {
	    margin: 0 auto;
	   
	    width: 100%;
    }
    
}
/*
#staffCarousel .flex-direction-nav a {
  background: rgba(0, 0, 0, 0) url("./img/staff-nav.png") no-repeat scroll 0 0;
  height: 46px;
}
#staffCarousel .flex-direction-nav a.flex-next{
	background-position: right;
}*/
.results-near a {
	color: #FFFFFF;
}
.results-near a:hover {
	color: #FFC800;
}
header.header-style-7 {
/*	border-bottom: 2px solid #FFC800;*/
}
.header-book {
	float:right;
	margin-top:3px;
}
#megaMenu ul.megaMenu{ /* padding-left:80px; padding-top:25px; */ padding-left: 0px; }
/*specification*/
.page-template-template-prectitioner #banner-area{display:none;}
.cl-categories h2{text-align: center; color: #90b953; font-family: 'Aleo Regular'; font-size:40px; letter-spacing: 1px; font-weight: 700;margin:70px 0}
.practice-staff ul{text-align:center;width:100%}
.practice-staff ul li{width:24%;display:inline-block;float:none;margin-bottom:50px;padding: 0 10px}
.practice-staff ul li img{max-width:100px;margin-bottom:20px}
.spaciality-title{font-weight: bold; font-size: 24px;}
.find-form{width:100%;background:#43b7b6;padding:75px 0}
.find-form h2{color: #FFF; font-family: 'Aleo Regular'; font-size:40px; letter-spacing: 1px; font-weight: 700;margin-bottom:20px}
.find-form input[type="number"],.find-form input[type="text"]{background:#FFF;border-radius:5px;height:68px;padding:15px 25px;width:30%;font-size:18px;border:0;}
.find-form input[type="number"]:focus,.find-form input[type="text"]:focus{border:0 !important;outline:none;}
.find-form select{background: url(img/select-arrow.png) no-repeat 94% center #FFF; background-size: 22px; height: 68px; border: none; width: 30%; padding: 0 20px; font-size: 18px; border-radius: 5px; -webkit-appearance: none;-moz-appearance: none;appearance: none;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.find-form .or-txt{margin:0 10px;color:#FFF}
.find-form input[type="submit"]{background: #042939; border: navajowhite; color: #FFF; font-size: 18px; text-transform: uppercase; padding: 18px 40px; letter-spacing: 0.5px; border-radius: 5px; height: 68px; min-width: 150px; font-weight: bold;transition: 0.5s all;-webkit-transition: 0.5s all;outline:none;}
.find-form input[type="submit"]:hover{color:#042939;background:#FFF;transition: 0.5s all;-webkit-transition: 0.5s all}
.find-form *::-webkit-input-placeholder {color:#CCC} 
.find-form *::-moz-placeholder {color:#CCC}
.find-form *:-ms-input-placeholder {color:#CCC}
.find-form *:-moz-placeholder {color:#CCC}
.find-form .error-msg{display: block; font-size: 16px; color: #F00; margin-top: 5px;}
.find-form .no-data{color: #FFF; font-size: 18px; letter-spacing: 1px;}
.cl-search-result h3{color: #FFF; margin: 30px 0 30px 0; padding-bottom: 15px; border-bottom: solid 1px #FFF; font-size: 25px;}
.cl-search-result ul{}
.cl-search-result ul li div.staff_img{margin-bottom:20px}
.cl-search-result ul li{width:33%;margin-bottom:40px;float: left;padding: 0 15px}
.cl-search-result ul li:nth-child(3n+1){clear: left;}
.cl-search-result .staff_desc a{color:#043849;font-weight:bold;}
.cl-search-result span.staff_creds {font-size: 16px; line-height: 20px; display: block; }
.cl-search-result span.staff_title {color: #FFF; margin-bottom:15px; display: block; font-size: 16px; }
.inner-banner{background-size: cover; min-height: 420px !important; background-position: top center !important;}
.inner-banner .container{position:relative;min-height:420px;text-align:center;}
.inner-banner .caption{vertical-align:middle;width:400px;position:absolute;left: 0;top:50%;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);}
.inner-banner .caption h3{color:#ffc700;font-weight:600;margin-bottom:10px}
.banner_desc {color: #FFF; font-weight: 600; line-height: 25px; }
@media(max-width:1199px){
	.spaciality-title{font-size:18px;line-height:25px}
	.spacility-img{display:flex;height:90px;width:100%;margin-bottom:15px}
	.practice-staff ul li img{max-height:80px;max-width:80px;margin:auto;}
	.find-form input[type="number"], .find-form input[type="text"],.find-form select{width:28%}
}
@media(max-width:991px){
.find-form input[type="number"], .find-form input[type="text"],.find-form select{width:100%}
.find-form .or-txt{margin:15px 10px}
.practice-staff ul li{width:32.5%}
.find-form select{background-position:97% center}
}
@media(max-width:767px){
.cl-categories h2{font-size:30px}
.find-form h2{font-size:30px;}
.find-form input[type="number"], .find-form input[type="text"],.find-form select{height:50px;padding:15px;font-size:16px}
.find-form input[type="submit"]{padding:10px 40px;height:50px}
.practice-staff ul li{width:48%}
.inner-banner .caption{left:50%;transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);width:100%;padding:0 15px}
.inner-banner{min-height:300px !important}
.inner-banner .container{min-height:300px}
.cl-search-result ul li{width:50%}
.cl-search-result ul li:nth-child(3n+1){clear:inherit;}
.cl-search-result ul li:nth-child(2n+1){clear: left;}
}
@media(max-width:479px){
.spacility-img{height:70px}
.practice-staff ul li{width:100%}
.practice-staff ul li img{max-height: 60px; max-width: 70px;}
.cl-search-result ul li{width:100%}
}
/*Single detail*/
.practiseStaffCont{padding:80px 0}
.staff-imgbox{margin-bottom:25px}
.staff-imgbox img{margin-top:0 !important}
.staff-imgbox::after{clear:both;display:block;content:""}
.staff-detail .name{margin-bottom:12px}
.staff-detail .post{margin-bottom:30px !important}
.staff-detail p{font-size: 16px; color: #80a3ae; line-height: 18px; margin-bottom: 15px !important;margin-top: 0 !important}
.staff-detail p a{color: #80a3ae;}
.staff-detail p a:hover{color:#043849}
.staff-detail p i{float: left; margin-right: 15px; font-size: 20px; width: 16px; margin: 0 10px 10px 0px; text-align: center;}
.staff-detail p i.mail-icon{font-weight:bold;}
@media(max-width:767px){
.staff-imgbox{text-align:center;}
.staff-detail .name,.staff-detail .post{text-align:center;}
.staff-imgbox img{width:250px;padding-left: 0;}
.staff-detail .booking_section{width:250px;margin:auto auto 30px;}
.practiseStaffCont p,.practiseStaffCont{font-size:16px}
}
@media(max-width:480px){
.staff-detail .booking_section{width:100%}
}



/* chnage on 24052018 start */
/* form 1 layout start */
/***************************************************************/
.assessment-form .nf-form-wrap { padding: 30px 0; }
.assessment-form .nf-mp-body .nf-row { padding-left: 100px; padding-top: 30px; position: relative; }
.assessment-form .nf-mp-body { counter-reset: section; padding-top: 20px; }
.assessment-form .nf-mp-body .nf-row::before { top: 16px; left: 0; counter-increment: section; content: counter(section); display: block; height: 48px; width: 48px; position: absolute; background: #fff; border: 2px solid rgba(0, 0, 0, 0.12); border-radius: 60px; text-align: center; font-size: 16px; line-height: 43px; }
.assessment-form .nf-mp-body .nf-row:last-of-type { padding-top: 0; }
.assessment-form .nf-mp-body .nf-row:last-of-type::before { display: none; }
.assessment-form .nf-mp-body .nf-field-container { margin-bottom: 60px; }
.assessment-form .nf-mp-body .nf-field-label { width: 100%; margin-bottom: 20px; }
.assessment-form .nf-mp-body  .nf-row:last-of-type .nf-field-label { margin-bottom: 0; }

/* radio start */
.assessment-form .nf-mp-body .list-radio-wrap .nf-field-element li { display: inherit !important; float: left; width: 100%; max-width: 190px; }
.assessment-form .nf-mp-body .nf-field-element input[type="radio"] { display: none !important; }
.assessment-form .nf-mp-body .list-radio-wrap .nf-field-element label { display: inline-block; max-width: 212px; width: 100%; background-color: transparent; color: gray; font-family: "sofia-pro-black", sans-serif; font-size: 14px; font-weight: normal; text-align: center; text-transform: uppercase; text-shadow: none; padding: 23px; margin-left: 0; border: 2px solid #e0e0e0; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; cursor: pointer; }
.assessment-form .boolean-bkl .nf-field-element label { border: 1px solid red; margin-left: 0; }
.assessment-form .boolean-bkl .nf-field-element li:first-of-type label { border-radius: 4px 0 0 4px; border-right: none; }
.assessment-form .boolean-bkl .nf-field-element li:last-of-type label { border-radius: 0 4px 4px 0; border-left: none; }
.assessment-form label.nf-checked-label { color: #fff !important; background-color: #35c4d3 !important; }

/* radio end */

/* select start */
.assessment-form .nf-mp-body .nf-field-element input[type="number"],.assessment-form .nf-mp-body .nf-field-element input[type="tel"],.assessment-form .nf-mp-body .nf-field-element input[type="text"], .assessment-form .nf-mp-body .nf-field-element input[type="email"], .assessment-form .nf-mp-body .nf-field-element select { background-color: transparent; border-radius: 5px; border: 2px solid #e0e0e0; padding: 20px 24px; margin: 0; height: auto; font-size: 16px; color: gray; -webkit-box-shadow: none; -webkit-appearance: none; box-shadow: none; }
.assessment-form .listselect-wrap .nf-field-element { background-color: white; border-radius: 5px; display: block; overflow: hidden; position: relative; }
.assessment-form .listselect-wrap .nf-field-element::after { top: 50%; transform: translateY(-50%); pointer-events: none; font-family: FontAwesome; content: "\f078"; font-size: 15px; display: block; position: absolute; right: 30px; outline: 15px solid white; background-color: white; color: #35c4d3; }

/* select end */
.assessment-form .email-container .nf-field .email-wrap { width: 100%; height: auto; border: none; }
.assessment-form .nf-error .ninja-forms-field { border: 2px solid #ff0000 !important; }
.assessment-form .email-container .nf-field .email-wrap input { line-height: inherit; }
.assessment-form .email-container .nf-field .email-wrap input::-webkit-input-placeholder{
    font-size: 16px;
    color: gray;
    font-weight: normal;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size: 16px;
    color: gray;
    font-weight: normal;
}
::-moz-placeholder { /* Firefox 19+ */
  font-size: 16px;
    color: gray;
    font-weight: normal;
}
:-ms-input-placeholder { /* IE 10+ */
  font-size: 16px;
    color: gray;
    font-weight: normal;
}
:-moz-placeholder { /* Firefox 18- */
  font-size: 16px;
    color: gray;
    font-weight: normal;
}
.assessment-form .email-container .nf-field .email-wrap input:focus { border: 2px solid #e0e0e0 !important; }
.assessment-form .nf-mp-body .nf-field-element .previous-custom,
.assessment-form .nf-mp-body .nf-field-element input[type="button"] { letter-spacing: .25em; border: 2px solid #3FC4D2; color: #3FC4D2; background: transparent; border-radius: 5px; font-family: "sofia-pro-black", Arial, sans-serif; font-size: 16px; outline: none !important; margin: 24px 0; padding: 20px 40px; text-transform: uppercase; transition: background-color 300ms ease-out; }

.assessment-form .nf-mp-body .nf-field-element .previous-custom:hover,
.assessment-form .nf-mp-body .nf-field-element input[type="button"]:hover { background-color: #3FC4D2; color: #fff; border: 2px solid transparent; }
.nf-next-previous li.nf-previous-item:last-child { display: none;}
.nf-next-previous li + li { display: block !important;}

/* img radio section start */
.img-radio-blk .list-radio-wrap .nf-field-element ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -15px !important; margin-right: -15px !important; }
.img-radio-blk .nf-field-element ul li { margin: inherit; float: none; max-width: 33.33% !important; padding: 0 15px !important; }
.img-radio-blk .nf-field-element ul li label { border-radius: 5px; border: 2px solid #e0e0e0 !important; padding: 10%; transition: border .5s ease-out, box-shadow .3s ease-out; cursor: pointer; max-width: 100% !important; font-size: 10px; padding-top: 45% !important; }
.img-radio-blk .nf-field-element ul li:nth-child(1) label { background: url('img/teeth1.svg')no-repeat top 25px center; background-size: 74%; }
.img-radio-blk .nf-field-element ul li:nth-child(2) label { background: url('img/teeth2.svg')no-repeat top 25px center; background-size: 74%; }
.img-radio-blk .nf-field-element ul li:nth-child(3) label { background: url('img/teeth3.svg')no-repeat top 25px center; background-size: 74%; }
.assessment-form .img-radio-blk label.nf-checked-label { color: #3FC4D2 !important; background-color: transparent !important; }
.assessment-form .img-radio-blk .nf-field-element ul li:nth-child(1) input:checked+label { background: url('img/teeth1-clr.svg')no-repeat top 25px center; background-size: 74%; }
.assessment-form .img-radio-blk .nf-field-element ul li:nth-child(2) input:checked+label { background: url('img/teeth2-clr.svg')no-repeat top 25px center; background-size: 74%; }
.assessment-form .img-radio-blk .nf-field-element ul li:nth-child(3) input:checked+label { background: url('img/teeth3-clr.svg')no-repeat top 25px center; background-size: 74%; }

.assessment-form .img-radio-blk.second-level .nf-field-element ul li:nth-child(1) label { background: url('img/teeth4.svg')no-repeat top 25px center; background-size: 74%; }
.assessment-form .img-radio-blk.second-level .nf-field-element ul li:nth-child(2) label { background: url('img/teeth5.svg')no-repeat top 25px center; background-size: 74%; }
.assessment-form .img-radio-blk.second-level .nf-field-element ul li:nth-child(3) label { background: url('img/teeth6.svg')no-repeat top 25px center; background-size: 74%; }
.assessment-form .img-radio-blk.second-level .nf-field-element ul li:nth-child(1) input:checked+label { background: url('img/teeth4-clr.svg')no-repeat top 25px center; background-size: 74%; }
.assessment-form .img-radio-blk.second-level .nf-field-element ul li:nth-child(2) input:checked+label { background: url('img/teeth5-clr.svg')no-repeat top 25px center; background-size: 74%; }
.assessment-form .img-radio-blk.second-level .nf-field-element ul li:nth-child(3) input:checked+label { background: url('img/teeth6-clr.svg')no-repeat top 25px center; background-size: 74%; }

/* img radio section end */
.assessment-form .nf-response-msg { color: #3FC4D2; font-size: 25px; text-align: center; }
.assessment-form .nf-after-form-content { padding-left: 100px; }

.assessment-form .files_uploaded p{
    margin-bottom: 5px !important;
}
/* responsive start */
@media(max-width:991px) {
    .img-radio-blk .nf-field-element ul li { margin: inherit; float: none; max-width: 100% !important; padding: 0 15px !important; }
}
@media (max-width:767px) {
    .container { width: 90%; }
    .assessment-form .nf-mp-body { padding-top: 0; }
    .assessment-form .nf-mp-body .nf-row { padding-top: 0; padding-left: 0px; }
    .assessment-form .nf-mp-body .nf-row::before { height: 40px; width: 40px; line-height: 34px; }
    
   
    .assessment-form .nf-mp-body .nf-field-label { margin-bottom: 25px; padding-left: 65px; }
    .assessment-form .nf-mp-body .nf-field-label label { font-size: 16px; }
    .assessment-form .nf-mp-body { padding-top: 30px; }
    .assessment-form .nf-mp-body .nf-row::before { top: -5px; }
    .assessment-form .nf-mp-body .nf-field-element input[type="text"], .assessment-form .nf-mp-body .nf-field-element input[type="email"], .assessment-form .nf-mp-body .nf-field-element select { padding: 15px 20px; }
    .assessment-form .nf-mp-body  .nf-row:last-of-type .nf-field-container { margin-bottom: 0; }
    .assessment-form .nf-after-form-content { padding-left: 0px;padding-bottom: 30px; }
}
@media(max-width:480px) {
    .assessment-form .nf-mp-body .list-radio-wrap .nf-field-element li { max-width: 50%; }
    .assessment-form .nf-mp-body .nf-field-label { padding-left: 55px; }
    .assessment-form .nf-mp-body .nf-field-element .previous-custom,
    .assessment-form .nf-mp-body .nf-field-element input[type="button"] { width: 100%; margin: 0; }
    .assessment-form .nf-mp-body .nf-field-element .previous-custom{display: block;}
}

/* form 1 layout start */
/***************************************************************/
/* chnage on 24052018 end */


/* chnage on 25052018 start */
/* form 2 layout start */
/***************************************************************/
/* header section start*/
.assessment-form.smile-fund .nf-form-title{display: none; }
.assessment-form.smile-fund .nf-mp-header .nf-progress-container { background: rgba(130, 207, 204, 0.1803921568627451); border: none; border-radius: 20px; }
.assessment-form.smile-fund .nf-mp-header .nf-progress-container .nf-progress { height: 40px; background-color: rgba(53, 196, 211, 0.2); border-radius: 20px; }
.assessment-form.smile-fund .nf-mp-header .nf-breadcrumbs li a { font-size: 15px; padding: 5px 15px; margin-right: 14px; border-radius: 20px; }
.assessment-form.smile-fund .nf-mp-header .nf-breadcrumbs li.active a { font-weight: inherit; background: #e8f6f6; }
.assessment-form.smile-fund .nf-mp-header .nf-breadcrumbs li:hover a { background: rgba(232, 246, 246, 0.58); color: #40b7b5; }

/* header section end*/

/* body section start */
.assessment-form.smile-fund .nf-mp-body .nf-row { padding-left: 0; padding-top: 0; }
.assessment-form.smile-fund .nf-mp-body .nf-row::before { display: none; }
.assessment-form.smile-fund .nf-mp-body .nf-field-container { margin-bottom: 30px; }
.assessment-form.smile-fund .btn-success { background-color: #35c4d3 !important; max-width: 130px; }

/* radio start */
.assessment-form.smile-fund .list-radio-wrap .nf-field-element li:last-child label { border-left: none; }

/* radio end */

/* img progress start*/
.assessment-form.smile-fund .file_upload-wrap .nf-field-element { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.assessment-form.smile-fund .file_upload-wrap .nf-field-element .nf-fu-progress { order: 5; }
.assessment-form.smile-fund .file_upload-wrap .nf-field-element .nf-fu-progress .files_uploaded { order: 4; }
.assessment-form.smile-fund .nf-fu-progress { height: 50px; margin-bottom: 0; border-radius: 0; background-color: #fff; -webkit-box-shadow: none; box-shadow: none; }
.assessment-form.smile-fund .nf-fu-progress .nf-fu-progress-bar { background-color: rgba(53, 196, 211, 0.2); box-shadow: none; }
.assessment-form.smile-fund .nf-mp-body .nf-field-label { margin-bottom: 15px !important; }
.assessment-form.smile-fund .file_upload-wrap .nf-field-element .btn-success{padding-top: 15px;padding-bottom: 15px;}
.assessment-form.smile-fund .previous-custom-element .nf-field-element {  margin-top: 30px !important;}
.assessment-form.smile-fund .submit-container .nf-field-label{
    display: none;
}
.assessment-form.smile-fund .submit-container .nf-field-element input[type="button"]{
    margin-top: 10px !important;
}
/* body section end */

/* footer section start */
.assessment-form.smile-fund .nf-mp-footer{margin-top: 10px; margin-bottom: 40px;}
.assessment-form.smile-fund .nf-mp-footer .nf-next-previous{margin:0 !important;}
.assessment-form.smile-fund .nf-mp-footer .nf-next-previous input[type="button"]{margin-top:0 !important;}
.assessment-form.smile-fund .nf-mp-footer input[type="button"] { letter-spacing: .25em; border: 2px solid #3FC4D2; color: #3FC4D2; background: transparent; border-radius: 5px; font-family: "sofia-pro-black", Arial, sans-serif; font-size: 16px; outline: none !important; margin: 24px 0; padding: 20px 40px; text-transform: uppercase; transition: background-color 300ms ease-out; }
.assessment-form.smile-fund .nf-mp-footer input[type="button"]:hover { background-color: #3FC4D2; color: #fff; border: 2px solid transparent; }
.assessment-form.smile-fund .file_upload-container{margin-bottom: 0 !important;}
/* footer section end */

/* 3level start */
.assessment-form.smile-fund .nf-mp-body .summary { padding-right: 30px; }
.assessment-form.smile-fund .privacy-policy .field-wrap { width: 100%; display: flex; justify-content: flex-start; align-items: center; }
.assessment-form.smile-fund .privacy-policy .nf-field-description { margin-right: 0 !important; width: auto; }
.assessment-form.smile-fund .privacy-policy .nf-field-label { margin-bottom: 0 !important; }

/* checkbox start */
.assessment-form .nf-mp-body .nf-field-element input[type="checkbox"] {display: none !important;}
.assessment-form.smile-fund .privacy-policy .nf-field-element { visibility: hidden; }
.assessment-form.smile-fund .privacy-policy label.nf-checked-label { background-color: transparent !important; color: #043849 !important; }
.assessment-form .nf-mp-body .list-checkbox-wrap .nf-field-element label,
.assessment-form.smile-fund .privacy-policy label { position: relative; }
.assessment-form.smile-fund .privacy-policy label span.ninja-forms-req-symbol { position: absolute; left: 156%; left: calc(100% + 160px); top: 0; }
.assessment-form .nf-mp-body .list-checkbox-wrap .nf-field-element label:before,
.assessment-form.smile-fund .privacy-policy label::before { position: absolute; content: ""; width: 25px; height: 25px; border: 2px solid #3FC4D2; left: -40px; top: -2px; }
.assessment-form .nf-mp-body .list-checkbox-wrap .nf-field-element label.nf-checked-label:before,
.assessment-form.smile-fund .privacy-policy label.nf-checked-label::before { background: url(img/tick.svg)no-repeat center center; background-size: 19px; }
.assessment-form .nf-mp-body .list-checkbox-wrap .nf-field-element label:before{top: 3px !important;}
.assessment-form.smile-fund .privacy-policy .nf-field-description { margin-left: 4px; }
.assessment-form .nf-mp-body .list-checkbox-wrap .nf-field-element label.nf-checked-label{background: transparent !important;  color: #043849 !important;}
.assessment-form .nf-mp-body .list-checkbox-wrap .nf-field-element li{margin-right: 25px !important;}
.assessment-form .files_uploaded{
    word-wrap: break-word;
}
.assessment-form.smile-fund .submit-wrap {
    text-align: right;
}
.assessment-form.smile-fund .living-expenses .nf-field-label span{
    -webkit-transition: all .4s;
       -moz-transition: all .4s;
        -ms-transition: all .4s;
         -o-transition: all .4s;
            transition: all .4s;
}
.assessment-form.smile-fund .living-expenses .nf-field-label:hover span{
    color: #43b7b6;
}
.assessment-form.smile-fund #repayment-list ul{
	margin-left: 0;
	width: 50%;
	max-width: 100%;
	margin: auto;
}
.assessment-form.smile-fund #repayment-list ul li{
	padding: 7px 20px;
	border: 1px solid #666;
	border-bottom: none;
	list-style: none;
}
.assessment-form.smile-fund #repayment-list ul li:last-child{
	border-bottom: 1px solid #666;
}

.assessment-form.smile-fund .ytd-field .nf-field-element li{
    margin-left: 10px !important;	
}
.assessment-form.smile-fund .deposit .nf-field-element p{
	margin-bottom: 0;
	font-weight: 700;
}
.assessment-form.smile-fund .deposit .nf-field-element p span{
	font-weight: normal;
}
.assessment-form.smile-fund .label-right .nf-after-field{
	width: 100%;
}

#banner-area .banner_content_wrapper h1 { color: #ffffff; font-family: Aleo Regular; }

/* responsive start */
@media(max-width:991px){
	.assessment-form.smile-fund #repayment-list ul{
		width: 80%;
	}
}

@media (max-width:767px) {
    .assessment-form.smile-fund .nf-mp-body .nf-field-label { margin-bottom: 25px; padding-left: 0px; }
    .assessment-form.smile-fund .nf-mp-body .nf-field-element p { font-size: 16px; }
    .assessment-form.smile-fund .nf-mp-body .summary { padding-right: 0px; }

    /* footer section start */
    .assessment-form.smile-fund .nf-mp-footer { padding-top: 20px; }
    .assessment-form.smile-fund .nf-mp-footer ul.nf-next-previous { margin: 0 !important; }
    .assessment-form.smile-fund .nf-mp-footer input[type="button"] { margin-top: 0; }
    .assessment-form.smile-fund .nf-form-wrap { padding: 0; }
    .assessment-form.smile-fund .previous-custom-element .nf-field-element {  margin-top: 30px !important;text-align:center; }
    .assessment-form.smile-fund .previous-custom-element .nf-field-element a{ text-align: center !important;}
    .assessment-form.smile-fund  .submit-container .submit-wrap {
			text-align: center;
    }
	
		.assessment-form.smile-fund .nf-mp-body .nf-field-element .previous-custom, .assessment-form.smile-fund .nf-mp-body .nf-field-element input[type="button"]{
			width: 250px !important;
			margin-top: 35px !important;
		}
    .assessment-form.smile-fund .privacy-policy .field-wrap{
        padding-left: 30px;
    }
    .assessment-form.smile-fund .privacy-policy .nf-field-description a{
        font-size: 17px;
    }
    .assessment-form.smile-fund #repayment-list ul{
    	width: 100%;
    }
    .assessment-form.smile-fund .nf-mp-body .nf-field-container{
    	margin-bottom: 18px;
    }
    .assessment-form.smile-fund .privacy-policy label span.ninja-forms-req-symbol{
			display: none;
		}
		.assessment-form.smile-fund .privacy-policy .nf-field-description a::after{
			content: "*";
			color: #ff0000;
			margin-left: 3px;
		}
/* footer section end */ 
}
@media (max-width:480px) {
    .assessment-form.smile-fund .nf-multi-cell .nf-cell { padding-left: 0; padding-right: 0; }
    .assessment-form.smile-fund .nf-mp-footer ul.nf-next-previous li { float: inherit; }
    .assessment-form.smile-fund .nf-mp-footer input[type="button"] { width: 100% !important; }
    
    .assessment-form.smile-fund .privacy-policy .field-wrap{
        display: block;
    }
    .assessment-form.smile-fund .privacy-policy .field-wrap{
        padding-left: 38px;
    }
    .assessment-form.smile-fund .privacy-policy .nf-field-element{
        display: none;
    }


 }

/* form 2 layout start */
/***************************************************************/
/* chnage on 25052018 end */
