/*

Theme Name: X &ndash; Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.2
Template: x

*/


.clear {
  content: "";
  display: table;
  clear: both;
}
#SliderGravityForm #gform_wrapper_1 {
  max-width: 100% !important;
  width: 320px;
  margin: 0px 0px !important;
  padding: 0 10px !important;
}
#SliderGravityForm #gform_1 {
  margin: 0px !important;
}
#SliderGravityForm #gform_1 .gform_heading {
  margin: 0px !important;
}
#SliderGravityForm #gform_1 .gform_heading h3.gform_title {
  text-align: center;
}
#SliderGravityForm #gform_1 .gform_heading span.gform_description {
  display: block;
  text-align: center;
}
#SliderGravityForm #gform_1 .gform_body ul.gform_fields li label.gfield_label {
  font-size: 14px !important;
  width: 20% !important;
  display: none;
}
#SliderGravityForm #gform_1 .gform_body ul.gform_fields li.gfield #input_1_3 {
margin: 0px !important;  
padding: 0px 3px !important;
  width: 100%;
  text-align: center;
}
#SliderGravityForm #gform_1 .gform_body ul.gform_fields li.gfield .ginput_container {
  padding: 0 8px !important;
  width: 100%;
}
#SliderGravityForm #gform_1 .gform_body ul.gform_fields li.gfield .ginput_container input.large,
#SliderGravityForm #gform_1 .gform_body ul.gform_fields li.gfield .ginput_container select.large {
  width: 100%;
}
#SliderGravityForm #gform_1 .gform_body ul.gform_fields li.gfield .ginput_container input.small {
  width: 30%;
}
#SliderGravityForm #gform_1 .gform_body ul.gform_fields li.gfield .ginput_complex span.name_first label,
#SliderGravityForm #gform_1 .gform_body ul.gform_fields li.gfield .ginput_complex span.name_last label {
  display: none;
}
#SliderGravityForm #gform_1 .gform_body ul.gform_fields li.gfield #input_1_3 span.name_first {
  margin-right: 0px !important;
}

#SliderGravityForm #gform_1 .gform_footer.left_label {
  margin: 21px 0 0 0px !important;
  width: 100%;
  padding: 0 8px !important;
  text-align: center;
}
#SliderGravityForm #gform_1 .gform_footer.left_label input[type="submit"]#gform_submit_button_1 {
  width: 100%;
  text-transform: uppercase;
  background-color: #903E4C;
  border-color: #433244;
  box-shadow: 0 4px 9px rgba(0,0,0,0.75) !important;
}
.fullWidthWrapper, .homeParallaxRow .x-container.wpb_row {
  max-width: 1200px;
  width: 90%;
  margin: 0 auto;
}
.page-template-template-blank-4-php .x-slider-container.below {
  border-bottom: none;
  overflow: hidden;
}
.campaignRowColumn p {
  color: #fff;
  padding: 0 20px;
  margin: 20px 0;
}
.TakeActionRow .wpb_column p {
  color: #fff;
  padding: 0 20px;
  margin: 20px 0;
}
.campaignRowImage {
  width: 250px;
  margin: 0 auto;
}
.contentBoxHeadline {
  padding-bottom: 0px;
}
.contentBoxContent {
  padding-top: 0px;
}
h4.featureHeadline {
  margin-top: 10px;
}
.widget.gform_widget h4.h-widget {
  text-align: center;
}
.signupSectionRight #gform_wrapper_1,
.widget.gform_widget #gform_wrapper_1,
.signupSectionDropdown #gform_wrapper_1 {
  border: 2px solid #903E4C;
  text-align: center;
}
.signupSectionRight #gform_wrapper_1 form,
.widget.gform_widget #gform_wrapper_1 form,
.signupSectionDropdown #gform_wrapper_1 form {
  text-align: center;
}
.signupSectionRight .gform_heading h3.gform_title,
.signupSectionDropdown .gform_heading h3.gform_title {
  margin-top: 25px;
}
.signupSectionRight #gform_1 .gform_body ul.gform_fields li label.gfield_label,
.widget.gform_widget #gform_1 .gform_body ul.gform_fields li label.gfield_label,
.signupSectionDropdown #gform_1 .gform_body ul.gform_fields li label.gfield_label {
  display: none;
}
.signupSectionRight #gform_1 .gform_body ul.gform_fields li.gfield .ginput_complex span.name_first label,
.signupSectionRight #gform_1 .gform_body ul.gform_fields li.gfield .ginput_complex span.name_last label,
.widget.gform_widget .gform_body ul.gform_fields li.gfield .ginput_complex span.name_first label,
.widget.gform_widget .gform_body ul.gform_fields li.gfield .ginput_complex span.name_last label,
.signupSectionDropdown #gform_1 .gform_body ul.gform_fields li.gfield .ginput_complex span.name_first label,
.signupSectionDropdown #gform_1 .gform_body ul.gform_fields li.gfield .ginput_complex span.name_last label {
  display: none;
}
.signupSectionRight #gform_1 .gform_body ul.gform_fields li.gfield .ginput_complex,
.widget.gform_widget #gform_1 .gform_body ul.gform_fields li.gfield .ginput_complex,
.signupSectionDropdown #gform_1 .gform_body ul.gform_fields li.gfield .ginput_complex {
  margin: 0 auto;
}
.widget.gform_widget #gform_1 .gform_body ul.gform_fields li#field_1_3 {
  margin-top: 15px;
}
.signupSectionRight #gform_1 .gform_body ul.gform_fields li.gfield .ginput_container #input_1_6,
.widget.gform_widget #gform_1 .gform_body ul.gform_fields li.gfield .ginput_container #input_1_6,
.signupSectionDropdown #gform_1 .gform_body ul.gform_fields li.gfield .ginput_container #input_1_6 {
  width: 70%;
}
.signupSectionRight #gform_1 .gform_footer.left_label,
.widget.gform_widget #gform_1 .gform_footer.left_label,
.signupSectionDropdown #gform_1 .gform_footer.left_label {
  width: 70%;
  margin: 0 auto !important;
  padding: 0 8px !important;
  text-align: center;
}
.signupSectionRight #gform_1 .gform_footer.left_label input[type="submit"]#gform_submit_button_1,
.widget.gform_widget #gform_1 .gform_footer.left_label input[type="submit"]#gform_submit_button_1,
.signupSectionDropdown #gform_1 .gform_footer.left_label input[type="submit"]#gform_submit_button_1,
.homeloanExpandableSection .gform_wrapper .gform_footer input[type="submit"].gform_button.button {
  width: 100%;
  text-transform: uppercase;
  background-color: #903E4C;
  border-color: #433244;
  box-shadow: 0 4px 9px rgba(0,0,0,0.75) !important;
}
/*Donate and subscribe buttons in top nav*/
nav.desktop ul li.donateMenuBtn a span {
  border: 3px solid #903e4c;
  background-color: #903e4c;
  color: #fff;
  padding: 5px 10px !important;
  display: inline;
}
nav.desktop ul li.donateMenuBtn a span:hover {
  border: 3px solid #903E4C;
  background-color: #fff;
  color: #903e4c;
}
nav.desktop ul li.donateMenuBtn a:hover span {
  box-shadow: none !important;
}
nav.desktop ul li.subscribeMenuBtn a span {
  border: 3px solid #B5B93A;
  padding: 5px 10px !important;
  display: inline;
}
nav.desktop ul li.subscribeMenuBtn a span:hover {
  border: 3px solid #903E4C;
  background-color: #903E4C;
  color: #fff;
}
nav.desktop ul li.subscribeMenuBtn a:hover span {
  box-shadow: none !important;
}
.mobileJoinForm {
  display: none;
}
#mobileMailinglistSection {

}
body.single-post article .entry-featured {
  display: none;
}
.x-content-band.pageHeroParallaxRow.bg-image.parallax {
  background-position: 10% 1% !important;
  background-size: initial !important;
  background-repeat: repeat-x !important;

}

