/*
Theme Name: ncphn
Theme URI: https://wordpress.org/themes/ncphn/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: ncphn brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ncphn
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css");

b, strong {
    font-weight: 700;
}
p, li {
	font-weight: 300;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 700 !important;
	font-family: "Geograph", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	letter-spacing: 0;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
	line-height: 1.25em !important;
}
body p {
	line-height: 1.4em !important;
	font-size: 18px !important;
}
a, a:hover, a:focus {
	color: #a6b623;
}
  
body {
	font-family: "Seohne", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 18px;
	line-height: 1.42857143;
	color: #072c32;
	font-weight: 400;
	letter-spacing: .03em;
}
a {
	color: #a6b622;
	text-decoration: none;
}
a:focus, a:hover {
	color: #cbdb2a;
	text-decoration: none;
}
a:focus {
	outline: none;
}
@media (min-width: 768px) {
.elementor-section.elementor-section-boxed>.elementor-container {
	width: 720px;
	margin: auto;
	max-width: 100% !important;
}
}

@media (min-width: 992px) {
.elementor-section.elementor-section-boxed>.elementor-container {
	width: 940px;
	margin: auto;
}
}

@media (min-width: 1200px) {
.elementor-section.elementor-section-boxed>.elementor-container {
	width: 1170px;
	margin: auto;
}
}
.entry-content .elementor {
	padding-bottom: 50px;
}
section#main-menu a:focus, section#main-menu a:hover, a.elementor-button-link:focus, a.elementor-button-link:hover {
    text-decoration: none;
}
.title-section {
	padding: 50px 0px 20px;
}
.title h1 {
	font-size: 30px;
	color: #072c32;
	font-weight: 700;
	margin-top: 0px;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	margin-top: 30px;
	margin-bottom: 10px;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: none;
}
h1 {
	font-size: 30px;
	color: #072c32;
}
h2 {
	font-size: 26px;
	color: #072c32;
}
h3 {
	font-size: 23px;
}
h4 {
	font-size: 20px;
}
h5 {
	font-size: 17px;
}
h6 {
	font-size: 15px;
}
#field_4_1 > .gfield_label, #field_4_2 > .gfield_label {
	display: none !important;
}
#gform_wrapper_4 input[type="text"], #gform_wrapper_4 textarea, #gform_wrapper_4 select {
	background: #c7a57d none repeat scroll 0 0;
	border: 1px solid #e3d2be;
	border-radius: 4px;
	color: #ffffff;
	padding: 7px 6px;
	font-weight: 300;
	font-size: 12px;
	width: 100%;
}
.formline {
	display: none;
}
.formline {
	margin-top: 17px;
	font-size: 12px;
	font-weight: 300;
}
#gform_wrapper_4 .gform_button.button, #gform_wrapper_4 .gform_button.button:hover {
	background: #ffffff none repeat scroll 0 0;
	border-radius: 5px;
	color: #072c32;
	font-size: 12px;
	padding: 9px 20px;
	margin-top: 0px !important;
	width: 33%;
}
#gform_wrapper_4 label {
	color: #ffffff;
	font-weight: 300 !important;
	font-size: 12px !important;
}
#field_4_3, #field_4_4 {
	display: none;
}
#field_5_1 > .gfield_label, #field_5_2 > .gfield_label {
	display: none !important;
}
#gform_wrapper_5 input[type="text"], #gform_wrapper_5 textarea, #gform_wrapper_5 select {
	background: #c7a57d none repeat scroll 0 0;
	border: 1px solid #e3d2be;
	border-radius: 4px;
	color: #ffffff;
	padding: 7px 6px;
	font-weight: 300;
	font-size: 12px;
	width: 100%;
}
#gform_wrapper_5 .from-section label, .up-date-text label {
	color: #ffffff;
	font-weight: 300 !important;
	font-size: 12px;
}
#gform_wrapper_5 .gform_button.button, #gform_wrapper_5 .gform_button.button:hover {
	background: #ffffff none repeat scroll 0 0;
	border-radius: 5px;
	color: #072c32;
	font-size: 12px;
	padding: 9px 20px;
	width: 100%;
}
#field_5_3, #field_5_4 {
	display: none;
}
#field_3_1 > .gfield_label, #field_3_2 > .gfield_label {
	display: none !important;
}
#field_3_3, #field_3_4 {
	display: none;
}
#gform_wrapper_3 input[type="text"], #gform_wrapper_3 textarea, #gform_wrapper_3 select {
	background: #c7a57d none repeat scroll 0 0;
	border: 1px solid #e3d2be;
	border-radius: 4px;
	color: #ffffff;
	font-size: 12px;
	padding: 4px 6px;
	font-weight: normal;
	width: 100%;
}
#gform_wrapper_3 .from-section label, .up-date-text label {
	color: #ffffff;
	font-weight: 300;
	font-size: 12px;
}
#gform_wrapper_3 .gform_wrapper.gf_browser_gecko .gfield_checkbox li input, .gform_wrapper.gf_browser_gecko .gfield_checkbox li input[type="checkbox"], .gform_wrapper.gf_browser_gecko .gfield_radio li input[type="radio"] {
	margin-top: 0px !important;
}
#gform_wrapper_3 .gform_button.button, #gform_wrapper_3 .gform_button.button:hover {
	background: #ffffff none repeat scroll 0 0;
	border-radius: 5px;
	color: #072c32;
	font-size: 12px;
	padding: 9px 20px;
	width: 100%;
}

.mainmenumobile {
	display: none;
}
.toggleformfield {
	display: none;
}
.calender-text p {
	font-size: 13px;
	line-height: 155%;
}
.calender-text a:hover {
	text-decoration: none;
}
/* HOME */

.elementor-element-1f94w2v .elementor-widget-wrap {
	background: #0DA7D4;
	color: #fff;
}
.elementor-element-vge6w9r .elementor-widget-wrap {
	background: #c7a57d;
	color: #fff;
}
.elementor-element-vge6w9r li, .elementor-element-1f94w2v li {
	line-height: 35px;
	padding-left: 20px !important;
}
.elementor-element-vge6w9r ul, .elementor-element-1f94w2v ul {
	padding: 10px 0 !important;
}
.elementor-element-vge6w9r h4, .elementor-element-1f94w2v h4 {
	padding: 15px 20px !important;
}
.elementor-element-vge6w9r .elementor-widget:not(:last-child), .elementor-element-1f94w2v .elementor-widget:not(:last-child) {
	margin-bottom: 0px;
}
/* END - HOME */
.entry-content blockquote.alignleft, .entry-content blockquote.alignright {
	font-size: 11pt;
	width: 34%;
}
.site-footer {
	padding: 0;
}
.phone a {
	color: #000000;
}
.navtop a:hover {
	color: #ffffff;
}
.phone a:hover {
	color: #000000;
}
.headersearchbar {
	border: 1px solid #ffffff !important;
}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link {
	padding: 0 5px;
	height: 20px;
	line-height: 20px;
	font-size: 17px !important;
}
#mega-menu-wrap-top #mega-menu-top {
	padding: 20px;
	text-align: right;
	visibility: visible;
}
#mega-menu-wrap-top, #mega-menu-wrap-top #mega-menu-top, #mega-menu-wrap-top #mega-menu-top ul.mega-sub-menu, #mega-menu-wrap-top #mega-menu-top li.mega-menu-item, #mega-menu-wrap-top #mega-menu-top a.mega-menu-link {
	margin: 4px;
	left: 4px;
}
.mega-sub-menu {
	padding: 20px 0px !important;
 /*margin-top: 28px !important;*/
	padding-bottom: 0px !important;
}
.recorce-accordian .accordion-toggle::after {
	margin: 0px !important;
}
.mega-sub-menu h4 {
	color: #ffffff;
	font-size: 18px;
	border-bottom: 2px solid #69819a !important;
	padding-bottom: 10px;
	margin-bottom: 10px !important;
	line-height: 20px !important;
}
.mega-toggle-block-1::before {
	background: #13a7d8 none repeat scroll 0 0;
	border-radius: 4px;
	font-size: 32px !important;
	line-height: 45px !important;
}
.mega-toggle-block-1::after {
	background: #13a7d8 none repeat scroll 0 0;
	border-radius: 4px;
	font-size: 32px !important;
	line-height: 45px !important;
}
.mega-menu-toggle {
	height: 45px !important;
	margin: 10px 0 !important;
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-right {
	margin-right: 0px;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item {
	border-top: solid 1px rgba(255,255,255,0.3);
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
	color: #008480;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: #13a7d8 !important;
}

.calender {
	background: url(fonts/calendar-icon.svg) no-repeat;
	padding: 18px 6px 6px 6px;
	float: left;
	width: 41px;
	text-align: center;
}
body .calender p {
    margin-bottom: 0px;
    font-size: 12px !important;
    text-transform: uppercase;
    line-height: 12px !important;
    font-weight: 400;
}
.calender p.date {
    font-size: 19px;
    font-weight: 500;
    margin-bottom: 0px;
    line-height: 19px;
}
.calender p.year {
    color: #BBB !important;
    font-weight: 400;
}
.detail-calender p {
    color: #ffffff;
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 14px;
    line-height: 14px;
    text-transform: uppercase;
}
.detail-calender .year {
    margin-top: 0px !important;
    color: rgba(255,255,255,.4);
}


@media screen and (min-width : 320px) and (max-width : 767px) {
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {
	background: none !important;
}
.mainmenumobile {
	display: block !important;
}
.mainmenu {
	display: none !important;
}
.filter-box {
	padding: 35px 15px;
}
.item {
	height: 180px !important;
}
.newslettertext {
	min-height: 216px !important;
	padding: 25px 10px 30px;
}
#ytplayer {
	min-min-height: 200px !important;
}
.navbar-form {
	margin-bottom: 0px !important;
}
.abouttext {
	min-height: 160px !important;
}
#mega-menu-wrap-top, #mega-menu-wrap-top #mega-menu-top, #mega-menu-wrap-top #mega-menu-top ul.mega-sub-menu, #mega-menu-wrap-top #mega-menu-top li.mega-menu-item, #mega-menu-wrap-top #mega-menu-top a.mega-menu-link {
	left: 0px;
	margin: 0px;
}
.mega-sub-menu {
	padding: 20px !important;
	margin: 0 5px !important;
	margin-left: 0px !important;
}
#mega-menu-top {
	padding: 10px 10px !important;
}
#mega-menu-top li {
	padding: 6px 0 !important;
}
#mega-menu-top li a:hover, #mega-menu-top li a:focus {
	color: #ffffff !important;
}
.health-logo p {
	color: #ffffff;
	font-size: 12px;
	line-height: 28px !important;
	margin-bottom: 0;
	margin-left: 0;
}
.tab_container h3 {
	font-size: 16px !important;
	font-weight: 400 !important;
}
}
.mega-sub-menu li {
	margin: 0px !important;
}
.carousel-caption > p {
	margin: 0 0 10px;
}
.carousel-caption > h1 {
	margin-bottom: 0px;
	margin-top: 20px;
	line-height: 50px;
}
.out-brk-txt a:hover, .ti_news a:hover {
	box-shadow: none !important;
	color: #0DA7D4;
}
.out-brk-txt .widget-title {
	display: none;
}
.ti_news {
	font-family: "Geograph", sans-serif;
	font-size: 15px;
	margin-top: 6px;
	font-weight: 600;
}
.ti_news a {
	color: #0e3e67;
}
.ti_news a:hover {
	color: #0DA7D4;
}
.ti_news img {
	margin: 0 10px 0 40px;
}
.ti_news .rssSummary {
	font-weight: normal;
}
.out-brk-txt li {
	list-style-type: none;
}
.out-brk-txt ul {
	margin: 0px;
}
.headingcircle {
	margin-top: 20px;
	margin-bottom: 0px;
}
.panel-title a:hover, .panel-title a:focus {
	text-decoration: none;
	box-shadow: none;
	color: #ffffff;
}
.selectpicker {
	color: #ffffff;
}
.expand {
	display: ruby;
}

@media screen and (min-width : 320px) and (max-width : 580px) {
.aboutbanner {
	background: #10A2D3 none repeat scroll 0 0;
	margin-top: 5px;
	min-height: 198px !important;
}
}

@media screen and (min-width : 650px) and (max-width : 767px) {
.aboutbanner {
	background: #10A2D3 none repeat scroll 0 0;
	min-height: 228px !Important;
	margin-top: 5px;
	padding: 11px 28px 38px !important;
}
.newslettertext {
	min-height: 158px !important;
	padding: 25px 10px 30px;
}
}

@media screen and (min-width : 768px) and (max-width : 991px) {
.aboutbanner {
	background: #10A2D3 none repeat scroll 0 0;
	margin-top: 5px;
	min-height: 198px !important;
	padding: 11px !important;
}
.contacttext {
	min-height: 196px !important;
	padding: 14px 0 !important;
}
.getinvolvedbanner {
	padding: 50px 19px !important;
	min-height: 120px !important;
}
.get-involve p {
	padding: 0;
	margin-top: -30px !important;
}
.abouttext {
	min-height: 196px !important;
}
.news-banner {
	min-height: 220px !important;
}
.grid-text > h1 {
	min-height: 56px !important;
	font-weight: 500;
	padding-top: 20px;
}
.newslettertext {
	min-height: 196px !Important;
	padding: 8px 0px !Important;
}
.newslettertext p {
	color: #ffffff;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px !important;
	padding: 0 !important;
}
}

