|  | @@ -1,17 +1,109 @@
 | 
											
												
													
														|  |  @import "globals";
 |  |  @import "globals";
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  .sidebar {
 |  |  .sidebar {
 | 
											
												
													
														|  | 
 |  | +  position: fixed;
 | 
											
												
													
														|  | 
 |  | +  width: $sidebar-width;
 | 
											
												
													
														|  | 
 |  | +  top: 0;
 | 
											
												
													
														|  | 
 |  | +  left: 0;
 | 
											
												
													
														|  | 
 |  | +  bottom: 0;
 | 
											
												
													
														|  | 
 |  | +  z-index: 3;
 | 
											
												
													
														|  |    background-color: $sidebar-background-color;
 |  |    background-color: $sidebar-background-color;
 | 
											
												
													
														|  | 
 |  | +  color: $sidebar-text-color;
 | 
											
												
													
														|  |    transition: background-color $transitions-duration;
 |  |    transition: background-color $transitions-duration;
 | 
											
												
													
														|  |    padding-bottom: 32px;
 |  |    padding-bottom: 32px;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |    @include for-mobile {
 |  |    @include for-mobile {
 | 
											
												
													
														|  | 
 |  | +    min-width: 280px;
 | 
											
												
													
														|  | 
 |  | +    max-width: 360px;
 | 
											
												
													
														|  | 
 |  | +    width: 80%;
 | 
											
												
													
														|  | 
 |  | +    padding-bottom: 0;
 | 
											
												
													
														|  | 
 |  | +    transform: translate3d(-100%, 0, 0);
 | 
											
												
													
														|  | 
 |  | +    transition: transform $transitions-duration;
 | 
											
												
													
														|  | 
 |  | +  }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +  &.sidebar-opened {
 | 
											
												
													
														|  | 
 |  | +    @include for-mobile {
 | 
											
												
													
														|  | 
 |  | +      transform: none;
 | 
											
												
													
														|  | 
 |  | +      box-shadow: 0 0 30px 10px rgba(0, 0, 0, 0.2);
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  | 
 |  | +  }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +  &-header {
 | 
											
												
													
														|  |      display: none;
 |  |      display: none;
 | 
											
												
													
														|  | 
 |  | +    background-color: $sidebar-background-color;
 | 
											
												
													
														|  | 
 |  | +    color: $sidebar-text-color;
 | 
											
												
													
														|  | 
 |  | +    height: 60px;
 | 
											
												
													
														|  | 
 |  | +    line-height: 60px;
 | 
											
												
													
														|  | 
 |  | +    padding: 0 20px;
 | 
											
												
													
														|  | 
 |  | +    position: fixed;
 | 
											
												
													
														|  | 
 |  | +    top: 0;
 | 
											
												
													
														|  | 
 |  | +    right: 0;
 | 
											
												
													
														|  | 
 |  | +    left: 0;
 | 
											
												
													
														|  | 
 |  | +    z-index: 3;
 | 
											
												
													
														|  | 
 |  | +    transition: background-color $transitions-duration, transform $transitions-duration;
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +    @include for-mobile {
 | 
											
												
													
														|  | 
 |  | +      display: block;
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +      body.scroll-to-bottom & {
 | 
											
												
													
														|  | 
 |  | +        transform: translate3d(0, -60px, 0);
 | 
											
												
													
														|  | 
 |  | +      }
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +    &.sidebar-opened {
 | 
											
												
													
														|  | 
 |  | +      background-color: $sidebar-contrast-background-color;
 | 
											
												
													
														|  | 
 |  | +      color: $sidebar-contrast-text-color;
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +    &-menu {
 | 
											
												
													
														|  | 
 |  | +      &, &:visited, &:hover {
 | 
											
												
													
														|  | 
 |  | +        font-size: 14px;
 | 
											
												
													
														|  | 
 |  | +        text-transform: uppercase;
 | 
											
												
													
														|  | 
 |  | +        color: $sidebar-link-color;
 | 
											
												
													
														|  | 
 |  | +      }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +      &-icon {
 | 
											
												
													
														|  | 
 |  | +        font-size: 20px;
 | 
											
												
													
														|  | 
 |  | +        vertical-align: middle;
 | 
											
												
													
														|  | 
 |  | +        margin-right: 10px;
 | 
											
												
													
														|  | 
 |  | +      }
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  | 
 |  | +  }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +  &-close {
 | 
											
												
													
														|  | 
 |  | +    display: none;
 | 
											
												
													
														|  | 
 |  | +    position: absolute;
 | 
											
												
													
														|  | 
 |  | +    top: 12px;
 | 
											
												
													
														|  | 
 |  | +    right: 18px;
 | 
											
												
													
														|  | 
 |  | +    padding: 4px;
 | 
											
												
													
														|  | 
 |  | +    background: $sidebar-contrast-background-color;
 | 
											
												
													
														|  | 
 |  | +    border-radius: 5px;
 | 
											
												
													
														|  | 
 |  | +    z-index: 1;
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +    @include for-mobile {
 | 
											
												
													
														|  | 
 |  | +      display: inline-block;
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +    &.popup {
 | 
											
												
													
														|  | 
 |  | +      background-color: $sidebar-popup-search-input-background-color;
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +    &-icon {
 | 
											
												
													
														|  | 
 |  | +      color: $sidebar-action-color;
 | 
											
												
													
														|  | 
 |  | +      font-size: 32px;
 | 
											
												
													
														|  | 
 |  | +      font-weight: bold;
 | 
											
												
													
														|  | 
 |  | +      vertical-align: middle;
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +    &.popup &-icon {
 | 
											
												
													
														|  | 
 |  | +      color: $sidebar-popup-search-input-text-color;
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  |    }
 |  |    }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |    &-wrapper {
 |  |    &-wrapper {
 | 
											
												
													
														|  |      height: 100%;
 |  |      height: 100%;
 | 
											
												
													
														|  |      overflow-y: auto;
 |  |      overflow-y: auto;
 | 
											
												
													
														|  | 
 |  | +    -webkit-overflow-scrolling: touch;
 | 
											
												
													
														|  |    }
 |  |    }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |    &-section {
 |  |    &-section {
 | 
											
										
											
												
													
														|  | @@ -19,6 +111,10 @@
 | 
											
												
													
														|  |      border-bottom: 1px solid $sidebar-contrast-background-color;
 |  |      border-bottom: 1px solid $sidebar-contrast-background-color;
 | 
											
												
													
														|  |      transition: border-bottom-color 0.3s;
 |  |      transition: border-bottom-color 0.3s;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +    @include for-mobile {
 | 
											
												
													
														|  | 
 |  | +      padding: 10px 0;
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |      &:last-child {
 |  |      &:last-child {
 | 
											
												
													
														|  |        border-bottom: 0;
 |  |        border-bottom: 0;
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
										
											
												
													
														|  | @@ -37,6 +133,11 @@
 | 
											
												
													
														|  |      margin-bottom: 10px;
 |  |      margin-bottom: 10px;
 | 
											
												
													
														|  |      transition: color $transitions-duration;
 |  |      transition: color $transitions-duration;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +    @include for-mobile {
 | 
											
												
													
														|  | 
 |  | +      padding: 12px 18px 12px 30px;
 | 
											
												
													
														|  | 
 |  | +      margin-bottom: 0;
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |      &-link {
 |  |      &-link {
 | 
											
												
													
														|  |        &, &:visited, &:hover {
 |  |        &, &:visited, &:hover {
 | 
											
												
													
														|  |          color: $sidebar-text-color;
 |  |          color: $sidebar-text-color;
 | 
											
										
											
												
													
														|  | @@ -62,6 +163,10 @@
 | 
											
												
													
														|  |        transition: color $transitions-duration, background-color $transitions-duration;
 |  |        transition: color $transitions-duration, background-color $transitions-duration;
 | 
											
												
													
														|  |        position: relative;
 |  |        position: relative;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +      @include for-mobile {
 | 
											
												
													
														|  | 
 |  | +        padding: 12px 18px 12px 30px;
 | 
											
												
													
														|  | 
 |  | +      }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |        &.icon {
 |  |        &.icon {
 | 
											
												
													
														|  |          font-size: 11px;
 |  |          font-size: 11px;
 | 
											
												
													
														|  |          text-transform: uppercase;
 |  |          text-transform: uppercase;
 | 
											
										
											
												
													
														|  | @@ -107,6 +212,10 @@
 | 
											
												
													
														|  |      position: absolute;
 |  |      position: absolute;
 | 
											
												
													
														|  |      left: 4px;
 |  |      left: 4px;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +    @include for-mobile {
 | 
											
												
													
														|  | 
 |  | +      left: 8px;
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |      &.collapsible {
 |  |      &.collapsible {
 | 
											
												
													
														|  |        display: none;
 |  |        display: none;
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
										
											
												
													
														|  | @@ -118,6 +227,10 @@
 | 
											
												
													
														|  |          font-size: 14px;
 |  |          font-size: 14px;
 | 
											
												
													
														|  |          color: $sidebar-action-color;
 |  |          color: $sidebar-action-color;
 | 
											
												
													
														|  |          transition: color $transitions-duration;
 |  |          transition: color $transitions-duration;
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +        @include for-mobile {
 | 
											
												
													
														|  | 
 |  | +          display: none;
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  |        }
 |  |        }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |        &:hover {
 |  |        &:hover {
 | 
											
										
											
												
													
														|  | @@ -144,6 +257,10 @@
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      &.collapsible {
 |  |      &.collapsible {
 | 
											
												
													
														|  |        display: none;
 |  |        display: none;
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +      @include for-mobile {
 | 
											
												
													
														|  | 
 |  | +        display: inline;
 | 
											
												
													
														|  | 
 |  | +      }
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      &-plus {
 |  |      &-plus {
 | 
											
										
											
												
													
														|  | @@ -184,6 +301,10 @@
 | 
											
												
													
														|  |    }
 |  |    }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |    .apps-hide {
 |  |    .apps-hide {
 | 
											
												
													
														|  | 
 |  | +    @include for-mobile {
 | 
											
												
													
														|  | 
 |  | +      display: none;
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |      &-label {
 |  |      &-label {
 | 
											
												
													
														|  |        display: none;
 |  |        display: none;
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
										
											
												
													
														|  | @@ -210,17 +331,28 @@
 | 
											
												
													
														|  |      font-size: 11px;
 |  |      font-size: 11px;
 | 
											
												
													
														|  |      font-weight: bold;
 |  |      font-weight: bold;
 | 
											
												
													
														|  |      transition: background-color $transitions-duration, color $transitions-duration;
 |  |      transition: background-color $transitions-duration, color $transitions-duration;
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +    @include for-mobile {
 | 
											
												
													
														|  | 
 |  | +      display: none;
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  |    }
 |  |    }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |    &-popup {
 |  |    &-popup {
 | 
											
												
													
														|  |      position: absolute;
 |  |      position: absolute;
 | 
											
												
													
														|  |      top: 0;
 |  |      top: 0;
 | 
											
												
													
														|  |      bottom: 0;
 |  |      bottom: 0;
 | 
											
												
													
														|  | 
 |  | +    left: 0;
 | 
											
												
													
														|  |      width: $sidebar-width;
 |  |      width: $sidebar-width;
 | 
											
												
													
														|  |      color: $sidebar-popup-text-color;
 |  |      color: $sidebar-popup-text-color;
 | 
											
												
													
														|  |      background-color: $sidebar-popup-background-color;
 |  |      background-color: $sidebar-popup-background-color;
 | 
											
												
													
														|  |      overflow-y: auto;
 |  |      overflow-y: auto;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +    @include for-mobile {
 | 
											
												
													
														|  | 
 |  | +      min-width: 280px;
 | 
											
												
													
														|  | 
 |  | +      max-width: 360px;
 | 
											
												
													
														|  | 
 |  | +      width: 80%;
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |      &-container {
 |  |      &-container {
 | 
											
												
													
														|  |        display: none;
 |  |        display: none;
 | 
											
												
													
														|  |        background-color: transparentize($sidebar-popup-overlay-color, 0.5);
 |  |        background-color: transparentize($sidebar-popup-overlay-color, 0.5);
 | 
											
										
											
												
													
														|  | @@ -229,6 +361,11 @@
 | 
											
												
													
														|  |        left: $sidebar-width;
 |  |        left: $sidebar-width;
 | 
											
												
													
														|  |        bottom: 0;
 |  |        bottom: 0;
 | 
											
												
													
														|  |        right: 0;
 |  |        right: 0;
 | 
											
												
													
														|  | 
 |  | +      z-index: 4;
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +      @include for-mobile {
 | 
											
												
													
														|  | 
 |  | +        left: 0;
 | 
											
												
													
														|  | 
 |  | +      }
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      &-section {
 |  |      &-section {
 | 
											
										
											
												
													
														|  | @@ -243,6 +380,12 @@
 | 
											
												
													
														|  |        overflow: hidden;
 |  |        overflow: hidden;
 | 
											
												
													
														|  |        text-overflow: ellipsis;
 |  |        text-overflow: ellipsis;
 | 
											
												
													
														|  |        white-space: nowrap;
 |  |        white-space: nowrap;
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +      @include for-mobile {
 | 
											
												
													
														|  | 
 |  | +        padding: 24px 30px;
 | 
											
												
													
														|  | 
 |  | +        margin-bottom: 0;
 | 
											
												
													
														|  | 
 |  | +        font-size: 14px;
 | 
											
												
													
														|  | 
 |  | +      }
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      &-search {
 |  |      &-search {
 | 
											
										
											
												
													
														|  | @@ -256,11 +399,18 @@
 | 
											
												
													
														|  |        outline: 0;
 |  |        outline: 0;
 | 
											
												
													
														|  |        padding: 0;
 |  |        padding: 0;
 | 
											
												
													
														|  |        margin: 0 0 12px 0;
 |  |        margin: 0 0 12px 0;
 | 
											
												
													
														|  | 
 |  | +      border-radius: 0;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |        //noinspection CssInvalidPseudoSelector
 |  |        //noinspection CssInvalidPseudoSelector
 | 
											
												
													
														|  |        &::placeholder {
 |  |        &::placeholder {
 | 
											
												
													
														|  |          color: $sidebar-popup-search-input-placeholder-color;
 |  |          color: $sidebar-popup-search-input-placeholder-color;
 | 
											
												
													
														|  |        }
 |  |        }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +      @include for-mobile {
 | 
											
												
													
														|  | 
 |  | +        font-size: 14px;
 | 
											
												
													
														|  | 
 |  | +        height: 40px;
 | 
											
												
													
														|  | 
 |  | +        text-indent: 30px;
 | 
											
												
													
														|  | 
 |  | +      }
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      &-list {
 |  |      &-list {
 | 
											
										
											
												
													
														|  | @@ -273,6 +423,13 @@
 | 
											
												
													
														|  |            color: $sidebar-popup-link-text-color;
 |  |            color: $sidebar-popup-link-text-color;
 | 
											
												
													
														|  |            padding: 8px 20px;
 |  |            padding: 8px 20px;
 | 
											
												
													
														|  |            display: block;
 |  |            display: block;
 | 
											
												
													
														|  | 
 |  | +          overflow: hidden;
 | 
											
												
													
														|  | 
 |  | +          text-overflow: ellipsis;
 | 
											
												
													
														|  | 
 |  | +          white-space: nowrap;
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +          @include for-mobile {
 | 
											
												
													
														|  | 
 |  | +            padding: 16px 30px;
 | 
											
												
													
														|  | 
 |  | +          }
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          &.selected a {
 |  |          &.selected a {
 |