.transitionEaseInOut600{
  height: 100%;
  width: 100%;
  -webkit-transition: all 600ms ease-in-out;
  -moz-transition: all 600ms ease-in-out;
  -o-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out;
}

.transitionEaseInOut600:hover{
  -webkit-box-shadow: 0 0 20px #888888;
  -moz-box-shadow: 0 0 20px #888888;
  -o-box-shadow: 0 0 20px #888888;
  box-shadow: 0 0 20px #888888;
}

.headingAllCaps{
  text-transform: uppercase;
  padding: 20px 0 0 0;
  margin:0;
}

.imgNoMargin{
  margin: 0;
}

/****** About us ******/

.about-row{
  -webkit-transition: all 600ms ease-in-out;
  -moz-transition: all 600ms ease-in-out;
  -o-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out;
}

.about-row:hover{
  -webkit-box-shadow: 0 0 20px #888888;
  -moz-box-shadow: 0 0 20px #888888;
  -o-box-shadow: 0 0 20px #888888;
  box-shadow: 0 0 20px #888888;
  z-index: 99999999;
}

.about-column{
  -webkit-transition: all 600ms ease-in-out;
  -moz-transition: all 600ms ease-in-out;
  -o-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out;
}

.about-column:hover{
  -webkit-box-shadow: 0 0 20px #888888;
  -moz-box-shadow: 0 0 20px #888888;
  -o-box-shadow: 0 0 20px #888888;
  box-shadow: 0 0 20px #888888;
  box-shadow: 0 0 20px #888888;
  z-index: 99999999;
}

.about-name{
  color: #903E4C;
  margin:10px 0;
  text-transform: uppercase;
}

.about-position{
  color: #433244;
  margin:10px 0;
  text-transform: uppercase;

}
.about-contacts a:hover{
  color: #433244;
}

.about-social{
  color: #903E4C;
  font-size: 2em;
  margin: 2px;
}

.about-picture{
  text-align: center;
  z-index: 9999999999;
}

.about-picture p{
  margin: 10px 0 0 0;
}

.about-bio{
  margin: 10px 0;
}

.img-circle{
  height:200px;
  width: 200px;
  border-radius: 100px;
  margin-left:auto;
  margin-right:auto;
  -webkit-border-radius: 150px;
  -moz-border-radius: 150px;
  box-shadow: 0 0 8px rgba(0, 0, 0, .4);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .4);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .4);
}
/***** Fueling the Fire Page *******/
.ftfheading{
  color: #ffffff;
  margin: 0;
  text-transform: uppercase;
  text-shadow: 2px 2px 8px #000000;
  text-weight: 900;
}

.ftfheading-tagline {
  color: #ffffff;
  margin: 0;
  text-shadow: 2px 2px 4px rgb(0, 0, 0);
  font-size: 2.5em;
  font-style: italic;
}

.jump-to-contents a{
  color: #ffffff;
  text-shadow: 2px 2px 4px #000000;
  font-size: 20px;
  text-transform: uppercase;
}

.jump-to-contents a:hover{
  color: #903E4C;
}

#download-pdf a{
  color: #ffffff;
  text-shadow: 2px 2px 4px #000000;
  font-size: 20px;
  text-transform: uppercase;
}

#download-pdf a:hover{
  color: #903E4C;
}

.back-to-top a{
  color: #ffffff;
  font-size: 16px;
}

.back-to-top a:hover{
  color: #903E4C;
  font-size: 16px;
}

.left-heading{
  color: inherit;
  margin: 0px;
  text-transform: uppercase;
  line-height: 35px;
}

.left-heading a{
  color: #903E4C;
}

.left-heading a:hover{
  color: #A1B93A;
}

.left-heading-white{
  color: #ffffff;
  margin: 0px;
  text-transform: uppercase;
  line-height: 35px;
}

.right-copy{
 font-size: 16px;
 margin: white;
}

.right-copy-white{
  color: #ffffff;
  font-size: 16px;
}

.right-copy-white a{
  color: #A1B93A;
}

.right-copy-white a:hover{
  color: #903E4C;
}

.ecatable{
  width: 100%;
  border-collapse:collapse;
  border-spacing:0;
}
.ecatable td{
  color: #ffffff;
  padding: 10px 10px;
  border: none;
}
.ecatable-heading{
  color: #ffffff;
  text-transform: uppercase;
  text-align: left;
  padding: 10px 10px;
  border-style: solid;
  border-color: #A1B93A;
  border-width: 3px 0;
}
.ecatable-row-invserse{
  background-color: #903E4C;
  padding: 10px 10px;
}

.btn-twitter{
  background-color: #4099FF;
  border: none;
  margin-right: 20px;
  margin-bottom: 20px;
}

.btn-facebook{
  background-color: #3b5998;
  border: none;
  margin-right: 20px;
  margin-bottom: 20px;
}

/***** Share Links Overlay *****/

.emptyblockhide{
  display: none;
}

.graphic {
  position: relative;
  overflow: hidden;
  margin-bottom: 2%;
}

.graphic-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-size: 30px;
  text-transform: uppercase;
  background: rgba(2, 2, 2, 0.54);
  text-shadow: 5px 5px 40px rgb(0, 0, 0);
  color: #ffffff;
  overflow: hidden;
  text-align: center;
  width: 100%;
  -moz-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
  -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
  transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
}

.graphic:hover .graphic-overlay.top {
  top: 0;
}

.graphic-overlay.top {
  top: 84%;
}

.graphic img {
  max-width: 100%;
  margin: 0;
}

.graphic-overlay a{
  color: #ffffff;
  font-size: 60px;
  text-decoration: none;
  margin: 20px;
}

.graphic-overlay a:hover{
    color: #903E4C;
}

/********** Button Styles **********/

.mf-btn{
  display: block;
  margin: 0 auto;
  width: 200px;
  text-transform: uppercase;
  background-color: #90343c !important;
  border: none;
  border-radius: 5px !important;
  color: white;
  box-shadow: 0 0 5px #000 !important;
  padding: 15px;
  transition: all 800ms ease-in-out;
}

.mf-btn:hover{
  background-color: rgba(172, 17, 0, 0.8) !important;
  box-shadow: 0 0 10px #000 !important;
}

/************* Take Action Section Homepage ***************/
.takeActionColHome .vc_row.wpb_row {
  margin-bottom: 1.5em;
}
.takeActionColHome .vc_row .wpb_wrapper a.x-img {
  margin-bottom: 1.5em;
}

/************* Latest News Section restyle ***************/

