/*
Theme Name: SMSF Investor
Version: 1.0
*/


#card-number, #card-expiry, #card-cvc {padding: 18px 10px;}
#checkout-error-message {display: none;}
.members-data-table th{cursor: pointer}

@media (max-width: 992px) and (min-width: 768px){
  .news-slider.hide-ipad-ticker { display: none;}
}

.my-account{ margin-bottom: 100px; }
.my-account .checkout-form h5 {padding-top: 30px;}

.loginform [type=submit]:hover {
  background-color: #fff;
  color: #0190fd;
}
.loginform input[type=submit] {
  display: block;
  border-radius: 4px;
  width: 100%;
  line-height: 72px;
  background-color: #0190fd;
  border: solid 1px #0190fd !important;
  text-align: center;
  font-family: 'Futura Std';
  font-weight: 900;
  color: #fff;
  border: none;
  font-size: 20px;
  margin-bottom: 15px;
}

.custom-login-form {
  padding: 95px 15px 110px 15px;
  max-width: 590px;
  margin: auto;
  text-align: center;
}
.article-meta {
  text-transform: uppercase;
}

.pagein ul li span {
  font-family: 'Futura std';
  padding-top: 24px;
  font-weight: 900;
  text-decoration: none;
  display: block;
  background-color: #fff;
  font-size: 20px;
  border: solid 1px #0190fd;
  width: 74px;
  height: 72px;
  background-color: #0190fd;
  color: #fff;
  border-radius: 4px;
}

.portfolio-toptext ul li ul li {
  list-style: disc;
  margin-bottom: 0px;
  background-color: #ffffff;
  background: #fff;
  border-left: none;
  padding: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  min-height: 100%;
  font-family: 'Futura Std';
  font-size: 15px;
  line-height: 28px;
  font-weight: bold;
  margin-left: 28px;
}

.portfolio-pad .inner-textblock ul{
  margin-left: 37px;
}
.portfolio-pad .inner-textblock ul li {
  list-style: disc;
}

.education-right .inner-textblock ol {
  margin-bottom: 30px;
}
.education-right .inner-textblock ol li {
  margin-bottom: 15px;
  padding-left: 10px;
  font-size: 18px;
  line-height: 28px;
  position: relative;
}

.education-right .inner-textblock table {
  border-collapse: collapse;
}

.education-right .inner-textblock table, td, th {
  border: 1px solid black;
}
.education-right .inner-textblock td{
  width: 150px;
}
.education-right .inner-textblock tr, th, td {
  text-align: left;
  padding: 8px 20px 8px 8px;
}
.education-left ul.sub-ul li a.active, .education-left .sub-sub-collapse-ul a.active, .education-left .sub-collapse a.active {
  color: #0290FE;
}
.education-left .sub-collapse a {
  color: #000000;
}
.education-left .accordion.bb-1 a.ac-main-link {
  text-transform: uppercase;
}

.education-left .third-lvl-links {
  padding-bottom: 0px;
  padding-top: 24px;
}

.education-left .sub-collapse .third-lvl-links a {
  font-size: 14px;
  color: #565353;
  text-decoration: none;
  text-transform: none;
  position: relative;
  padding-left: 15px;
}

.education-left .sub-collapse .third-lvl-links a:before {
  position: absolute;
  left: 0;
  top: 11px;
  content: '';
  width: 3px;
  height: 3px;
  border-radius: 3px;
  background-color: #7d7e7e;
}

.education-left .sub-collapse:last-child {
  padding-bottom: 33px;
}
.investment-right .inner-textblock p span {
  font-size: 16px;
}

.acf-map {
  width: 100%;
  height: 613px;
}
.acf-map img {
  max-width: inherit !important;
}
.education-left .sub-collapse a.sub-tab-title:hover {
  color: #000000;
  cursor: auto;
  text-decoration: underline;
}
.container_full {
  padding: 20px 20px 0 20px;
  max-width: 1750px;
  margin: auto;
}

