2 /** Flexbox styling rules **/
5 flex-direction: column;
28 flex-direction: column;
44 .flex.scroll .scroll-body {
55 background-color: #F2F2F2;
62 .flex.sidebar + .flex.content {
64 background-color: #FFFFFF;
70 .flex.sidebar .sidebar-toggle {
74 @include smaller-than($xl) {
87 transform: translate3d(-330px, 0, 0);
88 transition: transform ease-in-out 120ms;
90 flex-direction: column;
93 box-shadow: 1px 2px 2px 1px rgba(0,0,0,.10);
94 transform: translate3d(0, 0, 0);
96 transform: rotate(180deg);
99 .flex.sidebar .sidebar-toggle {
109 vertical-align: middle;
111 border: 1px solid #DDD;
112 border-top: 1px solid #BBB;
117 transition: all ease-in-out 120ms;
124 .sidebar .scroll-body {
128 #sidebar .scroll-body.fixed {
129 width: auto !important;
133 @include larger-than($xl) {
134 #sidebar .scroll-body.fixed {
144 -ms-overflow-style: none;
145 //background-color: $primary-faded;
146 border-left: 1px solid #DDD;
147 &::-webkit-scrollbar { width: 0 !important }
152 /** Rules for all columns */
153 div[class^="col-"] img {
158 max-width: $max-width;
185 grid-column-gap: $-l;
188 grid-template-columns: 1fr 1fr 1fr;
194 flex-direction: column;
195 border: 1px solid #ddd;
206 text-decoration: none;
216 border-bottom-width: 2px;
218 .grid-card-content, .grid-card-footer {
221 .grid-card-content + .grid-card-footer {
226 .book-grid-item .grid-card-content h2 a {
231 .bookshelf-grid-item .grid-card-content h2 a {
232 color: $color-bookshelf;
233 fill: $color-bookshelf;
236 .book-grid-item .grid-card-footer {
243 @include smaller-than($m) {
245 grid-template-columns: 1fr 1fr;
249 @include smaller-than($s) {
251 grid-template-columns: 1fr;
272 display: inline-block;
276 // TODO - Remove old BS grid system
277 .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 {
283 .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
404 margin-left: 91.66666667%;
407 margin-left: 83.33333333%;
413 margin-left: 66.66666667%;
416 margin-left: 58.33333333%;
422 margin-left: 41.66666667%;
425 margin-left: 33.33333333%;
431 margin-left: 16.66666667%;
434 margin-left: 8.33333333%;
439 @media (min-width: $screen-sm) {
440 .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
561 margin-left: 91.66666667%;
564 margin-left: 83.33333333%;
570 margin-left: 66.66666667%;
573 margin-left: 58.33333333%;
579 margin-left: 41.66666667%;
582 margin-left: 33.33333333%;
588 margin-left: 16.66666667%;
591 margin-left: 8.33333333%;
597 @media (min-width: $screen-md) {
598 .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
719 margin-left: 91.66666667%;
722 margin-left: 83.33333333%;
728 margin-left: 66.66666667%;
731 margin-left: 58.33333333%;
737 margin-left: 41.66666667%;
740 margin-left: 33.33333333%;
746 margin-left: 16.66666667%;
749 margin-left: 8.33333333%;
755 @media (min-width: $screen-lg) {
756 .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
877 margin-left: 91.66666667%;
880 margin-left: 83.33333333%;
886 margin-left: 66.66666667%;
889 margin-left: 58.33333333%;
895 margin-left: 41.66666667%;
898 margin-left: 33.33333333%;
904 margin-left: 16.66666667%;
907 margin-left: 8.33333333%;
937 grid-column-gap: $-m;
940 max-width: $max-width;
948 @each $sizeLetter, $size in $spacing {
949 .grid.contained.space-#{$sizeLetter} {
951 padding-right: $size;
952 grid-column-gap: $size;
956 @mixin grid-layout($name, $times) {
958 grid-template-columns: repeat(#{$times}, 1fr);
962 @include grid-layout('thirds', 3)
963 @include grid-layout('halves', 2)
965 @each $sizeLetter, $size in $screen-sizes {
966 @include smaller-than($size) {
967 .grid.break-#{$sizeLetter} {
968 grid-template-columns: 1fr;
978 @each $sizeLetter, $size in $screen-sizes {
979 @include smaller-than($size) {
980 .hide-under-#{$sizeLetter} {
981 display: none !important;
984 @include larger-than($size) {
985 .hide-over-#{$sizeLetter} {
986 display: none !important;