#latestNewsMF a.x-recent-post3 {
  width: 100%;
  margin-bottom: 1.5em;
}
#latestNewsMF a.x-recent-post3:first-of-type {
  margin-top: 1.5em;
}
#latestNewsMF a {
  margin-right: 0px;
  border: none;
  position: relative;
  padding: 0px;
}
#latestNewsMF .latestNewsImg {
  width: 22%;
  display: inline-block;
  float: left;
  margin-right: 4%;
  margin-bottom: 1.5em;
  padding-bottom: 0px;
}
#latestNewsMF .latestNewsContent {
  width: 74%;
  display: inline-block;
  float: left;
}
#latestNewsMF .latestNewsContent p {
  margin-bottom: 0px;
  color: #28323f;  
}
#latestNewsMF span.x-recent-posts-date {
  text-align: right;
}
hr.x-hr {
  margin: 1.5em 0 !important;
}

/************* Accordion Styles ***************/

.accordionSunsetPurple .x-accordion-heading a.x-accordion-toggle {
  background-color: #903e4c;
  color: #fff;
}
.accordionSunsetPurpleWhite .x-accordion-heading a.x-accordion-toggle {
  background-color: #fff;
  color: #903e4c;
}
.accordionDarkPurple .x-accordion-heading a.x-accordion-toggle {
  background-color: #433244;
  color: #fff;
}
.accordionDarkPurpleWhite .x-accordion-heading a.x-accordion-toggle {
  background-color: #fff;
  color: #433244;
}
.accordionLimeGreen .x-accordion-heading a.x-accordion-toggle {
  background-color: #a1b93a;
  color: #433244;
}
.accordionLimeGreenPurple .x-accordion-heading a.x-accordion-toggle {
  background-color: #433244;
  color: #a1b93a;
}