@media screen and (min-width : 992px) and (max-width : 1199px) {
.contacttext, .getinvolvedbanner {
	min-height: 256px !important;
}
.carousel-caption > h1 {
	color: #ffffff;
	font-size: 48px;
	font-weight: bold;
	margin-top: -30px
}
.abouttext {
	min-height: 256px !important;
}
.news-banner {
	min-height: 275px !important;
	padding: 15px 10px 30px !important;
}
.grid-text > h1 {
	min-height: 56px !important;
	font-weight: 500;
	padding-top: 20px;
}
.aboutbanner {
	background: #10A2D3 none repeat scroll 0 0;
	min-height: 276px;
	margin-top: 5px;
	padding: 26px 49px 50px !Important;
	min-height: 261px !Important;
}
.newslettertext {
	min-height: 256px !important;
	padding: 0x 10px 30px !important;
}
}
#visit_store_btn_txt {
	margin: 0;
	padding: 9px 20px;
	background: #0e3e67 none repeat scroll 0 0;
	color: #ffffff;
	display: inline-block;
	text-align: center;
}

@media screen and (min-width : 320px) and (max-width : 470px) {
.program-content .accordion-toggle::after {
	display: none
}
.programimg {
	display: none;
}
.threedots {
	display: none;
}
.textright .carousel-caption {
	padding: 0;
	margin: 0 50px;
}
.aboutbanner {
	min-height: 190px !important;
}
.contacttext, .getinvolvedbanner {
	min-height: 140px !important;
	padding: 0 !important;
}
.carousel-caption h1 {
	color: #ffffff;
	font-size: 13px !important;
	font-weight: bold;
	margin: 0 80px !important;
}
.carousel-caption > h1 {
	margin-bottom: 0;
	margin-top: -152px;
}
.carousel-caption > p {
	color: #0e3e67;
	font-size: 13px;
	font-weight: 800;
	margin: 0 80px !important;
}
.map-section {
	background: #f2d3a8 none repeat scroll 0 0;
	height: 291px !important;
	padding: 11px 25px !important;
}
.hony-box {
	float: left;
	height: 270px !Important;
	margin-right: 10px;
	text-align: center;
	width: 100% !important;
}
.hony-box img {
	height: auto;
	width: 150px !important;
}
}

@media screen and (min-width : 320px) and (max-width : 325px) {
.hony-box {
	height: 434px !important;
}
}

@media screen and (min-width : 471px) and (max-width : 767px) {
.program-content .accordion-toggle::after {
	display: none
}
.service-section img .textright .carousel-caption {
	padding: 0px;
	margin: 0 70px;
}
.contacttext, .getinvolvedbanner {
	min-height: 150px !important;
}
.carousel-caption > h1 {
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	margin: 0 70px;
	margin-top: -145px;
}
.carousel-caption > p {
	color: #0e3e67;
	font-size: 14px;
	font-weight: 800;
	margin: 0 69px;
}
#visit_store_btn_txt {
	margin: 0 68px;
}
.hony-box {
	float: left;
	height: 300px;
	margin-right: 10px;
	text-align: center;
	width: 30% !important;
}
.grid-text > p {
	min-height: 70px !important;
}
}
.up-date-text input {
	border: 1px solid #e3d2be;
}
.up-date-text input:focus {
	border: 1px solid #e3d2be;
}
.up-date h3 {
	padding-top: 15px !important;
}
.post h3 {
	padding-top: 7px;
}
.single-post article {
	margin-bottom: 50px;
	padding: 15px;
}
.tabs > li {
	font-size: 14px;
}
.read-text a, .read-text a:hover {
	color: #ffffff;
	text-decoration: none;
}
#mega-menu-wrap-top #mega-menu-top p {
	color: #CCC;
}
#mega-menu-wrap-top #mega-menu-top a, #mega-menu-wrap-top #mega-menu-top .btn-text-nav p {
	color: #FFF !important;
}
.calender {
    color: #072c32;
}
.news-banner {
	min-height: 291px;
	position: relative;
}
.news-banner .calenderimg {
	position: absolute;
	left: -50px;
}
.calender-text > p {
	color: #ffffff;
}
.grid-btn a {
	color: #a6b622;
	text-decoration: none;
}
.grid-btn a:hover {
	color: #cbdb2a;
	text-decoration: none;
}
.grid-btn p {
	padding-top: 0px;
	padding-bottom: 10px;
}
.grid-text > p {
	min-height: 106px;
}
.grid-text > h1 {
	min-height: 35px;
	font-weight: 500;
	padding-top: 20px;
}
.from-section input, .from-section input:focus {
	border: 1px solid #e3d2be;
}
.detail-calender > h1 {
	padding: 0px;
}
.detail-calender-text h3 {
	color: #008480;
	font-size: 24px;
	font-weight: 800;
	line-height: 34px;
	margin: 25px 0;
}
.from-section label, .up-date-text label {
	color: #ffffff !important;
}
.col-md-10.form-field span {
	float: left;
}
.up-date-text p {
	margin: 0 0 10px;
}
.a2a_svg svg {
	height: 24px;
}
.a2a_svg {
	width: 55px;
}
.a2a_svg.a2a_s__default {
	width: 50px !Important;
}
.eventsection a {
	color: #072c32;
	text-decoration: none;
	font-weight: 500;
}
.eventsection a:hover {
	color: #a6b622;
	text-decoration: none;
	font-weight: 500;
}
.eventsection .coloured-sidebar a {
	color: #f7931e;
}
.eventsection .coloured-sidebar .export-mc-btn {
    cursor: pointer;
    display: block;
    text-align: center;
    margin-top: 10px;
    clear: both;
    background: #008480;
    color: #cbdb2a;
    padding: 10px 20px;
    border-radius: 4px;
}
.eventsection .coloured-sidebar a#parent_489 {
    color: inherit;
}
.eventsection .previous a, .eventsection .next a
.eventsection .family-text p {
	margin: 0px;
	padding: 5px;
}
.eventsection .previous a, .eventsection .next a {
    color: #a6b622;
}
.eventsection .family-text-box-2, .eventsection .clsDark {
    background: #e5e5e5 !important;
}
.calender-grid {
    color: #072c32;
}
.eventsection .family-text h4 {
	padding: 0px 100px 0 0;
}
.filter-box h3 {
	font-weight: 500;
}
.pagination > li > a:hover, .pagination > li > span:hover {
	background-color: #ffffff !Important;
	border: 1px solid #dddddd;
	color: #337ab7 !important;
	float: left;
	line-height: 1.42857;
	margin-left: -1px;
	padding: 6px 12px;
	position: relative;
	text-decoration: none;
	box-shadow: none !important;
	text-decoration: none;
}
.abouttext {
	min-height: 270px;
}
.hony-box img {
	height: auto;
	max-width: 100%;
}
.hony-box {
	float: left;
	height: 300px;
	margin-right: 10px;
	text-align: center;
	width: 18%;
}
.aboutbanner {
	background: #10A2D3 none repeat scroll 0 0;
	margin-top: 5px;
	padding: 50px 49px 50px;
	min-height: 275px;
}
.hony-box img {
	border-radius: 50%;
}

@media screen and (min-width : 568px) and (max-width : 600px) {
.tab-section .newslettertabs li {
	padding: 0 10px !important;
}
}

@media screen and (min-width : 992px) {
.textright .carousel-caption {
	margin: 0 70px;
}
}

@media screen and (min-width : 767px) and (max-width : 991px) {
.textright .carousel-caption {
	padding: 0px;
	margin: 0 39px;
}
.carousel-caption > h1 {
	margin: 0 39px;
	margin-top: 0;
	font-size: 37px;
	line-height: 38px;
}
.carousel-caption > p {
	color: #0e3e67;
	font-size: 21px;
	font-weight: 800;
	margin: 0 39px;
	line-height: 29px;
}
#visit_store_btn_txt {
	margin: 0 39px;
}
.item {
	height: 280px !important;
}
#mega-menu-wrap-top, #mega-menu-wrap-top #mega-menu-top, #mega-menu-wrap-top #mega-menu-top ul.mega-sub-menu, #mega-menu-wrap-top #mega-menu-top li.mega-menu-item, #mega-menu-wrap-top #mega-menu-top a.mega-menu-link {
	left: 0;
}
#mega-menu-wrap-top #mega-menu-top {
	text-align: center !important;
	margin: 0;
}
}
.tender-btn-section {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, #008480 0%, #008480 90%, #a6b622 90%, #a6b622 100%) repeat scroll 0 0;
    display: inline-block;
    padding: 0px 15px 15px 0px;
    text-align: center;
}
.tender-btn-section p, .tender-btn-section h4 {
    color: #fff;
}
.newslettertext {
	min-height: 270px;
	padding: 0px 10px 30px;
}
.expire-img-section {
	color: #d1b08c;
	float: right;
	font-size: 12px;
	font-weight: 400;
	margin-right: 35px;
	margin-top: -86px;
}
.accordion-group a {
	text-decoration: none;
	font-weight: 500;
	text-decoration: none;
}
.page-template-newsletters .accordion-group a {
	text-decoration: none;
	font-weight: normal;
	text-decoration: none;
	color: inherit;
}
.page-template-newsletters .accordion-group a:hover {
    color: #a6b623;
}
.accordion-text-health::after {
	margin-top: -60px !Important;
}
.according-perah > p {
	padding-right: 5px;
}
.service-box img {
	max-width: 100%;
	height: auto;
}
.grid-section.eventsection .clsLight, .grid-section.eventsection .family-text {
    background: #e5e5e5;
}
 .grid-section.eventsection a:hover .clsLight, .grid-section.eventsection a:hover .family-text, .eventsection a:hover .family-text-box-2, .eventsection a:hover .clsDark {
    background: #072c32 !important;
}
/*.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
	padding: 0px !important;
}*/
.pagination a {
	border: 1px solid #a6b623;
	color: #a6b623;
	font-size: 13px;
	padding: 5px 10px;
}
.pagination .current {
	background: #a6b623;
	border: 1px solid #a6b623;
	color: #ffffff;
	font-size: 13px;
	padding: 5px 10px;
}
.pagination .wp-pagenavi a,
.pagination .extend {
    border: 1px solid #008480;
    background-color: #008480;
    color: #fff;
    padding: 5px 10px;
    font-size: 16px;
}

.pagination .wp-pagenavi .current, .pagination .wp-pagenavi a:hover {
    border-color: #a6b623;
    background-color: #a6b623;
    color: #fff;
    font-weight: normal;
    padding: 5px 10px;
}
.search {
	position: relative;
}
.search .fa-search {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 20px;
	color: lightgray;
}
.search input {
	width: 100%;
	border-radius: 4px;
	border: solid 1px #ccc;
	padding: 3px 7px;
	font-size: 13px;
}
.service-box {
	text-align: center;
}
.bannerformmodal img {
	height: auto;
	width: 30%;
	border-radius: 50%;
}
.bannerformmodal {
	text-align: center;
}
.bannerformmodal .desc {
	text-align: left;
	font-size: 12px !important;
	font-weight: 300 !important;
}
.bannerformmodal .modal-header, .bannerformmodal .modal-footer {
	border-bottom: none;
	border-top: none;
}
.bannerformmodal .modal-body {
	padding: 15px 35px;
	position: relative;
}
.hony-box a {
	cursor: pointer;
}
.communityactive {
	background: #008C80 none repeat scroll 0 0 !important;
	border: 1px solid #008C80 !important;
	color: #ffffff !important;
}
.healthinactive {
	color: #008C80 !important;
	border: 1px solid #008C80 !important;
	background: #fff !important;
}
.page-template-newsletters .Practitioner-btn{
	background: none;
	color:#008C80;

}
/*
.healthinactive {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	border: 1px solid #10A2D3 !important;
	color: #10A2D3 !important;
}
*/
.resource-shortcode a {
	background: url("img/any.svg") no-repeat;
    background-size: contain;
}
.resource-shortcode a[href$=".pdf"] {
	background: url("img/pdf.svg") no-repeat;
}
.resource-shortcode a[href$=".doc"], .resource-shortcode a[href$=".docx"] {
	background: url("img/doc.svg") no-repeat;
}
.resource-shortcode a[href$=".ppt"], .resource-shortcode a[href$=".pptx"] {
	background: url("img/ppt.svg") no-repeat;
}
.resource-shortcode a[href$=".xls"], .resource-shortcode a[href$=".xlsx"] {
	background: url("img/xls.svg") no-repeat;
}
.resource-shortcode a[href$=".jpg"], .resource-shortcode a[href$=".jpeg"], .resource-shortcode a[href$=".png"], .resource-shortcode a[href$=".gif"] {
	background: url("img/img.svg") no-repeat;
}
.resource-shortcode li a {
	padding: 8px 0 8px 40px;
	display: inline-block;
	line-height: 18px;
}
/*.communitycontent
{
    display:none;
}*/
.pannel-heading-newslatter-2 {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #f4ede5 0%, #f4ede5 95%, #fcfbf9 95%, #faf6f2 95%, #faf6f2 100%) repeat scroll 0 0;
	border: 0 none;
	margin-bottom: 0;
	padding: 0px 0px;
}
.according-content img {
	float: right;
    margin-right: 15px; 
    width: 12px;
}
.community_section {
	display: none;
}
#bannerformmodal {
	background-color: #072c32e8;
}
.modal-backdrop {
	background-color: #072c32 !Important;
	opacity: 0.95 !important;
}
.modal-content {
	box-shadow: none !important;
	border-radius: 0px !important;
}

@media screen and (min-width : 320px) and (max-width : 325px) {
.hony-box {
	float: left;
	min-height: 270px !important;
	margin-right: 10px;
	text-align: center;
	width: 18%;
}
}

@media screen and (min-width : 320px) and (max-width : 550px) {
.accordion-heading .expire {
	display: none;
}
.modal-dialog {
	width: 90% !important;
}
.bannerformmodal .modal-body {
	position: relative;
	padding: 0px 10px !important;
}
	.carousel {
		display: none;
		
	}
}
.modal-dialog {
	margin: 30px auto;
	padding-top: 30px;
	max-width: 550px;
}
.bannerformmodal .desc {
	font-size: 13px;
}
.tab-section .newslettertabs li {
	padding: 0px 20px;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus {
	outline: none !important;
	outline-offset: 0px !important;
}
.according-content .rightarrow {
	padding-top: 5px;
}
.resourcecommunitycontent {
	display: none;
}
#visit_store_btn_txt a p, #visit_store_btn_txt a p {
	color: #ffffff;
	margin: 0;
}
#visit_store_btn_txt a:hover, #visit_store_btn_txt a:hover p {
	color: #ffffff;
	text-decoration: none;
}
.news-banner .calender-text h2 {
	color: #fff;
	margin-top: 0;
}
.contacttext, .getinvolvedbanner {
	min-height: 270px;
}

