/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

body .masthead:not(.mixed-header) {
background: linear-gradient(120deg, #2f6e4e, #2f6e4e, #003f20);
}

body blockquote, body blockquote:not(.wp-block-quote) {
	font-weight:normal;
	font-size:26px;
	line-height:36px;
}
body .searchform input[type="text"], body .mini-search .search-icon i{
	color:#333333;
}
/* -- Donate button in header -- */
li.menu-item-1146 a {
background-color:#ffc20e;
	padding:0px 20px;
	margin:40px 12px;
}
li.menu-item-1146 a:hover {
background-color:#ffffff;
}
.show-phantom li.menu-item-1146 a {
	margin:30px 12px;	
}
body #phantom .main-nav > li.menu-item-1146.act:not(.wpml-ls-item) > a .menu-text {
color:#016241;	
}
body #phantom .main-nav > li.menu-item-1146:not(.wpml-ls-item) > a .menu-text {
color:#016241;	
}
.top-header .main-nav li.menu-item-1146 a .menu-item-text .menu-text  {
	color:#016241;	
}
.top-header .main-nav li.menu-item-1146 a:hover .menu-item-text .menu-text {
color: #41ad49;
	}
#phantom .l-to-r-line > li > a > span {
	padding:7px 0;
}
/* ---- homepage rows ---- */
#newsRow {
	background:url(/wp-content/uploads/2019/04/camelbkgd.jpg) no-repeat center center;
	background-size:cover;
	padding-bottom:50px;
}
.homeFeatureBoxes {
	padding:40px;
	background-color:#258c45;
	min-height:230px;
}
.homeFeatureBoxes h3 {
	color:#ffffff;
	text-transform:uppercase;
	font-size:32px;
	font-family:'Staatliches', Arial, helvetica, sans-serif;
	font-weight:400;
}
.homeFeatureBoxes a {
	display:inline-block;
	background-color:#ffc20e;
	padding:6px 15px 9px 15px;
	color:#00704a;
	text-decoration:none;
	font-family:'open sans condensed', Arial, helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:10px 0;
}
.homeFeatureBoxes a:hover {
background: linear-gradient(120deg, #ffc20e, #fff200);	
}
.homeFeatureBoxes .vc_column-inner {
  margin-top: 70px;
}


#teamBox {
	background:url(/wp-content/uploads/2025/10/team-25.jpg) no-repeat top right;
	background-size: cover;
	min-height:270px;
}
#eventsBox {
	background:url(/wp-content/uploads/2019/04/comingevents.jpg) no-repeat top right;
	background-size: cover;
}
#policyBox {
	background:url(/wp-content/uploads/2019/04/policydevelopment.jpg) no-repeat top right;
	background-size: cover;
	min-height:270px;
}
#supportBox {
	background:url(/wp-content/uploads/2019/04/showyoursupport.jpg) no-repeat top right;
	background-size: cover;
	min-height:270px;
}
#subscribeRow {
	background-color:#2f6e4e;
	padding:50px;
	color:#ffffff;
}
#subscribeRow h1 {
	color:#ffffff;
	font-size:45px;
}

#bottom-bar .baseNav a, #bottom-bar .baseNav {
	color:#006241;
	font-family:'Urbanist', Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:800;
	
}

/* horizontal gravity mailchimp subscribe form */
body  .gform_wrapper #gform_1 .top_label div.ginput_container input {
background-color: transparent;
border: 1px solid white;
	color:white;
	padding: 4px 12px;
	}
