/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        4.19.5
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */


/*-----divi blog MCG-----*/
.mcg-blog {
    margin-bottom: 20px !important;
} 

/*-----divi styles-----*/
.et_pb_scroll_top.et-pb-icon {
    background: rgba(0, 119, 160, 0.5);
}
/*sub menu wider*/
.et-menu li li a {
    padding: 6px 20px!important; 
    width: 240px!important;
}
.nav li ul {
    position: absolute!important;
    padding: 20px 0!important; 
    width: 280px!important;
}

/*-----wp forms styles-----*/

.wpforms-form button[type=submit]:hover {
    color: #0077a0!important;
    border-color: #0077a0;
	border: 2px solid #0077a0!important;
}

/*sidebar menu styles*/
.sidebar-menu h3 {
	color:#0077a0 !important;
}
.sidebar-menu li a:hover {
    background-color: #0077a0 !important;
}

/*contact sidebar menu styles*/
#contact-sidebar-menu li:hover {
    background-color: #0077a0;
}
#contact-sidebar-menu li.active {
	background-color: #0077a0;
}

/*----events pagination----*/
.ecs-event-pagination a {
    background: #1c2b39!important;
    border: 2px solid #1c2b39;
}
.ecs-event-pagination span {
    background: #1c2b39!important;
    border: 2px solid #1c2b39;
}
.ecs-event-pagination a:hover, 
.ecs-event-pagination span.current{
    color: #1c2b39!important;
}

/*-----search and filter styles-----*/

@media only  screen and (min-width: 982px) {
	#news-search h4	{
		color: #dab072!important;
	}
}

#news-search .chosen-container-multi .chosen-choices li.search-choice {
    border: 1px solid #cce4ec;
    background-color: #cce4ec;
    color: #1c2b39;
}


#news-search  .sf-field-submit input {
    background-color: #1c2b39;
}
#news-search  .sf-field-submit input:hover {
    color: #1c2b39;
}

/*-----pagenavi-----*/
.wp-pagenavi a, .wp-pagenavi span {
    border: 2px solid #0077a0!important;
    background-color: #0077a0!important;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #0077a0!important;
    color: #0077a0!important;
}
.grid-container .grid-4 {
    padding: 20px !important;
}
/*----------pmi psi styles----------*/
.biz_media_contact .et_pb_team_member_image {
    margin-left: auto;
    margin-right: auto;
    max-width: 171px;
}
.pmi-image-2col {
    width: 50%;
    display: inline-block;
}
.pmi-image-2col .et_pb_image_wrap {
	display: block;
}
.pmi-image-2col .et_pb_image_wrap img {
    margin-left: auto;
    margin-right: auto;
	display: block;
}
table.time-series-table th, table.time-series-table td {
    border: 2px solid #e7e7e7;
}
.time-series-table {
    text-align: center!important;
}
.bnz_snapshot p a {
	color:#ffffff!important;
}
.bnz_snapshot p a:hover {
    text-decoration: underline;
}
@media only screen and (max-width: 1420px){
	table.time-series-table {
		margin-bottom: 0;
		overflow: hidden;
		overflow-x: scroll;
		display: block;
		white-space: nowrap;
	}
}

/*newsbar*/
.biz-hp {
    background-color:#fff;

}
.biz-hp #continuous-slider {
  display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -50px;
    margin-top: -57px;
}
.biz-hp .continuous-slider--wrap {
    display: block;
    width: 97%;
    margin: 0 auto;
    overflow: hidden;
}  
.biz-hp ul {
    display: block;
    list-style: none;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width:4600px!important;

}
.biz-hp li {
    display: block;
    float: left;
    position: relative;
    width: 300px;
    height: 200px;
    line-height: 200px;
    text-align: center;
}
.biz-hp img {
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    -webkit-transition: 0 linear left;
    -moz-transition: 0 linear left;
    transition: 0 linear left;
    opacity: 1;
}
.biz-hp img:hover {
    opacity: 0.6;
}

.ticker p {
    font-size:14px;
}
.ticker {
    background-color:#1b2b3a;
}
.ticker #continuous-slider-2 {
  display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -17px;
    margin-top: 0px;
}
.ticker .continuous-slider--wrap-2 {
    display: block;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}  
.ticker ul {
    display: block;
    list-style: none;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 6000px!important;
    padding: 0px!important;
}
.ticker li {
    display: block;
    float: left;
    position: relative;
    width: fit-content;
	width: 400px;

    /*height: 100px;*/
	height: 124px;
    text-align: center;
    padding-top: 20px;
}
.ticker li:hover {
    opacity: 1;
    background-color:#0077a0;
}
.ticker a:hover {
    text-decoration:none!important;
}
.ticker img {
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    -webkit-transition: 0 linear left;
    -moz-transition: 0 linear left;
    transition: 0 linear left;
    opacity: 1;
}
.ticker img:hover {
    opacity: 0.6;
}

.pmi-psi-outer {
    background-color:#1b2b3a;
    overflow: hidden;
    border-bottom:1px solid #fff;
}
.pmi-psi-inner {
    padding-top: 10px;  
}

.pmi-psi-inner a {
    text-align: center;
}
.pmi-psi-inner h3 {
    color: #eee;
    margin-bottom:-10px;
    font-size: 18px;
}

.pmi-psi-inner p {
    color: #aaa;
}
.pmi-psi-inner p span {
    color: #eee;
}


/*category colours*/
.biz-our-people {
    display: block;
}
.et_pb_post {
    margin-bottom: 15px!important;
}
.et_pb_post .post-meta,
.et_pb_post .post-meta a {
    color: #0077a0!important;
}