@media screen and (min-width : 840px) and (max-width : 1200px) {
.resourcestext {
	padding: 35px 10px !important;
}
}
.resourcestext {
	padding: 60px 10px;
}

@media screen and (min-width : 320px) and (max-width : 600px) {
.eventsection .calender-grid {
	background-position: center center;
	text-align: center;
}
}
.eventsection .family-text {
	margin-bottom: 16px;
}
.family {
	height: auto;
	width: 25%;
	float: left;
	position: relative;
}
.family img {
	width: 100% !important;
	height: auto;
}
.eventsection .calender-grid {
	padding: 5px 9px;
	position: absolute;
	top: 5px;
	left: 5px;
	background: url(fonts/calendar-icon.svg) no-repeat;
	text-align: center;
	font-size: 12px;
	background-size: cover;
}
.calender-grid p:nth-child(1) {
	margin-bottom: 0;
	margin-top: 12px;
}
.eventsection .calender-grid p.date {
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 0px;
	line-height: 24px;
}
.eventsection .calender-grid p.year {
	margin-bottom: 0px;
}
.text-right.border-mg.newtag > img {
	/*	bottom: -2px !important;*/
	position: absolute !important;
	right: 0 !important;
}
.family-text p {
	line-height: 17px !important;
}
a {
	cursor: pointer;
}
.eventsection .family-text a {
	color: #072c32;
}
.expire {
	margin-right: 60px !important;
	color: #008b80!important;
}
.accordion-toggle::after {
	margin-right: 1.5%;
	margin-top: -30px;
}
.page-template-classifieds .accordion-toggle::after {
	margin-top: -43px;
}
a:focus {
	outline: none;
	outline-offset: 0px;
}
.nhsd-widget iframe {
	height: 350px;
	padding-bottom: 0px !important;
}
.nhsd-widget {
	text-align: center;
}
.nhsd-widget iframe {
	border: 1px solid lightgray;
}
.modal-header {
	border-bottom: 0px solid #e5e5e5;
}
.careerpage_anchor a:hover {
	text-decoration: none !important;
}
.tender-section .accordion-toggle::after {
	margin-right: 4px !Important;
	margin-top: 0px !important;
}
.tender-btn-section p {
    margin-bottom: 0;
    padding: 10px 31px 5px 10px;
    font-size: 15px;
}
.tender-section .arrow-farward {
	color: #ffffff;
	float: right;
	font-size: 20px;
	margin-left: 20px;
	margin-top: -7px;
	margin-right: -30px;
}
.tender-btn-section h4 {
	font-size: 17px;
	margin: 0;
	text-align: left;
	margin-left: 12px;
}
#myModal .widgetpopup .modal-dialog {
	margin: 30px auto;
	padding-top: 30px;
	width: 376px;
}
.banner {
	height: 307px;
}
.single-media .banner {
    height: 420px;
}
.single-news .banner {
	height: auto;
}

.banner img {
	float: right;
	width: 100%;
}
.banner img#blueTextureImg {
    max-width: auto;
    max-height: 100%;
    width: auto;
}
.news-section .banner img {
	width: auto;
}
.text-section-banner {
	min-height: 306px;
	padding: 20px 0 !important;
}
.get-involve > p {
	padding: 0px !important;
}
.calender-text h4 {
	color: #ffffff;
	font-size: 21px;
}
.newsbanner .calenderimg {
	left: -55px;
	margin-left: 0;
	position: absolute;
	top: 45px;
}
.calender-text {
	padding: 0px 5px;
}
.elementor-element-vge6w9r .elementor-image img, .elementor-element-1f94w2v .elementor-image img {
	width: 100%;
}
.banner {
	background-size: cover !important;
}
.item {
	height: 450px;
	width: 100%;
}
.icon.icon-search {
	height: 20px;
	width: 18px;
}
.textright .carousel-caption {
	text-align: right;
}
.searchtitle a {
	font-size: 20px;
	
}
.searchtitle {
    padding: 15px;
    font-size: 20px;
    margin-bottom: 0;
    padding-bottom: 0;
}
.postdesc {
	padding: 15px;
}
.entry-meta {
	padding-left: 15px;
}
.page-header > .page-title > span {
	font-size: 25px;
}
.page-header > .page-title {
	font-size: 25px;
}
.childcheckbox {
	margin-left: 17px !important;
}
.flip-container:hover .flipper, .flip-container.hover .flipper {
	transform: rotateY(180deg);
}
.flipper {
	transition: 1.0s;
	transform-style: preserve-3d;
	position: relative !important;
}
.overlaydiv {
	position: relative;
	border: 1px solid lightgray;
	min-height: 290px;
	padding: 0 0 15px 0px;
	position: relative;
	margin-bottom: 30px;
	background: #C7DFDD;
	backface-visibility: hidden;
	z-index: 2;
	/* for firefox 31 */
	transform: rotateY(0deg);
}
.serviceimgcontainer {
	background: #ffffff none repeat scroll 0 0;
	padding: 15px;
	min-height: 200px;
}
.threedots {
	width: 25px;
	height: 25px;
	border-radius: 100%;
	border: solid 1px #ccc;
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.servicegridbottom {
	padding: 0px 15px;
}
.overlaydiv span {
	font-size: inherit;
}
span.servicedivagency {
	color: #AAA;
}
span.servicedivproject {
    margin-top: 15px;
    display: block;
    font-weight: 700;
    color: #008480;
}
.item-overlay {
	position: absolute;
	background-color: #39565b;
	color: #ffffff;
	width: 100%;
	border: 1px solid lightgray;
	min-height: 200px;
	top: 0;
	transform: rotateY(180deg);
	backface-visibility: hidden;
}
.flip-container .item-overlay {
	padding: 15px;
}
.item-overlay span {
	display: block;
}
p.overlaylink span {
	display: inline-block;
}
.flip-container span.overlaytitle {
	font-size: 14px;
	margin: 10px 0;
	color: #adcc68;
}
.flip-container span.overlayurl {
	margin: 10px 0;
}
.flip-container span a:hover {
	color: #fff;
}
.gform_wrapper input, .gform_wrapper textarea {
	border: solid 1px #DDD !important;
}
.gform_wrapper label {
	font-weight: normal;
}
.gform_wrapper .top_label div.ginput_container {
	margin-top: 0px !important;
}
.gform_wrapper input.gform_button {
	background: #008C80 !important;
    border: none !important;
    color: #fff !important;
	margin-top: 20px;
	padding: 15px 20px !important;
	margin-bottom: 30px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-weight: bold !important;
}
h2.gsection_title {
	color: #008480;
}
.gsection, .gform_wrapper li.gfield.field_description_below+li.gsection {
	margin-top: 30px!important;
}
.gform_wrapper .validation_message, .gform_wrapper .gfield_error .gfield_label {
	color: red;
}
.gform_confirmation_wrapper {
	color: green;
	display: block;
	text-align: center;
	border: dashed 1px green;
	padding: 15px 30px;
	background: rgba(0, 128, 0, 0.05);
	margin-bottom: 40px;
}
.gform_wrapper input, .gform_wrapper textarea {
    border: solid 1px rgba(7,44,50,0.5) !important;
    background: #fff !important;
    padding: 10px !important;
}
div#sidebar-with-menu {
	background: #0e3e67;
}
div#sidebar-with-menu ul li {
	list-style: none;
	padding: 0;
	margin: 0px;
	border-top: solid 1px rgba(255,255,255,.2);
	line-height: 45px;
	width: 100%;
}
div#sidebar-with-menu ul {
	padding: 0;
	margin: 0px;
}
div#sidebar-with-menu h5 {
	margin-top: 0;
	font-size: 16px;
}
div#sidebar-with-menu h5, div#sidebar-with-menu a, div#sidebar-with-menu p {
	color: #fff;
}
div#sidebar-with-menu a:hover {
	color: #10A2D3;
}
.overlaydescription > p {
	color: #ffffff;
	font-size: 12px;
}
p.overlaylink {
	color: #adcc68;
	font-size: 12px;
}
.item-overlay a {
	display: block;
}
.communitypage {
	display:none;
	padding: 20px 10px;
}
.healthpage {
	padding: 20px 10px;
}
.home .entry-content .elementor {
	padding-top: 0;
}
.by-interest .checkbox:last-child {
	margin-top: 10px;
	padding-top: 10px;
	border-top: solid 1px rgba(199,165,125,.3);
}
div#sidebar-with-menu a {
	background: url(https://hnc.org.au/wp-content/themes/ncphn/fonts/white-arrow.svg) no-repeat right center;
	padding-right: 16px;
	padding-left: 0px;
	display: block;
}
div#sidebar-with-menu ul li.current_page_item a {
	color: #0189B9;
	background: url(https://hnc.org.au/wp-content/themes/ncphn/fonts/blue-arrow.svg) no-repeat right center;
}
/*.programs .elementor-section.elementor-section-boxed>.elementor-container, .single-commissionedservices .elementor-section.elementor-section-boxed>.elementor-container {
	width: 100%;
} */
.radio-section.select-date label {
	width: 44px;
}
.radio-section h3 {
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: 700;
}
.radio-section.select-date {
	margin-bottom: 40px; 
}
.radio-section.select-date input {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    padding: 6px 10px;
}
.external-link-button a {
	color: #a6b623;
	font-weight: 500;
	text-decoration: none;
}
.program-content .event-heading-section {
	min-height: 140px;
}
.program-content h4 {
	font-size: 20px !important;
	margin-top: 5px;
	color: #072c32;
}
.col-md-4.programimg {
	float: right;
}
.program-content .expire-img-section {
	margin-top: -59px;
}
.contentprogram {
	padding-left: 0;
}
.program-content .accordion-toggle::after {
	margin-right: 0.5%;
	margin-top: 0;
	content: "\f054";
}
.col-md-12.full-width-content {
	padding-left: 0;
}
.event-description article {
	padding: 20px 0px !important;
}
.page-template-programs a.accordion-toggle.according-text-health {
	display: block;
}
.col-sm-8-program {
	width: 61%;
	margin: 0;
	padding: 0;
	float: left;
	padding-right: 3%;
}
.col-sm-4-program {
	width: 33%;
	float: left;
}
.col-sm-8-program.contentprogram p {
    margin-bottom: 0;
    color: #0a2d33;
}
.wp-pagenavi a, .wp-pagenavi span {
	float: left;
}
.darkYellowColor input::placeholder, .darkYellowColor textarea::placeholder {
 color: #ffffff;
}
.gf-lightbox h3.gform_title {
	font-size: 30px;
	color: #008480;
	font-weight: 700;
	margin-top: 0;
	padding-top: 0;
}
.close {
	font-size: 51px;
}
.banner {
	background-size: cover;
}
/*.page-template-events_postback .region p,.page-template-events_export_to_mailchimp .region p {
	display: none;
}
.page-template-events_postback .region h3,.page-template-events_export_to_mailchimp .region h3 {
	display: none;
}
*/
.page-template-events_postback .region p:last-child,.page-template-events_export_to_mailchimp .region p:last-child{
	display: block;
}
li.includes-subcat strong {
	margin-bottom: 10px;
	display: inline-block;
	color: #666;
	font-weight: 500;
}
li.includes-subcat ul {
	margin-left: 28px;
}
.accordion-group li a {
	font-weight: normal;
}
.btn-primary {
	background-color: #10A2D3;
	border-color: #10A2D3;
}
.tabs {
	border: none;
}
a.extra-sign-up-prompt, .post.newssubmitstory.clearfix h3 {
	background: #008480;
	color: #fff;
	padding: 8px;
/*	margin-bottom: 15px;*/
	display: block;
	border-radius: 4px;
	position: relative;
	padding-left: 42px;
	text-decoration: none;
}
.post.newssubmitstory h3 {
    background-color: #008480 !important;
    color: #fff !important;
}
.eventsection a:hover h3 {
    color: #cbdb2a !important;
}
.post.newssubmitstory.clearfix a:hover h3 {
    color: #cbdb2a !important;
}
a.extra-sign-up-prompt:hover, .post.newssubmitstory.clearfix h3:hover {
    color: #cbdb2a;
    background: #308480;
    text-decoration: none;
}
.post.newssubmitstory.clearfix h3 {
    padding: 11px;
}
.page-template-events_postback a.extra-sign-up-prompt {
	margin-top: 13px;
}
.page-template-events_postback .news {
	margin-bottom: 0;
}
.page-template-events_postback .news-section {
	padding: 50px 0px 0px;
}
a.extra-sign-up-prompt:after {
	position: absolute;
	content: "\f116";
	font-family: dashicons;
	font-size: 24px;
	top: 4px;
	left: 9px;
}
label {
	color: #0b2e34;
}
li.mega-menu-item h3 {
	margin: 0;
	border-bottom: none;
	color: #fff;
	font-size: 15px;
}
#mega-menu-wrap-top #mega-menu-top h3 a {
	color: rgb(126, 201, 226) !important;
}
li#mega-menu-item-text-21 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
div#sidebar-with-menu ul li.menu-item-has-children li {
	padding-left: 20px;
}
div#sidebar-with-menu ul li.current_page_item ul li a {
	color: #fff;
}
a.rsvp {
	background: #a6b622;
	color: #fff;
	border-radius: 4px;
	padding: 7px;
	display: block;
	text-align: center;
	font-weight: bold;
}
a.rsvp:hover {
    background-color: #cbdb2a;
}
.downlaod-event-flyer {
	margin-top: 20px;
}
.downlaod-event-flyer img {
	width: 100%;
	height: auto;
}
p.downlaod-event-flyer.service-box span {
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
}
p.downlaod-event-flyer.service-box a:hover {
	text-decoration: none;
}
.alignright {
	float: right;
	margin: 0 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 0 20px 20px 0;
}
.from-section.darkYellowColor .gform_wrapper {
	margin: 0;
}
.from-section.darkYellowColor #gform_wrapper_4 .gform_button.button, .from-section.darkYellowColor #gform_wrapper_4 .gform_button.button:hover {
	padding: 13px 20px;
	margin-bottom: 0;
}
.resource-shortcode {
	margin-bottom: 30px;
}
div#sidebar-with-menu {
	width: 28%;
}
div#sidebar-with-menu + .elementor-col-50 {
	width: 72%;
}
.textright.container, .textleft.container {
	width: 100%;
   height: 100%;
}
.textleft.container {
	background: url(img/slider-blue-splodge.png) no-repeat -480px 50%;
}
input#srch-term {
	font-size: 12px;
	font-weight: 300;
	height: 31px;
}
form.navbar-form .input-group.add-on {
	margin-bottom: 0;
}
.page-template-events_postback .box-family {
	min-height: 220px;
}
.plus-toggle, .minus-toggle {
    font-size: 16px;
    border: solid 1px #777;
    border-radius: 100%;
    width: 18px;
    display: inline-block;
    height: 18px;
    line-height: 16px;
    text-align: center;
    color: #777;
    padding: 0;
    margin: 0;
}
.plus-toggle:hover, .minus-toggle:hover {
    background: #338b7e;
    text-decoration: none;
    color: #cbdb2a !important;
    border: solid 1px #338c7e;
}
.coloured-sidebar h3.sidebar-heading {
	margin-bottom: 28px;
	border-bottom: solid 1px rgba(0,0,0,.1);
	padding-bottom: 7px;
}
.checkbox+.checkbox, .radio+.radio {
	margin-top: inherit;
}
.container.container-section.credits {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}
.container.container-section.credits img {
	width: 120px;
	height: auto;
}
.container.container-section.credits .gov {
	width: 150px;
}
.container.container-section.credits p {
	font-size: 11px;
}
.widgetpopup .modal-dialog {
	width: 350px;
}

