/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* WPForms */
.wpforms-container .wpforms-field { padding: 5px 0!important; }
div.wpforms-container-full .wpforms-field-label { color: #fff!important; }
div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=tel], div.wpforms-container-full textarea { background: none!important; color: #fff!important; border: 1px solid #D3AF37!important; border-radius: 10px!important; }
div.wpforms-container-full input[type=text]:focus, div.wpforms-container-full input[type=email]:focus, div.wpforms-container-full input[type=tel]:focus, div.wpforms-container-full textarea:focus { border: 1px solid #d3af35!important; box-shadow: none!important; outline: none!important; }
div.wpforms-container-full button[type=submit] { font-size: 15px!important; background: #D3AF37!important; color: #000!important; border-radius: 30px!important; padding-left: 30px!important; padding-right: 30px!important; text-transform: uppercase!important; }
div.wpforms-container-full button[type=submit]:hover { background: #151515!important; color: #fff!important; }
div.wpforms-container-full .wpforms-field-label { margin-bottom: 5px!important; margin-left: 5px!important; font-weight: 500!important; }
@media screen and (max-width: 1024px) {
	div.wpforms-container-full .wpforms-form .wpforms-submit-container { display: flex; justify-content: center; }
}	
.wpforms-container ::-webkit-input-placeholder { color: #fff !important; }
.wpforms-container :-moz-placeholder { color: #fff !important; opacity: 1 !important; }


/* ASX */

:root {
  --asx-primary: #00bfe8;
  --asx-text: #0a0a0a;
  --asx-border: #dfeff5;
}



.asx-years a {
  padding: 10px 14px;
  background: var(--asx-primary);
  color: #fff;
  margin-right: 4px;
  cursor: pointer;
}


.asx-years a.active {
  opacity: .85;
}

.asx-header {
  display: grid;
  grid-template-columns: 1fr auto;
  background: var(--asx-primary);
  color: #fff;
  padding: 12px;
  margin-top: 20px;
}

.asx-row {
  display: grid;
  grid-template-columns: 1fr auto;
  padding: 14px;
  border-bottom: 1px solid var(--asx-border);
}

.asx-pagination a {
  padding: 8px 12px;
  border: 1px solid var(--asx-border);
  margin-right: 4px;
  cursor: pointer;
}

.asx-pagination a.active {
  background: var(--asx-primary);
  color: #fff;
}

.pdf {
  font-size: 11px;
  background: #e33;
  color: #fff;
  padding: 2px 6px;
  margin-left: 6px;
}

.asx-wrapper {
    margin-bottom: 30px;
}
.asx-years {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 20px;
}
.asx-years a {
    display: inline-block;
    padding: 10px 20px;
    border-radius: 4px;
    text-decoration: none !important;
}
.asx-search {
    display: flex;
    gap: 10px;
    margin-bottom: 25px;
}
.asx-search input {
    flex-grow: 1;
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
}


/* Container for each Share Link section */
.asx-report-section {
    border: 1px solid #e1e1e1; 
    border-radius: 4px;
    background: none!important;
    overflow: hidden;
}

/* Ensure the iframe behaves like a block element */
.asx-report-section iframe {
    width: 100% !important;
    border: none !important;
    display: block;
}

/* Adjusting the look of the "No matching records" text if it's outside the iframe */
.asx-report-section .no-records-style {
    padding: 30px;
    color: #999;
    text-align: center;
    font-style: italic;
}