   #codigo::placeholder,
   input#codigo::placeholder,
  .text-field-2::placeholder,
    .w-input::placeholder {
      color: #333 !important;
      font-weight: 700;
      padding: 0px;
      font-family: Circularstd, sans-serif;
    }

    .dropdown-button .arrow {
      font-size: 12px;
      color: #333;
    }

    input.custom-checkbox {
      height: 0;
      width: 0;
      visibility: hidden;
    }

    label.custom-checkbox2 {
      cursor: pointer;
      text-indent: -9999px;
      width: 90px;
      height: 30px;
      background: grey;
      display: block;
      border-radius: 100px;
      position: relative;
      margin-left: 15px;
    }

    label.custom-checkbox2:after {
      content: '';
      position: absolute;
      top: 5px;
      left: 5px;
      width: 20px;
      height: 20px;
      background: #fff;
      border-radius: 90px;
      transition: 0.3s;
    }

    input.custom-checkbox:checked + label.custom-checkbox2 {
      background: #00336c;
    }

    input.custom-checkbox:checked + label.custom-checkbox2:after {
      left: calc(100% - 5px);
      transform: translateX(-100%);
    }

    label.custom-checkbox2:active:after {
      width: 50px;
    }

    .w-tab-link{
      padding: 9px 18px 9px 15px;
      font-weight: 700;
    }

    @media screen and (max-width: 991px) {
      #nucleo-bn7 {
        margin-top: 10px;
      }
    }

    @media screen and (max-width: 479px) {
      label.custom-checkbox2:after {
        width: 20px;
        height: 20px;
      }

      label.custom-checkbox2 {
        height: 30px;
        margin-left: unset;
        place-self: center;
        width: 90px;
        margin-top: 2px;
      }
    }

    #form-middle {
      display: flex;
      justify-content: center;
    }

    @media screen and (max-width: 479px) {
      #form-middle {
        display: block;
      }

      .dropdown-content{
        width: 100% !important;
      }
    }

    .dropdown.w-dropdown:hover {
      z-index: 9999;
    }

    .irs {
      height: 40px;
      font-family: Circularstd, sans-serif;
    }

    .irs-with-grid {
      height: 85px;
    }

    .irs-line {
      background-color: rgba(0, 0, 0, 0.0);
      border: 2px solid #FFF;
      height: 12px;
      top: 35px;
    }

    .irs-line-left,
    .irs-line-mid,
    .irs-line-right {
      background-color: rgba(0, 0, 0, 0.0);
      border: 2px solid #FFF;
      height: 12px;
    }

    .irs-line-left {
      background-position: 0 -30px;
    }

    .irs-line-mid {
      background-position: 0 0;
    }

    .irs-line-right {
      background-position: 100% -30px;
    }

    .irs-bar {
      height: 12px;
      top: 35px;
      background-position: 0 -60px;
      background-color: #ef8315;
      background-image: none !important;
    }

    .irs-bar-edge {
      top: 35px;
      height: 12px;
      width: 15px;
      background-color: #FFF;
      background-image: none !important;
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px;
    }

    .irs-shadow {
      height: 3px;
      top: 35px;
      background: #000;
      opacity: .25;
    }

    .lt-ie9 .irs-shadow {
      filter: alpha(opacity=25);
    }

    .irs-slider {
      width: 25px;
      height: 25px;
      top: 29px;
      background-position: 0 -120px;
      background-image: none;
      background-color: #ef8315;
      border-radius: 100%;
      transition: background-color 200ms ease-in;
    }

    .irs-slider.state_hover,
    .irs-slider:hover {
      background-color: #1f1f1f;
    }

    .irs-min,
    .irs-max,
    .irs-from,
    .irs-to,
    .irs-single {
      color: #000;
      font-size: 1em;
      line-height: 1em;
      text-shadow: none;
      padding: 5px;
      margin-bottom: 25px;
      background: #1f1f1f;
      border-radius: 4px;
    }

    .irs-from,
    .irs-to,
    .irs-single {
      background: #ef8315;
      color: #fff;
    }

    .irs-from:after,
    .irs-to:after,
    .irs-single:after {
      position: absolute;
      display: none;
      content: "";
      bottom: -5px;
      left: 50%;
      width: 0;
      height: 0;
      margin-left: -3px;
      overflow: hidden;
      border: 3px solid transparent;
      border-top-color: #1f1f1f;
    }

    .irs-grid-pol {
      background: #ccc;
    }

    .irs-grid-text {
      color: #fff;
    }

    textarea {
      resize: none;
    }

    textarea.area.field.w-input::-webkit-scrollbar {
      width: 14px;
      height: 18px;
    }

    textarea.area.field.w-input::-webkit-scrollbar-thumb {
      height: 6px;
      border: 4px solid rgba(0, 0, 0, 0);
      background-clip: padding-box;
      border-radius: 7px;
      background-color: #1f1f1f;
      box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
    }

    textarea.area.field.w-input::-webkit-scrollbar-button {
      width: 0;
      height: 0;
      display: none;
    }

    textarea.area.field.w-input::-webkit-scrollbar-corner {
      background-color: transparent;
    }

    * {
      box-sizing: border-box;
    }

    input[type=text] {
      width: 100%;
    }

     .dropdown {
      position: relative;
      display: inline-block;
      width: 100%;
      font-family: Circularstd, sans-serif;
    }

    .dropdown-button {
      width: 100%;
      padding: 15px;
      background-color: #f5f5f5;
      border-radius: 36px;
      text-align: left;
      cursor: pointer;
      display: flex;
      justify-content: space-between;
    }

    .dropdown-content {
      display: none;
      position: absolute;
      background-color: #f6f6f6;
      border: 1px solid #ccc;
      width: 180%;
      z-index: 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999;
      max-height: 300px;
      overflow-y: auto;
      border-radius: 6px;
      padding: 10px;
      box-shadow: 0px 4px 10px rgba(0,0,0,0.1);
    }

    .dropdown-content label {
      display: flex;
      padding: 5px 0;
      cursor: pointer;
    }

    .dropdown-content input[type="checkbox"] {
      margin-right: 8px;
    }

    .dropdown.open .dropdown-content {
      display: block;
    }

     .dropdown-content input[type="checkbox"] {
      accent-color: #00336c;
      width: 18px;
      height: 18px;
      border: 1px solid #ccc;
      border-radius: 2px;
      background-color: #fff;
      cursor: pointer;
      display: inline-block;
      position: relative;
      transition: all 0.2s ease;
    }

    /* Estilo quando marcado */
    .dropdown-content input[type="checkbox"]:checked {
      background-color: #000;
      border-color: #000;
    }

    /* Check visível */
    .dropdown-content input[type="checkbox"]:checked::after {
     
      position: absolute;
      color: white;
      font-size: 12px;
      top: 0;
      left: 3px;
    }

    /* Foco com brilho */
    .dropdown-content input[type="checkbox"]:focus {
      outline: none;
      box-shadow: 0 0 0 3px #3399ff80;
    }

    label{
      display: flex;
    }