/*Page Partitions in Three columns*/

@media (min-width: 768px) {
.pagecolumn1 {
	width: 28% !important;
}
.pagecolumn2 {
	width: 50% !important;
}
.pagecolumn3 {
	width: 25.177% !important;
}
}
.textblockicon a {
	font-size: 13px !important;
}
/*Page Partitions in Three columns end*/

.calendarbuttons {
	background: #10A2D3;
	color: #fff !important;
	font-size: 20px;
	font-weight: 500 !important;
	display: inline-block;
	padding: 2px 12px;
	margin-top: 10px;
	font-weight: 400;
	border-radius: 4px;
	float: right;
	margin: 0px !important;
}
.fc-view-container a, .fc-view-container a:hover {
	color: #ffffff !important;
	text-decoration: none;
	font-weight: 500;
	border: none;
}
#calendar a {
	font-size: 11px !important;
	font-weight: 400 !important;
	background: #f7931e !important;
	color: #fff !important;
	border-radius: 0px !important;
}
.fc-day-top {
	text-align: center;
	font-size: 13px !important;
	font-weight: 300 !important;
}
#calendar th {
	font-size: 13px !important;
	font-weight: 300 !important;
}
.prevcal a {
	float: left !important;
}
.nextcal {
	padding-right: 0px !Important
}
.prevcal {
	padding-left: 0px !Important
}
.fc-event-container {
	padding: 3px !important;
}
.tooltiptopicevent {
	max-width: 170px;
	height: auto;
	background: #f7931e;
	position: absolute;
	z-index: 10001;
	padding: 5px;
	line-height: 20px;
	color: #ffffff;
	font-size: 12px !important;
	font-weight: 400 !important;
}
.caldatemonth {
	text-align: center !important;
}
.caldatemonth h3 {
	font-weight: 400;
}
.tooltiptopicevent .datetext {
	font-size: 10px !important;
	padding-top: 10px;
}
.coloured-sidebar .search input {
	line-height: 33px;
}
.healthymuindtable tbody td {
	border-top: 0px !important;
	border-bottom: 1px solid #ddd !important;
}
/*.btextbox {
	min-height: 0px !important;
}*/
.btextbox p {
	margin-bottom: 0px !important;
}
.practitioner-single-entry {
	padding-top: 15px !important;
	padding-bottom: 10px !important;
	border-bottom: 1px solid lightgray;
}
.firstdiv {
	border-top: 1px solid lightgray;
	padding-bottom: 10px !important;
	padding-top: 15px !important;
}
.practitioner-single-entry a {
	text-decoration: none;
}
#gform_10 label {
	font-weight: 400 !important;
	font-size: 13px !important;
}
#gform_10 li {
	padding-right: 0px !important;
}
#gform_wrapper_10 {
	margin: 0px !important;
}
#hiddeneventsmailchimp {
	display: none;
}
.exportshownew img {
	position: absolute;
	right: 0;
	bottom: -47px;
}
/*.family img{
    height: 100% !important;
}*/

.box-family-main {
	min-height: 200px;
}
h4.hname {
	margin: 0 0 1px;
}
.find-out-more:after {
	content: "";
	background: url(https://hnc.org.au/wp-content/themes/ncphn/fonts/limegreen-arrow.svg);
	height: 14px;
	width: 10px;
	display: block;
	position: absolute;
	right: 13px;
	top: 17px;
	background-size: 10px;
}
.find-out-more {
	position: relative;
}
.elementor-widget-wrap:hover .elementor-image img {
	opacity: 1 !important;
}
.scroll-prompt, .scroll-prompt:before {
	position: absolute;
	left: 50%;
}
.scroll-prompt {
	bottom: 30px;
	margin: -20px 0 0 -20px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}
.scroll-prompt:before {
	content: "";
	width: 40px;
	height: 40px;
	margin: -40px 0 0 -10px;
	border-left: none;
	border-top: none;
	border-right: 4px #fff solid;
	border-bottom: 4px #fff solid;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-name: arrow;
}
@keyframes arrow {
 0% {
 opacity: 0;
}
 50% {
 opacity: 1;
 transform: translate(10px, 10px);
}
 100% {
 opacity: 0;
 transform: translate(20px, 20px);
}
}
.full-width-sub-heading p {
	text-shadow: 0 0 3px #000;
}
.full-width-sub-heading p {
	position: relative;
}

@media (max-width: 767px) {
.related-info-elementor .elementor-element-populated {
	margin: 0 25px 20px !important;
	padding: 0 !important;
}
}
.shortcode-button {
	background: #10A2D3;
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	display: inline-block;
	padding: 8px 20px;
	margin-top: 10px;
	font-weight: 400;
	border-radius: 4px;
	text-decoration: none !important;
}
.shortcode-button:hover {
	color: #fff;
}
#lightbox-newsletter #frameWCSub {
	width: 100%;
	height: 1000px !important;
}
@media (max-width: 480px) {
  #lightbox-newsletter #frameWCSub {
	height: 1000px !important;
}  
}
/*#lightbox-newsletter select {
	min-width: 100% !important;
}
 #frameWCSub label {
	font-size: 13px;
	font-weight: 400 !Important;
}*/

.navtop .dropdown-menu {
	background: rgba(62, 167, 216, 0.9);
	text-align: left;
	border-radius: 0px !important;
	border: none;
	width: 260px;
}
.navtop .dropdown-menu a {
	color: #ffffff !important;
	padding-left: 2px !important;
	padding: 7px 8px !important;
	font-size: 15px !important;
	font-weight: 300;
	border-bottom: solid 1px rgba(255,255,255,0.6);
}
.navtop .dropdown-menu a:hover {
	color: #fff !important;
	background: rgba(62, 167, 216, 0.9);
	text-align: left;
	font-weight: 500;
}
.navtop .dropdown-menu li {
	border-right: 0px;
	display: block;
}
.navtop .dropdown-menu .dropdown-menu {
	display: none;
}
.navtop .dropdown-menu li:hover .dropdown-menu {
	display: block;
	position: absolute;
	box-shadow: none;
	padding: 0 0 0 7px;
	margin: 0;
	left: 257px;
	top: 0;
}
.navtop .dropdown-menu li .dropdown-menu li {
	padding: 0;
}
.navtop .dropdown-menu li .dropdown-menu {
	padding-left: 0;
}
.find-out-more a h5, .find-out-more h5 a {
	color: #fff;
}
.find-out-more h5 a:hover {
    color: #cbdb2a;
}
.navtop .dropdown-menu li.menu-item-has-children:after {
	content: "";
	display: block;
	position: absolute;
	top: 11px;
	right: 7px;
	background: url(https://hnc.org.au/wp-content/themes/ncphn/fonts/white-arrow.svg);
	width: 6px;
	height: 9px;
	background-size: 6px;
}
a#lightboxbutton {
	position: relative;
}
.computer:hover:after {
	content: "Visit Website";
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 999;
	background: rgba(17, 167, 216, 0.87);
	width: 140px;
	height: 140px;
	line-height: 140px;
	margin-left: -70px;
	margin-top: 15%;
	text-align: center;
	font-weight: 700;
	color: #fff;
	border-radius: 100%;
}
.single-news .banner img {
	width: 100%;
}
.tags a {
    background: #fff;
    padding: 3px 10px;
    border-radius: 15px;
    color: #a6b622;
    border: solid 1px #a6b622;
}
.tags a:hover {
    background: #a6b622;
    padding: 3px 10px;
    border-radius: 15px;
    color: #072c32;
    border: solid 1px #a6b623;
}
p.priority-groups {
	/*margin-top: 53px;*/
}
p.haddress a {
	color: inherit;
	font-size: 13px;
}
.practitioner-single-entry.clearfix .col-md-8.pd0 {
	padding-left: 30px;
}

@media (max-width: 991px) {
p.priority-groups {
	margin-top: 0px;
}
.practitioner-single-entry.clearfix .col-md-8.pd0 {
	padding-left: 0px;
}
}
@media (max-width: 766px) {
.month-text {
    display: none;
}
	.page-template-events_postback .col-md-4.col-sm-4 {
    clear: both;
		padding: 0;
}
}
@media (max-width: 600px) {
.family {
    height: auto;
    float: left;
    position: relative;
}
	}
	@media (min-width: 767px) {

.page-template-resources .btn-group a {
    min-width: 190px;
}
}
a.accordion-toggle.accordion-text[aria-expanded~=true] {
    font-weight: bold;
    color: #008480 !important;
}
.navtop .dropdown .dropdown:hover .dropdown-menu {
	display: block !important;
}
p.text-center.no-results {
	  padding: 40px;
   color: #008480;
   border: dashed 1px #008480;
   background: #d3ebe242;
   margin: 50px 50px 30px;
}
.resource-shortcode li .plus-toggle, .resource-shortcode li .minus-toggle {
    padding: 0px;
    font-size: 16px;
    height: 18px !important;
    width: 18px !important;
    color: #f7931e;
    margin-left: 10px;
}
.subclassresource {
	display: none;
}
.centre {
	background: none;
	border: 1px solid #10A2D3;
	color: #10A2D3;
}
.centreactive {
	background: #008C80 none repeat scroll 0 0 !important;
	border: 1px solid #008C80 !important;
	color: #ffffff !important;
}

.centreactive:before , .Practioner-btn:before , .Community:before, .healthinactive:before{
  content:'\f00c';
  font-family: FontAwesome;
  display:inline-block;
  vertical-align: top;
/*  line-height: 1em;*/
  margin-right: 10px;
  text-align: center;
  color: #fff;
  font-size: 12px;
}
#healthbutton:before,
#communityhbutton:before {
    color: #018a7e;
}

#healthbutton:hover:before,
#communityhbutton:hover:before {
    color: #cbdb2a;
}
#myrsvpModal .modal-content {
	max-width: 370px;
}
.service-box:first-child {
	margin-bottom: 20px;
}
a.eventviewer {
    font-size: 15px;
}

.search-template a {
	text-decoration: none !important;
/*       font-weight: 400 !important;*/
}

.search-template a:hover{
    color:#f7931e !important;
}

.search-template .page-header h1 {
	color: #555 !important;
	padding-left: 15px;
	font-weight: 400;
}

.search-template .events
{
    padding:0px !important;
}

.search-template.icon {
	height: 20px !Important;
	width: 20px !important;
	float: left;
	margin: 0 15px 0 0;
}

.navigation-container {
	text-align: center;
       padding-bottom: 30px;
}
.navigation-container h2 {
	display: none !important;
}
.navigation-container .next span {

	font-size: 13px !important;
       margin-left: 0px !important;

}

.search-template .view-full-post {
	display: none !important;
}
.scroll-prompt:hover {
    cursor: pointer;
}
.preloader {
	position: fixed;
	width: 100%;
	height: 100%;
	background: #FFF;
	z-index: 9999999999;
}
.checkbox label input {
    margin-top: 4px;
}
.single-news .detail-text img {
    max-width: 100%;
    height: auto;
}
span.rsvp-before {
    font-size: 12px;
    text-align: center;
    display: block;
}
.from-section.darkYellowColor.newsletter-prompt h4 {
    margin-top: 10px;
    margin-left: 70px;
    position: relative;
}
.from-section.darkYellowColor.newsletter-prompt h4 a {
    display: inline-block;
    margin-left: 20px;
    color: #072c32;
}
.from-section.darkYellowColor.newsletter-prompt h4 a:after {
    content: "\f054";
    font: normal normal normal 18px/1 FontAwesome !important;
    margin-left: 10px;
}
.from-section.darkYellowColor.newsletter-prompt h4:before {
    font-family: dashicons;
    content: "\f116";
    font-size: 36px;
    position: absolute;
    top: -7px;
    left: -60px;
}
.from-section.darkYellowColor.newsletter-prompt h4 a:hover, .from-section.darkYellowColor.newsletter-prompt h4 a:hover:after {
	color: #fff;
}
.like-section .fa {
    color: #fff;
}