/************* Home Loan Page  ***************/
section.homeLoanPage {
  margin-bottom: 60px;
  position: relative;
}
.homeLoanPage h1 {
  font-size: 40px;
  margin-bottom: 20px;
}
section.homeLoanCampaigns {
  margin: 40px 0;
  position: relative;
}
section.homeLoanPage:before, section.homeLoanPage:after, 
section.homeLoanCampaigns:before, section.homeLoanCampaigns:after {
  display: table;
  content: "";
}
ul.homeLoanBankList {
  list-style-type: none;
  margin: 0px;
  position: relative;
}
.bankColumnContainerLeft {
  display: block;
  position: relative;
  width: 50%;
  float: left;
  padding-right: 20px;
}
.bankColumnContainerRight {
  display: block;
  position: relative;
  width: 50%;
  float: right;
  padding-left: 20px;
}
ul.homeLoanBankList li.bankColumn {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 40px;
  float: left;
}
/*ul.homeLoanBankList li.bankColumn:nth-of-type(odd) {
  padding-right: 20px;
}
ul.homeLoanBankList li.bankColumn:nth-of-type(even) {
  padding-left: 20px;
}*/
.topSection {
  width: 100%;
  position: relative;
}
.imageContainer img {
  width: 100%;
  display: block;
  vertical-align: bottom;
}
.topSection .imageContainer {
  position: relative;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.imageContainer .imageColourOverlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  left: 0%;
  -webkit-transform: translate(-0%, -0%);
  -moz-transform: translate(-0%, -0%);
  transform: translate(-0%, -0%);
}
.imageContainer .imageTitleContainer {
  width: 90%;
  position: absolute;
  z-index: 999;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-animation: fadein 3s;
  -moz-animation: fadein 3s;
  -ms-animation: fadein 3s;
  -o-animation: fadein 3s;
  animation: fadein 3s;
}
.imageTitleContainer h2 {
  font-size: 24px;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 2px 1px 0 #000;
  text-align: center;
  letter-spacing: 0.5px;
}
.imageTitleContainer h2 span {
  text-transform: none;
}
h2.loansCommitedTitle {
  text-align: center;
  margin-top: 10px;
  font-size: 22px;
}
.progressBarContainer div.wppb-wrapper div.inside {
  color: #000;
  font-size: 16px;
}
.progressBarContainer div.wppb-progress {
  background: #fff;
  height: 29px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  border: 2px solid #555;
}
.progressBarContainer div.wppb-progress span {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.homeloanExpandableSection {
  display: none;
  position: relative;
  margin-top: 20px;
  min-height: 1100px;
}
.homeLoanToggleButton {
  text-align: center;
  margin: 10px 0;
  padding: 5px;
  cursor: pointer;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  -webkit-box-shadow: 2px 3px 2px 0px rgba(77,76,77,1);
  -moz-box-shadow: 2px 3px 2px 0px rgba(77,76,77,1);
  box-shadow: 2px 3px 2px 0px rgba(77,76,77,1);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.homeLoanToggleButton span {
  margin-left: 25px;
}
.homeLoanToggleButton:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.homeLoanToggleButton:after {
  content: "\25bd";
  float: right;
  color: #fff;
  margin-right: 25px;
}
.descriptionBox {
  position: relative;
  display: block;
  min-height: 200px;
}
.homeloanExpandableSection .gform_wrapper li.field_description_above .gfield_description {
  font-size: 100%;
}

/***************************** post Tabs styles ***********************************/

@font-face {

  font-family:'icomoon';

  src:url('https://marketforces.org.au/icons/icomoon.eot?') format('eot'),

    url('https://marketforces.org.au/icons/icomoon.woff') format('woff'),

    url('https://marketforces.org.au/icons/icomoon.ttf') format('truetype'),

    url('https://marketforces.org.au/icons/icomoon.svg') format('svg');

  font-weight: normal;

  font-style: normal;

}
.wordpress-post-tabs .ui-tabs ul.ui-tabs-nav li.ui-state-default .ui-tabs-anchor:before {

  font-family: 'icomoon';

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  /* Better Font Rendering =========== 

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale; */

  display:block;

  font-size:40px;

  margin:0 0 15px;

  color:#a1b93a;

}

.wordpress-post-tabs .ui-tabs ul.ui-tabs-nav li.ui-state-default #ui-id-1:before {content:"\e602"; color:#8c3c47;}

.wordpress-post-tabs .ui-tabs ul.ui-tabs-nav li.ui-state-default #ui-id-2:before {content:"\e603"; color:#8c3c47;}

.wordpress-post-tabs .ui-tabs ul.ui-tabs-nav li.ui-state-default #ui-id-3:before {content:"\e604";}

.wordpress-post-tabs .ui-tabs ul.ui-tabs-nav li.ui-state-default #ui-id-4:before {content:"\e605";}

.wordpress-post-tabs .ui-tabs ul.ui-tabs-nav li.ui-state-default #ui-id-5:before {content:"\e600";}

.wordpress-post-tabs .ui-tabs ul.ui-tabs-nav li.ui-state-default #ui-id-6:before {content:"\e606"; color:#433244;}



.wordpress-post-tabs .ui-tabs ul.ui-tabs-nav li.ui-state-active a.ui-tabs-anchor:before,

.wordpress-post-tabs .ui-tabs ul.ui-tabs-nav li.ui-state-active #ui-id-6:before,

.wordpress-post-tabs .ui-tabs ul.ui-tabs-nav li.ui-state-active #ui-id-5:before,

.wordpress-post-tabs .ui-tabs ul.ui-tabs-nav li.ui-state-active #ui-id-4:before,

.wordpress-post-tabs .ui-tabs ul.ui-tabs-nav li.ui-state-active #ui-id-3:before,

.wordpress-post-tabs .ui-tabs ul.ui-tabs-nav li.ui-state-active #ui-id-2:before,

.wordpress-post-tabs .ui-tabs ul.ui-tabs-nav li.ui-state-active #ui-id-1:before {

  color:white;

}

.wordpress-post-tabs .ui-tabs {border-radius:0; padding:0; border:none;}

.wordpress-post-tabs .ui-tabs ul.ui-tabs-nav {background:transparent; border:none; padding:0;}



.wordpress-post-tabs .ui-tabs ul.ui-tabs-nav,

.wordpress-post-tabs .ui-tabs .ui-tabs-panel {min-width:500px;}


.wordpress-post-tabs .ui-tabs ul.ui-tabs-nav li.ui-state-default {

  background:transparent;

  vertical-align:bottom;

  border-radius:none;

  border:none;

  margin-right:0;

  margin-left:0;

  padding:0;

  width:16.667%;

  text-align:center;

  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;

}

.wordpress-post-tabs .ui-tabs ul.ui-tabs-nav li.ui-state-default a {

  color:#433244;

  padding:2em 0.5em;

  border:1px solid #efefef;

  border-radius:12px 12px 0 0;

  font-weight:400; 

  width:100%; 

  height:145px;

  display:block;

  word-spacing:130px; 

  word-break:break-word; 

  white-space:normal; 

  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;

  transition:none; -moz-transition:none; -webkit-transition:none;

}

.wordpress-post-tabs .ui-tabs ul.ui-tabs-nav li.ui-state-default:hover a {color:#a1b93a; text-decoration:underline;}

.wordpress-post-tabs .ui-tabs ul.ui-tabs-nav li.ui-state-active { /* ACTIVE DEFAULT COLOR=GREEN */

  background:transparent; 

  border-radius:0; 

}

.wordpress-post-tabs .ui-tabs ul.ui-tabs-nav li.ui-state-active a {

  color:white; 

  border-radius:12px 12px 0 0;

  background:#a1b93a;

  border-color:#a1b93a;

}

.wordpress-post-tabs .ui-tabs ul.ui-tabs-nav li.ui-state-active:hover a {color:white; text-decoration:none;}


/* SPECIFIC TABS COLOURING */



.wordpress-post-tabs .ui-tabs #tabs-2208-0-5 {background:#433244;} /* ALL BANKS TAB */

.wordpress-post-tabs .ui-tabs li.ui-state-default:hover a#ui-id-6 {color:#433244;}

.wordpress-post-tabs .ui-tabs ul.ui-tabs-nav li.ui-state-active a#ui-id-6 {background:#433244; border-color:#433244; color:white;}



.wordpress-post-tabs .ui-tabs #tabs-2208-0-0,

.wordpress-post-tabs .ui-tabs #tabs-2208-0-1 {background:#8c3c47;} /* INVEST AND OWNS TAB */

.wordpress-post-tabs .ui-tabs li.ui-state-default:hover a#ui-id-1,

.wordpress-post-tabs .ui-tabs li.ui-state-default:hover a#ui-id-2 {color:#8c3c47;}

.wordpress-post-tabs .ui-tabs ul.ui-tabs-nav li.ui-state-active a#ui-id-1,

.wordpress-post-tabs .ui-tabs ul.ui-tabs-nav li.ui-state-active a#ui-id-2 {background:#8c3c47; border-color:#8c3c47; color:white;}

.wordpress-post-tabs .ui-tabs .ui-tabs-panel {

  background:#a1b93a; 

  padding:1em 0; 

  position:relative;

}

.wordpress-post-tabs .ui-tabs .ui-tabs-panel:after {

  display:block; 

  visibility:hidden; 

  height:0; 

  content:".";

  clear:both;

}

.wordpress-post-tabs .ui-tabs .ui-tabs-panel > p,

.wordpress-post-tabs .ui-tabs .dataTables_filter,

.wordpress-post-tabs .ui-tabs .dataTables_info {

  margin:1em 0;

  padding:0 1.4em; 

  color:white;

  width:100%;

  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;

}

.wordpress-post-tabs .ui-tabs .dataTables_filter {text-align:right;}

.dataTables_filter label {

  color:white; 

  padding:0;

  margin:0;

}

.dataTables_wrapper {clear:right;}



.dataTables_wrapper .sorting:hover, 

.dataTables_wrapper .sorting_asc, 

.dataTables_wrapper .sorting_desc {

  background-color:#433244;

  color:white;

}

/**************************************/
        /* Banks Compare Table */
/**************************************/

.banksCompareTable .x-nav-tabs {
  border: none;
}
.banksCompareTable .x-nav-tabs.top > li {
  width: 16.667%;
  border: 1px solid #efefef;
  border-radius: 12px 12px 0 0;
  border-bottom: 0px;
}
.banksCompareTable.tabRow3 .x-nav-tabs.top > li {
  width: 33.333%;
}
.titleNoMarginTop h3 {
  margin-top: 0px;
}
.banksCompareTable .x-nav-tabs.top > li a {
  color: #433244;
  padding: 2em 0.5em;
  border-radius: 12px 12px 0 0;
  font-weight: 400;
  width: 100%;
  height: 145px;
  display: block;
  border-bottom: 0px;
}
.banksCompareTable .x-nav-tabs>.active>a, .banksCompareTable .x-nav-tabs>.active>a:hover {
  background-color: #8c3c47;
}
.banksCompareTable .x-nav-tabs > #mfTab3.active > a, .banksCompareTable .x-nav-tabs > #mfTab3.active > a:hover,
.banksCompareTable .x-nav-tabs > #mfTab4.active > a, .banksCompareTable .x-nav-tabs > #mfTab4.active > a:hover,
.banksCompareTable .x-nav-tabs > #mfTab5.active > a, .banksCompareTable .x-nav-tabs > #mfTab5.active > a:hover {
  background-color: #a1b93a;
}
.banksCompareTable .x-nav-tabs > #mfTab6.active > a, .banksCompareTable .x-nav-tabs > #mfTab6.active > a:hover {
  background-color: #433244;
}
.banksCompareTable .x-nav-tabs.top>.active>a, .banksCompareTable .x-nav-tabs.top>.active>a:hover {
  border-bottom: 0px;
  color: #fff;
}
.banksCompareTable .x-nav-tabs>.active>a:before, .banksCompareTable .x-nav-tabs>.active>a:before {
  color: #fff !important;
}
.banksCompareTable .x-nav-tabs-item a:before {
display: block;
margin-bottom: 4px;
}
.banksCompareTable #mfTab1 a:before {
  content: url("//marketforces.org.au/icons/bank-icons/factory_with_dollar.png.");
}
.banksCompareTable #mfTab1 a[aria-selected="true"]:before {
	 content: url("//marketforces.org.au/icons/bank-icons/factory_with_dollar_-_inverted.png.");
}
.banksCompareTable #mfTab5 a:before {
  content: url("//marketforces.org.au/icons/bank-icons/factory_with_cross.png");
}
.banksCompareTable #mfTab5 a[aria-selected="true"]:before {
content: url("//marketforces.org.au/icons/bank-icons/factory_with_cross_-_inverted.png");
}
.banksCompareTable #mfTab6 a:before {
  content: url("//marketforces.org.au/icons/bank-icons/bank.png");
}
.banksCompareTable #mfTab6 a[aria-selected="true"]:before {
content: url("//marketforces.org.au/icons/bank-icons/bank_-_inverted.png");
}
.banksCompareTable .x-tab-content {
  border: none;
}
.banksCompareTable .x-tab-content {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
}
.banksCompareTable .x-tab-content >.active {
  background-color: #8c3c47;
  padding: 4% 0px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -ms-border-bottom-right-radius: 5px;
  -o-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  -ms-border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.banksCompareTable .x-tab-content > #tab-3,
.banksCompareTable .x-tab-content > #tab-4,
.banksCompareTable .x-tab-content > #tab-5 {
  background-color: #a1b93a;
}
.banksCompareTable.tabRow3 .x-tab-content > #tab-2 {
  background-color: #a1b93a;
}
.banksCompareTable.tabRow3 .x-tab-content > #tab-3 {
  background-color: #433244;
}
.banksCompareTable .x-tab-content > #tab-6 {
  background-color: #433244;
}
.banksCompareTable .x-tab-content .dataTables_filter {
  margin: 0 20px 20px 0;
}
.banksCompareTable .x-tab-content .tablepress-table-description {
  color: #fff;
  padding-left: 20px;
}
.banksCompareTable .x-tab-content .dataTables_info {
  color: #fff;
  margin-left: 20px;
}
table#tablepress-19 tbody tr.row-2 td,
table#tablepress-19 tbody tr.row-14 td {
  background-color: #903e4c;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
}
table#tablepress-18 tbody tr.row-2 td,
table#tablepress-18 tbody tr.row-65 td,
table#tablepress-18 tbody tr.row-67 td {
  background-color: #90a733;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
}