.gform_wrapper #gform_1 .gform_body {
	width:80%;
	text-align:center;
}
body .gform_wrapper #gform_1 .gform_footer {
	width:19%;
	float:right;
		margin-top:-74px;
}
body #gform_1 input#gform_submit_button_1 {
	width:100%;
	color:#006141;
	font-family: 'open sans condensed', Arial, helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
	background-color:#ffc20e;
}
body #gform_1 input#gform_submit_button_1:hover {
	color:#ffffff;
	background-color:#41ad49;
}
#gform_1 input::-webkit-input-placeholder {
    color: #ffffff;
	opacity:1!important;
}
#gform_1 input:-moz-placeholder {
    /* FF 4-18 */
    color: #ffffff;
	opacity:1!important;
}
#gform_1 input::-moz-placeholder {
    /* FF 19+ */
    color: #ffffff;
	opacity:1!important;
}
#gform_1 input:-ms-input-placeholder {
    /* IE 10+ */
    color: #ffffff;
	opacity:1!important;
}
#gform_confirmation_message_1 {
    padding: 30px 0 20px 0;
}

/* widget area subscribe form */
#gform_3 li {
	margin:0;
}

#gform_3 input {
	margin:5px 0 0 0;
}
#gform_3 .gform_footer {
	margin:0;
}
#gform_submit_button_3 {
	color:#006141;
}
/* -- general styles ---*/
h2 {
	/* border-bottom: 1px solid #ccc; */
	padding-top:0.7em;
}
h4 {
	padding-top:1em;
}
body.home h2 {
	border-bottom:0;
}
h3 {
	padding:15px 0 0 0;
	color:#777777;
	
}
h3.entry-title {
	font-size:28px;
	line-height:normal;
}
hr { 
	border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3); 
}
body blockquote:not(.shortcode-blockquote) {
	background-color:transparent;
}
a, a:hover {
	color:#026441;
}
a.anchor {
    display: block;
    position: relative;
    top: -250px;
    visibility: hidden;
}
.featured-content {
	padding: 70px 0 50px 0;
	background:url(/wp-content/uploads/2019/05/sheepbkgd.jpg) no-repeat top center;
	background-size:cover;
	color:white;
	line-height:2.5em;
	margin-bottom:70px;
}
.featured-content h1 {
	font-size:28px;
	line-height:normal;
	color:white;
}
.featured-content h2 {
	color:white;
}
.featured-content h3 {
	color:white;
}

#weBelieve {
	background:url(/wp-content/uploads/2019/06/Telstra_GSM_and_NextG_tower.jpg) bottom center no-repeat;
	background-size:cover;
}
#weBelieveRow {
	background-color:#eaeaea;
}
#weBelieveRow h3 {
	padding:0;
	margin-top:-10px;
}

#main .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle {
box-shadow: 2px 3px 9px rgba(0,0,0,0.3);
}


.wamap {
	background:url(/wp-content/uploads/2019/05/western-australia.png) no-repeat center center;
	background-size:contain;
}


#phantom .main-nav > li.act:not(.wpml-ls-item) > a .menu-text {

    color: #ffc20e;

}

.australia-background {
	background:url(/wp-content/uploads/2015/09/australia2.png) no-repeat center center;
	background-size:contain;
}
.green-box {
	background-color:#176f4d;
	padding:30px;
	color:white;
}
.green-box a {color:white;}

#volunteerCol {
		background-size:cover;
	background-image:url(/wp-content/uploads/2019/05/volunteer_background.jpg);
	background-position:bottom center;
}

.title-bar-with-links {
	background-color:#1a5a3e;
	height:220px;
	color:white;
	margin-top:-70px;
	margin-bottom:70px;
}

.title-bar-with-links h1 {
	color:white;
	font: normal 800 39px / 51px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
	padding-top:55px;
	text-transform: uppercase;
}
.title-bar-with-links a  {
color:white;
	text-transform: uppercase;
	text-decoration: none;
}
.title-bar-with-links a:hover {
	text-decoration:underline;
}
.title-bar-with-links p {
		padding-top:15px;
}
/*---- team section -------*/
.teamPages h1 {
	font-size:27px;
	line-height:34px;
}