.resourcecentrecontent
{
    display:none;
}
.newsdiv {
	min-height: 51px;
}
h3.newsdiv a {
    color: inherit;
}
.interestchildcheckbox {
	display: none;
}
.eventschildcheckbox
{
    display: none;
}

.tag-container {
	padding-bottom: 40px;
}
.mailchimpnewtag img {
	bottom: -28px !important;
}




.tags {
   clear: both;
}
.post-section {
   background-size: cover !important;
}
.col-sm-12.pd0.careerpage_anchor .border-box8 a
{
    cursor:default;
}
.col-sm-12.pd0.careerpage_anchor .border-box8 .careerlink a
{
    cursor:pointer;
}
.col-sm-12.pd0.careerpage_anchor .border-box8 .careerlink a:hover:after {
   content: "View & Apply Now";
   display: block;
   position: absolute;
   z-index: 99;
   width: 95px;
   height: auto;
   left: 105%;
   top: 20%;
   font-size: 12px;
   text-align: left;
   padding: 8px 5px;
   margin-top: -25px;
   color: #fff;
   cursor:ponter;
}
.col-sm-12.pd0.careerpage_anchor .border-box8 .careerlink a:hover:before {
   z-index: 1;
   content: "";
   width: 100px;
   height: 50px;
   left: 105%;
   top: 50%;
   position: absolute;
   background: #13a7d8;
   margin-top: -25px;
   cursor:ponter;
}
.col-sm-12.pd0.careerpage_anchor .border-box.border-box8 {
   position: relative;
}
section.error-404.not-found {
    padding: 50px 0 80px;
}

.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
margin-left: 0;
padding-left: 10px;
}


input.search-field {
   border: solid 1px rgba(19,167,216,1);
   border-radius: 20px;
   padding: 3px 15px;
}
button.search-submit {
   background: transparent;
   border: none;
   margin-left: -37px;
   display: inline-block;
}
button.search-submit svg {
   position: relative;
   top: 3px;
   padding: 1px;
}
.textright.container, .textleft.container {
   /*background: url(img/slider-blue-splodge.png) no-repeat calc(100% + 450px) 50%;*/
   
}

#tophiddendiv
{
    display:none;
}
#eventview {
    padding-top: 50px;
}
#eventview .month-text h5 {
    margin: 0;
}
.col-md-6.col-xs-6.clear-event-title {
    clear: both;
}
.post.eventdatesubmit{
	/* font-weight: 400 !important; */
	float: left;
       margin-bottom: 15px !important;
}

.post.eventdatesubmit h3, .post.newsdatesubmit h3 {
	font-weight: 500;
}

.post.newsdatesubmit 
{
    margin-bottom: 15px !important;
   
    float: left;

}
.text-section-banner .calender-text h4 {
    margin-top: 0;
	line-height: 130%;
	font-family: Geograph, sans-serif;
}
.text-section-banner .calender-text {
    padding: 22px;
}
.gallery .gallery-item {
    display: inline-block;
    border: solid 1px #fff;
}
.coloured-sidebar .infotext {
	font-size: 13px;
	font-weight: 300;
	font-style: italic;
       margin-bottom: 10px;
}
.thisfiltersearch {
	margin-bottom: 10px !important;
	border-bottom: 0px !important;
}
.searchhealthpract {
	background: #10A2D3;
	border: none;
	padding: 8px 18px;
	color: #fff;
	font-size: 13px;
	margin-top: 10px;
       width:100%;
}

.coloured-sidebar .infotext:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: rgba(14, 62, 103, 0.8) transparent transparent transparent;
    position: absolute;
    bottom: -5px;
    left: 8px;
}
.coloured-sidebar .infotext {
    font-size: 11px;
    font-weight: 300;
    font-style: italic;
    margin-bottom: 10px;
    background: rgba(14, 62, 103, 0.8);
    padding: 5px;
    border-radius: 4px;
    text-align: center;
    position: absolute;
    color: #fff;
    right: -46px;
    top: 19px;
}
.infotext .fa.fa-close {
	margin: 0px 5px;
       color: #fff;
}
.searchhealthpract {
	background: #10A2D3;
	/* border: none; */
	/* padding: 8px 18px; */
	color: #fff;
	/* font-size: 13px; */
	 margin-top: 0px; 
	/* width: 100%; */
	position: absolute !important;
	top: 0 !important;
	right: 0px;
	width: 70px !important;
       display:none;
}


.submit-a-story a {
	float: left;
}
.a2a_svg svg {

	height: 24px !important;
}
.newssubmitstory h3 {
	width: 100%;
    padding: 10px;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 10px;
    display: block;
    float: none;
    font-family: Soehne, sans-serif !important;
    font-weight: 400 !important;
}
.post.newssubmitstory a:hover {
    color: #f7931e !important;
}
.news.newstitle {
	text-align: center;
       margin-bottom: 0px !important;
}
.news.newstitle h1{
	padding-left: 15px;
}
a#healthbutton:hover, a#communityhbutton:hover {
    background: #008480 !important;
    color:#cbdb2a !important;
}
.Practioner-btn:hover:before, .Community:hover:before {
    color: #cbdb2a;
}
figure {
    max-width: 100%;
}
.entry-content {
    clear: both;
}

/*a#communityhbutton {
    padding-left: 34px;
}*/
/*a#communityhbutton.communityactive {
    padding-left: 15px;
}*/

.carousel-inner > .item {
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  display: block;
  position: absolute;
  z-index: 0;
  -webkit-transition: none;
       -o-transition: none;
          transition: none;
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
}
.carousel-inner > .item:first-of-type {
  position: relative;
}
.carousel-inner > .active {
  opacity: 1;
  z-index: 3;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  -webkit-transition: opacity 0.6s ease-in-out;
       -o-transition: opacity 0.6s ease-in-out;
          transition: opacity 0.6s ease-in-out;
  opacity: 1;
  left: 0;
  z-index: 2;
}
.carousel-inner > .active.left,
.carousel-inner > .active.right {
  z-index: 1;
}
.carousel-control {
  z-index: 4;
}
 @media screen and (max-width: 365px) and (min-width: 320px) {

     .btn-primary {
	font-size: 10px !important;
	padding: 5px 8px !important;
       line-height: 20px;
}

 }
 
  @media screen and (max-width: 389px) and (min-width: 366px) {

     .btn-primary {
	font-size: 11px !important;
	padding: 5px 8px !important;
       line-height: 20px;
}

 }
  @media screen and (max-width: 410px) and (min-width: 390px) {

     .btn-primary {
	font-size: 12px !important;
       padding: 5px 8px !important;
       line-height: 20px;
}

 
 }
 
 
   @media screen and (max-width: 480px) and (min-width: 411px) {

     .btn-primary {
	 font-size: 12px !important;
padding: 5px 12px !important;
line-height: 20px;
}

 
 }
 
 @media screen and (max-width: 480px) and (min-width: 320px) {
 .centreactive::before, .Practioner-btn::before, .Community::before, .healthinactive::before {

	margin-right: 5px !important;
	
}
}
/* Form Styling for https://hnc.org.au/speakup-partners */
.needs-assessment-2018 span.elementor-headline-plain-text.elementor-headline-text-wrapper {
    display: block;
    padding-top: 30px;
    font-size: 17px;
}
form#gform_49 input {
    width: 100%;
}
.needs-assessment-2018 .elementor-column-wrap.elementor-element-populated {
    background: #fdf1d0;
    padding: 0 !important;
}
.elementor-element-85ef1a1 {
    padding: 15px;
    background: #fbf4e4;
    margin-bottom: 0;
}
.elementor-element-050b05a {
    padding: 0 15px 15px;
}
.gform_wrapper form#gform_49 ul.gform_fields li.gfield {
    padding-right: 0;
}
/* styles for https://hnc.org.au/speakup-community-thankyou */
form#gform_57 input {
    width: 100%;
}
li#field_57_5 .gfield_label, li#field_57_4 .gfield_label {
    display: none;
}
/*.last-modified {
	display: none !important;
}*/
.marquee0 a {
	color: #0E3D67;
	font-weight: 600;
	vertical-align: middle;
	text-decoration: none;
	
}
.marquee0 span
{
 padding: 3px;   
}
.marquee0 {
	margin-top: 20px;
}
.marquee0 img {
	vertical-align: middle !important;
}

.archive-badge {
    background-color: #f3c716;
    text-align: center;
    color: #072c32;
    position: absolute;
    top: 14px;
    /* right: 7px; */
    font-weight: 600;
    left: -29px;
    text-transform: uppercase;
    font-size: 9px;
    padding: 1px 25px;
    /* border-radius: 10px; */
    -ms-transform: rotate(314deg);
    -webkit-transform: rotate(314deg);
    transform: rotate(314deg);
}
.page-template-programs .archive-badge {
    -ms-transform: rotate(320deg);
    -webkit-transform: rotate(320deg);
    transform: rotate(405deg);
    left: auto;
    right: -27px;
}

.overlaydiv.callout {
	overflow: hidden;
}

.thisarchive-single
{
                background-color: #C7A57D;
        color: #fff;
        font-size: 11px;
        padding: 3px 10px;
        display: inline-block;
        border-radius: 20px;
        position: relative;
        bottom: 9px;
}

.thisarchive-single-archive
{
         background-color: #C7A57D;
        color: #fff;
        font-size: 11px;
        padding: 3px 10px;
        display: inline-block;
        border-radius: 20px;
        position: relative;
        
}
.program-content {
	overflow: hidden;
}

.col-md-4.col-sm-6.maingrid {
	margin: 10px 0px;
}
.completedmessage {
	margin-top: 0px;
	color: #C7A57D;
	font-size: 24px;
	font-weight: 500;
}
.thisdatahidden {
	position: relative;
	overflow: hidden;
}
#search_txt {
	height: 42px;
}
@media (min-width: 767px) {
.modalkmlmain .modal-dialog {
	width: 70% !important;
	max-width: 70% !important;
	/* width: 800px; */
	margin-top: 60px;
}
.modalkmlmain .modal-header .close {
	margin-top: -45px;
	color: #fff !important;
	opacity: 1;
	font-weight: 300;
       padding-right: 10px;
}
.modalkmlmain .modal-header
{
    padding:0px !important;
}
   .leftsliderimage img {
	width: 100%;
	height: 250px;
	object-fit: cover;
}
.modalslider .carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
	max-height: 250px;
}
.modalslider {
	margin-top: 25px;
}
.rightslidercontent {
	height: 250px;
       padding: 0px 25px;
}

}
.rightslidercontent {
	background: #10A2D3 !important;
	position:relative;
}
.slider-readmorelink {
	bottom: 0px !important;
	position: absolute;
	width: 100%;
	right: 20px;
	text-align: right;
}
.slider-readmorelink a {
	color: #fff !important;
	font-weight: 600;
}
.modal-acc-kml {
	position: relative !important;
	clear: both;
}
.leftsectionimage img {
	max-width: 100% !important;
	height: 140px;
	object-fit: cover;
}
.innersection-block-kml {
	background-color: #F1F1F1;
	/* clear: both; */
	padding: 5px;
}
.leftsectionimage h4 {
	margin: 15px 0px 10px;
	font-weight: 600;
	font-size: 18px;
}
.leftsectionimage p {
	font-size: 13px;
}
.innersection-block-kml {
	background-color: #F1F1F1;
	/* clear: both; */
	padding: 5px;
	margin: 5px 0px;
}
.leftsectionimage a {
	color: #072c32 !important;
}

.modalkmlmain .expand h2
{
    color:#0097CE;
    
}
.modalkmlmain .expand
{
    text-decoration:none !important;
    
}

.lower-link-content h4 {
	font-size: 18px;
	text-align: center;
	font-weight: 500;
}

.modalkmlmain .right-arrow
{
    margin-right:10px;
}
.kmlsectionmain {
	
	padding: 0px 20px;
	margin-top: 20px;
       clear:both;
}
   #mapkml {
       height: 450px;
       width: 100%;
       overflow: hidden;
       float: left;
       
       }
       
@media screen and (min-width : 320px)  and (max-width : 500px){

         #mapkml {
	height: 1100px !important;
	
}
    .kmlsectionmain {
       
	top: 0;
	position: absolute;
}
    .searchdivkml {
	
	right: 10px;
}
}

@media screen and (min-width : 501px)  and (max-width : 767px){

         #mapkml {
	height: 1000px !important;
	
}
    .kmlsectionmain {
       
	top: 0;
	position: absolute;
       right:80px;
}
   
}

@media screen and (min-width : 768px){
    .kmlsectionmain {
	float: right;
	top: 0;
	right: 0;
	position: absolute;

	
}
   #mapkml {
	height: 680px !important;
	
}
.left-share-modal {
	
       color:#fff;
	display: inline-block;
	position: absolute;
	left: 15px;
	top: -47px;
}
.left-share-modal a {
	color:#fff !important;
}

.thisrightlinkskml {
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
}
.thisrightlinkskml p {
    font-size: 12px;
    margin-bottom: 0;
}
.thisrightlinkskml p a {
    font-weight: normal;
}
}
.gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom {
	display: none;
}
   #mapkml button {
	display: none;
}
.gmnoprint {
	display: none !important;
}
.widgetpopup {
	z-index: 1600;
}
.modalinnersectionkml
{
    background:#072c32;
}
.left-share-modal a {
	text-decoration: none;
       
}
.imagekmlload {
	max-width: 35px;
	padding-left: 10px;
}
.swappostsmessage {
	font-weight: 400;
	text-align: center;
	color: #777;
}
.innersection-block-kml .leftsectionimage {
	color: #555;
}
.innersection-block-kml a{
    text-decoration:none !important;
}
#integration-list .family-text ul
{
    margin:0px;
}
#integration-list .family-text ul li {
	padding: 0px;
	display: inline;
}
#integration-list .family img {
	max-height: 220px;
}
.thistextclipboard {
	padding-left: 10px;
}

