/* Marketing Cloud SmartCapture forms 08-2023 */
      form.smartcapture-content-wrapper{
        display: flex;
        flex-wrap: wrap;
        font-family:Shell Futura, Futura, HelveticaNeueLTStd, Helvetica, Arial, sans-serif !important;
      }
      form.smartcapture-content-wrapper:has(input), 
      form.smartcapture-content-wrapper:has(table){
        margin: 0 -1rem !important;
      }
      form.smartcapture-content-wrapper table.stylingblock-content-wrapper,
      form.smartcapture-content-wrapper .smartcapture-submit-button-wrapper{
        flex: 1 1 100%;
        padding: 0 1rem;
      }
      form.smartcapture-content-wrapper .smartcapture-controls{
        margin:0.5rem 0;
      }
      form.smartcapture-content-wrapper table.stylingblock-content-wrapper.is-half{
        min-width: unset !important;
        flex-basis: 50%;
      }
      form.smartcapture-content-wrapper table.stylingblock-content-wrapper.is-small{
        min-width: unset !important;
        flex-basis: 20%;
      }
      form.smartcapture-content-wrapper table.stylingblock-content-wrapper.is-medium{
        min-width: unset !important;
        flex-basis: 40%;
      }
      form.smartcapture-content-wrapper table.stylingblock-content-wrapper.is-large{
        min-width: unset !important;
        flex-basis: 80%;
      }
      
      form.smartcapture-content-wrapper .sc-formfield-label label,
      form.smartcapture-content-wrapper .sc-formfield-label{
        display: block;
        color: #595959 !important;
        font-size: 1rem !important;
        font-weight: 500;
        font-family:Shell Futura, Futura, HelveticaNeueLTStd, Helvetica, Arial, sans-serif !important;
      }
      form.smartcapture-content-wrapper .sc-formfield-input label{
        display: inline-flex !important;
      }
      form.smartcapture-content-wrapper .sc-formfield-input{
        position: relative;
        display: flex;
        flex-direction: column;
        flex: 1 1 100%;
      }

      form.smartcapture-content-wrapper .sc-formfield-input.date-dropdown-select-boxes{
        flex-direction: row;
      }

      form.smartcapture-content-wrapper .sc-formfield-input.date-dropdown-select-boxes select{
        width:100% !important;
        max-width:100% !important;
      }
      form.smartcapture-content-wrapper .sc-formfield-input.date-dropdown-select-boxes select:not(:last-of-type){
        margin-right:1rem; 
      }

      form.smartcapture-content-wrapper .popover .popover-content{
        color: #fbce07;
        font-family:Shell Futura, Futura, HelveticaNeueLTStd, Helvetica, Arial, sans-serif !important;
      }
      
      form.smartcapture-content-wrapper .sc-formfield-input input:not([type="checkbox"], [type="radio"]),
      form.smartcapture-content-wrapper .sc-formfield-input select,
      form.smartcapture-content-wrapper .sc-formfield-input textarea{
        display: block;
        background: transparent;
        height: 3rem !important;
        width: 100% !important;
        border: 0px;
        box-sizing: border-box;
        border-top: 1px solid transparent;
        border-left: 1px solid transparent;
        border-right: 1px solid transparent;
        border-bottom: 1px solid #A6A6A6;
        border-radius: 0px;
        font-size: 18px;
        padding: 0 0px;
        transition: border-color .3s ease-in-out, padding .3s ease-in-out;
      }
     
      form.smartcapture-content-wrapper .sc-formfield-input textarea{
        min-height: 12rem !important;
        padding-top: 1rem;
      }
      
      form.smartcapture-content-wrapper .sc-formfield-input input[type="checkbox"],
      form.smartcapture-content-wrapper .sc-formfield-input input[type="radio"]{
        height:1.5rem;
        width:1.5rem;
        min-height:1.5rem;
        min-width:1.5rem;
        margin-right:0.75rem !important;
      }

      form.smartcapture-content-wrapper .sc-formfield-input input:focus {
        border: 1px solid #595959;
        padding-left: 1rem;
      }

      form.smartcapture-content-wrapper .sc-formfield-input select:focus {
        border: 1px solid #595959;
      }

      form.smartcapture-content-wrapper .sc-formfield-input textarea:focus{
        padding:1rem;
        border: 1px solid #595959;
      }
      form.smartcapture-content-wrapper .smartcapture-submit-button-wrapper button.sc-button{
          flex-shrink: 0;
          display: inline-flex;
          justify-content: center;
          height: 3rem;
          padding: 0 !important;
          line-height: 3rem !important;
          font-size: 16px !important;
          font-weight: bold !important;
          padding-left: 24px !important;
          padding-right: 24px !important;
          border-radius: 2px !important;

          cursor: pointer;
          border: 0;
          box-shadow: none;
          text-decoration: none;

          background-color: #fbce07 !important;
          color: #595959 !important;
          transition: background .3s ease-in-out, color .3s ease-in-out;

          margin-top: 10px;
      }

      form.smartcapture-content-wrapper span.form-field-description{
        font-size: 14px;
        color: #8f8d8d;
        font-style: italic;
        margin-top: 10px;
        display: inline-block;
      }

    @media screen and (max-width: 567px) {
      form.smartcapture-content-wrapper table.stylingblock-content-wrapper{
        flex-basis: 100% !important;
      }
      form.smartcapture-content-wrapper .smartcapture-submit-button-wrapper button.sc-button{ 
        width: 100%;
      }
    }


/* Marketing Cloud W2C/W2L/Global forms 08-2022 */
      form{
        margin: 0;
      }

      form label{
        display: block;
        color: #595959 !important;
        font-size: 0.875rem !important;
        font-weight: 500;
        margin-bottom: 0.25rem;
      }
      
      form input:not([type="checkbox"], [type="radio"]),
      form select,
      form textarea{
        display: block;
        background: transparent;
        min-height: 3rem !important;
        width: 100% !important;
        border: 0px;
        box-sizing: border-box;
        border-top: 1px solid transparent;
        border-left: 1px solid transparent;
        border-right: 1px solid transparent;
        border-bottom: 1px solid #A6A6A6;
        border-radius: 0px;
        font-size: 18px;
        padding: 0 0px;
        transition: border-color .3s ease-in-out, padding .3s ease-in-out;
        font-family: Arial, sans-serif !important;
      }

      form input:focus {
        border: 1px solid #595959;
        padding-left: 1rem;
      }

      form select:focus {
        border: 1px solid #595959;
      }

      form textarea:focus{
        padding:1rem;
        border: 1px solid #595959;
      }

      form input[type="submit"]{

          flex-shrink: 0;
          display: inline-flex;
          height: 3rem;
          padding: 0 !important;
          line-height: 3rem !important;
          font-size: 16px !important;
          font-weight: bold !important;
          padding-left: 24px !important;
          padding-right: 24px !important;
          border-radius: 2px !important;
          width: auto !important;

          cursor: pointer;
          border: 0;
          box-shadow: none;
          text-decoration: none;

          background-color: #fbce07 !important;
          color: #595959 !important;
          transition: background .3s ease-in-out, color .3s ease-in-out;

          margin-top: 10px;
      }