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;
66 border-left: 1px solid #DDD;
69 .flex.sidebar .sidebar-toggle {
73 @include smaller-than($xl) {
86 transform: translate3d(-330px, 0, 0);
87 transition: transform ease-in-out 120ms;
89 flex-direction: column;
92 box-shadow: 1px 2px 2px 1px rgba(0,0,0,.10);
93 transform: translate3d(0, 0, 0);
95 transform: rotate(180deg);
98 .flex.sidebar .sidebar-toggle {
108 vertical-align: middle;
110 border: 1px solid #DDD;
111 border-top: 1px solid #BBB;
116 transition: all ease-in-out 120ms;
123 .sidebar .scroll-body {
127 #sidebar .scroll-body.fixed {
128 width: auto !important;
132 @include larger-than($xl) {
133 #sidebar .scroll-body.fixed {
142 -ms-overflow-style: none;
143 //background-color: $primary-faded;
144 border-left: 1px solid #DDD;
145 &::-webkit-scrollbar { width: 0 !important }
150 /** Rules for all columns */
151 div[class^="col-"] img {
156 max-width: $max-width;
183 grid-column-gap: $-l;
186 grid-template-columns: 1fr 1fr 1fr;
192 flex-direction: column;
193 border: 1px solid #ddd;
204 text-decoration: none;
214 border-bottom-width: 2px;
216 .grid-card-content, .grid-card-footer {
219 .grid-card-content + .grid-card-footer {
224 .book-grid-item .grid-card-content h2 a {
229 .bookshelf-grid-item .grid-card-content h2 a {
230 color: $color-bookshelf;
231 fill: $color-bookshelf;
234 .book-grid-item .grid-card-footer {
241 @include smaller-than($m) {
243 grid-template-columns: 1fr 1fr;
247 @include smaller-than($s) {
249 grid-template-columns: 1fr;
270 display: inline-block;
273 .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 {
279 .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 {
400 margin-left: 91.66666667%;
403 margin-left: 83.33333333%;
409 margin-left: 66.66666667%;
412 margin-left: 58.33333333%;
418 margin-left: 41.66666667%;
421 margin-left: 33.33333333%;
427 margin-left: 16.66666667%;
430 margin-left: 8.33333333%;
435 @media (min-width: $screen-sm) {
436 .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 {
557 margin-left: 91.66666667%;
560 margin-left: 83.33333333%;
566 margin-left: 66.66666667%;
569 margin-left: 58.33333333%;
575 margin-left: 41.66666667%;
578 margin-left: 33.33333333%;
584 margin-left: 16.66666667%;
587 margin-left: 8.33333333%;
593 @media (min-width: $screen-md) {
594 .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 {
715 margin-left: 91.66666667%;
718 margin-left: 83.33333333%;
724 margin-left: 66.66666667%;
727 margin-left: 58.33333333%;
733 margin-left: 41.66666667%;
736 margin-left: 33.33333333%;
742 margin-left: 16.66666667%;
745 margin-left: 8.33333333%;
751 @media (min-width: $screen-lg) {
752 .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 {
873 margin-left: 91.66666667%;
876 margin-left: 83.33333333%;
882 margin-left: 66.66666667%;
885 margin-left: 58.33333333%;
891 margin-left: 41.66666667%;
894 margin-left: 33.33333333%;
900 margin-left: 16.66666667%;
903 margin-left: 8.33333333%;
913 .container-fluid:before,
914 .container-fluid:after,
922 .container-fluid:after,