| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289 | /* * Component: Control sidebar. By default, this is the right sidebar. *///The sidebar's background control class//This is a hack to make the background visible while scrolling.control-sidebar-bg {  position: fixed;  z-index: 1000;  bottom: 0;}//Transitions.control-sidebar-bg,.control-sidebar {  top: 0;  right: -@control-sidebar-width;  width: @control-sidebar-width;  .transition(right @transition-speed ease-in-out);}//The sidebar.control-sidebar {  position: absolute;  padding-top: @navbar-height;  z-index: 1010;  //Fix position after header collapse  @media (max-width: @screen-sm) {    padding-top: @navbar-height + 50;  }  //Tab panes  > .tab-content {    padding: 10px 15px;  }  //Open state with slide over content effect  &.control-sidebar-open {    &,    + .control-sidebar-bg {      right: 0;    }  }}//Open without slide over content.control-sidebar-open {  .control-sidebar-bg,  .control-sidebar {    right: 0;  }  @media (min-width: @screen-sm) {    .content-wrapper,    .right-side,    .main-footer {      margin-right: @control-sidebar-width;    }  }}//Control sidebar tabs.nav-tabs.control-sidebar-tabs {  > li {    &:first-of-type > a {      &,      &:hover,      &:focus {        border-left-width: 0;      }    }    > a {      .border-radius(0);      //Hover and active states      &,      &:hover {        border-top: none;        border-right: none;        border-left: 1px solid transparent;        border-bottom: 1px solid transparent;      }      .icon {        font-size: 16px;      }    }    //Active state    &.active {      > a {        &,        &:hover,        &:focus,        &:active {          border-top: none;          border-right: none;          border-bottom: none;        }      }    }  }  //Remove responsiveness on small screens  @media (max-width: @screen-sm) {    display: table;    > li {      display: table-cell;    }  }}//Headings in the sidebar content.control-sidebar-heading {  font-weight: 400;  font-size: 16px;  padding: 10px 0;  margin-bottom: 10px;}//Subheadings.control-sidebar-subheading {  display: block;  font-weight: 400;  font-size: 14px;}//Control Sidebar Menu.control-sidebar-menu {  list-style: none;  padding: 0;  margin: 0 -15px;  > li > a {    .clearfix();    display: block;    padding: 10px 15px;    > .control-sidebar-subheading {      margin-top: 0;    }  }  .menu-icon {    float: left;    width: 35px;    height: 35px;    border-radius: 50%;    text-align: center;    line-height: 35px;  }  .menu-info {    margin-left: 45px;    margin-top: 3px;    > .control-sidebar-subheading {      margin: 0;    }    > p {      margin: 0;      font-size: 11px;    }  }  .progress {    margin: 0;  }}//Dark skin.control-sidebar-dark {  color: @sidebar-dark-color;  // Background  &,  + .control-sidebar-bg {    background: @sidebar-dark-bg;  }  // Sidebar tabs  .nav-tabs.control-sidebar-tabs {    border-bottom: darken(@sidebar-dark-bg, 3%);    > li {      > a {        background: darken(@sidebar-dark-bg, 5%);        color: @sidebar-dark-color;        //Hover and active states        &,        &:hover,        &:focus {          border-left-color: darken(@sidebar-dark-bg, 7%);          border-bottom-color: darken(@sidebar-dark-bg, 7%);        }        &:hover,        &:focus,        &:active {          background: darken(@sidebar-dark-bg, 3%);        }        &:hover {          color: #fff;        }      }      //Active state      &.active {        > a {          &,          &:hover,          &:focus,          &:active {            background: @sidebar-dark-bg;            color: #fff;          }        }      }    }  }  //Heading & subheading  .control-sidebar-heading,  .control-sidebar-subheading {    color: #fff;  }  //Sidebar list  .control-sidebar-menu {    > li {      > a {        &:hover {          background: @sidebar-dark-hover-bg;        }        .menu-info {          > p {            color: @sidebar-dark-color;          }        }      }    }  }}//Light skin.control-sidebar-light {  color: lighten(@sidebar-light-color, 10%);  // Background  &,  + .control-sidebar-bg {    background: @sidebar-light-bg;    border-left: 1px solid @gray;  }  // Sidebar tabs  .nav-tabs.control-sidebar-tabs {    border-bottom: @gray;    > li {      > a {        background: darken(@sidebar-light-bg, 5%);        color: @sidebar-light-color;        //Hover and active states        &,        &:hover,        &:focus {          border-left-color: @gray;          border-bottom-color: @gray;        }        &:hover,        &:focus,        &:active {          background: darken(@sidebar-light-bg, 3%);        }      }      //Active state      &.active {        > a {          &,          &:hover,          &:focus,          &:active {            background: @sidebar-light-bg;            color: #111;          }        }      }    }  }  //Heading & subheading  .control-sidebar-heading,  .control-sidebar-subheading {    color: #111;  }  //Sidebar list  .control-sidebar-menu {    margin-left: -14px;    > li {      > a {        &:hover {          background: @sidebar-light-hover-bg;        }        .menu-info {          > p {            color: lighten(@sidebar-light-color, 10%);          }        }      }    }  }}
 |