@media (max-width: 768px) {
    .panel-heading.panel-heading-divider a {
        margin: 10px 0 10px;
    }

    .text-right2 {
        padding-top: 50px;
    }

    .d-flex {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .panel-heading.panel-heading-divider {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    select {
        width: 120px;
    }
    select.input-sm {
        height: 50px;
    }

    .xs-mt-15-2 {
        padding-left: 20%;
    }
    text {
        font-weight: bold;
    }
    label {
        font-weight: bold;
    }

    .col-xs-4-2 {
        width: max-content;
    }

    .p-2 {
        vertical-align: sub;
    }

    textarea {
        font-weight: bold;
    }
    th {
        font-weight: bold;
    }

    td {
        font-weight: bold;
        vertical-align: center;

    }
    .panel.panel-default.panel-border-color.panel-border-color-primary tr {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    
    .panel.panel-default.panel-border-color.panel-border-color-primary tr td {
        width: 100%;
    }
    
    .panel.panel-default.panel-border-color.panel-border-color-primary {
        padding: 10px 0;
    }

    .panel-heading.panel-heading-divider {
        margin: 10px 0;
        padding: 0;
        text-align: center;
    }

    a {
        max-width: 100%;
    }

    option {
        font-weight: bold;
    }

    img {
        max-width: 100% !important;!i;!;
    }
    
    table.row {
        max-width: calc(100% - 250px) !important;!i;!;!
        @;
        margin-right: 10px !important;!i;!;
        padding: 0 10px !important;!i;!;
        width: calc(100% - 320px) !important;
        min-width: calc(100% - 40px) !important;!i;!;
    }
    
    div {
        max-width: 100%;
    }

    h4 {
        font-weight: bold;
    }
    h3 {
        font-weight: bold;
    }
    h2 {
        font-weight: bold;
    }
    * {
        word-break: break-word;
    }
    
    ul {
        margin: 0 !important;!i;!;
        padding: 0 !important;!i;!;
        !i;!;
    }
    
    .no-selection.replaceable-content-renderer div {
        display: flex;
        flex-direction: column;
    }
    
    
    td.elq-header-footer-cell.cell {
        margin-left: 15px;
        padding: 20px !important;!i;!;
    }
    
    .panel.panel-default.panel-border-color.panel-border-color-primary:first-of-type {
        padding: 10px 0;
        width: calc(100% + 22px);
        max-width: calc(100% + 22px);
    }

    .panel.panel-default.panel-border-color.panel-border-color-primary .table-striped tr {
        display: block;
        text-align: -webkit-center;
    }

    .panel.panel-default.panel-border-color.panel-border-color-primary .table-striped tr td {
        width: unset !important;!i;!;
    }

    .panel.panel-default.panel-border-color.panel-border-color-primary .table-striped tr th {
        width: unset !important;
    }
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
      position: relative;
      min-height: 1px;
      padding-left: 0px;
      padding-right: 0px;
    }
    .panel-mobile-body {
        padding: 8px 10px 20px;
    }
    .icon-mobile-container{
        background-color: #ffffff;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 0px;
        cursor: default;
        padding-right: 0px;
    }
    .panel-mobile-body2 {
        padding-right: 0px;
        padding-left: 13px;
    }
    .btn-primary, .btn-success, .btn-space{
        border-radius: 20px;
        width: 100%;
        height: 40px;
    }
    .input-sm {
        height: 50px;
    }

    .control-label, .panel-subtitle {
        font-weight: bold;
    }
    .panel-subtitle {
        padding-right: 10px;
    }
    label {
        font-weight: bold;
    }
    text {
        font-weight: bold;
    }
    .table-categoria,
    .table-categoria tbody,
    .table-categoria tr,
    .table-categoria td {
      width: 100%;

    }
     .btn-default {
         border-radius: 20px;
         width: 100%;
         height: 40px;
         padding-top: 8px;
         horiz-align: center;
         margin-bottom: inherit;

     }
    .panel-body2 {
        padding: 8px 0px 20px;
        border-radius: 0 0 3px 3px;
    }
    .form-horizontal .form-group {
        margin-left: 10px;
        margin-right: -15px;
    }
    .pad-maior-esquerda {
            padding-left: 40px;
    }
     .pad-menor-esquerda {
            padding-left: 10px;
    }
    .container2 {
        /* margin-right: auto; */
        /* margin-left: auto; */
        padding-left: 6px;
        padding-right: 1px;
    }
    .container3 {
        padding-right: 8px;
    }
    .col-sm-12-mobile {
        padding-right: 12px;
    }
    .form-group-mobile {
        max-width: 103%;
    }
    .panel-litleajust-body2{
        padding-left: 0px;
    }
    .option-selecione {
        width: 150px;
        height: 35px;
        border-bottom: 20px;
        font-weight: bold;
        border-radius: 5px;
        border-bottom: black;
    }
    .margin-quinze-bottom {
        margin-bottom: 35px;
    }
    .form-control2 {
       font-weight: bold;
    }
    .div2 {
        max-width: max-content;
    }
    .shadow-bottom {
        border-bottom: 100px;
    }
    .padding-left-tabela {
        padding-left: 20px;
    }
    .padding-left-zero{
        padding-left: 0px;

    }
    .auto-ajuste {
        width: auto;
    }
    .text-sm2 {
        font-size: 0.8rem;
    }
    .form-group2 {
                margin-left: -10px;
    }
    .btn_padding {
        padding-bottom: 32px;
    }
     .col-sm-12-2 {
        padding-left: 4px;
        padding-right: 8px;
    }
    .xs-mt-15-2 {

        padding-left: 62px;
        padding-right: 8px;
    }

    .form-horizontal-2 {
        padding-left: 0%;
        padding-right: 5%;
    }

    .pad-8px {
        padding-left: 8px;
    }

    .pad-zero-esquerda {
          padding-left: 0%;
        padding-right: 5%;
    }

    .esquerda {

        padding-left: 10px;
        padding-right: 0px;
    /* padding-right: 15px; */
    }
    .esquerda-2 {
        padding-left: 7%;
    }

    .magem-nova {
        margin-right: 20px;
        margin-left: 0px;
    }

    .btn-espaco {
        margin-bottom: 10px;
    }
    .espacoesquerda {
        padding-left: 10px;
    }
    .col-sm-12-2-2 {
        padding-left: 0px;
    }
    .footer-mobile {
       position: initial;
       bottom: 0;
       left: 0;
       width: 100%; /* Garante que o footer preencha a largura da tela */
       /* Adicione estilos de fundo, cores, etc. para o footer */
       background-color: white  ;
       color: white;
       padding: 15px;
     }
}