.container_full .lonsec-table table td:first-child, .container_full .lonsec-table table th:first-child {
  position:sticky;
  left:0;
  z-index:1;
  min-width: 129px;
  max-width: 129px;
}
.container_full .lonsec-table table  td:nth-child(2),.container_full .lonsec-table table th:nth-child(2)  {
  position:sticky ;
  left:129px;
  z-index:1;
  min-width: 154px;
  max-width: 154px;
}
.container_full .lonsec-table table  td:nth-child(3),.container_full .lonsec-table table th:nth-child(3)  {
  position:sticky ;
  left:283px;
  z-index:1;
  min-width: 80px;
  max-width: 80px;
}
.container_full .lonsec-table table  th:first-child , .container_full .lonsec-table table th:nth-child(2), .container_full .lonsec-table table th:nth-child(3) {
  z-index:3
}
.container_full .lonsec-table .table-striped tbody tr:nth-of-type(2n) td:first-child, .container_full .lonsec-table .table-striped tbody tr:nth-of-type(2n) td:nth-child(2), .container_full .lonsec-table .table-striped tbody tr:nth-of-type(2n) td:nth-child(3) {
  background-color: #f3f3f3;
}
.container_full .lonsec-table .table-striped tbody tr:nth-of-type(2n+1) td:first-child, .container_full .lonsec-table .table-striped tbody tr:nth-of-type(2n+1) td:nth-child(2), .container_full .lonsec-table .table-striped tbody tr:nth-of-type(2n+1) td:nth-child(3) {
  background-color: #fff;
}

@media (max-width: 992px) {
  .pagein ul li a, .pagein ul li span  {
    padding-top: 14px;
    font-size: 16px;
    width: 58px;
    height: 54px;
  }
}
.my-account-dynamic {
  margin-bottom: 20px;
}
.home-header.about-bg {
  background-image: none;
}

.m-t-30 {
  margin-top: 30px;
}

.paging-div.bg-white {
  padding: 15px 15px 0 !important;
}
.col.col-filter {
  flex: 0 0 4%;
  max-width: 4%;
}

.filter-category {
  padding-bottom: 15px !important;
  padding-right: 5px !important;
}
.paging-div .filter-category a {
  min-width: 190px;
}
.refresh-btn {
  line-height: 45px !important;
}
.paging-div .input-group-prepend .dropdown-toggle:after {
  border: none;
}
.paging-div .input-group-prepend span {
  padding-right: 0;
  margin-bottom: 0 !important;
  padding: 8px 0;
  line-height: inherit;
}
.paging-div .input-group-prepend .dropdown-toggle {
  border: solid 1px #0290FE;
  border-left: none;
  border-right: none;
  max-height: 38px;
  padding: 0 12px;
}
.search-div .paging-div .input-group-prepend a {
  padding: 8px 12px;
  min-width: auto;
}
.filter-comparison-input-number {
  max-width: 150px !important;
  height: 38px !important;
  border: solid 1px #0290FE !important;
  border-top-right-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
}

.search-div .paging-div a {
  font-size: 16px;
  padding: 8px 50px 8px 12px;
}
.search-div .paging-div .filter-category a {
  min-width: auto;
}
.search-div .filter-comparison-input-number {
  max-width: 100px !important;
}
.search-div .form-control, .custom-select {
  padding: 0 9px;
}
.search-div .paging-div .col-reset-filter a{
  padding: 13px;
}
.search-div .paging-div .dropdown .dropdown-toggle:after {
  width: 37px;
  height: 37px;
}
.filters-list .filter-cion {
  padding-bottom: 10px;
}
.filter-cion.refresh-icon {
  cursor: pointer;
}
.row.mobile-only, .col-reset-filter.mobile-only {
  display: none;
}
.paging-div .input-group-prepend .dropdown-toggle:after {
  border: none;
  background-image: url(assets/images/icons/blue-down.svg);
  width: 23px;
  height: 39px;
  position: absolute;
  right: 0;
  top: 0;
  background-position: center center;
  background-repeat: no-repeat;
}
.blog-block .blog-block-text h3, .blog-block .blog-block-text p {
  margin-bottom: 10px;
}
.blog-block .readmore:after {
  top: 9px;
}

