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

 Theme Name:   NTCOSS
 Theme URI:    https://www.ntcoss.org.au
 Description:  Theme prepared for NTCOSS by Refuel Creative. Child theme of Divi, requires Divi to function.
 Author:       Refuel Creative
 Author URI:   https://www.refuelcreative.com.au
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/
body {
	color: #222222 !important;
}
.pmpro_checkout-field {
    width: 50%;
    float: left;
}
.pmpro_checkout-h3-name {
    width: 100%;
    float: left;
    font-weight: bold;
    margin-top: 25px !important;
    margin-bottom: 6px !important;
}
.pmpro_checkout-h3-msg {
    float: left;
    width: 100%;
    border-bottom: 2px solid #CCC;
    margin-bottom: 25px;
}

.pmpro_checkout-field input, .pmpro_checkout-field select {
    width: 90%;
    padding: 8px 15px;
}

.pmpro_checkout-field #ExpirationMonth, .pmpro_checkout-field #ExpirationYear {
    width: 46%;
    float: left;
    margin-right: 2%;
}
#non_profit_levels {
	margin-bottom: 15px;
	margin-top: 10px;
}
.hide {
	display: none;
}
.Level.Description {
	margin-top: 15px;
}
#non_profit_levels {
	max-width: 100% !important;
}
#pmpro_levels.pmpro_advanced_levels-div h2 {
	margin: 0 0 .5em 0;
	margin: 0px !important;
}
.pmpro_level{border:2px solid #0a7041; 	border-radius: 5px;}

#pmpro_levels.pmpro_advanced_levels-div .post {
	padding: 1em;
	padding: 0px 0px 1em 0px !important;
}
.entry-header {
	background-color: #0a7041;
	padding-top: 15px !important;
	padding-bottom: 8px !important;
	min-height: 74px !important;
}
#pmpro_levels.pmpro_advanced_levels-div .entry-content {
	padding: 0;
	padding: 10px 25px;
}
#pmpro_levels.pmpro_advanced_levels-div h2 {
	font-size: 21px;
	color:#fff ;
}
.pmpro_btn.pmpro_btn-select {
	background-color: #0a7041;;
	border-color: #0a7041;;
	color: #fff;
	font-size: 15px;
	font-weight: normal;
}
.pmpro_level select { padding: 6px; border: 2px solid #bbb;}
.job_listing_info{float:left;}
.job_listing_info .meta{list-style:none outside;padding:0;margin:0 0 1.5em;overflow:hidden;zoom:1;clear:both}
.job_listing_info .meta li{margin:0 1em 0 0;padding:.5em;line-height:1em;color:#999}
.job_listing_info .meta .job-type{color:#fff;background-color:#f08d3c}
.job_listing_info .meta .full-time{text-align:center;background-color:#90da36}
.job_listing_info .meta .part-time{text-align:center;background-color:#f08d3c}
.job_listing_info .meta .temporary{text-align:center; background-color:#d93674}
.job_listing_info .meta .freelance{text-align:center;background-color:#39c}
.job_listing_info .meta .internship{text-align:center;background-color:#6033cc}
.job_listing_info .meta .listing-expired,.job_listing_info .meta .position-filled{color:#b81c23}
.job_listing_info .meta .location:before{display:inline-block;width:16px;height:16px;-webkit-font-smoothing:antialiased;font-family:job-manager!important;text-decoration:none;font-weight:400;font-style:normal;vertical-align:top;font-size:16px;margin:0 2px 0 0;content:'\e81d'}
.job_listing_info .meta .date-posted:before{display:inline-block;width:16px;height:16px;-webkit-font-smoothing:antialiased;font-family:job-manager!important;text-decoration:none;font-weight:400;font-style:normal;vertical-align:top;font-size:16px;margin:0 2px 0 0;content:'\e80f'}
.job_listing_info .meta .listing-expired:before,.job_listing_info .meta .position-filled:before{display:inline-block;width:16px;height:16px;-webkit-font-smoothing:antialiased;font-family:job-manager!important;text-decoration:none;font-weight:400;font-style:normal;vertical-align:top;font-size:16px;margin:0 2px 0 0;content:'\e80e'}
.job_listing_info .job_description{margin:0 0 1.5em}
.job_listing_info ul{
    padding: 0 0 0px 0em!important;
    line-height: 26px!important;
    list-style-type: none!important;
}
.job_listing_info .post-meta{
   padding-bottom: 0px!important;
}
.job-img-section img{float:right;}
.company_description.full-time{/*background-color:#90da36;*/}
.company_description.part-time{background-color:#f08d3c;}
.company_description.temporary{background-color:#d93674;}
.company_description.freelance{background-color:#39c;}
.company_description.internship{background-color:#6033cc;}
.company_description p.name,p.tagline,a.website{color:#FFFFFF!important;margin: 0 0 0 0em !important;padding: 0 0 0 0em !important;}
.job-area{padding:20px;}	

ul.listing-content{
    padding:0px!important;
   
}
.listing-content a{padding:52px!important;}
.listing-content img.company_logo{width: 100px!Important;height: 100px!Important;float:left;position:static}
ul.job-list-type{ list-style-type: none!important;padding:0px!important;}
.listing-content a div.position{padding: 23px 0 0 0px !important;width: 100% !important}
.listing-content a div.location{padding: 23px 0 0 0px !important;width: 100% !important;}
.listing-content li ul{padding: 21px 0 0px 0px!important;width: 100%!important;}
ul.listing-content li:nth-child(2n+1){background-color:#fff!important;}
ul.listing-content li{background-color:#f5f5f5 !important;}
.listing-content li ul li,.listing-content li ul li:nth-child(2n+1){background-color:transparent!important;}
.listing-content a:hover{ background-color: transparent!important;}
.custom_admin_img {
    border: 2px solid #ddd;
    padding: 10px;
}
.user_profile_content p {
    padding-bottom: 0px !important;
    font-size: 16px;
}
.custom_admin_img {
    border-radius: 50%;
}
.user_info_div {
    text-align: center;
}
@media only screen and  (max-width:767px) {
.listing-content img.company_logo{visibility: visible !important;position:static!important;width: 100%!Important;height: auto!Important;}
}

@media only screen and  (max-width:641px) {.pmpro_advanced_levels-div .small-12 {
	margin-bottom: 16px;
	
}
}
@media only screen and  (min-width:480px)  and (max-width:767px){
.listing-content .etbls-col-xs-12 {width:50%!Important;}
.listing-content img.company_logo{max-width: 100px!Important;height: auto!Important;float:none!important;}
.listing-content a div.position{padding: 0px 0 0 0px!important;text-align: center!important;}
.listing-content a div.location{padding: 0px 0 0 0px !important;width: 100% !important;text-align: center!important;}
.listing-content li ul{padding: 0px 0 0px 0px!important;width: 100%!important;text-align: center!important;line-height:17px!important;}
.listing-content a{padding:20px!important;}

 }

@media only screen and  (max-width:479px) {
.listing-content img.company_logo{max-width: 100px!Important;height: auto!Important;float:none!important;}
.listing-content a div.position{padding: 0px 0 0 0px!important;text-align: center!important;}
.listing-content a div.location{padding: 0px 0 0 0px !important;width: 100% !important;text-align: center!important;}
.listing-content li ul{padding: 0px 0 0px 0px!important;width: 100%!important;text-align: center!important;line-height:17px!important;}
.listing-content a{padding:20px!important;}
.img-position{text-align:center!important;}

}

@media only screen and  (min-width:641px)  and (max-width:980px){
.pmpro_advanced_levels-div .medium-4 {	width: 46.333%; margin-right: 10px;	margin-left: 10px !important;	margin-bottom: 50px;	min-height: 353px;	border-radius: 5px; float:left !important ; }
 }
@media only screen and  (max-width:679px) {
.et_post_meta_wrapper .etbls-col-xs-6 {width:100%;}
.job-img-section img{float:none!important;vertical-align:middle;}
}
@media only screen and  (min-width:981px) {
	.pmpro_advanced_levels-div .medium-4 {
		width: 32%;
		margin-bottom: 20px;
		min-height: 378px;
		border-radius: 5px;
		float: left !important;
	}
	#pmpro_level-6 {
    margin: 0 2%;
	}
}
.profile_nav_items a {color:#fff !important;}
.uwp_page .uwp-content-wrap .uwp-profile-main .uwp-profile-nav, .uwp_page .uwp-content-wrap .uwp-profile-main .uwp-profile-subnav { margin: 0px 0 0 !important; }
.item-list-tabs-ul {padding: 0px !important;}
.uwp-profile-nav {background-color: #0a7041 !important;}
.profile_nav_items {margin-bottom: 0px !important;}
.profile_nav_items {margin: 0px !important;	border-bottom: 0px !important;	padding: 18px 17.3px !important;}
.profile_nav_items:hover {background-color: #c9dc2a;}
.uwp_page .uwp-content-wrap .uwp-profile-main .uwp-profile-nav, .uwp_page .uwp-content-wrap .uwp-profile-main .uwp-profile-subnav {	line-height: 0 !important;}
.uwp_page .uwp-content-wrap .uwp-profile-name > h2 {color: #fff !important;	margin: 10px 16px !important;}
.uwp_page .uwp-content-wrap .uwp-profile-tab-label {font-size: 13px !important;}
.Membership_level_notice {margin-top: 20px;}
.Membership_level_notice a {color:  #0a7041 !important;}
.etbls-row.etbls-section {
	padding-bottom: 0 !important;
}
.loader_bg {
	position: absolute;
	background-color: #fff;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 9999999;
	opacity: 0.8;
}
.loader_img_wrapper {
	text-align: center;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 50%;
}
@media only screen and  (min-width:991px) {
.custom_md_6_fields .etbls-form-field.etbls-form-nolabel.etbls-form-type-textfield {
	width: 47%;
	float: left;
	margin: 0px 5px;
}
.custom_md_6_fields  .etbls-form-field.etbls-form-nolabel.etbls-form-type-email {
	width: 47%;
	float: left;
	margin: 0px 5px;
}
.custom_md_6_fields  .etbls-form-field.etbls-form-nolabel.etbls-form-type-url {
	width: 47%;
	float: left;
	margin: 0px 5px;
}

}
@media only screen and  (min-width:1336px) {
.custom_md_6_fields .etbls-form-field.etbls-form-nolabel.etbls-form-type-textfield {
	width: 49%;
	float: left;
	margin: 0px 5px;
}
.custom_md_6_fields  .etbls-form-field.etbls-form-nolabel.etbls-form-type-email {
	width: 49%;
	float: left;
	margin: 0px 5px;
}
.custom_md_6_fields  .etbls-form-field.etbls-form-nolabel.etbls-form-type-url {
	width: 49%;
	float: left;
	margin: 0px 5px;
}

}

.uwp_page .uwp-forgotpsw{
	float: none !important;
	text-align: center !important;
}
.uwp-login-form input::placeholder {
	font-size: 15px;
	color: #000000 !important;
}
.page-template-default.page.page-id-116400 .main_title {
	 display: none; 
}
#main-header {z-index:111 !important;}

.company_description {background-color:#00663C !important ;}
.job_listings .tagline {
	font-weight: normal;
	font-style: italic;
	color: #222222;
}
.job_listings .location {
	color: #222222 !important;
}

.job_listings li.date {
	color: #222222;
}
.job_listings .job-type {
	color: #9F3414 !important;
}
.job_listing-template-default.single.single-job_listing  .job_listing_info .meta .job-type {

	background-color: #00663C !important;
}
.button {
	background-color: #00663C  !important;
	 border: 0px !important;
	 border-radius: 5px !important;
}
.etbls-btn.etbls-btn-primary {
	background-color: #00663C !important;
	border: 0px !important;
	padding: 0.3em 1em !important;
	font-weight: bold;
	font-size: 20px;
	line-height: 1.7em !important;
	border-radius: 5px;
	webkit-animation-duration: 200ms;
	-moz-animation-duration: 200ms;
	-o-animation-duration: 200ms;
	animation-duration: 200ms;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	color:#fff;
}
.etbls-btn.etbls-btn-primary:hover {background-color: #305B82 !important; }
.button , .tribe-button.submit events-community-submit {
		background-color: #00663C !important;
	border: 0px !important;
	padding: 0.3em 1em !important;
	font-weight: bold;
	font-size: 20px;
	line-height: 1.7em !important;
	border-radius: 5px;
	webkit-animation-duration: 200ms;
	-moz-animation-duration: 200ms;
	-o-animation-duration: 200ms;
	animation-duration: 200ms;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	color:#fff;
}
.job-manager-form input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input.text, input.title, textarea, select {
	padding: 10px;	
	color:#222222 !important ;
}

:placeholder { color:#444444 ;}
.tribe-events-notices {
	border-radius: 0px;
	background-color: #305B82;
	text-shadow: none;
	color: #fff;
	border: none !important;
}
.tribe_paged {
	font-weight: bold;
}
/*.job-button{background: -moz-linear-gradient(#58cf98, #0A7041);background: -webkit-linear-gradient(#58cf98, #0A7041);background: -o-linear-gradient(#58cf98, #0A7041);background: linear-gradient(#58cf98, #0A7041);color:#FFFFFF;}*/

.company {
	color: #222222 !important;
}
.etbls-opening-hours-main h2::after {
	color: #00663C !important;
}

.main-address-data a {
	color: #222222 !important;
}
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
	vertical-align: top;
	font-size: 17px !important;
	padding-left: 3px;
}
.site_titles {
	color: #00663C !important;
}

.page-id-116285 .etbls-directory-dashboard .etbls-row-title a {
	color: #00663c;
}
#nav-below {
    float: left;
    width: 100%;
    padding-bottom: 50px;
}
#pmpro_level-9 h2 {
    padding-left: 20px;
    padding-top: 9px !important;
}
#pmpro_level-9 .pmpro_level-price {
    width: auto !important;
    float: left !important;
    padding-right: 50px;
    line-height: 40px;
}
#pmpro_level-9 .entry-footer.pmpro_level-expiration {
    display: none;
}
#pmpro_level-6 .pmpro_level-price, #pmpro_level-7 .pmpro_level-price {
    line-height: 44px;
}
.widget_recent_entries_custom ul li a {color:#9f3414;}
#additional_lists_1 {
    float: left;
    margin-top: 8px;
    margin-right: 12px;
}
.pmpro_normal.pmpro_clickable {
    float: left;
    width: auto;
}
.pmpro_btn.pmpro_cancel.pmpro_nolink.nolink { padding: 6px 12px;}
.ui-timepicker-title.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    background-color: #00663C !important;
    background-image: none !important;
    border-color: #00663C !important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #00663C;
    font-weight: bold;
    color: #00663C;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover {
    border: 1px solid #00663C;
    background-color: rgba(0, 102, 60,0.2);
    font-weight: bold;
    color: #00663C;
}

.etbls-add-directory-listing #main-content .container, 
.etbls-directory-dashboard #main-content .container,
.etbls-directory-dashboard-bookmarks #main-content .container,
.etbls-directory #main-content .container,
.etbls-entity-bundle-type-directory_listing #main-content .container,
.tribe-events-pg-template,
.page-id-116265  #main-content .container  ,
.etbls-entity-bundle-type-directory_category  #main-content  .container,
.pmpro-no-access .entry-content,
.pmpro-checkout #main-content .container,
.page-id-116404  #main-content .container,
.page-id-116405  #main-content .container,
.page-id-116401  #main-content .container,
.page-id-116285 #main-content .entry-content
{
	width: 100% !important;
	max-width: 100% !important;
	/*padding: 0px calc(3% + 50px);*/
	padding-top:0px !important;
	padding-bottom:50px !important;
}
.page-id-116285 #etbls-content {margin-top:40px;}
.etbls-add-directory-listing #main-content .container .entry-content, 
.etbls-directory-dashboard #main-content .container .entry-content,
.etbls-directory-dashboard-bookmarks #main-content .container .entry-content,
.etbls-directory #main-content .container .entry-content,
.etbls-entity-bundle-type-directory_listing #main-content .container .entry-content,
.tribe-events-pg-template ,
.page-id-116265  #main-content .container  .entry-content,
.etbls-entity-bundle-type-directory_category  #main-content  .container .entry-content,
.pmpro-no-access .entry-content,
.pmpro-checkout #main-content .container .entry-content,
.page-id-116404  #main-content .container .entry-content,
.page-id-116405  #main-content .container .entry-content,
.page-id-116401  #main-content .container .entry-content,
.page-id-116285 #main-content .entry-content
{
	padding: 0px 50px;
	padding-top:0px !important;
	padding-bottom:50px !important;
	width: 100%!important;
    margin: 0 auto!important;
    max-width: 1080px!important;
}

.pmpro-no-access .entry-content{
	padding-top:60px !important;
}

.etbls-add-directory-listing .entry-title.main_title, 
.etbls-directory-dashboard .entry-title.main_title,
.etbls-directory-dashboard-bookmarks .entry-title.main_title,
.etbls-directory .entry-title.main_title,
.pmpro-checkout .entry-title.main_title,
.etbls-entity-bundle-type-directory_listing .entry-title.main_title,
.etbls-entity-bundle-type-directory_category  .entry-title.main_title,
.page-id-116265 .entry-title.main_title,
.page-id-116404 .entry-title.main_title,
.page-id-116405 .entry-title.main_title,
.page-id-116401 .entry-title.main_title
{
    background-color: #305B82;
    /*margin-left: calc( (-3%) + (-56px));
    margin-right: calc( (-3%) + (-56px));
    padding: 60px calc(50% - 390px);*/
	padding: 60px calc(50% - 490px);
    color: #FFF;
	margin-bottom:50px;
	text-transform:uppercase;
	width: 100%;
}

.tribe-event-schedule-details {color:#222222 !important;}

/*.tribe-event-url{ color:#FFFFFF !important;}*/
#tribe-community-events.delete #not-user {
    float: left;
    width: 100%;
    margin-top: 30px;
}
#tribe-community-events.delete #add-new {
    float: left;
    width: auto;
    margin-right: 30px;
}

.etbls-directory-images.mobile_opening_hours {
	display: none;
}
@media only screen and  (max-width:554px) {
.entry-title.main_title {
	/*margin-left: calc( (-3%) + (-54x)) !important;
	margin-right: calc( (-3%) + (-54px)) !important;*/
	padding: 60px 50px!important;
	}

.uwp-login {width: auto !important;}	
}
@media only screen and  (max-width:767px) {
.mobile_opening_hours {
	display: block !important;
}
.desktop_opening_hours {display :none;}
}
@media only screen and (min-width:555px) and (max-width:1123px) {
 .entry-title.main_title {
	/*margin-left: calc( (-3%) + (-55px)) !important;
	margin-right: calc( (-3%) + (-55px)) !important;*/
	padding: 60px 50px!important;
	}
}

#post-116402 .entry-title {	display: none;}
.mobile_menu_bar::before  {color:#fff !important ;}
.etbls-directory-btn-search .fa.fa-search::before {
    margin-top: -27px !important;
    float: left;
}
.mc4wp-form-fields input[type="text"] {
	padding: 11px 9px !important;
}

.pmpro_payment-account-number input {
	padding: 8px 15px;
}
.pmpro_payment-account-number {
	padding-bottom: 10px;
}
.pmpro_payment-expiration select {
	padding: 5px 8px;
}
.pmpro_payment-expiration {
	padding-bottom: 15px;
}
.pmpro_payment-cvv {
	padding-bottom: 15px;
}
.pmpro_payment-cvv input {
	padding: 9px 15px;
	width: 200px;
}
.pmpro_payment-discount-code input[type="text"] {
	padding: 9px 13px;
}
/*#top-menu li.mega-menu li ul{ display:block !important;}*/
.tribe-tickets-remaining {display: none !important;}
.etbls_email_tracking {
	padding-left: 5px;
}