.left-share-modal i {
	font-size: 24px;
       font-weight: 300;
}
.clearfix {
	clear: both;
}


.thisrightlinkskml a{
    text-decoration:none;
    font-weight: 600;
}
.classifieds-class .innersection-block-kml {
	padding-bottom: 15px;
}

.leftsectionimage h4 span {
	float: right;
	padding-right: 10px;
	font-size: 14px;
	color: #999;
}
.suburb-practitioner-modal .modal-header {
	padding-bottom: 0px;
}
.emaillinkcontain {
	margin-bottom: 10px;
}
.suburb-practitioner-modal .modal-body {
	padding-top: 0px !important;
}
/*.emailsendmodal {
	overflow: scroll;
}*/

.emailsendmodal .modal-content {
	max-height: 600px;
	overflow-x: auto;
}
.elementor-element-71167711 .elementor-widget-wrap {
	background: #0DA7D4;
	color: #fff;
}

.elementor-element-2f504ccf .elementor-widget-wrap {
	background: #c7a57d;
	color: #fff;
}

.elementor-element-71167711 h4, .elementor-element-2f504ccf h4 {
	padding: 15px 20px !important;
}
.elementor-element-7292045e , .elementor-element-fda45e5
{
    margin-bottom:0px !important;
}

.elementor-element-71167711 li, .elementor-element-2f504ccf li {
	line-height: 35px;
	padding-left: 20px !important;
}

.elementor-element-71167711 ul, .elementor-element-2f504ccf ul {
	padding: 10px 0 !important;
}
.page-id-22707 div.elementor-tab-content {
    background: #3189ba12;
    padding: 10px 25px;
}
.page-id-22707 .gform_body li.gfield {
    margin-bottom: 20px !important;
    padding-bottom: 20px;
    border-bottom: solid 1px rgba(252, 255, 255, 1);
}
.page-id-22707 input#gform_submit_button_77 {
    margin: 0;
}
.page-id-22707 .elementor-toggle .elementor-tab-content {
    border-bottom: none;
}
.post-password-required {
    max-width: 990px;
    margin: 0 auto;
    padding: 40px 0 70px;
}
form.post-password-form input[type="submit"] {
    background: #53a5db;
    color: #fff;
    border: solid 1px #53A5DE;
    border-radius: 0 4px 4px 0;
    margin: 0;
}
form.post-password-form input {
    border: solid 1px #53a5db;
    border-radius: 4px 0 0 4px;
    padding: 5px 10px;
}
form.post-password-form label {
    margin: 0;
    padding: 0;
    float: left;
}

.coloured-sidebar.search-page-sidebar {
	margin-top: 40px;
}
    .searchcheckbox {
	width: 20px !important;
}
.main-post-type-title {
	margin-left: 15px;
	text-transform: capitalize;
}
.list-item-search {
	border-bottom: 1px solid #ccc;
}

.search-tag {
    background: #eee;
    color: #999;
    padding: 4px 10px;
    border-radius: 10px;
    font-size: 9px;
    position: relative;
    vertical-align: super;
    margin-left: 10px;
    letter-spacing: .03em;
    font-weight: normal;
    text-transform: uppercase;
    top: 3px;
}
.search-results .entry-meta {
    display: none;
}

.modal-acc-kml.col-md-12.pd0 .family img {
	max-width: 100%;
	object-fit: cover;
}
.modal-acc-kml.col-md-12.pd0 .family {
	width: 20% !important;
	
}

.modal-acc-kml.col-md-12.pd0 .family-text  {
	width: 80% !important;
	
}
.nothing-found-search {
	max-width: 450px;
}
.nothing-found-search {
	margin-left: auto;
	margin-right: auto;
}
.swappostsmessage {
	color: #008C80;
	font-style: italic;
	font-weight: 500;
}
.modaleventdivright {
	margin-bottom: 0px !important;
}
.button.tsl-select {
	margin: 0px 15px;
}
div#gform_wrapper_94 input.gform_button {
    display: none;
}
div#gform_wrapper_94 hr {
    margin: 20px 0;
}
div#gform_wrapper_96 li.gfield input, div#gform_wrapper_96 li.gfield textarea {
    border: none !important;
    background: rgba(19, 167, 218, 0.1) !important;
}
#gform_wrapper_96 li.gfield {
    padding: 30px 0px !important;
    margin: 0px !important;
    border-bottom: solid 1px #ddd !important;
}
#gform_wrapper_96 label {
    font-weight: normal !important;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   .elementor img {
    width: 100%;
}
}

span.search-date {
    font-size: 12px;
    font-weight: 300;
}

span.search-event-start {
    display: block;
    font-size: 12px;
}
#myModalpostcontent .modal-dialog {
	max-width: 600px !important;
}

span.search-event-start {
    display: block;
    font-size: 12px;
}
.loading-post-gif {
	max-width: 30px !important;
	padding: 5px;
}
#myModalpostcontent img {
	width: 100%;
}
.alignrighttext {
    text-align: right;
}
.swiper-wrapper {
	height: auto !important;

}
.inside-right-sidebar .widget_search,
.inside-right-sidebar #archives {
    display: none;
}
.box-family.clearfix {
	position: relative;
}
.newtag {
	bottom: 48px !important;
	
}
.newexporttag {
	bottom: 30px !important;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	top: 50%;
}
.page-id-39278 .news.commissionedtitle > h1 {
    display: none;
}
.phnicon {
	height: 26px;
	width: 26px;
}
.call-to-action {
    text-align: right;
}
.call-to-action a:hover {
    text-decoration: none;
    background: #318abb;
}
.call-to-action a {
    background: #3ea8d8;
    padding: 9px 15px;
    border-radius: 4px;
    color: #fff;
}
.call-to-action a span {
    margin-left: 5px;
}
.col-sm-12.contentprogram.community-connection h3 {
    margin-top: 10px;
}
.col-sm-12.contentprogram.community-connection h3, .col-sm-12.contentprogram.community-connection p {
    color: #072c32;
}
.col-sm-12.contentprogram.community-connection a:hover h3 { color: #a6b623; }
.col-sm-12.contentprogram.community-connection {
    padding-left: 0;
}
.col-sm-12.contentprogram.community-connection a {
    display: block;
    padding-right: 35px;
}
div#gfield_description_130_1 {
    margin-top: 9px;
}
form#gform_130 .gsection_description, form#gform_130 .gfield_description {
    font-size: 14px !important;
    color: #666;
    font-style: italic;
}
form#gform_130 .gfield_description {
    margin-top: 0 !important;
    padding-top: 3px !important;
}
body .gform_wrapper form#gform_130 ul li.gfield {
    margin-top: 26px;
}
.single.single-communityconnections .addtoany_share_save_container.addtoany_content.addtoany_content_bottom {
    margin-top: 40px;
}
.single.single-communityconnections .col-md-6.call-to-action {
    padding: 0 !important;
}
@media screen and (max-width: 480px) {
.single.single-communityconnections .col-md-6.call-to-action a {
    padding: 0 !important;
}
.col-md-4.col-sm-4 {
    padding: 0;
}

/* Menu Wigging */
#menu-2-6a52707 li a {
    padding: 15px 0;
}
.elementor-51693 .elementor-element.elementor-element-4182ff2 > .elementor-widget-container {
    padding: 0 !important;
}
.elementor-61060 .elementor-element.elementor-element-6a52707 .elementor-nav-menu--dropdown {
    top: 74px !important;
}

}
@media screen and (min-width: 768px) {
.bottomarrowfilter
{
    display:none !important;
}
}
.bottomarrowfilter {
    display:none;
	position: fixed;
	bottom: 0px;
	left: 0px;
	z-index: 111;
	width: 100%;
}
.innerdivbottomfixed {
	background: #c7a57d;
	padding: 20px 15px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.bottomarrowfilter a {
	color: #fff;
	text-decoration: none;
	font-weight:500;
}
.communityreportlink:hover {
	cursor: pointer;
}
.communityreportlink {
	color: #fff;
	display: block;
	border-radius: 4px;
	text-decoration: none;
	display: inline-block;
    padding: 8px 15px;
    margin: 20px 15px;
    font-size: 13px;
    background: #aaa;
}
.modal-title, .modal-header h4 {
    margin: 20px 0 0;
    font-size: 24px !important;
    color: #008480;
    font-weight: 700;
}
.modal-body {
    padding: 0 30px 30px;
}
#myModalpostcontent .modal-body {margin-top: 30px;}
.modal-header {
    padding: 15px 30px;
}
.videolightboxpop .modal-header {
    display: inline-block;
    width: 100%;
}
.videolightboxpop .modal-header .close { line-height: 30px; }
.modal-header .close {
    margin-top: 0;
    color: #338c7f;
    opacity: .8;
}
#field_135_12 input {
    margin-top: 0 !important;
}
.rightarrowbottom {
	float: right;
}
.rightarrowbottom i{
	font-size:22px;
}
.col-md-12.breadcrumb-container {
    background: #f5931f;
    padding: 0 25px;
}
.gp-impact .breadcrumb li, .gp-impact .breadcrumb li a {
    color: #ffffffa6 !important;
    font-weight: normal;
}
.gp-impact .breadcrumb {
    margin: 30px 0 0;
}
.involvement-table tr {border-bottom: 1px solid rgba(219, 219, 219, .5);}
.involvement-table td {font-size: 15px;padding-bottom: 5px;}
.involvement-table td span {font-size: 10px;}
.gp-impact-topics .topic-wrapper {padding-bottom: 10px;margin-bottom: 20px;}
.gp-impact-topics h3 {padding: 10px 0;}
.gp-impact-topics h5 {
    font-size: 17px;
    float: left;
    width: 92%;
}
.gp-impact-topics h5 a {display: block;}
.gp-impact-topics tr {border-bottom: 1px solid rgba(219, 219, 219, .5);}
.gp-impact-topics td {font-size: 10px; }

.checkbox.impact-level:nth-child(2) label {
    color: #f15a22;
    font-weight: bold;
}
.checkbox.impact-level:nth-child(3) label {
    color: #4abe9d;
    font-weight: bold;
}
.checkbox.impact-level:nth-child(4) label {
    color: #0066AB;
    font-weight: bold;
}
.gp-impact .output-table ul {
    margin-left: 0;
    padding-left: 20px;
}
.col-md-12.gp-impact-intro {
    margin-bottom: 40px;
    padding-top: 20px;
}
.gp-impact .elementor.elementor-61060 {
    clear: both;
}
.gp-impact h1 + p {
    margin-bottom: 20px;
}
.gp-impact .row{
    margin-bottom: 2px;
}
.gp-impact .col-md-3 {
    text-align: left;
    color: #fff;
    position: unset;
}
.gp-impact-topics .container.container-section {
    padding: 0 15px;
}
.row.gp-actions-actions i.fa.fa-check-circle {
    font-size: 40px;
    float: left;
    margin-right: 10px; 
    margin-bottom: 40px;
}
.gp-impact .output-table {
    margin-bottom: 60px;
}
.row.gp-actions-actions .col-md-4 a i {
    color: #f7931e;
}
.row.gp-actions-actions .col-md-4 a:hover i {
    color: #F15A23;
}
.row.gp-actions-actions .col-md-4 a:hover {
    text-decoration: none;
}
.pci-mediacoach:hover { color: #4ABE9D !important; }
.row.gp-actions-actions .col-md-4 a {
    color: #f7931e;
    display: block;
}
.gp-impact .col-md-3, .gp-impact .col-md-9 {
    padding: 15px;
}
.gp-impact .col-md-9 > h4, .gp-impact .col-md-9 > h2, .gp-impact .col-md-9 > h3 {
    margin: 0;
}
.elementor-menu-toggle {
    padding-top: 0;
}
.page-id-51716 .elementor-menu-toggle:after,
.page-id-51693 .elementor-menu-toggle:after,
.gp-impact-archive .elementor-menu-toggle:after,
.gp-impact .elementor-menu-toggle:after {
    content: "menu";
    position: absolute;
    font-size: 12px;
    text-transform: uppercase;
    bottom: -3px;
    color: #df5b27;
}
.col-md-9 {
    background-color: rgba(255,255,255,0.9);
}

.col-md-12.gp-impact-intro,
.output-table,
.filter-feature label,
.filter-feature .checkbox label{
    font-size: 17px;
}

/* Override Container Width */
.container-section {
    max-width: 1170px;
}
.gp-impact .container.container-section {
    max-width: 1140px;
}
/* Override Overall Font */
/* 12px to 15px */
#gform_wrapper_4 input[type="text"], #gform_wrapper_4 textarea, #gform_wrapper_4 select,
.formline,
#gform_wrapper_4 .gform_button.button, #gform_wrapper_4 .gform_button.button:hover,
#gform_wrapper_5 input[type="text"], #gform_wrapper_5 textarea, #gform_wrapper_5 select,
#gform_wrapper_5 .from-section label, .up-date-text label,
#gform_wrapper_5 .gform_button.button, #gform_wrapper_5 .gform_button.button:hover,
#gform_wrapper_3 input[type="text"], #gform_wrapper_3 textarea, #gform_wrapper_3 select,
#gform_wrapper_3 .from-section label, .up-date-text label,
#gform_wrapper_3 .gform_button.button, #gform_wrapper_3 .gform_button.button:hover
.health-logo p,
.expire-img-section,
.eventsection .calender-grid,
.overlaydescription > p,
p.overlaylink,
input#srch-term,
.centreactive:before , .Practioner-btn:before , .Community:before, .healthinactive:before,
span.rsvp-before,
.col-sm-12.pd0.careerpage_anchor .border-box8 a:hover:after,
.thisrightlinkskml p,
span.search-date,
span.search-event-start,
.page-id-51716 .elementor-menu-toggle:after,
.page-id-51693 .elementor-menu-toggle:after,
.gp-impact-archive .elementor-menu-toggle:after,
.gp-impact .elementor-menu-toggle:after {
    font-size: 15px;
}

/* 13px to 16px */
.calender-text p,
.mega-sub-menu h4,
.newslettertext p,
.carousel-caption > p,
.pagination a,
.pagination .current,
.search input,
.bannerformmodal .desc,
.shortcode-button,
.tags a,
p.haddress a,
.coloured-sidebar .infotext,
.searchhealthpract,
.leftsectionimage p,
.communityreportlink {
    font-size: 16px;
}

/* 14px to 17px */
.carousel-caption > p,
.tabs > li,
.flip-container span.overlaytitle,
.leftsectionimage h4 span {
    font-size: 18px;
}

/* 15px to 18px */
body, h6, .ti_news, .carousel-caption > h1, .radio-section h3, li.mega-menu-item h3, a.eventviewer, .newssubmitstory h3, .involvement-table td {
    font-size: 18px;
}

.toggle-wrapper .elementor-widget-toggle {
    padding-left: 15px;
    padding-right: 15px;
}

/* Generic Template */
.row.generic-template-wrapper {
    border-bottom: 1px solid #008480;
    margin-bottom: 20px;
}

.generic-template-wrapper {
    position: relative;
}

@media screen and (min-width: 1024px) {
    section#general-practice-impact-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        top: 73px !important;
        width: 1140px !important;
        margin: 0 auto !important;
        left: -1059px !important;
    }
}
.row.gp-actions-wrapper {
	margin-top: 40px;
}
.row.gp-actions-actions {
    margin-bottom: 50px;
    display: flex;
}
.row.gp-actions-actions .col-md-4 {
    padding: 20px;
    border: solid 1px #f7931e;
    border-radius: 5px;
    box-sizing: border-box;
    min-height: 140px;
    margin: 0 5px;
}
.gp-impact-topics h3 { 
    background: #d3ebe2;
    padding-left: 20px;
    color: #072C32;
}
.gp-impact-topics h5:hover,
.gp-impact-topics h5:hover a { color: #F15A23 !important; }  
.less-involved-qi, .more-involved-qi, .project-or-new-initiative { display: none; } 
.searchhealthpract {height: 42px;}

/* PCI Links Color */
.page-template-archive-gp_impact a,
.page-id-51716 .elementor-element-7dae498f a,
.page-id-51693 .elementor-element-99aa614 a,
.single-gp_impact .output-table a {
    color: #F7931E;
}

.page-template-archive-gp_impact a:hover,
.page-id-51716 .elementor-element-7dae498f a:hover,
.page-id-51693 .elementor-element-99aa614 a:hover,
.single-gp_impact .output-table a:hover {
    color: #F15A23;
}
@media screen and (max-width: 768px) {
    .row.gp-actions-actions {
        flex-direction: column;
    }
    .row.gp-actions-wrapper h3,
    .row.gp-actions-actions .col-md-4 {
        margin: 10px 20px;
    }
    .gp-impact .elementor-col-33 .elementor-button {
        margin-bottom: 20px;
    }
    
    .single-gp_impact .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
        width: 100% !important;
    }
    
   .single-gp_impact .elementor-column.elementor-col-33 .elementor-column-wrap, 
   .single-gp_impact .elementor-column[data-col="33"] .elementor-column-wrap {
        padding: 0 !important;
    }
 
}