.teamPages h3 {
	font-size:20px;
	line-height:normal;
}
.natsSocial {
	float:left;
}
.teamPages .wpb_content_element {
	margin-bottom:0;
}
.teamPages .teamLeftCol {
	text-align:center;
}
.teamPages .supportMemberButton{
display:block;
	background: linear-gradient(120deg, #006141, #41ad49);
	color:#ffffff;
padding: 10px 20px;
margin: 20px 0;
width: 350px;
box-sizing: border-box;
text-decoration: none;
text-align: center;
font-weight: bold;
font-family: 'open sans condensed', arial, helvetica, sans-serif;
font-size: 18px;
	
}
/* ************ donate page ******************* */ 
.gform_wrapper #gform_7 span.gform_description {
	font-size:24px;
	font-weight:700;
	text-align:center;
	max-width:570px;
	margin:0 auto;
	padding: 0 0 40px 0;
}


#gform_wrapper_7 {
	background: linear-gradient(120deg, #006141, #41ad49);
padding: 30px;
color: white;
}

input#input_7_15, input#input_7_9 {
	color:#ffffff;
	font-weight:bold;
	padding: 0;
    font-size: 1.5em;
}
/* progress steps */
.gform_wrapper #gform_7 .gf_step span.gf_step_number {display:none;}

.gform_wrapper .gf_page_steps {text-align:center;}

#gf_step_7_1::after, #gf_step_7_2::after, #gf_step_7_3::after {
    content: " ---------";
}
.gform_wrapper #gform_7 .gf_step {
	margin:16px 5px;
}
#gf_page_steps_7 {
	border-bottom:0;
}

#gform_7 .gf_step_active .gf_step_label {
	background:white;
	border-radius:10px;
	padding:5px 12px;
	color:#006241;
	font-weight:700;
	text-transform:uppercase;
}

#gform_7 .gf_step_label {
	background: rgba(255,255,255,0.2);
	color:#ffffff;
	font-weight:700;
	text-transform:uppercase;
	border-radius:10px;
	padding:5px 12px;

}
.gform_wrapper .gf_step {
	opacity:1;
}

/* big price buttons - specifically targets gform number 7 */

.ginput_price {
    display: none;
}

.gfp_big_button .gfield_radio li input[type=radio] {
    display:none;
}
.gform_wrapper #gform_7 .gfield_radio li {
	width:31%;
	display:inline-block;
	margin-right:1.5%;
}

.gform_wrapper .gfp_big_button .gfield_radio li label {
    max-width: 300px;
    width: 100%;
    margin: 0px auto;
    padding: 15px 30px;
    float: none;
    background: rgba(255,255,255,0.1);
    color: #fff;
    letter-spacing: 0.09375rem;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    display: block;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
    -webkit-appearance: none;
    cursor: pointer;
    line-height: 1;
    position: relative;
    text-decoration: none;
    text-align: center;
	 font-family: Open Sans, sans-serif;
    font-size: 24px;
	font-weight:600;
    box-sizing: border-box;
	border:1px solid #ffffff;
}




.gform_wrapper .gfp_big_button .gfield_radio li label:hover {
     background: rgba(255,255,255,0.4);
}
/* move form sublabels closer to inputs */
.gform_legacy_markup_wrapper .field_sublabel_below .ginput_complex.ginput_container label:not(#input_8_31_1_label) {
	margin:-10px 0 0 0; padding-bottom:10px;
}


/* other box */

.gform_wrapper .top_label .donateOtherAmount label.gfield_label {display:none;}

#page .donateOtherAmount input {
	/* background: url(/wp-content/uploads/2018/09/dollarsign.png) no-repeat center left transparent; */
	/* background-position: 10px;*/
background:transparent;
	border: 1px solid white;
border-radius: 4px;
padding: 9px 15px;
height: 50px;
margin-top: -14px;
box-sizing:border-box;
	color:#ffffff;
	font-size:22px;
}

