+ textarea,
+ .peertube-select-container {
+ flex-grow: 1;
+ }
+
+ .caption input[type=text] {
+ width: unset !important;
+ flex-grow: 1;
+ }
+ }
+ }
+}
+
+// overflow-databale responsive rules
+@media screen and (min-width: #{breakpoint(lg)}) {
+ .main-col {
+ &.expanded {
+ @include overflow-datatable(breakpoint(lg), $expanded-horizontal-margins/2, $mobile-paginator: false);
+ }
+
+ &:not(.expanded) {
+ @include overflow-datatable(breakpoint(lg), $not-expanded-horizontal-margins + $menu-width/2, $mobile-paginator: false);
+ }
+ }
+}
+
+@media screen and (max-width: #{breakpoint(lg)}) {
+ .main-col {
+ &.expanded {
+ @include overflow-datatable(breakpoint(lg), $expanded-horizontal-margins/3);
+ }
+
+ &:not(.expanded) {
+ @include overflow-datatable(breakpoint(lg), $expanded-horizontal-margins/3 + $menu-width/2);
+ }
+ }
+}
+
+@media screen and (max-width: $small-view) {
+ .main-col {
+ &:not(.expanded),
+ &.expanded {
+ @include overflow-datatable(breakpoint(lg), 15px);
+ }
+ }
+}
+
+@media screen and (min-width: $small-view) and (max-width: #{$small-view + $menu-width}) {
+ .main-col {
+ &:not(.expanded) {
+ .admin-sub-header {
+ @include admin-sub-header-responsive($expanded-horizontal-margins/3 + $menu-width/2);
+ }
+
+ .sub-menu {
+ overflow-x: auto;
+ width: calc(100vw - #{$menu-width});