.box33,
.box20,
.box12,
.box25{
    width: 100%;
}

.label_50 .label, .label_33 .label{
    width: 100%;
    margin-left: 0 !important;
}

.dashboard_content{
    float: left;
    width: 100%;
    padding: 5px;
}

.dashboard_fix{
    min-width: 320px;
}

.dashboard_nav_menu_li{
    background: transparent !important;
}

.dashboard_search article p,
.dashboard_search article h1{
    width: 50%;
    padding: 20px;
}

.dashboard_search article h1{
    text-align: center;
}

.dashboard_orders .order span{
    width: 40%;
    font-size: 0.875em;
}
.dashboard_orders .order span:nth-of-type(3n+0){
    display: none;
}

.wc_order_create_item header{
    width: 70%;
    padding-left: 0;
}

.wc_order_create_item img{
    display: none;
}

.wc_order_create_item .add .btn,
.wc_order_create_item .add select{
    width: 100%;
}
.dashboard_nav_normalize{
    background: none;
}

.wc_order_create_item .add select{
    border: 1px solid #ccc;
    border-bottom: 0;
}

.wc_ordercreate_totalcart{
    text-align: center;
}

.wc_ordercreate_totalcart p{
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
}

.student_gerent_orders h1.row,
.student_gerent_orders .row{
    width: 100%;
    text-align: center;
    border-bottom: 1px dotted #ccc;
    padding: 10px;
}

.wc_ead_chart_range{
    margin-bottom: 20px;
}

.wc_ead_chart_range_picker span{
    display: none;
}

.wc_ead_chart_change,
.wc_ead_chart_range{
    width: 100%;
    text-align: center;
}

.course_sigle_download{
    margin-bottom: 20px;
    background: #fff !Important;
}

.course_sigle_download_title{
    display: none;
}

.course_sigle_download .row{
    width: 50%;
    text-align: center !Important;
}

.course_sigle_download .row.views,
.course_sigle_download .row.title{
    width: 100%;
}

.course_sigle_download .row.views{
    background: #eee;
}

.student_gerent_home_left,
.student_gerent_home_anotations{
    width: 100%;
    padding: 0;
    margin: 0 0 10px 0;
}

.HistoricoPolitico .student_gerent_orders h1.row, .HistoricoPolitico .student_gerent_orders .row{
    width: 32% !important;
    border: 0;
}

.DetalhePolitico .student_gerent_orders h1.row, .DetalhePolitico .student_gerent_orders .row{
    width: 48% !important;
    border: 0;
}

.DetalhePolitico section .DetalhePoliticoMeso{
    flex-basis: calc(100% - 20px);
}

.financial .financial_left .financial_left_box{
    flex-wrap: wrap;
}

.financial .financial_left .financial_left_box .financial_left_box_sigle{
    flex-basis: 100%;
    margin-bottom: 12px;
}

.financial .financial_left .financial_left_box .financial_left_box_sigle:last-child{
    margin-bottom: 0;
}

.CriarPedido .jsPdtReturn .jsPdtReturnItem{
    flex-wrap: wrap;
}

.CriarPedido .jsPdtReturn .jsPdtReturnItem p{
    flex-basis: calc(100% / 3);
    text-align: center;
}

.CriarPedido .jsPdtReturn .jsPdtReturnItem p:first-child{
    flex-basis: 100%;
    text-align: center;
    margin-bottom: 12px;
}

.CriarPedido .jsPdtReturn .jsPdtReturnItem p:last-of-type{
    flex-basis: 100%;
    text-align: center;
    margin-top: 12px;
}

.divList{
    flex-wrap: wrap;
}

.divList:first-child{
    display: none;
}

.divList .divListSpan{
    flex-basis: 100% !important;
    text-align: center;
    padding: 8px 0 !important;
}

.divList .divListSpan:nth-child(4),
.divList .divListSpan:nth-child(5){
    flex-basis: 50% !important;
}

ul.divListSpanItens li{
    flex-wrap: wrap;
}