/*************** Media Queries *******************/

@media only screen and (max-width: 1024px) {
  .imageTitleContainer h2 {
  font-size: 22px;
  }
  .graphic-overlay.top{
    top: 80%;
  }
}

@media only screen and (max-width: 768px) {
  ul.homeLoanBankList li.bankColumn {
    width: 100%;
  }
/*  ul.homeLoanBankList li.bankColumn:nth-of-type(odd) {
    padding-right: 0px;
  }
  ul.homeLoanBankList li.bankColumn:nth-of-type(even) {
    padding-left: 0px;
  }*/
  .bankColumnContainerLeft {
    width: 100%;
    padding-right: 0px;
  }
  .bankColumnContainerRight {
    width: 100%;
    padding-left: 0px;
  }
  .graphic-overlay.top{
    top: 88%;
  }
  .ecatable-heading{
    font-size: 85%;
  }
}
.x-brand img {
  width: calc(300px / 2) !important;
}

@media only screen and (max-width: 667px) {
  .x-navbar .x-brand img {
    width: 200px;
  }
  .mobileJoinForm {
    display: block;
    padding: 0 5px;
    margin-bottom: 5px !important;
  }
  .x-accordion-group.mailinglistJoin {
    border: 3px solid #903E4C;
  }
  #mobileMailinglistSection .x-accordion-heading {
    text-align: center;
  }
  #mobileMailinglistSection .x-accordion-heading .x-accordion-toggle.collapsed:before {
    color: #903E4C;
  }
  #mobileMailinglistSection .x-accordion-heading .x-accordion-toggle:before {
    font-size: 80%;
  }
  #mobileMailinglistSection .gform_wrapper .gform_footer.left_label {
    width: 80%;
    margin: 0 auto !important;
    padding: 0 8px !important;
    text-align: center;
  }
  #mobileMailinglistSection #gform_wrapper_1 form {
  text-align: center;
  }
  #mobileMailinglistSection #gform_1 .gform_body ul.gform_fields li.gfield .ginput_complex span.name_first label,
  #mobileMailinglistSection #gform_1 .gform_body ul.gform_fields li.gfield .ginput_complex span.name_last label {
    display: none;
  }
  #mobileMailinglistSection #gform_1 .gform_body ul.gform_fields li label.gfield_label {
  display: none;
  }
  #mobileMailinglistSection .gform_wrapper .gform_footer input[type="submit"]#gform_submit_button_1 {
    width: 100%;
    text-transform: uppercase;
    background-color: #903E4C;
    border-color: #433244;
    box-shadow: 0 4px 9px rgba(0,0,0,0.75) !important;
  }

  .signupSectionRight {
    display: none;
  }
  .wordpress-post-tabs .ui-tabs ul.ui-tabs-nav, .wordpress-post-tabs .ui-tabs .ui-tabs-panel {
    min-width: 370px;
  }
    #latestNewsMF .latestNewsImg {
    width: 100%;
    display: block;
    float: left;
    margin-right: 0px;
    margin-bottom: 1.5em;
  }
    #latestNewsMF .latestNewsContent {
    width: 100%;
    display: block;
    float: left;
  }
  .x-column.x-sm {
    margin-bottom: 1.5em;
  }
  .campaignRowImage {
    width: 210px;
  }
  table.tablepress {
    font-size: 14px;
  }
  table#tablepress-19 tbody tr.row-2 td,
  table#tablepress-19 tbody tr.row-14 td {
    background-color: #903e4c;
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
  }
  table#tablepress-18 tbody tr.row-1 td,
  table#tablepress-18 tbody tr.row-62 td,
  table#tablepress-18 tbody tr.row-64 td {
    background-color: #90a733;
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
  }
  ul.homeLoanBankList li.bankColumn {
    width: 100%;
  }
  .imageTitleContainer h2 {
    font-size: 18px;
  }
  .jump-to-contents{
    display: none;
  }
  .order-copy{
    display: none;
  }
  .graphic-overlay.top {
  top: 88%;
  }
}

@media only screen and (max-width: 400px) {
  .banksCompareTable .x-nav-tabs>li>a {
    font-size: 11px;
  }
  .dataTables_wrapper .tablepress,
  table.tablepress  {
    font-size: 10px;
  }
  table#tablepress-19 tbody tr.row-2 td,
  table#tablepress-19 tbody tr.row-14 td {
    background-color: #903e4c;
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
  }
  table#tablepress-18 tbody tr.row-1 td,
  table#tablepress-18 tbody tr.row-62 td,
  table#tablepress-18 tbody tr.row-64 td {
    background-color: #90a733;
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
  }
  .dataTables_filter {
    font-size: 12px;
  }
  .jump-to-contents{
    display: none;
  }
  .ftfheading-tagline{
    font-size: 1.3em;
  }
  .country-of-origin{
    display: none;
  }
  .graphic-overlay.top {
  top: 85%;
  }
}

/*superfunds css - dvize.com */



.post-type-archive-superfunds .x-header-landmark, .single-superfunds .x-header-landmark {
	display: none;
}
.single-superfunds .custom-html-widget {
	background-color: #d8c5c9;
	padding: 10px;
}
.single-superfunds .custom-html-widget h3 {
	margin: 0.5em 0 0.2em;
}
  

.single-superfunds .widget ul li {
	background-color: #d8c5c9;
}
.supertableintro {
	background-color: #903e4c;
	float: left;
	width: 100%;
	padding: 8px 8px 8px 14px;
}
.supertableintro h1{
	color: #fff;
	font-weight: 500;
}
.supertablesearch,.supertabletitle {
	float: left;
	width: 50%;
}
.clearfix {
	clear: both;
}
.post-type-archive-superfunds .x-container.offset {
    margin: 0 auto 2.75em;
}

.superfund tr.superhead {
color: #28323f;
background: #bfbdbd;
}

.superfund tr.superhead a {
color: #28323f;
}
.fossil-table td {
padding: 0.5em 0em;	
display: inline-block;
text-align: center;
font-weight: 600;
}