@media screen and (max-width: 480px) {
    .single-gp_impact .elementor-column.elementor-col-33 .elementor-column-wrap, 
    .single-gp_impact .elementor-column[data-col="33"] .elementor-column-wrap {
        padding: 0 20px !important;
    }
    nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    box-sizing: border-box !important;
    margin-left: 15px !important;
    width: 484px !important;
}
}
div#newsfilterstatus .banner img {
    float: right;
    width: auto;
    max-width: 100% !important;
}
.row.generic-template-wrapper {
    border-bottom: solid 1px #0f4a73;
    clear: both;
    position: relative;
}
.row.generic-template-wrapper .col-md-3:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 14px 0 14px;
    border-color: #ffffff transparent transparent transparent;
    position: absolute;
    z-index: 200;
    left: 8px;
    bottom: -14px;
content: "";
}


.generic-template-wrapper .col-md-3:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 14px 0 14px;
    border-color: #008480 transparent transparent transparent;
    position: absolute;
    z-index: 198;
    left: 8px;
    bottom: -15px;
content: "";
}
.row.generic-template-wrapper:last-child .col-md-3:before, .row.generic-template-wrapper:last-child .col-md-3:after {
    display: none;
}

/* Hide Title - Primary Care Impact Videos */
.page-id-64866 .title-section {
    display: none;
}

.elementor-popup-modal .elementor-tab-content ul a span {
    color: #f7931e !important;
    font-weight: 500 !important;
}

.elementor-popup-modal .elementor-tab-content ul a:hover span {
    color: #23527c !important;
}

.gp-impact-topics h5.inactive:hover::after {
    text-transform: uppercase;
    content: 'Coming Soon';
    font-size: 9px;
    background-color: #008480;
    padding: 2px 4px;
    color: #fff;
    border-radius: 3px;
    margin-left: 7px;
    font-weight: 600;
    position: relative;
    top: -7px;
}

.gp-impact-topics h5.inactive:hover {
    cursor: pointer;
}
.col-sm-12.pd0.careerpage_anchor .border-box8 a {
	position: relative;
}

/* SRA Survey */
#gform_142 {
    border: solid 1px rgb(248, 185, 158);
    background: rgb(253, 214, 197);
     padding: 30px;
}
#gform_144 {
    padding: 30px;
    border: solid 1px rgb(91, 193, 245);
    background: rgb(206, 237, 252);
}
#gform_142:focus {
	outline: none !important;
}
#gform_142 .gform_page_footer, #gform_144 .gform_page_footer {
    text-align: center;
}
#gform_142 ul.gfield_radio, #gform_144 ul.gfield_radio {
    margin: 0 !important;
}
#gform_wrapper_142 .gfield_radio li input[type=radio], 
#gform_wrapper_142 .gfield_radio li label,
#gform_wrapper_142 .gfield_checkbox li input[type=checkbox],
#gform_wrapper_142 .gfield_checkbox li label,
#gform_wrapper_144 .gfield_radio li input[type=radio], 
#gform_wrapper_144 .gfield_radio li label,
#gform_wrapper_144 .gfield_checkbox li input[type=checkbox],
#gform_wrapper_144 .gfield_checkbox li label
 {
    margin: 0 !important;
}
div#gf_142:after:focus {
	outline: none !important;
}
#gform_wrapper_142 .gform_page_footer,#gform_wrapper_144 .gform_page_footer {
    min-height: 60px;
    margin: 40px 0 0 0px;
    padding: 0;
}
#gform_wrapper_142 .gfield_radio li label,
#gform_wrapper_142 .gfield_checkbox li label, #gform_wrapper_144 .gfield_radio li label,
#gform_wrapper_144 .gfield_checkbox li label {
    padding-left: 8px;
}

#gform_wrapper_142 ul.gform_fields li.gfield:not(:last-child), #gform_wrapper_144 ul.gform_fields li.gfield:not(:last-child) {
    padding-right: 0;
    padding-bottom: 20px;
}

#gform_wrapper_142 .gform_page_footer .button, #gform_wrapper_144 .gform_page_footer .button {
    background-color: #F05315;
    font-weight: 300;
    font-size: 18px;
    color: #fff;
    border-radius: 4px;
    border: none !important;
    padding: 10px 25px;
    width: auto;
    margin: 0;
}

#gform_wrapper_142 .gform_page_footer, #gform_wrapper_144 .gform_page_footer {
    border-top: none;
}
#gform_wrapper_142 input, #gform_wrapper_142 textarea {
    border: solid 1px #f8b99e !important;
}
#gform_wrapper_144 input, #gform_wrapper_144 textarea {
    border: solid 1px #5bc1f5 !important;
}
#gform_wrapper_142 .gform_wrapper .gsection, #gform_wrapper_144 .gform_wrapper .gsection {
    border-bottom: 1px solid #f8b99e;
}
#gform_wrapper_142 .gform_next_button, #gform_wrapper_144 .gform_next_button, #gform_wrapper_144 .gform_page_footer .gform_next_button.button {
    background: #3da7d8 url(https://hnc.org.au/wp-content/themes/ncphn/fonts/white-arrow.svg) no-repeat 55px center !important;
    padding-right: 30px !important;
}
#gform_wrapper_142 .gform_previous_button, #gform_wrapper_144 .gform_previous_button {
    background: grey url(https://hnc.org.au/wp-content/themes/ncphn/fonts/white-arrow-left.svg) no-repeat 20px center !important;
    padding-left: 30px !important;
}
div#gform_wrapper_142 .gfield_checkbox li label, div#gform_wrapper_142 .gfield_radio li label, div#gform_wrapper_144 .gfield_checkbox li label, div#gform_wrapper_144 .gfield_radio li label {
    font-size: inherit;
}
div#gform_wrapper_142 label.gfield_label, div#gform_wrapper_142 legend.gfield_label, div#gform_wrapper_144 label.gfield_label, div#gform_wrapper_144 legend.gfield_label, div#gform_wrapper_142 .gfield_html {
    font-weight: 400;
}
#gf_142 li.gfield, #gf_144 li.gfield {
    border-top: dotted 1px #ccc;
    padding-top: 30px !important;
}
#field_142_8 {
    margin-top: 0;
    padding-left: 25px;
}
#gform_wrapper_142 .gf_progressbar_percentage, #gform_wrapper_144 .gf_progressbar_percentage {
    background: repeating-linear-gradient(-45deg,rgba(0,0,0,0),rgba(0,0,0,0) 10px,rgba(0,0,0,.1) 10px,rgba(0,0,0,.1) 20px),linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.2));
}
#gform_wrapper_142 .percentbar_orange {
    background-color: #f05315;
    color: #fff;
}
#gform_wrapper_144 .percentbar_blue {
    background-color: #3da7d8;
    color: #fff;
}
#gform_wrapper_144 ul.gform_fields li.gfield.other-text-field {
    padding-top: 0 !important;
    margin-top: -20px;
}
#gform_wrapper_142 .gf_progressbar_percentage span, #gform_wrapper_144 .gf_progressbar_percentage span {
    font-size: 11px;
    line-height: 25px;
}
#gform_wrapper_142 .gform_wrapper .gf_progressbar, #gform_wrapper_144 .gform_wrapper .gf_progressbar {
    padding: 5px;
}
#gform_wrapper_142 .irs--round .irs-handle {
    border: 4px solid #545454;
}
#gform_wrapper_142 .irs--round .irs-grid-text {
    color: #545454;
}
#gform_wrapper_142 .irs--round .irs-from, #gform_wrapper_142 .irs--round .irs-to, #gform_wrapper_142 .irs--round .irs-single {
    background-color: #545454;
}
#gform_wrapper_142 .irs--round .irs-from:before, #gform_wrapper_142 .irs--round .irs-to:before, #gform_wrapper_142 .irs--round .irs-single:before {
    border-top-color: #545454;
}
#gform_wrapper_142 .irs--round .irs-bar {
    background-color: #535353;
}
#gform_wrapper_142 .irs--round .irs-line {
    background-color: rgba(0,0,0,0.2);
}
.horizontal-scale label {
    float: left;
    padding-right: 10px;
    width: 40%;
}
.horizontal-scale .ginput_container.ginput_container_radio {
    float: left;
    width: 60%;
}
.horizontal-scale {
    margin-bottom: 0px !important;
    float: left;
    width: 100%;
    padding: 0 0 10px 0!important;
}
.horizontal-scale .ginput_container.ginput_container_radio li {
    float: left;
    width: 20%;
}
@media screen and (max-width: 480px) {
  .horizontal-scale label {
    float: left;
    padding-right: 10px;
    width: 100%;
}
.horizontal-scale .ginput_container.ginput_container_radio {
    float: left;
    width: 100%;
}  
.horizontal-scale {
    margin-bottom: 0px !important;
    float: left;
    width: 100%;
    padding: 0 0 10px 0!important;
}
.horizontal-scale {
    clear: both;
}
.horizontal-scale .ginput_container.ginput_container_radio li {
    text-align: center;
}
}
.gform_wrapper .horizontal-scale ul.gfield_radio li {
    padding: 2px 5px !important;
}
.horizontal-scale:last-child {
    margin-bottom: 40px !important;
}
.horizontal-scale .gfield_radio li:nth-child(1) {
    background: rgba(0,0,0,.05);
    border-radius: 10px 0 0 10px;
}
.horizontal-scale .gfield_radio li:nth-child(2) {
    background: rgba(0,0,0,.1);
}
.horizontal-scale .gfield_radio li:nth-child(3) {
    background: rgba(0,0,0,.15);
}
.horizontal-scale .gfield_radio li:nth-child(4) {
    background: rgba(0,0,0,.2);
}
.horizontal-scale .gfield_radio li:nth-child(5) {
    background: rgba(0,0,0,.25);
    border-radius: 0 10px 10px 0;
}
.horizontal-scale .gfield_radio label {
    padding-right: 5px !important;
}