/* next previous and submit buttons */
#gform_7 input.gform_next_button {
background: white;
color: #006241;
font-weight: 700;
font-size: 24px;
width: 45%;
padding: 15px;
border-radius: 4px;
	box-sizing:border-box;
}
#gform_7 input.gform_next_button:hover {
	background: linear-gradient(-90deg, #fdc400, #ffed00, #fdc400);
    color: #006241;
}

#gform_7 input.gform_previous_button {
background:transparent;
color: white;
font-weight: 700;
font-size: 24px;
width: 25%;
padding: 15px;
border-radius: 4px;
	box-sizing:border-box;
	border:1px solid #ffffff;
}
#gform_7 input.gform_previous_button:hover {
	background: linear-gradient(-90deg, #fdc400, #ffed00, #fdc400);
    color: #023e73;
	border:1px solid transparent;
}

#page #gform_7 input.gform_button {
	background: white;
color: #008bd1;
font-weight: 700;
font-size: 24px;
width: 45%;
padding: 20px;
border-radius: 4px;
	box-sizing:border-box;
	border: 1px solid white;

}
#page #gform_7 input.gform_button:hover {
		background: linear-gradient(-90deg, #fdc400, #ffed00, #fdc400);
    color: #023e73;

} 

/* other misc donate form styles */ 
#gform_7 .ginput_complex label {
	color:rgba(255,255,255,0.9)
}
#main .gform_wrapper #gform_7 span.ginput_total {
	color:#ffffff;
	font-size:24px;
	font-weight:700;
}
#donateImageCol {
	background-size:cover;
	background-image:url(/wp-content/uploads/2018/09/donatewynnumimage.jpg);
}

#gform_7 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: white;
}
#gform_7 ::-moz-placeholder { /* Firefox 19+ */
  color: white;
}
#gform_7 :-ms-input-placeholder { /* IE 10+ */
  color: white;
}
#gform_7 :-moz-placeholder { /* Firefox 18- */
  color: white;
}

#gform_confirmation_message_7 {
	color:#006241;
	padding: 0px 0px 40px 40px;
	font-size:24px;
	font-weight:700;
}
#gform_confirmation_message_7 h1 {

	margin:0;
}


a.natsButton {
	padding:12px 35px;
	text-align:center;
	color:#ffffff;
background: linear-gradient(120deg, #006141, #41ad49);
	display:inline-block;
	text-transform:uppercase;
	margin:15px 15px 15px 0;
	border-radius:3px;
	text-decoration:none;
	font-weight:800;
	font-size:20px;
}
a.natsButton:hover {
	background:#ffd200;
		color:#016241;	
}



/* donate form consent styles */
.gform_wrapper .description_above .gfield_description.gfield_consent_description {
	padding:10px;
}
.gform_wrapper .gfield_consent_description {
	max-height: inherit;
overflow-y: inherit;
	font-size:inherit;
}

/* Albany Votes styles */
#quoteBox {
	overflow:auto;
	background-color:#eaeaea;
	font-size:20px;
	font-style:italic;
	padding:30px;
	line-height:1.6em;
}
#quoteBox .quoteAuthor {
	font-size:13px;
	line-height:normal;
	font-style:normal;
}
#quoteBox img.h34 {
	background:url(/wp-content/uploads/2020/06/hs4573.png) top left no-repeat;
}
img.m425 {
	background:url(/wp-content/uploads/2020/06/ms543.png) top left no-repeat;
}


#moreInfoRow {
	background-position: top right;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 320px;
	color:#ffffff;
	margin-bottom:-30px;
}
#moreInfoRow h2, #moreInfoRow a {
	color:#ffffff;
}
a.anchor {
	display: block;
	position: relative;
	top: -120px;
	visibility: hidden;
}