.key-colours {

    margin: 4px 2px -3px 6px;
    height: 16px;
     width: 16px;
    display: inline-block;
    border-radius: 2px;

}
.superfund #superfund-link a {
font-size: 16px;
}

.superfund #superfund-link a .x-icon {
font-size: 12px;
margin-left: 4px;
}

.invest_number-left {
width: 18px;
position: relative;
display: block;
left: -18px;
	padding-left: 4px;
}
.invest_number-right {
width: 28px;
position: relative;
display: block;
left: 0px;
padding-right: 4px;
	padding-left: 4px;
}
.invest_number-zero {
display: none;
}
.whitetxt {
	color: #fff;
}
.ffe {
color: #fff;
}

/* .ffe-None {
color: #903e4c;
}
.ffe-Minimal {
color: #433244;
}
.ffe-Some {
color: #4D5227;
}
.ffe-Comprehensive {
color: #a1b93c;
} */
.pcg-No {
color: #903e4c;
} 
.pcg-Yes {
color: #a1b93c;
} 
.pcg-n-a {
color: #bfbdbd;
} 
.cv-n-a{
color: #bfbdbd;
}
.cv-not-disclosed{
color: #bfbdbd;
}
.cv-0-33{
color: #903e4c;
}
.cv-34-66{
color: #4D5227;
}
.cv-67-100{
color: #a1b93c;
}
.sa-None {
color: #903e4c;
}
.sa-Limited {
color: #433244;
}
.sa-Partial {
color: #4D5227;
}
.sa-Detailed {
color: #a1b93c;
}
td.verttxt {
writing-mode: vertical-rl;
}
.methods {
font-size: 1.4em;
}




.super-form-box {
	background-color: #DDC5C9;
}
.super-form-head{
background: url(https://www.marketforces.org.au/wp-content/uploads/2019/03/super-funds-form-header.png) center top no-repeat;
min-height: 200px;
text-align: center;
color: #fff;
padding-top: 10px;
}
.super-form-head h3 {
	color: #fff;
	font-weight: 500;
	margin-top: 10px;
	text-transform: uppercase;
}
.superfund .take-action {
background-color: #903E4C;
}
.superfund .take-action a {
color: #fff;
font-weight: 800;
}

@media (min-width: 768px) {
.data-label.show-mobile {
display: none;
}

}

@media (max-width: 767px) {
table.superfund tr.entry {
display: block;
}
.data-label.show-mobile  {
display: inline;
}
table th, table td {
border-top: none;
}

.superfund .entry {
    margin-top: 3em;
   border-top: 1px solid #f2f2f2;
}
.superfund .take-action,
.superfund .ffe {
position: relative;
left: 8px;

}
}

#gform_wrapper_171 input[type="text"] {
	color: #323E4F;
}

body #gform_wrapper_171.gform_wrapper .top_label .gfield_label {
  font-weight: 500;
} 
#gform_wrapper_171.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label{
  font-weight: 500;
} 


#field_171_19 {
	 padding-bottom: 1.5em;
}
#field_171_18 {
	 padding-top: 1.5em;
	 border-top-style: solid;
	border-top-width: 2px;
}
#field_171_18, #field_171_5, #field_171_15, #field_171_22, #field_171_23, #field_171_24, #field_171_25, #field_171_26, #field_171_27, #field_171_28, #field_171_29, #field_171_30, #field_171_32, #field_171_33, #field_171_34, #field_171_35, #field_171_36, #field_171_37, #field_171_38, #field_171_39, #field_171_40, #field_171_41, #field_171_42, #field_171_43, #field_171_44, #field_171_45, #field_171_46, #field_171_47, #field_171_48, #field_171_49, #field_171_50, #field_171_51, #field_171_52, #field_171_53, #field_171_54, #field_171_55, #field_171_56, #field_171_57, #field_171_58, body #gform_wrapper_171.gform_wrapper   .gform_footer {
	background-color: #C6C1C6;
}
body #gform_wrapper_171.gform_wrapper .gform_body ul.gform_fields li.gfield+li.gfield {
    padding-top: 1.5em;
	margin-top: 0;
	border-top-color: #fff;
}
.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 16px;
	padding-left: 16px;
}
body #gform_wrapper_171.gform_wrapper .gform_footer, body .gform_wrapper .gform_page_footer {
    margin-top: 10px;
	   padding-top: 2.25em;
    border: 0;
    padding: 0;
}
#gform_wrapper_171 div.gform_footer.top_label {
text-align: center;
padding-top: 2.25em;
}
body #gform_wrapper_171.gform_wrapper {
    margin: 0 0 0em;
}
#label_171_15_1 {
	font-size: 13px;
}
.super-form-foot{
	padding-top: 1.5em;
	padding-bottom: 1.5em;
text-align: center;
font-size: 12px;
background-color: #C6C1C6;
}
#gform_submit_button_171 {
	

}
#gform_wrapper_171.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
    font-size: 1.2em;
    width: 300px;
	text-transform: uppercase;
}
.page-id-28412 header.masthead, .page-id-28412 footer.bottom {
	display: none;
}



table.superkey td {
	padding: 0.5em 0.5em 0.5em 0;
	 border-top: none;
}

table .superkey {
   margin-bottom: 1.5em;
}
table.superkey {
width: auto;
}

@media (min-width: 767px) {
.showmobile {
display:none;
}
.tablefund {width: 18%;
}
.tablecol {width: 10%;
}
.table-exclusions {
    width: 12%;
}
.superintro {
	font-size: 1.4em;
    font-style: normal;
    font-weight: 600;
	margin-bottom: 1.5em;
	line-height: 1.3em;
}



}
@media (max-width: 767px) {
.hidemobile {
display:none;
}
.tablefund {width: 40%;
}
.tablecol {width: 10%;
}
.supertablesearch,.supertabletitle {
	width: 100%;
}
.supertablesearch {
	margin-top: 12px;
}
.superintro {
	font-size: 1.1em;
	font-weight: 600;
}
.openmobile {
	display: inline-block;
	width: 100%;
}
td.mobileborder {
	border-top: none;
}
.mobiletext {
	font-size: 16px;
}
}

/* Adani List Pages - backtofrontdesign.co */
#the-adani-list a {
	color: #fff;
}
#the-adani-list:before {
	content:url('https://www.marketforces.org.au/wp-content/uploads/2019/09/Stop-Adani-Logo-56.png');
	margin-right: 12px;
}

.red-background-heading {
    margin-bottom: -1.5em !important; /*can't find where this is coming from in Cornerstone */
    border-bottom: 3px solid white;
}

.intro-text {
	font-size:1.2em; 
	line-height:1.4em;
}

/*Pink boxes on Adani List Page Linking to Child Pages */

.sector { 
text-transform: uppercase;
}

.sector-icon {
    margin: 2px 16px 0 0;
}

/* Adani list - who's out - tabbed tables */

#whos-out-table .x-tabs-panel {
    background-color: #913F4D!important;
    padding: 0 !important;
    border: none !important;
}


#whos-out-table .x-tabs-panel p:first-child {
	margin-bottom:0;
}

#whos-out-table .x-tabs-panel .tablepress-table-description {
	color: #fff;
	margin: 1em 0 0 1em;
	width: 70%;
}
#whos-out-table .x-tabs-panel .tablepress-table-description a {
	color: #fff;
	text-decoration: underline;
}