.terms-conditions-modal-content h6 {
  font-size: 18px;
  font-weight: bold;
  display: inline;
}
.terms-conditions-modal-content strong {
  font-weight: bold;
}
.terms-conditions-modal-content ul{
  list-style-type: circle;
  margin-left: 20px;
  margin-bottom: 1rem;
}
.terms-conditions-modal-content ul li{
  list-style: inside;
}
.terms-conditions-modal-content > ol > li{
  margin-bottom: 1rem;
}

.terms-conditions-modal-content > ol.top-level-list {
  margin:0 0 1.5em;
  padding:0;
  counter-reset:item;
}

.terms-conditions-modal-content > ol.top-level-list >li {
  margin:0;
  padding:0;
  list-style-type:none;
  counter-increment:item;
}

.terms-conditions-modal-content > ol.top-level-list > li:before {
  display:inline-block;
  width:1.5em;
  padding-right:0.5em;
  font-weight:bold;
  text-align:right;
  content:counter(item) ".";
}

.terms-conditions-modal-content li p {
  font-size: 16px;
}
.terms-conditions-modal-content > ol > li > ol > li > ol{
  list-style: lower-alpha;
}
.terms-conditions-modal-content > ol > li > ol > li > ol > li > ol{
  list-style: lower-roman;
}


@media (min-width: 992px){
  .col-reset-filter {
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }
}

@media (min-width: 1150px){
  .col-reset-filter {
    flex: 0 0 15% !important;
    max-width: 15% !important;
  }
}

@media (max-width: 991px){
  .col-reset-filter {
   margin-bottom: 15px;
  }
  .col.col-filter {
   display: none;
  }
  .col-reset-filter.mobile-only {
    display: block;
  }
  .paging-div .input-group-prepend span {
    padding: 1px 0;
  }
}

@media (max-width: 767px) {
  .news-slider.hide-mobile-ticker { display: none;}
  .filter-category {
    padding-right: 0 !important;
  }
  .search-div .btn-group {
    display: block;
  }
  .paging-div .filter-category a {
    width: 100%;
  }
  .paging-div .input-group-prepend {
    min-width: 60%;
    max-width: 60%;
  }
  .search-div .paging-div .filter-comparison-input-number {
    min-width: 40%;
    max-width: 40%;
  }
  .row.mobile-only {
    display: flex;
  }
  .row.desktop-only {
    display: none;
  }

  .container_full .lonsec-table table  td:nth-child(2),.container_full .lonsec-table table th:nth-child(2) , .container_full .lonsec-table table  td:nth-child(3),.container_full .lonsec-table table th:nth-child(3)  {
    position:inherit ;
    left: 0;
  }
  .refresh-btn a {
    display: block;
    text-align: center;
  }
}
@media (max-width: 545px) {
  .search-div .paging-div .input-group-prepend a {
    padding: 8px 0px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .search-div .paging-div a {
    font-size: 11px;
  }
}
.terms-conditions-modal-content {
  border: 1px solid #a9a9a980;
  height: 500px;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 25px;
  margin-top: 38px;
  -moz-box-shadow: inset 0 0 10px #000000;
  box-shadow: inset 0 0 5px #a9a9a980;
}

.terms-conditions-modal-content p {
  font-size: 18px;
}
.terms-conditions-modal-content h5 {
  font-weight: bold;
  padding-top: 0px;
  font-size: 23px;
  padding-bottom: 10px;
}
.tc-buttons {
  text-align: center;
  margin-top: 60px;
}
.tc-buttons button {
  display: inline-block;
}
.tc-buttons .btn-primary.close-button {
  background-color: #fff;
  color: #0290FE;
}
.tc-buttons .btn-primary {
  width: 35%;
}

.tc-buttons .btn-primary.disabled, .tc-buttons .btn-primary:disabled {
  cursor: not-allowed;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

@media (max-width: 767px) {
  .terms-conditions-modal-content p {
    font-size: 17px;
  }
  .terms-conditions-modal-content h5 {
    padding-top: 19px;
  }
  .tc-buttons .btn-primary {
    width: 80%;
  }
  .tc-buttons button {
    margin-bottom: 10px;
  }
}
/**
* todo: Move inline images to defaults folder
 */