#anchorLinksBox {
	
}
#anchorLinksBox a {
	text-decoration:none;
	display:block;
	border-bottom: 1px solid #00624150;
	font-weight:bold;
}
#anchorLinksBox a:hover {
	color:#37a148;
	border-bottom:1px solid #37a14890;
}
.albanyPhoto {
	float: right;
	margin: 0 0 15px 15px;
	font-size: 12px;
	font-style: italic;
	text-align: center;
	width: 273px;
	line-height: normal;
}

#BlackText{
	color: #000000;
}

#BlackText h3{
	color: #000000;
}

.GreenLineTitle{
	background-color: #00704a;
}

.GreenLineTitle h3{
	color: #ffffff;
}

.GreenLineTitle .wpb_content_element {
	margin-bottom:10px;
}

#main .gform_wrapper .gform_footer input[type="submit"] {
	color:#ffffff;
}
a.greenButton {
	background-color:#41ad49;
	color:#ffffff;
	display:inline-block;
	padding:7px 15px;
	text-transform:uppercase;
	font-weight:bold;
}
.sidebar-content .widget:not(.widget_icl_lang_sel_widget) a.greenButton:not(.elementor-button) {
color:#ffffff;	
}
a.greenButton:hover {
	background-color:#ffd200;
}

/* hide dates on policy discussion sidebar */
#presscore-blog-posts-2 time {
	display:none;
}
#presscore-blog-posts-2 .post-content {
	line-height:50px;
}
#presscore-blog-posts-2 .post-content a {
	line-height:normal;
}

/*  2020 team page   */



.waTeamRow h2 {
	font-size:2vw; /* prev 34px */
	line-height:normal;
}
.waTeamRow h3 {
	font-size:1.2vw; /* prev 25px */
	line-height:normal;
	padding:0;
}

.waTeamRow .vc_column-inner {
	padding-top:50px;
	min-height: 270px;
}

.waTeamRow .wpb_text_column.wpb_content_element {
	margin-bottom:0!important;
}




.titleOverlay {
background-color: rgba(255,255,255,0.65) !important;
margin-top: -189px;
z-index: 999;
position: relative;
padding: 20px 30px 20px 30px;
	min-height:150px;
	margin-bottom:0;
}
.titleOverlay h3{
	color:#006241;
}
.titleOverlay h2 a:hover {
	color:#000000;
}
.titleOverlay h3 a:hover {
	color:#000000;
}

.titleOverlayGreen {
background-color: rgba(25,91,63,0.8) !important;
margin-top: -189px;
z-index: 999;
position: relative;
padding: 20px 30px 20px 30px;
	min-height:150px;
	margin-bottom:0;
	color:#ffffff;
}
.titleOverlayGreen h2,.titleOverlayGreen h3,.titleOverlayGreen h2 a,.titleOverlayGreen h3 a {
	color:#ffffff;
}
.titleOverlayGreen h2 a:hover {
	color:#000000;
}
.titleOverlayGreen h3 a:hover {
	color:#000000;
}

.titleOverlayYellow {
background-color: rgba(255,194,14,0.7) !important;
margin-top: -189px;
z-index: 999;
position: relative;
padding: 20px 30px 20px 30px;
	min-height:150px;
	margin-bottom:0;
	color:#000000;
}
.titleOverlayYellow h2,.titleOverlayYellow h3 {
	color:#006241;
}
.titleOverlayYellow h2 a {
	color:#006241;
}
.titleOverlayYellow h2 a:hover {
	color:#ffffff;
}
.titleOverlayYellow h3 a {
	color:#006241;
}
.titleOverlayYellow h3 a:hover {
	color:#ffffff;
}
.titleOverlayDarkGrey {
background-color: rgba(0,0,0,0.5) !important;
margin-top: -189px;
z-index: 999;
position: relative;
padding: 20px 30px 20px 30px;
	min-height:150px;
	margin-bottom:0;
	color:#000000;
}
.titleOverlayDarkGrey h2,.titleOverlayDarkGrey h3 {
	color:#ffffff;
}
.titleOverlayDarkGrey h2 a,.titleOverlayDarkGrey h3 a {
	color:#eaeaea;
}
.titleOverlayDarkGrey h2 a:hover {
	color:rgba(255,194,14);
}
.titleOverlayDarkGrey h3 a:hover {
	color:rgba(255,194,14);
}