#whos-out-table .dataTables_wrapper {
margin-top: -18px;
}
#whos-out-table .x-tabs-panel .dataTables_filter {
    float: right;
    position: relative;
    top: -22px;
	right: 22px;
    font-size: 0px;
}

#whos-out-table .x-tabs-list li {
	height: 7em;
	width: 20%;
	border-radius: 20px 20px 0 0px;
	border: 1px solid #F3EBEB;
	border-bottom: 1px solid #913F4D;
}

#whos-out-table .x-tabs-list button {
	border-radius: 20px 20px 0 0px!important;
}


#whos-out-table .x-tabs-list button span {
	text-transform: none;
}

#whos-out-table .x-tabs-list button:hover, #whos-out-table .x-tabs-list button[class*="active"] {
	background-color: #913F4D!important;
	color: #fff!important;
	border: 1px solid #913F4D;
}

#whos-out-table .x-tabs-list ul li span:before {
	display: block;
	width: 24px;
	padding-bottom: 6px;
	margin: 0 auto;
}

#whos-out-table .x-tabs-list button:hover, #whos-out-table .x-tabs-list button[class*="active"] {
	border: none;
}

#whos-out-table .x-tabs-list ul li:nth-of-type(1) span:before {
	content:url('https://www.marketforces.org.au/wp-content/uploads/2019/10/TheAdaniList-Icon-sml.svg')
}
#whos-out-table .x-tabs-list ul li:nth-of-type(1) button:hover span:before,
#whos-out-table .x-tabs-list ul li:nth-of-type(1) button[class*="active"] span:before {
	content:url('https://www.marketforces.org.au/wp-content/uploads/2019/10/TheAdaniList-Icon-sml-white.svg')
}

#whos-out-table .x-tabs-list ul li:nth-of-type(2) span:before {
	content:url('https://www.marketforces.org.au/wp-content/uploads/2019/10/TheAdaniList-Insurance-sml.svg')
}
#whos-out-table .x-tabs-list ul li:nth-of-type(2) button:hover span:before,
#whos-out-table .x-tabs-list ul li:nth-of-type(2) button[class*="active"] span:before {
	content:url('https://www.marketforces.org.au/wp-content/uploads/2019/10/TheAdaniList-Insurance-sml-white.svg')
}

#whos-out-table .x-tabs-list ul li:nth-of-type(3) span:before {
	content:url('https://www.marketforces.org.au/wp-content/uploads/2019/10/TheAdaniList-Construction-sml.svg')
}
#whos-out-table .x-tabs-list ul li:nth-of-type(3) button:hover span:before,
#whos-out-table .x-tabs-list ul li:nth-of-type(3) button[class*="active"] span:before {
	content:url('https://www.marketforces.org.au/wp-content/uploads/2019/10/TheAdaniList-Construction-sml-white.svg')
}

#whos-out-table .x-tabs-list ul li:nth-of-type(4) span:before {
	content:url('https://www.marketforces.org.au/wp-content/uploads/2019/10/TheAdaniList-Finance-sml.svg')
}
#whos-out-table .x-tabs-list ul li:nth-of-type(4) button:hover span:before,
#whos-out-table .x-tabs-list ul li:nth-of-type(4) button[class*="active"] span:before {
	content:url('https://www.marketforces.org.au/wp-content/uploads/2019/10/TheAdaniList-Finance-sml-white.svg')
}

#whos-out-table .x-tabs-list ul li:nth-of-type(5) span:before {
	content:url('https://www.marketforces.org.au/wp-content/uploads/2019/10/TheAdaniList-CoalHaulage-sml.svg')
}
#whos-out-table .x-tabs-list ul li:nth-of-type(5) button:hover span:before,
#whos-out-table .x-tabs-list ul li:nth-of-type(5) button[class*="active"] span:before {
	content:url('https://www.marketforces.org.au/wp-content/uploads/2019/10/TheAdaniList-CoalHaulage-sml-white.svg')
}



/* Tabs too crowded on mobile */

@media only screen and (max-width: 767px) { 
	#whos-out-table .x-tabs-list,
	#whos-out-table .x-tabs-panel .dataTables_filter {
		display: none;
		
	}
	#whos-out-table .dataTables_wrapper {
		margin-top: 18px;
	}
	}



#whos-out-table .column-1 {
	  width: 20%;
}
#whos-out-table  .column-2 {
    width: 20%;
    text-align: left !important;
}

/* keep images in tables small on multi column layouts */
.x-row-inner .x-col table img {
    max-width: 75px;
}
/*Gravity forms on Adani pages */



@media only screen and (min-width: 480px) {
	/* only give extra padding on form on 1 column layouts */
.x-column.x-1-1 .adani-cta .gform_wrapper form {
	padding-left: 20%;
	padding-right: 20%;
}
}

.adani-cta .gform_wrapper form {
	padding-bottom: 3em;
	padding-top: 3em;
}

.adani-cta .gform_button {
	margin: 0 auto 2em!important;
	display: inherit!important;
}

/*Gravity Forms in Divi Editor to match styles from X-theme renew.css */

div#et-boc .gform_wrapper .gform_button.button,
div#et-boc .gform_wrapper .gform_next_button.button {
padding: 0.6em 1.125em 0.6em;
margin-top: 0.5em !important;
margin-bottom: 0.5em !important;
max-width: 100%;
text-align: center;
color: #ffffff;
border-style: solid;
border-width: 2px;
border-color: #903e4c;
background-color: rgb(144,62,76);
text-shadow: 0 0.075em 0.075em rgba(0,0,0,0.5);
box-shadow: 0 0.25em 0 0 rgba(209,146,157,0.41),0 4px 9px rgba(0,0,0,0.75);
border-radius: 0.25em;
}

div#et-boc .gform_wrapper .gform_button.button:hover,
div#et-boc .gform_wrapper .gform_next_button.button:hover {
background-color: rgb(143,37,55);
text-shadow: 0 0.075em 0.075em rgba(0,0,0,0.5);
box-shadow: 0 0.25em 0 0 rgba(143,37,55,0.41),0 4px 9px rgba(0,0,0,0.75);
}

div#et-boc .gform_wrapper .gform_previous_button.button {
padding: 0.6em 1.125em 0.6em;
margin-bottom: 0.5em !important;
margin-top: 0.5em !important;
text-align: center;
color: #903e4c;
border-style: solid;
border-width: 2px;
border-color: #903e4c;
background-color: #fff;
box-shadow: 0 0.25em 0 0 rgba(209,146,157,0.41),0 4px 9px rgba(0,0,0,0.75);
border-radius: 0.25em;
}

div#et-boc .et-l .et_pb_module .gform_wrapper input.text:not(.qty), 
div#et-boc .et-l .et_pb_module .gform_wrapper input.title, 
div#et-boc .et-l .et_pb_module .gform_wrapper input[type="email"], 
div#et-boc .et-l .et_pb_module .gform_wrapper input[type="password"], 
div#et-boc .et-l .et_pb_module .gform_wrapper input[type="tel"], 
div#et-boc .et-l .et_pb_module .gform_wrapper input[type="text"], 
div#et-boc .et-l .et_pb_module .gform_wrapper input select {
display: inline-block;
height: 2.65em;
margin-bottom: 9px;
border: 2px solid #ddd;
padding: 0 .65em;
font-size: 13px;
line-height: normal;
color: #555;
}

