html.tgz-v339 .siteLiveWidget,
html.tgz-v339 .siteLiveWidgetReopen{
  display:none!important;
}

html.tgz-v339 .drawerSwitchers{
  display:none!important;
}

html.tgz-v339 .desktopUtility{
  gap:8px!important;
}

html.tgz-v339 details.smartPicker--icon{
  position:relative;
  flex:0 0 auto;
}

html.tgz-v339 details.smartPicker--icon summary,
html.tgz-v339 .utilityIconBtn{
  width:42px;
  height:42px;
  min-width:42px;
  padding:0!important;
  border-radius:12px!important;
  border:1px solid rgba(11,43,74,.14)!important;
  background:#fff!important;
  color:#17395b!important;
  box-shadow:none!important;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  transition:border-color .18s ease, background-color .18s ease, color .18s ease, transform .18s ease;
}

html.tgz-v339 details.smartPicker--icon summary:hover,
html.tgz-v339 .utilityIconBtn:hover{
  border-color:rgba(11,43,74,.26)!important;
  background:#f8fbff!important;
  transform:translateY(-1px);
}

html.tgz-v339 details.smartPicker--icon summary::-webkit-details-marker{
  display:none;
}

html.tgz-v339 details.smartPicker--icon summary::marker{
  content:'';
}

html.tgz-v339 details.smartPicker--icon summary::after{
  display:none!important;
}

html.tgz-v339 details.smartPicker--icon .smartPickerLabel,
html.tgz-v339 details.smartPicker--icon summary strong{
  display:none!important;
}

html.tgz-v339 details.smartPicker--icon .microIcon,
html.tgz-v339 .utilityIconBtn .microIcon{
  width:18px!important;
  height:18px!important;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}

html.tgz-v339 .utilityIconBtn--forecast .microIcon{
  color:#0f6aa4;
}

html.tgz-v339 .smartPickerMenu--currency .smartOption,
html.tgz-v339 .smartPickerMenu--mobileHeader.smartPickerMenu--currency .smartOption{
  justify-content:center;
}

@media (max-width: 980px){
  html.tgz-v339 .mobileHeadControls{
    display:flex!important;
    align-items:center;
    gap:8px;
    margin-inline-start:auto;
    flex:0 0 auto;
  }

  html.tgz-v339 .mobileHeadControls .utilityIconBtn,
  html.tgz-v339 .smartPicker--mobileHeader.smartPicker--icon summary,
  html.tgz-v339 .navToggle{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    border-radius:12px!important;
  }

  html.tgz-v339 .smartPicker--mobileHeader.smartPicker--icon summary{
    padding:0!important;
    gap:0!important;
  }

  html.tgz-v339 .smartPicker--mobileHeader.smartPicker--icon .microIcon,
  html.tgz-v339 .mobileHeadControls .utilityIconBtn .microIcon{
    width:17px!important;
    height:17px!important;
  }

  html.tgz-v339 .smartPickerMenu--mobileHeader{
    top:calc(100% + 8px)!important;
    right:0!important;
    left:auto!important;
    min-width:148px!important;
  }
}

@media (max-width: 640px){
  html.tgz-v339 .mobileHeadControls{
    gap:6px;
  }

  html.tgz-v339 .mobileHeadControls .utilityIconBtn,
  html.tgz-v339 .smartPicker--mobileHeader.smartPicker--icon summary,
  html.tgz-v339 .navToggle{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    border-radius:11px!important;
  }
}