ul.divListSpanItens li span.divListSpanItensSpan{
    padding: 8px 4px !important;
}

ul.divListSpanItens li span.divListSpanItensSpan:nth-child(1){
    flex-basis: 100% !important;
    text-align: center;
}

ul.divListSpanItens li span.divListSpanItensSpan:nth-child(2),
ul.divListSpanItens li span.divListSpanItensSpan:nth-child(3){
    flex-basis: 50% !important;
    text-align: center;
}

.TeAtividadesBusca{
    display: flex;
    flex-wrap: wrap;
}

.TeAtividadesBusca select{
    flex-basis: 100%;
}

.TeAtividadesBusca select:first-child{
    margin-right: 0;
    margin-bottom: 4px;
}

.TeAtividadesPanelBtn{
    text-align: center;
}
/*
.contaPagar ul{
    flex-wrap: wrap;
    font-weight: 500;
}

.contaPagar ul li{
    margin-bottom: 8px;
}

.contaPagar ul li:nth-of-type(1){
    flex-basis: calc(100%);
    padding: 0 4px;
    text-align: center;
}

.contaPagar ul li:nth-of-type(2){
    flex-basis: 100%;
    padding: 0 4px;
    text-align: center;
}

.contaPagar ul li:nth-of-type(3),
.contaPagar ul li:nth-of-type(4),
.contaPagar ul li:nth-of-type(5){
    flex-basis: 33%;
    text-align: center;
}

.contaPagar ul li:nth-of-type(6),
.contaPagar ul li:nth-of-type(7){
    flex-basis: 50%;
    text-align: center;
}*/

.contaPagarBusca div:last-child{
    text-align: center;
}

.contaPagarBusca div form{
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.contaPagarBusca div form .select2,
.contaPagarBusca div form input,
.contaPagarBusca div form select{
    flex: 1;
}

.contaPagarBusca div form .select2,
.contaPagarBusca div form select{
    flex-basis: 100%;
    margin: 0 0 8px 0 !important;
}

.contaPagarBusca div form button{
    flex-basis: 75px;
}

.contaPagarBusca div:nth-of-type(2) ul{
    width: 100%;
    flex-wrap: wrap;
}

.contaPagarBusca div:nth-of-type(2) ul li{
    flex-basis: 100%;
    margin-bottom: 12px;
}

.contaPagarBusca div:nth-of-type(2) ul li:last-child{
    margin: 0;
}

.contaPagarBusca div:nth-of-type(2) ul li p:first-child{
    font-size: 1.4em;
}

.stockList ul{
    flex-wrap: wrap;
}

.stockList ul li{
    margin-bottom: 8px;
}

.stockList ul li:last-child{
    margin-bottom: 0;
}

.stockList ul li:nth-of-type(1){
    flex-basis: 100%;
    text-align: center;
}

.stockList ul li:nth-of-type(2){
    flex-basis: calc(100%);
    padding: 0 8px;
    text-align: center;
}

.stockList ul li:nth-of-type(3){
    flex-basis: calc(100%);
    padding: 0 8px;
    text-align: center;
}

.stockList ul li:nth-of-type(4){
    flex-basis: 50%;
    text-align: center;
}

.stockList ul li:nth-of-type(5){
    flex-basis: 50%;
    text-align: center;
}

.stockList ul li:nth-of-type(6){
    flex-basis: 100%;
    text-align: center;
}


/*.contaExtrato ul{
    flex-wrap: wrap;
    font-weight: 500;
}

.contaExtrato ul li{
    margin-bottom: 8px;
}

.contaExtrato ul li:nth-of-type(1){
    flex-basis: calc(100%);
    padding: 0 4px;
    text-align: center;
}

.contaExtrato ul li:nth-of-type(2){
    flex-basis: 100%;
    padding: 0 4px;
    text-align: center;
}

.contaExtrato ul li:nth-of-type(3),
.contaExtrato ul li:nth-of-type(4),
.contaExtrato ul li:nth-of-type(5){
    flex-basis: 33%;
    text-align: center;
}

.contaExtrato ul li:nth-of-type(6),
.contaExtrato ul li:nth-of-type(7){
    flex-basis: 50%;
    text-align: center;
}*/

.cadastro_admin .cadastro_admin_box .cadastro_admin_box_cadastros .cadastro_admin_box_cadastros_criancas ul{
    flex-wrap: wrap;
}

.cadastro_admin .cadastro_admin_box .cadastro_admin_box_cadastros .cadastro_admin_box_cadastros_criancas ul li{
    flex-basis: calc(100%);
    padding: 8px 0 !important;
}

.cadastro_admin .cadastro_admin_box .cadastro_admin_box_cadastros .cadastro_admin_box_cadastros_criancas ul li:nth-child(1){
    flex-basis: calc(100%);
}

.cadastro_admin .cadastro_admin_box .cadastro_admin_box_cadastros .cadastro_admin_box_cadastros_criancas ul li:nth-child(2){
    flex-basis: 50%;
}

.cadastro_admin .cadastro_admin_box .cadastro_admin_box_cadastros .cadastro_admin_box_cadastros_criancas ul li:nth-child(3){
    flex-basis: 50%;
}

.cadastro_admin .cadastro_admin_box .cadastro_admin_box_cadastros .cadastro_admin_box_cadastros_criancas ul li:nth-child(4){
    flex-basis: 50%;
}

.cadastro_admin .cadastro_admin_box .cadastro_admin_box_cadastros .cadastro_admin_box_cadastros_criancas ul li:nth-child(5){
    flex-basis: 50%;
}

.Artists ul{
    flex-wrap: wrap;
}

.AlbumEdit .AlbumEditMusics ul{
    /*flex-wrap: nowrap;*/
}

.AlbumEdit .AlbumEditMusics ul li:nth-of-type(3){
    flex-basis: calc(60% - 10px);
}

.AlbumEdit .AlbumEditMusics ul li:nth-of-type(4){
    flex-basis: 100%;
    text-align: left;
    border-top: 0;
    word-break: break-word;
}

/* GeracaoCapa home: keep metric cards same size on small mobile */
#gc-dashboard-cards > div:nth-of-type(2) ul{
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: 0;
}