div#et-boc .et-l .et_pb_module .gform_wrapper textarea {
	border: 2px solid #ddd;
	padding: .8em .65em;
	font-size: 13px;
	margin-bottom: 9px;
	
}

/*Gravity forms in Divi Editor - medium and large fields*/

div#et-boc .et-l .et_pb_module .gform_wrapper input.medium {
	width: 100%;
}

@media only screen and (min-width: 641px) {
div#et-boc .et-l .et_pb_module .gform_wrapper input.medium {
	width: calc(50% - 8px);
}
}

div#et-boc .et-l .et_pb_module .gform_wrapper input.large {
	width: 100%;
}

/*Gravity forms in Divi Editor - name field formatting*/

	/*Div*/
div#et-boc .et-l .et_pb_module .gform_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_2 {
	width: calc(100%);
}

	/*Span*/
@media only screen and (min-width: 641px){
div#et-boc .et-l .et_pb_module .gform_wrapper div.ginput_complex.ginput_container.gf_name_has_2 .name_first,
div#et-boc .et-l .et_pb_module .gform_wrapper div.ginput_complex.ginput_container.gf_name_has_2 .name_last {
	width: 49%;
}
}

	/*Input*/
div#et-boc .et-l .et_pb_module .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]) {
	width: 100%;
}

/*Gravity forms in Divi editor - checkbox*/

div#et-boc .et-l .et_pb_module ul.gfield_checkbox {
	margin-left: 0.5em;
	margin-top: 0.5em;
}

div#et-boc .et-l .et_pb_module ul.gfield_checkbox label {
	padding-left: 0.5em;
}

/*Gravity forms in Divi - formatting for multi page forms*/

div#et-boc .et-l .et_pb_module .gf_page_steps {
	margin: 0 0 8px 0;
	padding: 0 0 4px 0;
	border-bottom: 1px dotted #ccc;
}

div#et-boc .et-l .et_pb_module .gf_step {
	margin: 1em 1em 1em 0px;
}

/*Headings in Divi*/

div#et-boc .et-l .et_pb_module h1 {
	font-size: 64px;
	font-weight: 700;
	line-height: 1.4em;
	color: #433244;
	margin: 1em 0 1em 0;
}

div#et-boc .et-l .et_pb_module h2 {
	font-size: 36px;
	font-weight: 700;
	line-height: 1.4em;
	color: #433244;
	margin: 1em 0 1em 0;
}

div#et-boc .et-l .et_pb_module h3 {
	font-size: 28px;
	font-weight: 700;
	line-height: 1.4em;
	color: #903e4c;
	margin: 1em 0 0.5em 0;
}

div#et-boc .et-l .et_pb_module h4 {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.4em;
	color: #903e4c;
	margin: 1em 0 0.5em 0;
}

div#et-boc .et-l .et_pb_module h5 {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.4em;
	color: #903e4c;
	margin: 1em 0 0.5em 0;
}

div#et-boc .et-l .et_pb_module h6 {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.4em;
	color: #433244;
	text-transform: uppercase;
	margin: 1em 0 1em 0;
}

/*Divi - fix for margins on mobile*/

@media only screen and (max-width: 980px) {
div#et-boc .et-l .et_pb_row {
    max-width: 90% !important;
}
}

/*Divi - Inline click to tweet styling*/

div#et-boc .et-l .et_pb_module a.inline-twitter-link {
    background: none repeat scroll 0% 0% rgb(233, 235, 228);
    color: #000;
    text-decoration: none;
	padding-bottom: 0px !important;
}

div#et-boc .et-l .et_pb_module a:hover.inline-twitter-link {
    background: none repeat scroll 0% 0% rgb(226, 241, 249);   
}

/*Divi - link colour - excludes inline click to tweet links*/

div#et-boc .et-l .et_pb_module a:not(.inline-twitter-link):link {
	color: #903e4c;
}

div#et-boc .et-l .et_pb_module a:not(.inline-twitter-link):visited {
	color: #903e4c;
}

div#et-boc .et-l .et_pb_module a:not(.inline-twitter-link):hover {
	color: #433244;
}

/* Add Bangla Font for this page stop-matarbari-coal-power */

@font-face {
 font-family: 'Solaiman Lipi';
  src: url('/wp-content/themes/x-child/fonts/SolaimanLipi.ttf') format('truetype');


}

.Bangla-SolaimanLipi {
	font-family: "Solaiman Lipi", "Open Sans", sans-serif!important;
}

p.Bangla-SolaimanLipi {
	font-size: 20px;
}

/* Add this class to a Wordpress builder block to make it 70% width on desktop */

@media only screen and (min-width: 600px) {
  .width-70-percent .wp-block-embed__wrapper {
    width: 70%;
    height: auto;
    margin: auto;
  }
  .gutenberg-group-responsive-centred {
    width: 70%;
    margin: auto;
  }
}

/* Gravity form group styling for Gutenberg */

.gform-in-gutenberg {
	box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
	padding: 0em 1em 1.5em 1em;
	margin-bottom: 2em !important;
	border-style: solid;
	border-width: 1px;
	border-color: rgba(0,0,0,0.1);
	border-radius: 10px;
}

/* Action box styling for Gutenberg */

.action-box-in-gutenberg {
	box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
	padding: 1.5em 1em 0em 1em;
	border-style: solid;
	border-width: 1px;
	border-color: rgba(0,0,0,0.1);
	border-radius: 10px;
}

/* Custom column stacking with Divi on mobile devices */

@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.divi-custom-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
 
}


.banner--column-right:before {
    content: "";
    display: block;
    clear: both;
    line-height: 0;
    height: 100%;
    z-index: 99;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
}

.form-field-white-background input {
  background-color: #ffffff !important;
}
.text_white,
.text_white input {
  color: #ffffff !important;
}
.text_16pt,
.text_16pt input {
  font-size: 16pt !important;
}

.divi-toggle-downarrow .et_pb_toggle_title:before {
    content: "\33" !important;
    transition: all .3s ease-in-out;
}

.divi-toggle-downarrow-open .et_pb_toggle_open .et_pb_toggle_title:before {
    content: "\33" !important;
    transform: rotate(180deg);
}

/*align button to bottom of column*/

.button-align-bottom .et_pb_button_module_wrapper {
  width: 100%;
  position: absolute;
  bottom: 0px;
}




.btn-mf-randomizer {
  border: none;
/*  padding: 5px 10px 5px 10px;*/
  display: flex;
  justify-content: center;
  background-color: #fff;
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  color: #433244;
  border: 3px solid #903e4c;
  box-shadow: 0px 8px 15px rgb(0,0,0,0.1);
  padding: 1em;
}
.btn-mf-randomizer::after {
  content: " ";
  background-image: url(/wp-content/themes/x-child/mf/gf/img/icon-reload-small.png);
  background-repeat: no-repeat;
  background-position: center center;
  /* align-content: center; */
  width: 20px;
  height: 20px;
  background-size: contain;
  display: inline-block;
  margin-left: 10px;
}

/*display embedded videos at 70% width of blog post*/

@media only screen and (min-width: 798px) {
.responsive-video-wrapper-outer {
  width: 70%;
  margin: 24px auto 24px auto;
}
}

.responsive-video-wrapper-inner {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}

.responsive-video-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

h3.gsection_title {
  font-size: 24px;
  color: #903e4c;
}

/*Divi - display buttons side by side*/

.divi-inline-buttons .et_pb_button_module_wrapper {
    display: inline-block;
}