#field_142_7 {padding-bottom: 0 !important;}
#input_142_8 {margin-top: 0;}
.gp-impact-topics td {
	position: relative;
}
.pdsacount a {
    color: #7892a0;
    font-weight: 600 !important;
    text-decoration: none;
}
.pdsacount {
    float: left;
    width: 8%;
    padding: 7px 0;
    background: #eee;
    text-align: center;
} 
@media screen and (max-width: 480px) {
.pdsacount {
    float: right;
    width: auto;
    padding: 5px;
    text-align: left;
    clear: left;
    margin-top: -5px;
}
.gp-impact-topics h5 {
    width: 100%;
}
}
.row.custompdsarow a {
	margin-left: 10px;
	font-size: 14px;
	text-decoration:none !important;
}
.healthytownpostheading {
	color: #00b1dc !important;
	font-size: 28px;
	margin-top: 0px;
	padding-left: 25px;
	margin-bottom: 20px;
}
.healthytownicon {
	max-width: 100%;
}
.col-md-12.innerhealthtownsec .row {
	margin-bottom: 20px;
}
.healthytownnameofinitiative {
	margin-top: 10px;
	color: #FDA14F;
	margin-bottom: 16px !important;
}
.healthytownli {
	padding-top: 35px !important;
}
.healthytownli:first-of-type {
	padding-top: 0px !important;
}
#healthyTownModal .modal-header .close {
	position: absolute;
	right: 10px;
	top: 20px;
	z-index:1;
}
#healthyTownModal .modal-body {
	padding-top: 0px;
}
.healthymindmodaldiv strong {
	color: #FDA14F;
	font-weight: bold;
}

/* New Navigation Menu */
.menu-item-71699 > ul.sub-menu {
    width: 1170px !important;
    max-width: 1170px !important;
    left: -200px !important;
    padding-top:30px !important;
    padding-bottom:30px !important;
}

.menu-item-71699 > ul.sub-menu > li {
    float: left;
}

.menu-item-71699 > ul.sub-menu > li:first-child {
    width: 25%;
}


.menu-item-71699 > ul.sub-menu > li ul.sub-menu {
    display: block !important;
    position: relative;
    margin: 0 !important;
}


.menu-item-71699 > ul.sub-menu li .sub-arrow {
    display: none;
}

.menu-item-71699 > ul.sub-menu > li > a {
    font-weight: 700;
    font-size: 20px !important;
    display: block;
    border-bottom: solid 1px !important;
}

.menu-item-71699 > ul.sub-menu a {
    display: inline-block;
    padding: 10px !important;
}

ul.footerbar-nav {
    float: right;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul.footerbar-nav li {
    display: inline-block;
}
ul.footerbar-nav li a {
    color: #fff;
}
ul.footerbar-nav li a:hover {
    color: #F7931E;
}

ul.footerbar-nav li:not(:last-child) {
    margin-right: 10px;
}
.slider-content {
    display: inline-block;
    padding: 50px;
    background-color: #008480;
    width: 50%;
    min-height: 300px;
    position: relative;
}


.slider-content a.more-link {
    display: none;
}

.slider-content h4, .slider-content p {
    color: #fff;
    margin: 0 0 20px 0;
}
.slider-content p, .slider-content a {
    font-family: "Soehne", sans-serif;
    font-weight: 300 !important;
}
.slider-content a.readmore-button {
    color: #fff;
    display: inline-block;
    padding: 10px 20px;
    background-color: #006e63;
    font-size: 15px;
    border-radius: 4px;
    position: absolute;
    bottom: 40px;
}
.slider-content a.readmore-button:hover {
    color: #a6b623;
}
.single-news .detail-text {
    border-bottom: solid 1px #ccc;
    padding-bottom: 20px;
    margin-bottom: 15px;
}
.hnc-copyright {
    float: left; 
    color: #fff; 
    margin: 0;
}

.slider-content-wrapper {
    max-width: 1170px;
    margin: 0 auto;
    padding-top: 250px;
}

.slider-content h4 {
    font-weight: 400;
    font-size: 30px;
}

.slider-content > a.play-video-button {
    position: absolute;
    left: 0;
    right: 0;
    top: calc(50% - 100px);
    bottom: 0;
    text-align: center;
    font-size: 150px;
    color: #fff;
}

.slider-content-wrapper {
	position: relative;
	height: 100%;
}
.slider-content {
    position: absolute;
    bottom: 0;
}

.slider-content > a.play-video-button:hover {
    cursor: pointer;
} 

.page-id-4 .elementor-heading-title {
    line-height: normal;
}
.page-id-4 .elementor-heading-title:hover a {
    text-decoration: underline;
}
.footer-fineprint a, .footer-fintprint .abn {
    color: #fff;
}
 
div#search-icon {
    position: absolute;
    right: 0;
}
@media screen and (max-width: 768px) {
    .slider-content > a.play-video-button {
        font-size: 80px;
        left: 0;
        right: 0;
        top: 80px;
    }
}

@media screen and (max-width: 480px) {
    div#main-menu {
        position: absolute;
        right: 0;
    }   
    .slider-content {
        width: 100%;
    padding: 50px 25px;
    }
    .hnc-copyright,
    ul.footerbar-nav {
        float: none;
    }
    span.hnc-abn {
        display: block;
    }
    div#search-icon {
    position: absolute;
    left: 0;
}
.slider-content {
    min-height: 335px;
}
}
.elementor-nav-menu--main .elementor-nav-menu ul {
    position: absolute;
    width: 12em;
    border-width: 0;
    border-style: solid;
    padding: 20px !important;
}
.elementor-nav-menu--main .elementor-nav-menu ul ul {
    padding: 0 !important;
}
@media screen and (min-width: 768px) {
.sub-menu.elementor-nav-menu--dropdown li a {
	padding: 0px !important;
}
.elementor-nav-menu--main .elementor-nav-menu ul {
	position: absolute;
	width: 12em;
	border-width: 0;
	border-style: solid;
	padding: 0;
}
.menu-item-71699 > ul.sub-menu .menu-item-has-children {
	width: 33.33% !important;
}
.elementor-nav-menu--dropdown {
	margin-left: auto !important;
	margin-right: auto !important;
}
}

.our-priorityclass2 > a {
	visibility: hidden !important;
}



#menu-1-1ccafdd > li > ul.sub-menu {
	top: 48px !important;
	width: 332px !important;
}
#menu-1-1ccafdd > li.menu-item-71699 > ul.sub-menu {
    width: 70em !important;
    left: -30px !important;
}
#menu-1-1ccafdd ul a {
    font-size: 18px;
    color: #1d3756 !important;
    line-height: 2em !important;
    font-family: Soehne, sans-serif;
    border: 0;
    margin: 0 20px 0 0 !important;
}
.menu-item-72377 ul {
    border-top: solid 1px !important;
    width: 100% !important;
    top: -1px !important;
    position: relative !important;
}
#menu-1-1ccafdd ul li.menu-item-72185 a {
    margin-right: 0 !important;
}
#menu-1-1ccafdd ul a:hover,
#menu-1-1ccafdd ul li.current-menu-item a,
#menu-1-1ccafdd ul.sub-menu li > a:hover,
#menu-1-1ccafdd ul ul.sub-menu li > a:hover {
    background-color: transparent;

}
#menu-1-1ccafdd > li > ul.sub-menu > li > a:hover,
#menu-1-1ccafdd ul li.current-menu-item a,
#menu-1-1ccafdd ul ul.sub-menu li > a:hover {
    color: #a6b622 !important;
}
#menu-1-1ccafdd li.temp a {
    color: rgba(166, 182, 35, .5) !important;
}

.overlaydiv {
    background-color: #e5e5e5;
}

span.servicedivproject {
    color: #0a2d33;
    font-family: Soehne, sans-serif;
    font-weight: 400;
    font-size: 17px;
}

.item-overlay {
    background-color: #072C32;
    font-family: Soehne, sans-serif;
}

.coloured-sidebar h3, .coloured-sidebar {
    font-family: Soehne, sans-serif !important;
    font-weight: 400 !important;
}

.page .elementor .elementor-element.elementor-headline--style-highlight .elementor-headline-dynamic-wrapper path {
    stroke: #cbdb2a !important;
}
.our-team .clearfix.box-container:nth-child(2) .hony-box {
    min-height: 380px;
}
.page-template-commissioned_postback .serviceprintbutton {
	background: #008480;
	color: #fff;
	padding: 10px;
       text-decoration:none;
       font-weight: 500;
       display: block;
       margin-bottom: 20px; 
}
.page-template-commissioned_postback .serviceprintbutton:hover {
    background: #008480;
    color: #cbdb2a;
}
.page-template-commissioned_postback .serviceprintbutton svg {
	font-size: 10px;
	height: 12px;
}
.page-template-commissioned_postback .ttip {
    position: relative;
    display: inline-block;
    /*border-bottom: 1px dotted #fff;*/
}

.page-template-commissioned_postback .ttip .tipnewtext {
	visibility: hidden;
	width: 200px;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	position: absolute;
	z-index: 1;
	bottom: 149%;
	left: 0%;
	margin-left: -60px;
	 opacity: 0; 
	transition: opacity 0.3s;
	font-size: 13px;
}
.page-template-commissioned_postback .ttip .tipnewtext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.page-template-commissioned_postback .ttip:hover .tipnewtext {
    visibility: visible;
    opacity: 1;
}
.page-template-commissioned_postback .pdf-icon {
	max-width: 45px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
/* HNC Slider
.slider-content h4 {height: 65px;}
.slider-content p {height: 53px;}
 */

/* HNC Slider Arrows */

.arrows-container {
    position: absolute;
    right: 0;
    bottom: 30px;
    left: 0;
    max-width: 1170px;
    margin: 0 auto;
    text-align: right;
}

.arrows-container span {
    background-color: #072C32;
    color: #fff;
    font-size: 30px;
    padding: 10px 20px;
    margin: 0 5px;
}

.arrows-container span:hover {
    color: #F7931E;
    cursor: pointer;
}

.hnc-slick-slider .slick-slide {
    height: 650px !important;
}

@media screen and (min-width: 415px) {
	.mobile-featured-image,
	.mobile-featured-image .show-on-mobile {
        display: none;
	}
}

@media screen and (max-width: 768px) {
	#menu-1-1ccafdd > li.menu-item-71699 > ul.sub-menu {
		width: 59em !important;
		top: 93px !important;
		left: -35px !important;
	}
	.slider-content {left: 24px;}
	.slider-content h4 { height: 100px; } 
	.slider-content p { height: 81px; }
	.arrows-container {
		right: 20px;
    	bottom: 12em;
	}
	.hnc-slick-slider .slick-slide {
		height: 611px !important;
	}
} 

@media screen and (max-width: 414px) {
	#search-icon {left: -180px !important;}
	.slick-slide {background-image: none !important;}
	.mobile-featured-image {
		height: 350px;
		width: 100%;
	}
	
	.mobile-featured-image img {
		width: 100%;
		object-fit: cover;
		height: 100%;
	}
	.slider-content-wrapper {
		position: static;
		height: auto;
		padding-top: 0;
	}

	.slider-content { position: static; }
	.slider-content h4, .slider-content p {
		height: auto;
	}
	.arrows-container {bottom: 125px;}
	.arrows-container span {font-size: 18px;}
	.hnc-slick-slider .slick-slide {height: 100% !important;}
}

@media screen and (max-width: 375px) {
	.arrows-container {bottom: 200px;}
}

/* Contact Us Grunge Banner */
.page-id-238 .banner img {display: none;}

/* Florian */
.elementor-column-wrap.elementor-element-populated.contact-us-sidebar-buttons a {
    background: #008480;
width: 100%;
    text-align: left;
}
.elementor-column-wrap.elementor-element-populated.contact-us-sidebar-buttons a:hover span {
    color: #cbdb2a;
}
.elementor-column-wrap.elementor-element-populated.contact-us-sidebar-buttons .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}
.page-template-contact .gform_wrapper {
margin-top: 0; 
}
.col-md-4.col-sm-4.mobile-only {
display: none;
}
@media screen and (max-width: 480px) {
.col-md-4.col-sm-4.mobile-only { 
	display: block;
	padding: 20px;
}
.col-md-4.col-sm-4.desktop-only {
display: none;
}
}
@media screen and (min-width: 768px) {
    .elementor-element-b5e6f15 {
        display: none;
    }
}
/* Key Documents */
.key-documents .elementor-widget-wrap .elementor-element:nth-child(odd) .elementor-widget-container {
    background-color: #D3EBE2;
}
.key-documents .elementor-widget-wrap .elementor-element:nth-child(even) .elementor-widget-container {
    background-color: #AADAC9;
}

.key-documents .elementor-widget-wrap .elementor-element .elementor-button-wrapper a {
    font-family: Geograph, sans-serif;
    color: #072C32;
}
.activity-work-plans .elementor-widget-container {
    margin: 20px 0 !important;
    background-color: transparent !important;
}
.home .newcontainer.thisdateshow {
    display: none !important;
}
.newcontainer {
    max-width: 1120px !important;
}
/* Programs and Projects */
.commissionedtitle h1 + p + div > p {background-color: #008480 !important;}
.commissionedtitle h1 + p + div > p a {color: #fff;}
.commissionedtitle h1 + p + div > p a:hover {color: #cbdb2a;}
.gp-impact .modal-body .gform_wrapper ul {
    padding: 0 !important;
}
.gp-impact .modal-body .gform_wrapper ul li {
    list-style: none;
    margin-bottom: 10px;
}
.gp-impact .modal-body .gform_wrapper input[type=file] {
    border: none !important;
    padding-left: 0 !important;
}
.gform_wrapper input[type="radio"] {
    margin-right: 10px;
}
.gform_wrapper .hidden_label .gfield_label {
    clip: rect(1px,1px,1px,1px);
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.text-section-banner p.read-text {
    margin-bottom: 0;
}

/* E Pro Form Popup */
.lightbox-form ul {
    padding: 0;
    list-style: none;
}

.lightbox-form h3.gform_title {
    font-size: 30px;
    color: #008480;
    margin-top: 0;
    padding-top: 0;
}

.lightbox-form .elementor-column-wrap {
    padding: 30px !important;
    max-width: 550px !important;
    margin: 0 auto;
}

.gform_wrapper input {
    width: 42%;
    margin-bottom: 10px;
}
.gform_wrapper input[type="radio"] {
    width: auto;
}

.gform_wrapper label {
    font-size: 16px;
}

#elementor-popup-modal-87839 .dialog-close-button .eicon-close {
    color: #338c7f !important;
    font-size: 30px !important;
}

.open-mnclhd-form:hover {cursor: pointer;}