/* Custom CSS */

/* Example: Override main section background color. */
/* body .jupiterx-main {
    background-color: gray;
} */

input.jet-search-filter__input {
    font-size: 13px;
    font-weight: 300;
    color: #666666;
    background-color: #f7f7f7;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 3px 3px 3px 3px;
    padding: 16px 20px 16px 20px;
    -webkit-appearance: none;
}

input#output-field {
    font-size: 13px;
    font-weight: 300;
    color: #666666;
    background-color: #f7f7f7;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 3px 3px 3px 3px;
    padding: 16px 20px 16px 20px;
    -webkit-appearance: none;
    width: 100%;
}


input#lmp-date {
    font-size: 13px;
    font-weight: 300;
    color: #666666;
    background-color: #f7f7f7;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 3px 3px 3px 3px;
    padding: 16px 20px 16px 20px;
    -webkit-appearance: none;
    width: 100%;
}
input#lmp-date,button#calculate-btn {
    margin-bottom: 5px;
}

button#calculate-btn {
    font-size: 13px;
    font-weight: 400;
    line-height: 2.1em;
    color: #000000;
    background-color: #5CE1E6;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 3px 3px 3px 3px;
    padding: 10px 40px 10px 40px;
    -webkit-align-self: center;
    align-self: center;
}


.jupiterx-widget-content ul li a:before {
  content: "\f101"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: calc( var(--icon-space) * -1 );
  width: var(--icon-space);
  margin-right: 10px
}

.widget_nav_menu .current_page_item {
    text-decoration: none !important;
}

.current_page_item a,.current-menu-item a{
  color: #fd7e14;
}

select { 
    font-size: 13px;
    font-weight: 300;
    color: #666;
    background-color: #f7f7f7;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 3px 3px 3px 3px;
    padding: 0px 0 0 7px;
    -webkit-appearance: none;
}


.dataTables_filter label input{
    font-size: 13px;
    font-weight: 300;
    color: #666;
    background-color: #f7f7f7;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 3px 3px 3px 3px;
    padding: 0px 0 0 7px;
    -webkit-appearance: none;
}

ins.adsbygoogle {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

/* Hide the entire accordion item if the content is empty */
.elementor-accordion-item {
    display: none;
}

.elementor-accordion-item:has(.elementor-tab-content:not(:empty)) {
    display: block;
}

.jupiterx-widget-content .tagcloud a {
    font-size: 8pt !important;
}

.jet-select__control {
    font-size: 13px !important;
    font-weight: 300 !important;
    color: #666666 !important;
    background-color: #f7f7f7 !important;
    border: none !important;
    border-radius: 3px !important;
    padding: 16px 20px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    -webkit-appearance: none;
}



.hero-heading {
  /* color: var(--primary-950);   */
  text-align: center;
  text-box-trim: trim-both;
  text-box-edge: cap;
}

.hero-heading .accent {
  color: #383E49;   /* neutral-700 */
  font-family: "Instrument Serif", serif;
  font-size: inherit;
  font-style: italic;
  font-weight: 400;
  line-height: 1;
  text-box-trim: trim-both;
  text-box-edge: cap;
}

.hero-heading2 .accent {
  color: #383E49;   /* neutral-700 */
  /* font-family: "Instrument Serif", serif; */
  font-size: inherit;
  /* font-style: italic; */
  font-weight: 400;
  line-height: 1;
  text-box-trim: trim-both;
  text-box-edge: cap;
}

.hero-heading2 {
  /* color: var(--primary-950);   */
  text-align: center;
  text-box-trim: trim-both;
  text-box-edge: cap;
}


.apply-filters__button {
  margin-top: 0px!important;
}

.itcroc-jsf .jet-select__control{
    background-position: right 12px center !important;
  border-radius: 40px !important;
}

.idl-item{
    padding: 5px 5px 5px 5px !important;
}

.idf-bar {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  background: #fff!important;
  border-radius: 12px!important;
  padding: 12px!important;
  margin-bottom: 90px;
}