#gc-dashboard-cards > div:nth-of-type(2) ul li{
    flex: 1 1 50% !important;
    margin: 0 !important;
    min-height: 118px;
    padding: 18px 8px !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#gc-images-cards > div:nth-of-type(2) ul{
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: 0;
}

#gc-images-cards > div:nth-of-type(2) ul li{
    flex: 1 1 33.333% !important;
    margin: 0 !important;
    min-height: 118px;
    padding: 18px 8px !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* GeracaoCapa small-mobile tables: avoid broken columns */
.gc-content .withdrawal{
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.gc-content .withdrawal ul{
    width: 100%;
    min-width: 700px;
}

.gc-content #gc-generations-list .withdrawal ul,
.gc-content #gc-suggestions-list .withdrawal ul,
.gc-content #gc-images-list .withdrawal ul{
    min-width: 900px;
}

.gc-content #gc-generations-list .withdrawal ul,
.gc-content #gc-images-list .withdrawal ul{
    width: 980px;
    min-width: 980px;
}

.gc-content #gc-plans-list .withdrawal ul{
    min-width: 820px;
}

.gc-content #pf-users-list .withdrawal ul{
    min-width: 1240px;
}

.gc-content .withdrawal ul li{
    white-space: nowrap;
}

.gc-content #gc-generations-list .withdrawal ul li,
.gc-content #gc-images-list .withdrawal ul li{
    min-width: 0;
    box-sizing: border-box;
}

.gc-content #gc-generations-list .withdrawal ul li:nth-child(2),
.gc-content #gc-generations-list .withdrawal ul li:nth-child(3),
.gc-content #gc-images-list .withdrawal ul li:nth-child(2),
.gc-content #gc-images-list .withdrawal ul li:nth-child(3){
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: break-word;
}
