/*
 Theme Name: Interchange Loddon Mallee INC
 Description:  Custom WordPress theme for Interchange Loddon Mallee
 Author: Hyperdish Labs
 Author URI: http://www.hyperdish.com
 Template:     Divi
 Version:      1.0.0
*/

@font-face {font-family: 'KristenITC-Regular';src: url('fonts/KristenITC-Regular.eot');src: url('fonts/KristenITC-Regular.eot?#iefix') format('embedded-opentype'),
url('fonts/KristenITC-Regular.woff') format('woff'),url('fonts/KristenITC-Regular.ttf') format('truetype'),url('fonts/KristenITC-Regular.svg#KristenITC-Regular') format('svg');font-weight: normal;font-style: normal;}

h1,h2{font-family: 'KristenITC-Regular';text-rendering:optimizeLegibility;color:#696969;}
hr{}
.clr{clear:both;display:block;overflow:auto;}
.hidden{display:none;}
hr.underscore{ display: block;margin-top: 0.5em;margin-bottom: 0.5em;margin-left: auto;margin-right: auto;border-style: solid;border-width: 1px;width:50px;float:left;} 
hr.underscore:after{content: "";display: table;clear: both;}
body { background-color:#fff; color:#444; font-family: "Open Sans", Helvetica, Arial, sans-serif; overflow-y: scroll; }
.dark-overlay{position:absolute;width:100%;height:277px;top:-54px;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.3);margin:0 auto}
#main-header{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;padding:15px 0;}
#custom-phone{font-family: "Open Sans", Helvetica, Arial, sans-serif;}
#custom_html-3 > div.custom-html-widget > img{width:25%;display:block; margin:10px 10px 0 0;float:left;}
#top-header .et-social-icon i.fa,#top-header .et-social-icon a{font-size: 22px;background-repeat:no-repeat;background-position: center; color:#ffffff;}
.et_pb_widget_area_right {padding-left:0;border:none;}
.follower-grey-white{background: linear-gradient(90deg,#f2f2f2 35%,#ffffff 35%);}
ul.menu li {border-bottom: 1px solid #d2d2d2;padding:10px 0;}
ul.menu > h4 {display:none;}
ul.menu li a{color:#003366;}
ul.menu li:hover{background-color:#f2f2f2;}
ul.menu li:hover a{color:#0c71c3!important;font-weight:600;}
ul.menu li.current_page_item a,#top-menu li.current_page_item a{background:none;font-weight:700;}
#menu-get-involved .current-menu-item a{color: rgba(51,153,102,0.65)!important;}
#menu-get-involved li:hover a{color: rgba(51,153,102,0.65)!important;font-weight:600;}
#menu-news-media-menu .current-menu-item a{color:rgba(242,94,30,0.76)!important;font-weight:600;}
#menu-news-media-menu li:hover a{color:rgba(242,94,30,0.76)!important;}

.footer-widget .fwidget ul,.footer-widget .fwidget ul li{list-style-type:none!important;padding-left:0!important;margin-bottom:0;}
.footer-widget .fwidget ul li .fa{color:#0c71c3;vertical-align: middle;color: #0c71c3;vertical-align: middle;margin: 0;padding-right: 4px;}
.footer-widget .widget_media_image{}
.footer-widget .widget_media_image img{}
#footer-widgets .footer-widget li:before{display:none;}
#et-info {float:right;}
#top-header .et-cart-info { display:none; }
#top-menu ul.sub-menu{width:400px;}
#top-menu ul.sub-menu li a{font-size:16px;width:360px;padding:5px;}
.menu .current_page_item a{font-weight:700;color:#0c71c3!important;}
#top-menu ul.sub-menu li a:hover{color:rgba(12,113,195,1);}
.nf-form-content input[type=tel],.nf-form-content input[type=text],.nf-form-content input[type=email],.nf-form-content select,
.nf-form-content textarea {background: #eee; border: none; border-radius: 0; color: #999 !important; padding: 15px !important;}
.nf-form-content input[type=button] {float: right;background: transparent;border: 2px solid #2ea3f2;font-size: 22px;color: #2ea3f2;padding: 12px 23px;border-radius: 5px;letter-spacing: 2px;cursor: pointer;}
.nf-form-content input[type=button]:hover {background: rgba(0, 0, 0, 0.05);border: 2px solid transparent;}
.blurb-card .et_pb_main_blurb_image{margin-bottom:0!important}
.blurb-card h6{color:#DC1D49;margin-top:20px}
.blurb-card .et_pb_button{position:absolute;top:0;left:0;width:100%;height:100%;zoom:1;filter:alpha(opacity=0);opacity:0}
.blurb-card .et_pb_blurb{margin-bottom:0!important}
.blurb-card .et_pb_column{position:relative}
.blurb-card .et_pb_blurb_container{background:#fff;padding:75px 25px 25px;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.08)!important;min-height:250px;
-webkit-box-shadow:0 1px 3px rgba(0,0,0,.08)!important;-moz-box-shadow:0 1px 3px rgba(0,0,0,.08)!important;-webkit-transition:all .1s linear;-o-transition:all .1s linear;
-moz-transition:all .1s linear;-ms-transition:all .1s linear;-kthtml-transition:all .1s linear;transition:all .1s linear;margin-top:-50px}
.blurb-card .et_pb_column:hover .et_pb_blurb_container{-webkit-box-shadow:5px 15px 15px rgba(0,0,0,.2)!important;-moz-box-shadow:5px 15px 15px rgba(0,0,0,.2)!important;
box-shadow:5px 15px 15px rgba(0,0,0,.2)!important;-webkit-transition:all .1s linear;-o-transition:all .1s linear;
-moz-transition:all .1s linear;-ms-transition:all .1s linear;-kthtml-transition:all .1s linear;transition:all .1s linear}
.blurb-card .et-pb-icon{padding:33px;font-size:35px;position:relative;z-index:1;-webkit-transition:all .1s linear;-o-transition:all .1s linear;
-moz-transition:all .1s linear;-ms-transition:all .1s linear;-kthtml-transition:all .1s linear;border-style:solid;border-width:2px;}
.blurb-card .et-pb-icon:after{pointer-events:none;position:absolute;width:100%;height:100%;border-radius:50%;content:'';
-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.blurb-card .et-pb-icon:before{content:'';display:block}
.blurb-card .et-pb-icon{background:rgba(255,255,255,0.1);-webkit-transition:-webkit-transform ease-out 0.1s,background .2s;
-moz-transition:-moz-transform ease-out 0.1s,background .2s;transition:transform ease-out 0.1s,background .2s}
.blurb-card .et-pb-icon:after{top:0;left:0;padding:0;z-index:-1;box-shadow:0 0 0 2px rgba(255,255,255,0.1);opacity:0;-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}
.blurb-card .et_pb_column:hover .et-pb-icon{background:rgba(255,255,255,0.05);color:#ccc!important;-webkit-transition:all .1s linear;-o-transition:all .1s linear;-moz-transition:all .1s linear;-ms-transition:all .1s linear;-kthtml-transition:all .1s linear}
.blurb-card .et_pb_column:hover .et-pb-icon:after{-webkit-animation:sonarEffect .5s ease-out 50ms;-moz-animation:sonarEffect .5s ease-out 75ms;animation:sonarEffect .5s ease-out 75ms}
.display-posts-wrapper{overflow:hidden;min-height:450px}
.display-posts-listing{width:2200px;height:400px;position:absolute;left:0;}
.display-posts-listing .listing-item{float:left;width:255px;margin:0 7px;position:relative;height:400px;background:#ffffff;-webkit-box-shadow: 2px 2px 5px 5px rgba(0,0,0,0.1);box-shadow: 1px 1px 6px 3px rgba(0,0,0,0.1);border: solid 2px #fff;}}
.display-posts-listing .listing-item:first-child{margin-left:0;}
.display-posts-listing span.date{display:block;position:absolute;top:5px;background:rgba(0,0,0,0.6);left:0;color:#fff!important;padding:3px;font-weight:700;font-size:10px!important;width:50%;}
.display-posts-listing a.title{font-size: 1.125em;line-height: 1.6875rem;font-weight: 700;color: #62983e;display:block;padding: 10px 10px 0 10px;}
.display-posts-listing a.image{position: relative;height:160px;display: block;overflow: hidden;}
.display-posts-listing span.excerpt-dash{display:none;}
.display-posts-listing span.excerpt{display:block;padding: 0 10px;margin: 0.75rem 0 1.125rem 0;color: #1b1b1b;font-weight: 600;
font-size:0.9375em;line-height: 1.5625rem;float: left;position:relative;width:100%;}
.display-nav-wrapper .nav{display:none;position:relative;width: 100%;top: 50%; z-index:999;}
.display-nav-wrapper:hover .nav{display:initial;}
#post-archive {width:100%;height:auto;position:relative;overflow:auto;}
#post-archive .listing-item{overflow:auto;}
#post-archive a.image {float:left;width:40%;}
#post-archive a.title {float:left;width:60%;}
#post-archive .date {left:auto;right:10px;top:10px;bottom:auto;width:auto;font-size:16px!important;text-align:center;color:#62983e!important;background:#eee;}
#post-archive .excerpt-dash {}
#post-archive .excerpt{float:left;width:60%;}
#post-archive .listing-item {float: none;width: 100%;margin:0 0 40px 0;position: relative;height:auto;background: #f2f2f2;
padding: 8px;-webkit-box-shadow: 2px 2px 5px 5px rgba(0,0,0,0.1);box-shadow: 1px 1px 6px 3px rgba(0,0,0,0.1);border: solid 2px #fff;}
.events-table thead{background:#f2f2f2;}
article.category-featured-story{background-color:#fff;padding-right:20px;}
article.category-featured-story .entry-featured-image-url{width:50%;float:left;margin: 0 20px 0 0;}
article.category-featured-story .entry-title{line-height:2em;}
article.category-featured-story .published {background: #62983e;color: #fff;padding: 5px;}
/* event module calendar view css */
table.fullcalendar {background-color:#fff;}
table.fullcalendar td {border: 1px solid #d7d7d7}
table.fullcalendar tbody td {;font-size: 11px;height:100px;overflow: hidden;padding: 3px;vertical-align: top;width:14.2857142%}
table.fullcalendar tr.days-names td{height:18px;background: #d7d7d7;color: #000;font-size: 12px;font-weight: bold;text-align:center;}
table.fullcalendar td.eventful {background-color:#EEF5FA;}
table.fullcalendar td.eventful a{color:#000;}
table.fullcalendar td.eventful > a:first-child{display: block;background:rgb(146,208,80);margin: -3px;padding: 3px 0 0 3px;color: #fff;}
table.fullcalendar td.eventful > ul{margin-left:6px;}
table.fullcalendar thead tr {background: rgb(146,208,80);}
table.fullcalendar thead tr td,table.fullcalendar thead tr td a{color:#fff; text-align:center;}
.em-booking-form-details .em-booking-submit{display: inline-block;margin-bottom: 0;font-weight: normal;text-align: center;
vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;
background-image: none;border: 1px solid transparent;white-space: nowrap;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;border-radius: 4px;
-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.event-wrapper{background-color: #fff!important;}
.event-wrapper .et_pb_row {background-color: #ffffff;}
.event-wrapper .et_pb_row div p,.event-wrapper .et_pb_row div h2,.event-wrapper .em-booking-buttons{margin-left:20px;}
#ds-arrow-left,#ds-arrow-right {color: #fff;background: rgba(0,0,0,0.6);font-family: 'ETModules';font-size: 30px;padding:10px;border-style: none;
border-radius: 0;cursor: pointer;-webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.3);box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.3);-webkit-transition: all 0.3s;transition: all 0.3s;
position:absolute;bottom:210px;}
#ds-arrow-left {left:-25px;z-index:9999;}
#ds-arrow-right {right:-25px;z-index:9999;}
#ds-arrow-left:hover,#ds-arrow-right:hover {-webkit-box-shadow: 3px 3px 6px 1px rgba(0, 0, 0, 0.2);box-shadow: 3px 3px 6px 1px rgba(0, 0, 0, 0.2);}
#ds-arrow-left:active,#ds-arrow-right:active {-webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2) inset;box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2) inset;}
.ui-widget-content{padding:0!important;}
.css-events-list .events-table{background:#fff;}
.wpfc-calendar-wrapper h2{font-size: 2.4em!important;line-height: 2.4em;}
#wp-cal-full .fc-widget-content{padding:0;}
#wp-cal-full .fc-content-skeleton table {border:none;}
#wp-cal-full .fc-content-skeleton table,#wp-cal-full .fc-content-skeleton table td,#wp-cal-full .fc-content-skeleton table th{border-collapse:collapse;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{color:#006e2e!important;}
 #wp-cal-full .fc-day-header  {
color:#ffffff;
background: rgb(99,182,219); /* Old browsers */
background: -moz-linear-gradient(top, rgba(99,182,219,1) 0%, rgba(48,157,207,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(99,182,219,1) 0%,rgba(48,157,207,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(99,182,219,1) 0%,rgba(48,157,207,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63b6db', endColorstr='#309dcf',GradientType=0 ); /* IE6-9 */
 }
 .fc td, .fc th {border-style: dotted;border-width: 1px;}
 #wp-cal-full table{}
 /* event module detail view css */
#event-list-wrapper{overflow:auto;}
.event-box {padding:8px;background-color:#f2f2f2;margin-bottom:20px;-webkit-box-shadow: 2px 2px 5px 5px rgba(0,0,0,0.1);box-shadow: 1px 1px 6px 3px rgba(0,0,0,0.1);margin: 5px 5px 40px 5px;border: solid 2px #fff;}
.event-box > div{}
.event-box > div.image{width:25%;background-size:cover;background-repeat:no-repeat;}
.event-box > div{overflow:hidden;height: 180px;overflow: hidden;padding: 10px;}
.event-box .event-info{width:75%;}
.event-box .event-info > div > span{font-weight:700;}
.event-box a {color:#006e2e;}
.event-box a:hover {color:#c2f009;}
.event-box a.read-more{}
.event-body{clear:both;overflow:auto;}
.event-body .featured-image{height:300px;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center;margin-bottom:40px;}
.event-body .event-body-text-half,.event-body .event-image{width:50%;float:left;}
.event-body #gmapWrapper{position:relative;height:400px;display:none;}
.event-body .event-map-full{padding: 0;position : absolute !important; top : 10px !important;  right : 0; bottom : 10px !important;left : 0 !important;}
.event-body .material-icons{color:#0c71c3;vertical-align:middle;margin-left:15px;}
.gmap-img img{max-width:150px!important;max-height:115px!important;}
.event-body h2{font-size:24px;font-family: "Open Sans", Helvetica, Arial, sans-serif;background: #f9f9f9;padding: 6px;margin: 10px 0;border-bottom: solid 1px #ccc;}
textarea[name=booking_comment]{display: block;width: 100%;height: 150px;padding: 6px 12px;font-size: 14px;
line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.event-body > section {}
.event-body > section:not(:first-child){background-color: #f2f2f2!important; padding: 0 0 15px 0;margin-bottom:40px;border-bottom: solid 1px #ccc;} 
.event-body .event-body-text{padding-left:15px;}
.em-booking-form-details{width:100%;}
.em-booking-buttons{margin:40px 0 0 0;}
/* search module css */
div.css-search div.em-search-advanced > div{float:left;clear:none;width:auto;}
div.css-search div.em-search-advanced{overflow:auto;clear:both;background-color:#e1e1e1;}
div.css-search.has-advanced div.em-search-main{background-color:#f2f2f2;}
div.css-search div.em-search-advanced label > span{float:none;}
.em-date-range label {display: block;float: left;margin: 0 10px;}
.wpdm-link-tpl .media-body{position:relative;}
.wpdm-link-tpl .media-body .ptitle{vertical-align:middle;}
.wpdm-link-tpl .media-body div:last-child{position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.wpdm-link-tpl .media-body div:last-child a{position: absolute;left: -10px;right: -10px;top: -10px;bottom: -10px;color:transparent;}
.wpdm-link-tpl .media-body div:last-child a:hover{background-color:rgba(255,255,255,0.4);}
div.css-search input, div.css-search select{height:30px;}
div.css-search input.em-search-text{width:82%;margin:10px 0 10px 20px;border: 1px solid #bbb;}
input.em-search-text::placeholder {color:#bbb!important;opacity: 1;}
input.em-search-text:-ms-input-placeholder {color:#bbb!important;}
input.em-search-text::-ms-input-placeholder {color:#bbb!important;}
div.css-search div.em-search-main .em-search-submit{top:14px;right:18px;background: #b7d282!important;padding:5px 8px;}
#client-feedback .et_pb_testimonial{display:none;min-height:650px;}
#client-feedback .et_pb_testimonial:nth-child(2){display:block;}
.et_pb_testimonial_description h2.page-heading{color:rgba(242,94,30,0.76)!important;}
.btnFeedbackNext,.btnFeedbackPrev{width:50%;}
.search-title {margin-bottom: 60px;}
hr.archive-line {width: 25%;float: left;border: 0;height: 4px;background-color: #2ea3f2;}
.searchWrapper{background-color: #3a84c1;}
#searchFormWrapper h2{color:#fff!important;line-height:2em;}
#searchFormWrapper {padding: 20px;color: #fff;text-align:center;}
#searchFormWrapper #s {width:70%;}
input#searchsubmit {height: 40px!important;margin: 0;padding: .7em;border: 1px solid #ddd;color: #666;font-size: 14px;line-height: normal!important;}
#searchFormWrapper input#s, .widget_search input#searchsubmit {height: 40px!important;margin: 0;padding: .7em;border: 1px solid #ddd;color: #666;font-size: 14px;line-height: normal!important;}
a.result-featured-image{display:block;width:35%;float:left;padding-right:15px;}
.search-results article > p,.search-results article > p,.search-results article > h2{ float:right; width:65%;}
.search-results article{ overflow:auto;}
.et_pb_text_inner{}
/* Job listing module css  */
.single_job_listing .company{overflow:hidden;}
.single_job_listing input[type=button] {background: transparent;border: 2px solid #2ea3f2;font-size: 22px;color: #2ea3f2;padding: 12px 23px;
border-radius: 5px;letter-spacing: 2px;cursor: pointer;}
body .accessability_container *{background:none!important}
body #wp_access_helper_container button.aicon_link{display:none;}
#gembraWrapper{position:absolute;top:15px;right:10px;}
#gembraWrapper > a{font-size:16px!important;}
#events-cta .et_pb_promo{min-height: 360px;padding:20px!important;border-radius:0;-webkit-box-shadow: 2px 2px 5px 5px rgba(0,0,0,0.1);box-shadow: 1px 1px 6px 3px rgba(0,0,0,0.1);}
#events-cta .et_pb_module_header{font-size:20px!important;min-height:50px;}
#events-cta .et_pb_promo_description img{}
#events-cta .et_pb_custom_button_icon{box-shadow:none;}
body.blog #left-area article{width:33.333333%;float:left;padding:0 5px;}
body.blog #left-area article .entry-featured-image-url{height:150px;width:100%!important;overflow:hidden;}
body.blog #left-area article .post-meta{display:none;}
body.blog #left-area article .entry-title{font-size:20px;}
/* Sonar animation css  */
@-webkit-keyframes sonarEffect {
0%{opacity:.3}
40%{opacity:.5;box-shadow:0 0 0 2px #dc1d49,0 0 10px 10px #dc1d49,0 0 0 10px #dc1d49}
100%{box-shadow:0 0 0 2px #dc1d49,0 0 10px 10px #dc1d49,0 0 0 10px #dc1d49;-webkit-transform:scale(1.5);opacity:0}
}
@-moz-keyframes sonarEffect {
0%{opacity:.3}
40%{opacity:.5;box-shadow:0 0 0 2px #dc1d49,0 0 10px 10px #dc1d49,0 0 0 10px #dc1d49}
100%{box-shadow:0 0 0 2px #dc1d49,0 0 10px 10px #dc1d49,0 0 0 10px #dc1d49;-moz-transform:scale(1.5);opacity:0}
}
@keyframes sonarEffect {
0%{opacity:.3}
40%{opacity:.5;box-shadow:0 0 0 2px #dc1d49,0 0 10px 10px #dc1d49,0 0 0 10px #dc1d49}
100%{box-shadow:0 0 0 2px #dc1d49,0 0 10px 10px #dc1d49,0 0 0 10px #dc1d49;transform:scale(1.5);opacity:0}
}
@media all and (min-width: 1200px) {
#custom_html-2 .textwidget img.hdaa{width:180px;}
#custom_html-2 .textwidget div.divider{width: 1px;float:left;height:180px;border-right: solid 1px #464646;border-left: solid 2px #000;margin: 0 20px 0 22px;min-height: 200px;}
#custom_html-2 .textwidget img.vicgov{width:200px;margin-top:30px;}
}
@media all and (max-width: 980px) {#top-menu li{padding-right:8px;}}

@media all and (max-width: 1024px) {
    #ds-arrow-row .et_pb_column {width: 50% !important;}
	#top-menu li{padding-right:14px;}#et-top-navigation{padding-left:0!important;}
	#top-menu li a{font-size:14px!important;}.et_header_style_left .logo_container{left:-60px;}
}
 
@media all and (max-width: 479px) {
    body{font-size:14px;}
    .et_header_style_left .logo_container {left:0;}
    .et_header_style_left #logo, .et_header_style_split #logo{max-width:none;max-height:none;width:180px;}
    #et_top_search,#nav_menu-4,#nav_menu-6,#menu-get-involved,.et_pb_sidebar_0{display:none!important;}
    h1,h2{font-size: 1.1em!important;line-height:3em!important;padding:0;}
    .fc-widget-header{padding:0!important;}
    table.em-tickets td,table.em-tickets th{padding:2px!important;font-size:13px;}
    .event-body .event-map-full{margin-bottom: 20px;height: 275px;}
    .gmap-img img {max-width:90px!important;max-height:none;}
    .et_pb_row{width:90%;}
    .et_pb_slides .et_pb_slider_container_inner{vertical-align:top;}
    .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title {font-size: 22px!important;margin-bottom:12px;}
    .et_pb_slider .et_pb_container{width:85%;}
    .et_pb_slide_description{padding: 15px 0 15px 0!important;line-height:1.4em;}
    .et_pb_slide_description .et_pb_button_wrapper{text-align:center!important;}
    .et_pb_slide_description .et_pb_button_wrapper a{width:100%;}
    img.alignleft {float:none;margin-right:15px;width:80%;display: block;margin: 0 auto;margin-bottom:30px;}
    #gembraWrapper{left:10px;}
}