.stateElection .vc_column-inner {
	background-size: 100% auto;
}
.stateElectionTitleRow {
	background:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(https://www.nationalswa.com/wp-content/uploads/2020/08/state-election.jpg) no-repeat top center;   
	background-size:cover;
	color:#ffffff;
	margin:-70px 0 50px 0;
}
.stateElectionTitleRow h1, .stateElectionTitleRow h2 {
	color:#ffffff;
}

/* -- postal vote popup -- */
a.postalRegister {
background-color: #006241;
color: #ffffff;
padding: 11px 20px;
display: inline-block;
text-transform: uppercase;
text-align: center;
width: 70%;
font-weight: 700;
text-decoration: none;
font-size: 20px;
border-radius: 4px;
margin: 30px 0 10px 0;
}

a.postalRegister:hover {
background-color: #41ad49;
}

#postalVoteRow {
	z-index:9999;
	margin-top:-70px;
}

/* upper house page */
.whiteTextRow {
	color:#ffffff;
	padding:30px 0;
}

.whiteTextRow p, .whiteTextRow a {
	color:#ffffff;
}
.whiteTextRow h1, .whiteTextRow h2, .whiteTextRow h3 {
	color:#ffffff;
	line-height:normal;
}
table.upperHouseTable thead th {
	background-color:#515151;
	color:#ffffff;
}

.strongTextFeature strong {
	font-size: 120%;
	letter-spacing: -0.02em;
}






@media screen and (max-width: 600px) {
	
	body .gform_wrapper #gform_4 .gform_footer {
		width:100%;
		clear:both;
		margin-top:0;
	}
	 .gform_wrapper #gform_4 .gform_body {
	width:100%;
	text-align:center;
    }
	
	body .gform_wrapper #gform_1 .gform_footer {
		width:100%;
		float:none;
		margin:0;
	}
	body .gform_wrapper #gform_1 .gform_body {
		width:100%;
	}
	
	body .gform_wrapper .gfp_big_button .gfield_radio li label {
		padding:9px 0px;
		font-size:20px;
	}
	body #gform_7 .gf_step_label {
		width:100%;
	}
	body #gf_step_7_2::after, body #gf_step_7_1::after {
		content:"";
	}
	body #gform_7 input.gform_previous_button, body #gform_7 input.gform_next_button {
		width:100%;
	}
	body .vc_general.vc_cta3.vc_cta3-style-classic {
		min-height:0;
	}
	body #teamBox, body #eventsBox, body #policyBox, body #supportBox {
		margin-bottom:1px;
	}
	
	
	body .albanyPhoto {
		width:153px;
	}	
/* 2020 team page */ 	
	body .fancy-header {background-position: 88% 0%;} /* note this may target other pages and might need removing */
	body .waTeamRow h3 {font-size:5vw;}
	body .waTeamRow h2 {font-size:7vw;}
	body .titleOverlay, body .titleOverlayYellow, body .titleOverlayGreen, body .titleOverlayDarkGrey {min-height:100px;}
	body .stateElectionTitleRow {margin:-20px 0 50px 0;}

	body #postalVoteRow {margin-top:-14px;}	
	
	
	
	
}





@media screen and (min-width: 601px) and (max-width: 1024px) {
	body .titleOverlay, body .titleOverlayGreen, body .titleOverlayYellow, body .titleOverlayDarkGrey {min-height:70px; margin-top:-109px;}
	body .stateElection .vc_column-inner {background-size:cover;}
	body .stateElectionTitleRow {margin:-20px 0 50px 0;}
	body #postalVoteRow {margin-top:-14px;}	
	
}
