@media(max-width:480px) {
	
.body-default {
	padding:0 0 80px 0;
	width:100vw;
	min-height:100vh;
}
.content {
	min-width: auto;
	padding: 10px 20px;
	border: none;
	background: var(--neutral-0);
	border-radius: 0;
	align-items: stretch;
}
.headline2 {
    display: flex;
    justify-content: space-between;
}
.header-content-mobile-column {
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.role-switcher .input-medium {
    min-width: auto !important;
}
.role-switcher {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap:8px;
}
.section {
    border: 1px solid var(--neutral-40);
	max-width:calc(100vw - 40px);
}
.featured-campaign-slider {
    display: flex;
    flex-direction: column;
}
.featured-campaign-block {
    width: 100%;
    height: auto;
	min-width:auto;
	gap:16px;
}
.section.featured-campaign-row .featured-campaign-slider > a {
	max-width: initial;
	max-height: 150px;
}

.row-mobile {
    display: flex;
    gap: 16px;
    align-items: center;
}
.featured-campaign-sliders {
	width:calc(100vw - 138px);
}
.section.featured-campaign-row .featured-campaign-slider > a > img {
    border-radius: 8px;
}
.featured-campaign-slider {
	display: flex;
	flex-direction: column;
	width: calc(100vw - 192px);
}
.header-content {
    display: flex;
    flex-wrap: wrap;
}
.list-buttons {
    gap: 4px;
}
.planning-container {
    width: calc(100vw - 40px);
}
.form-row {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.flex-row {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.form-separator {
    display: none;
}
a.text-with-icon {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 13px;
    text-align: center;
}
.flexstart.actions-list {
    width: calc(100vw - 40px);
    overflow-x: auto;
}
.button-list {
	flex-wrap: wrap;
}
.p16 {
	padding:0;
}
.actions-list #campaign_form_actions {
    display: flex;
    flex-wrap: wrap;
	gap:12px;
	justify-content: space-between;
}
[name=campaign_form] .form-input {
	gap : 0;
}
form .flexstart.actions-list {
    width: calc(100vw - 80px);
}
.slider-root {
    width: calc(100vw - 40px);
    display: flex;
    align-content: stretch;
    align-items: stretch;
}

.mobile {
	display:revert;
}

.mobile.menu-footer {
	display:flex;
}

.actions-moment-list .preview_box {
    width: calc(50vw - 36px);
    height: auto;
    aspect-ratio: 1;
}
input[data-search-url] {
    min-width: 100px !important;
}
.section.featured-action-row {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.featured-action-slider .preview_box {
    max-width: 100%;
    max-height: initial;
    aspect-ratio: 1;
}
.actions-moment-list-slider-item.slider-item {
    width: calc(50vw - 36px);
    text-align: center;
}
.action-view-header {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.action-campaign-details {
    padding: 0;
    border: none;
    width: 100%;
}
.action-campaign-details .slider-dots {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}
.action-campaign-details .slider-root {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.action-campaign-details .slider-root .preview_box {
    width: calc(50vw - 36px);
    height: initial;
    aspect-ratio: 1;
}
.action-campaign-details .slider-viewport {
    width: 100%;
}
.img-limit-campaign img {
	max-height:initial;
}
.order-charts {
    display: flex;
    min-height: auto;
    flex-direction: column;
}
.section.order-nb {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
}
.order-total {
    font-size: 28px;
}
.order-filters {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
	gap:4px;
}
.order-stats {
    display: flex;
    flex-wrap: wrap;
}
.headline-single {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.headline-vertical-small {
	height:initial;
}
form .input-medium-long {
	min-width:50vw;
}
.flextabs {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: flex-start;
    justify-content: space-around;
}
div#text_properties > div > div {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.input-long, .input-wide {
    width: 100%;
}
.section-row-horizontal {
    display: flex;
    flex-direction: column;
}
.section-row.section-row-horizontal.section-row-city > div:first-child input {
    width: 100%;
    min-width: initial;
}
.section-row.section-row-horizontal.section-row-city > div:nth-child(2) label {
    width: 130px;
}
.section-row.section-row-horizontal.section-row-city > div:nth-child(2) input {
    width: 100%;
}
.section-row.section-row-horizontal.section-row-city > div:nth-child(2) input {
    width: 100%;
    min-width: initial;
}
select#pos_form_mainUser {
    width: 100%;
}
form .section-row-openings.section-row-horizontal > div {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
}
div#pos_form_services {
    display: flex;
    flex-wrap: wrap;
}
.section-row-checkboxes .form-input {
    display: flex;
    flex-wrap: wrap;
}
.table th, .table td {
    padding: 8px 5px;
}
.media-category {
    width: 100%;
}
.page-plain-container {
    margin: 0px 20px;
}
.preview-input.preview-input-media {
	width:100%;
}
.action_order_buttons {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
}