.et_pb_post.tag-economy-tax .post-meta, 
.et_pb_post.tag-economy-tax .post-meta a,
.et_pb_post.tag-surveys-statistics .post-meta, 
.et_pb_post.tag-surveys-statistics .post-meta a,
.et_pb_post.tag-planning-forecast .post-meta, 
.et_pb_post.tag-planning-forecast .post-meta a,
.et_pb_post.tag-business-society .post-meta, 
.et_pb_post.tag-business-society .post-meta a,
.et_pb_post.tag-benchmarking .post-meta, 
.et_pb_post.tag-benchmarking .post-meta a ,
.et_pb_post.tag-compliance .post-meta, 
.et_pb_post.tag-compliance .post-meta a 
{
    color: #c8ac91!important;
}


.et_pb_post.tag-employment-relations .post-meta, 
.et_pb_post.tag-employment-relations .post-meta a,
.et_pb_post.tag-international .post-meta, 
.et_pb_post.tag-international .post-meta a,
.et_pb_post.tag-legislation .post-meta, 
.et_pb_post.tag-legislation .post-meta a,
.et_pb_post.tag-law-legal .post-meta, 
.et_pb_post.tag-law-legal .post-meta a
{
    color: #457aa3!important;
}


.et_pb_post.tag-energy-infrastructure .post-meta, 
.et_pb_post.tag-energy-infrastructure .post-meta a,
.et_pb_post.tag-electricity .post-meta, 
.et_pb_post.tag-electricity .post-meta a 
{
    color: #906773!important;
}

.et_pb_post.tag-environment .post-meta, 
.et_pb_post.tag-environment .post-meta a,
.et_pb_post.tag-emissions-trading .post-meta, 
.et_pb_post.tag-emissions-trading .post-meta a,
.et_pb_post.tag-emissions .post-meta, 
.et_pb_post.tag-emissions .post-meta a
{
    color: #008867!important;
}

.et_pb_post.tag-export-trade .post-meta, 
.et_pb_post.tag-export-trade .post-meta a,
.et_pb_post.tag-manufacturing .post-meta, 
.et_pb_post.tag-manufacturing .post-meta a  
{
    color: #f2707c!important;
}

.et_pb_post.tag-health-safety .post-meta, 
.et_pb_post.tag-health-safety .post-meta a,
.et_pb_post.tag-sustainable-business .post-meta, 
.et_pb_post.tag-sustainable-business .post-meta a,
.et_pb_post.tag-covid-19 .post-meta, 
.et_pb_post.tag-covid-19 .post-meta a
{
    color: #7c8796!important;
}

.et_pb_post.tag-skllls .post-meta, 
.et_pb_post.tag-skllls .post-meta a,
.et_pb_post.tag-education-skills .post-meta, 
.et_pb_post.tag-education-skills .post-meta a,
.et_pb_post.tag-schools .post-meta, 
.et_pb_post.tag-schools .post-meta a,
.et_pb_post.tag-tertiary .post-meta, 
.et_pb_post.tag-training .post-meta a,
.et_pb_post.tag-training .post-meta, 
.et_pb_post.tag-tertiary .post-meta a,
.et_pb_post.tag-technology-it .post-meta, 
.et_pb_post.tag-technology-it .post-meta a
{
    color: #71aec0!important;
}
	
.et_pb_post.tag-resource-management .post-meta, 
.et_pb_post.tag-resource-management .post-meta a,
.et_pb_post.tag-climate-change .post-meta, 
.et_pb_post.tag-climate-change .post-meta a,
.et_pb_post.tag-natural-resources .post-meta, 
.et_pb_post.tag-natural-resources .post-meta a 
{
    color: #f58974!important;
}


/*wgtn seminar*/
#wgtn_seminar_app_form .wpforms-container-full .wpforms-form input.wpforms-field-medium, 
#wgtn_seminar_app_form .wpforms-container-full .wpforms-form select.wpforms-field-medium, 
#wgtn_seminar_app_form .wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100%!important;
}
#wgtn_seminar_app_form .wpforms-form button[type=submit] {
    color: #fff!important;
    background-color: #0077a0!important;
    border: 2px solid #0077a0!important;
    border-radius: 25px;
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 300ms ease 0ms;
}
#wgtn_seminar_app_form .wpforms-form button[type=submit]:hover {
    color: #0077a0!important;
    background-color: rgba(0,0,0,0)!important;
    border: 2px solid #0077a0!important;
}
#wgtn_seminar_app_form .wpforms-title {
	color: #0077a0!important;
	font-weight:600;
	text-align:center;
}
#wgtn_seminar_app_form .wpforms-description {

}

ul.et_pb_side_nav {
    -webkit-border-top-left-radius: 25px;
    -webkit-border-bottom-left-radius: 25px;
    -moz-border-radius-topleft: 25px;
    -moz-border-radius-bottomleft: 25px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    position: fixed;
    right: 0;
    top: 50%;
    width: 40px;
    background: rgba(0, 119, 160,0.33);
    padding: 10px;
    z-index: 99999;
    display: block;
    opacity: 0;
}

/*join form styles - uses the general contact form*/

#join_form .wpforms-form button[type=submit] {
    color: #fff!important;
    background-color: #0077a0!important;
    border: 2px solid #0077a0!important;
	border-radius:50px;
}
#join_form .wpforms-form button[type=submit]:hover {
    color: #0077a0!important;
    background-color: #ffffff!important;
    border: 2px solid #0077a0!important;
}