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 {
143 -ms-overflow-style: none;
144 //background-color: $primary-faded;
145 border-left: 1px solid #DDD;
146 &::-webkit-scrollbar { width: 0 !important }
151 /** Rules for all columns */
152 div[class^="col-"] img {
157 max-width: $max-width;
184 grid-column-gap: $-l;
187 grid-template-columns: 1fr 1fr 1fr;
193 flex-direction: column;
194 border: 1px solid #ddd;
205 text-decoration: none;
215 border-bottom-width: 2px;
217 .grid-card-content, .grid-card-footer {
220 .grid-card-content + .grid-card-footer {
225 .book-grid-item .grid-card-content h2 a {
230 .bookshelf-grid-item .grid-card-content h2 a {
231 color: $color-bookshelf;
232 fill: $color-bookshelf;
235 .book-grid-item .grid-card-footer {
242 @include smaller-than($m) {
244 grid-template-columns: 1fr 1fr;
248 @include smaller-than($s) {
250 grid-template-columns: 1fr;
271 display: inline-block;
275 // TODO - Remove old BS grid system
276 .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 {
282 .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 {
403 margin-left: 91.66666667%;
406 margin-left: 83.33333333%;
412 margin-left: 66.66666667%;
415 margin-left: 58.33333333%;
421 margin-left: 41.66666667%;
424 margin-left: 33.33333333%;
430 margin-left: 16.66666667%;
433 margin-left: 8.33333333%;
438 @media (min-width: $screen-sm) {
439 .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 {
560 margin-left: 91.66666667%;
563 margin-left: 83.33333333%;
569 margin-left: 66.66666667%;
572 margin-left: 58.33333333%;
578 margin-left: 41.66666667%;
581 margin-left: 33.33333333%;
587 margin-left: 16.66666667%;
590 margin-left: 8.33333333%;
596 @media (min-width: $screen-md) {
597 .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 {
718 margin-left: 91.66666667%;
721 margin-left: 83.33333333%;
727 margin-left: 66.66666667%;
730 margin-left: 58.33333333%;
736 margin-left: 41.66666667%;
739 margin-left: 33.33333333%;
745 margin-left: 16.66666667%;
748 margin-left: 8.33333333%;
754 @media (min-width: $screen-lg) {
755 .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 {
876 margin-left: 91.66666667%;
879 margin-left: 83.33333333%;
885 margin-left: 66.66666667%;
888 margin-left: 58.33333333%;
894 margin-left: 41.66666667%;
897 margin-left: 33.33333333%;
903 margin-left: 16.66666667%;
906 margin-left: 8.33333333%;
936 grid-column-gap: $-m;
939 max-width: $max-width;
947 @each $sizeLetter, $size in $spacing {
948 .grid.contained.space-#{$sizeLetter} {
950 padding-right: $size;
951 grid-column-gap: $size;
955 @mixin grid-layout($name, $times) {
957 grid-template-columns: repeat(#{$times}, 1fr);
961 @include grid-layout('thirds', 3)
962 @include grid-layout('halves', 2)
964 @each $sizeLetter, $size in $screen-sizes {
965 @include smaller-than($size) {
966 .grid.break-#{$sizeLetter} {
967 grid-template-columns: 1fr;
977 @each $sizeLetter, $size in $screen-sizes {
978 @include smaller-than($size) {
979 .hide-under-#{$sizeLetter} {
980 display: none !important;
983 @include larger-than($size) {
984 .hide-over-#{$sizeLetter} {
985 display: none !important;