%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/common/less/global/
Upload File :
Create Path :
Current File : /home/tjamichg/intranet.tjamich.gob.mx/intranet/common/less/global/_scaffolding.less

//
// Scaffolding
// --------------------------------------------------

// Reset the box-sizing
//
// Heads up! This reset may cause conflicts with some third-party widgets.
// For recommendations on resolving such conflicts, see
// http://getbootstrap.com/getting-started/#third-box-sizing

// IMPORTANT! SET Z-INDEX FOR INPUT, FIX BUG WITH DROPDOWN ON TOPBAT
.input-group .form-control {
  z-index: 0;
}
* {
  .box-sizing(border-box);
}
*:before,
*:after {
  .box-sizing(border-box);
}

// Body reset

html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  height: 100%;
}

body {
  font-family: @font-family-base;
  font-size: @font-size-base;
  line-height: @line-height-base;
  color: @text-color;
  background-color: @body-bg;
  height: 100%;
}

// Reset fonts for relevant elements
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}


// Links

a {
  color: @link-color;
  text-decoration: none;

  &:hover,
  &:focus {
    color: @link-hover-color;
    text-decoration: none;
  }

  &:focus {
    .tab-focus();
  }
}


// Figures
//
// We reset this here because previously Normalize had no `figure` margins. This
// ensures we don't break anyone's use of the element.

figure {
  margin: 0;
}


// Images

img {
  vertical-align: middle;
}

// Responsive images (ensure images don't scale beyond their parents)
.img-responsive {
  .img-responsive();
}

// Rounded corners
.img-rounded {
  border-radius: @border-radius-large;
}

// Image thumbnails
//
// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.
.img-thumbnail {
  padding: @thumbnail-padding;
  line-height: @line-height-base;
  background-color: @thumbnail-bg;
  border: 1px solid @thumbnail-border;
  border-radius: @thumbnail-border-radius;
  .transition(all .2s ease-in-out);

  // Keep them at most 100% wide
  .img-responsive(inline-block);
}

// Perfect circle
.img-circle {
  border-radius: 50%; // set radius in percents
}


// Horizontal rules

hr {
  margin-top:    @line-height-computed;
  margin-bottom: @line-height-computed;
  border: 0;
  border-top: 1px solid @hr-border;
}


// Only display content to screen readers
//
// See: http://a11yproject.com/posts/how-to-hide-content/

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}

.require{
  color: #ff0000;
}

//BEGIN WRAPPER
#wrapper {
  width: 100%;
  min-height: 100%;
  background-color: @color-theme;
}

#page-wrapper {
  min-height: 100%;
  padding: 0 !important;
  background-color: #f0f2f5;
  //transition: 0.3s all linear;
}

@media(min-width:768px) {
  #page-wrapper {
    position: relative;
    margin: 0 0 0 250px;
    padding: 0;
  }
}
//END WRAPPER
//BEGIN PORLET PORLET HEADING

//END PORLET PORLET HEADING
//BEGIN TOPBAR
#topbar{
  background: #ffffff;
  width: 100%;
  height: 50px;
  &.navbar-default{
    border: 0;
  }
  .navbar-header{
    width: 250px;
    height: 100%;
    background: darken(@color-theme, 2%);
    text-align: center;
    #logo{
      font-size: 20px;
      line-height: 20px;
      color: #ffffff;
      height: 100%;
      width: 100%;
      &:hover{

      }
      span.fa{
        display: none;
      }
      span.logo-text{
        display: block;
        font-weight: bold;
        font-family: 'Oswald', sans-serif;
        font-size: 30px;
      }
    }
  }
  .topbar-main{
    display: block;
    height: 100%;
    background: darken(@color-theme, 5%);
    #menu-toggle{
      float: left;
      padding: 15px 20px;
      background-color: transparent;
      .transition(all 0.3s);
      height: 50px;
      border-radius: 0;
      color: #ffffff;
      &:hover,
      &:focus{
        color: @brand-primary;
      }
      i{
        font-size: 18px;
        margin-top: 3px;
      }
    }
    #theme-setting{
      background-color: rgba(0,0,0,0.15);
    }
    ul.nav.navbar-nav{
      display: none;
      &.horizontal-menu {
        display: block;
      }
      li{
        &.active,
        &:hover,
        &.open{
          a{
            background: #ffffff;
            color: @text-color;
          }
        }
        &.mega-menu-dropdown{
          position: static;
          &.mega-menu-full{
            .dropdown-menu {
              left: 20px;
              right: 20px;
            }
          }
          > .dropdown-menu{
            left: auto;
            width: auto;
            .mega-menu-content {
              padding: 10px;
              margin: 0;
              .mega-menu-submenu {
                *width: auto !important;
                padding: 0px 15px !important;
                margin: 0 !important;
                border-right: 1px solid #eeeeee;
                &:last-child {
                  border-right: 0;
                }
                li{
                  padding: 2px !important;
                  margin: 0 !important;
                  list-style: none;
                  h3{
                    color: @gray;
                    margin-top: 10px;
                    padding-left: 5px;
                    font-size: 15px;
                    font-weight: normal;
                  }
                  a{
                    padding: 5px !important;
                    margin: 0 !important;
                    font-weight: normal;
                    display: block;
                    &:hover {
                      background: #f0f0f0;
                    }
                    i {
                      margin-right: 5px;
                    }
                  }
                }
              }
              .document-demo{
                .mega-menu-submenu{
                  border-right: none;
                  li{
                    a{
                      text-align: center;
                      padding: 30px 5px !important;
                      &:hover {
                        background: transparent;
                      }
                      i{
                        font-size: 50px;
                        display: block;
                        width: 100%;
                        margin-bottom: 20px;
                      }
                    }
                  }
                }
              }
            }
          }
        }
        a{
          color: #ffffff;
        }
      }
      }
    }
    #topbar-search{
      display: inline-block;
      width: 50px;
      position: absolute;
      .transition(all 0.4s);
      z-index: 10;
      background-color: rgba(0,0,0,0.15);
      .input-group{
        .form-control {
          height: 50px;
          border: 0;
          background: transparent !important;
          padding-left: 0;
          margin-left: 12px;
          text-indent: -999999px;
          color: #efefef;
          &:hover {
            cursor: pointer;
          }
        }
        .input-group-btn {
          height: 50px;
          .btn.submit {
            margin-left: -24px;
            padding: 0;
            width: 50px;
            background: none;
            border: 0 !important;
            display: block;
            color: #ffffff;
            cursor: pointer;
            i{
              font-size: 16px;
            }
          }
        }
      }
      &.open {
        .transition(all 0.4s);
        width: 300px !important;
        background-color: rgba(255,255,255,0.15);
        .input-group{
          .form-control {
            text-indent: 0;
            &:hover {
              cursor: text;
            }
            .input-group-btn{
              .btn.submit {
                margin-left: 0;
              }
            }
          }
        }
      }
      input:-moz-placeholder {
        color: #efefef;
      }
      input::-webkit-input-placeholder {
        color: #efefef;
      }
    }
    .navbar-top-links {
      li{
        display: inline-block;
        &:last-child{
          margin-right: 15px;
        }
        &.open{
          > a{
            background: @color-theme !important;
            color: #ffffff !important;
            &:hover,
            &:focus{
              background: @color-theme !important;
            }
            i{
              color: #ffffff;
            }
          }
        }
        > a{
          padding: 15px 20px;
          height: 100%;
          color: #ffffff;
          .transition(all 0.2s ease-in-out);
          &:hover,
          &:focus{
            background: @color-theme !important;
          }
          i{
            font-size: 16px;
            color: #ffffff;
          }
          span.badge{
            position: absolute;
            top: 5px;
            right: 30px;
            padding: 3px 6px;
            color: #ffffff;
          }
          img{
            position: relative;
            width: 25px;
            height: 25px;
            display: inline-block;
          }
        }
        .dropdown-menu{
          li{
            display: block;
            position: relative;
            &:last-child {
              margin-right: 0;
            }
            a{
              padding: 3px 20px;
              min-height: 0;
              color: @text-color;
              div {
                white-space: normal;
              }
              &.btn{
                color: #FFFFFF;
              }
            }
          }
        }
        &.topbar-user{
          a{
            padding: 12px 15px 11px;
            span{

            }
            img{
              margin-right: 5px;
            }
          }
        }
        &#theme-setting{
          a{
            padding: 12px 15px 11px;
          }
        }
      }
      ul.dropdown-alerts{
        width: 250px;
        min-width: 0;
        li{
          float: left;
          width: 100%;
          a{
            &:hover,
            &:focus{
              background: #f7f7f8 !important;
            }
          }
          ul{
            padding: 0;
            margin: 0;
            li{
              a{
                padding: 15px;
                display: block;
                border-top: 1px solid #efefef;
                font-size: 12px;
                span{
                  margin-right: 10px;
                  padding: 3px;
                  i{
                    font-size: 14px;
                    color: #FFFFFF;
                  }
                }
              }
            }
          }
          &:first-child{
            a{
              border-top: 0;
            }
          }
          &.last{
            a{
              background: #f7f7f8;
              width: 100%;
              border-top: 0;
              padding: 10px 15px;
              text-align: right;
              font-size: 12px;
              &:hover {
                text-decoration: underline;
              }
            }
          }
          p{
            padding: 10px 15px;
            margin-bottom: 0;
            background: @color-theme;
            color: #ffffff;
          }
        }
      }
      ul.dropdown-messages{
        width: 250px;
        min-width: 0;
        li{
          float: left;
          width: 100%;
          a{
            &:hover,
            &:focus{
              background: #f7f7f8 !important;
            }
          }
          ul{
            padding: 0;
            margin: 0;
            li{
              a{
                padding: 15px;
                display: block;
                border-top: 1px solid #efefef;
                .avatar{
                  img{
                    width: 40px;
                    height: 40px;
                    margin-top: 0;
                    float: left;
                    display: block;
                  }
                }
                .info{
                  margin-left: 50px;
                  display: block;
                  .name{
                    font-size: 12px;
                    font-weight: bold;
                    display: block;
                    .label{
                      font-size: 10px;
                      padding: 3px;
                    }
                  }
                  .desc{
                    font-size: 12px;
                  }
                }
              }
            }
          }
          &:first-child{
            a{
              border-top: 0;
            }
          }
          &.last{
            a{
              background: #f7f7f8;
              width: 100%;
              border-top: 0;
              padding: 10px 15px;
              text-align: right;
              font-size: 12px;
              &:hover {
                text-decoration: underline;
              }
            }
          }
          p{
            padding: 10px 15px;
            margin-bottom: 0;
            background: @color-theme;
            color: #ffffff;
          }
        }
      }
      ul.dropdown-tasks{
        width: 250px;
        min-width: 0;
        margin-left: -59px;
        li{
          float: left;
          width: 100%;
          a{
            &:hover,
            &:focus{
              background: #f7f7f8 !important;
            }
          }
          ul{
            padding: 0;
            margin: 0;
            li{
              a{
                padding: 15px;
                display: block;
                border-top: 1px solid #efefef;
                font-size: 12px;
                span{
                  margin-right: 10px;
                  i{
                    font-size: 13px;
                    color: #FFFFFF;
                    padding: 3px;
                  }
                }
                .progress{
                  margin-bottom: 5px;
                }
              }
            }
          }
          &:first-child{
            a{
              border-top: 0;
            }
          }
          &.last{
            a{
              background: #f7f7f8;
              width: 100%;
              border-top: 0;
              padding: 10px 15px;
              text-align: right;
              &:hover {
                text-decoration: underline;
              }
            }
          }
          p{
            padding: 10px 15px;
            margin-bottom: 0;
            background: @color-theme;
            color: #ffffff;
          }
        }
      }
      .dropdown-user{
        li{
          a{
            padding: 10px !important;
            height: auto;
            &:hover,
            &:focus{
              background: #f7f7f8 !important;
            }
            i{
              margin-right: 5px;
              color: @text-color;
              width: 14px;
            }
            .badge {
              position: absolute;
              margin-top: 5px;
              right: 10px;
              display: inline;
              font-size: 11px;
              padding: 3px 6px 3px 6px;
              text-align: center;
              vertical-align: middle;
            }
          }
        }
      }
      .dropdown-theme-setting{
        width: 250px;
        min-width: 0;
        background-color: @color-theme;
        li{
          padding: 10px !important;
          h4{
            color: #ffffff;
          }
          ul#list-color{
            li{
              cursor: pointer;
              width: 35px;
              height: 35px;
              border: 5px solid transparent;
              margin: 0 5px;
              display: inline-block;
              &.green-dark{
                background: @color-dark;
                border-color: @color-green;
              }
              &.red-dark{
                background: @color-dark;
                border-color: @color-red;
              }
              &.pink-dark{
                background: @color-dark;
                border-color: @color-pink;
              }
              &.blue-dark{
                background: @color-dark;
                border-color: @color-blue;
              }
              &.yellow-dark{
                background: @color-dark;
                border-color: @color-yellow;
              }
              &.green-grey{
                background: @color-grey;
                border-color: @color-green;
              }
              &.red-grey{
                background: @color-grey;
                border-color: @color-red;
              }
              &.pink-grey{
                background: @color-grey;
                border-color: @color-pink;
              }
              &.blue-grey{
                background: @color-grey;
                border-color: @color-blue;
              }
              &.yellow-grey{
                background: @color-grey;
                border-color: @color-yellow;
              }
              &.yellow-green{
                background: #007451;
                border-color: #CCA32F;
              }
              &.orange-grey{
                background: #322F2B;
                border-color: #D94E37;
              }
              &.pink-blue{
                background: #40516F;
                border-color: #DC6767;
              }
              &.pink-violet{
                background: #554161;
                border-color: #E82A62;
              }
              &.orange-violet{
                background: #554161;
                border-color: #FF422B;
              }
              &.pink-green{
                background: #456445;
                border-color: #FF5E70;
              }
              &.pink-brown{
                background: #573F2F;
                border-color: #A21E46;
              }
              &.orange-blue{
                background: #33485C;
                border-color: #E74C3C;
              }
              &.yellow-blue{
                background: #417CB2;
                border-color: #FFC34C;
              }
              &.green-blue{
                background: #417CB2;
                border-color: #66B354;
              }
            }
          }
        }
      }
    }
  }

@media(min-width:768px) {
  .navbar-top-links{
    .dropdown-messages,
    .dropdown-tasks,
    .dropdown-alerts{
      margin-left: auto;
    }
  }
}
//END TOPBAR

//BEGIN TITLE & BREADCRUMB PAGE
.page-title-breadcrumb{
  padding: 0px 20px;
  background: #ffffff;
  -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.05),0 1px 0 rgba(0,0,0,0.05);
  box-shadow: 0 2px 2px rgba(0,0,0,0.05),0 1px 0 rgba(0,0,0,0.05);
  clear: both;
  height: 50px;
  .page-header{
    margin: 0;
    padding: 0;
    border-bottom: 0;
    .page-title{
      font-size: 25px;
      font-weight: 300;
      display: inline-block;
      padding-top: 5px;
    }
    .page-subtitle{
      font-size: 14px;
      font-weight: 300;
      color: #bcbcbc;
      display: inline-block;
    }
  }
  .breadcrumb{
    float: right;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    border-radius: 0;
    background: transparent;
    padding-top: 17px;
    margin-left: 10px;
    li{
      + li{
        &:before{
          content: "";
          padding: 0;
        }
      }
    }
  }
  .reportrange {
    float: right;
    margin-top: 7px;
  }
}
//END TITLE & BREADCRUMB PAGE

//BEGIN HORIZONTAL MENU PAGE
.horizontal-menu-page{
  #sidebar{
    display: none;
  }
  #page-wrapper{
    margin-left: 0;
  }
  #menu-toggle{
    display: none;
  }
}
//END HORIZONTAL MENU PAGE

// BEGIN CHAT FORM
#chat-form{
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 280px;
  background: @color-theme;
  z-index: 9999;
  display: none;
  &.fixed {
    position: fixed;
    min-height: 0 !important;
  }
  .user-status {
    display: inline-block;
    background: #575d67;
    margin-right: 5px;
    width: 8px;
    height: 8px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-border-radius: 8 !important;
    -moz-border-radius: 8px !important;
    border-radius: 8px !important;
    &.is-online {
      background-color: #06b53c;
    }
    &.is-busy {
      background-color: #ee4749;
    }
    &.is-idle {
      background-color: #f7d227;
    }
    &.is-offline {
      background-color: #666666;
    }
  }
  .chat-inner{
    overflow: auto;
    height: 100%;
  }
  .chat-header {
    font-size: 16px;
    color: #ffffff;
    padding: 30px 35px;
    line-height: 1;
    margin: 0;
    border-bottom: 1px solid lighten(@color-theme, 10%);
    position: relative;
    .chat-form-close{
      color: #ededed;
      font-size: 13px;
    }
  }
  .chat-group {
    margin-top: 30px;
    > strong {
      text-transform: uppercase;
      color: #ededed;
      display: block;
      padding: 6px 35px;
      font-size: 14px;
    }
    > a {
      display: block;
      padding: 6px 35px;
      position: relative;
      color: #eaeaea;
      text-decoration: none;
      .badge {
        font-size: 9px;
        margin-left: 5px;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        &.is-hidden {
          -webkit-opacity: 0;
          -moz-opacity: 0;
          opacity: 0;
        }
      }
      &.active{
        background: lighten(@color-theme, 5%);
        &:before {
          content: '';
          display: block;
          position: absolute;
          width: 0px;
          height: 0px;
          border-style: solid;
          border-width: 8px 0 8px 8px;
          border-color: transparent transparent transparent darken(@color-theme, 5%);
          left: 0;
          top: 50%;
          margin-top: -8px;
        }
      }
      &:hover{
        background: lighten(@color-theme, 5%);
      }
    }
  }
  #chat-box{
    position: absolute;
    right: 280px;
    width: 340px;
    background: darken(@color-theme, 5%);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    display: none;
    .chat-box-header{
      padding: 20px 24px;
      font-size: 14px;
      color: #fff;
      border-bottom: 1px solid lighten(@color-theme, 10%);
      .chat-box-close{
        color: #ededed;
        font-size: 13px;
      }
      small{
        color: #BBBBBB;
        font-size: 12px;
        padding-left: 8px;
      }
    }
    .chat-content {
      height: 250px;
    }
    ul.chat-box-body{
      list-style: none;
      margin: 0;
      padding: 0;
      overflow: auto;
      height: 250px;
      > li{
        padding: 20px 24px;
        padding-bottom: 5px;
        padding-top: 0px;
        &:before{
          content: " ";
          display: table;
        }
        &:after{
          clear: both;
          content: " ";
          display: table;
        }
        &.odd{
          background: darken(@color-theme, 3%);
        }
        .avt {
          width: 30px;
          height: 30px;
          border-radius: 50%;
          margin: 5px 5px 0px 0px;
          vertical-align: -9px;
        }
        .user {
          font-weight: bold;
          color: #fff;
          &:after {
            content: ':';
          }
        }
        .time {
          float: right;
          font-style: italic;
          color: #ededed;
          font-size: 11px;
          margin-top: 12px;
        }
        p{
          margin: 10px 0 8.5px;
          color: #eaeaea;
        }
      }
    }
    .chat-textarea {
      padding: 20px 24px;
      position: relative;
      textarea {
        background: lighten(@color-theme, 3%);
        border: 1px solid lighten(@color-theme, 3%);
        color: #fff;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
      }
      textarea::-webkit-input-placeholder { /* WebKit browsers */
        color:    #ededed;
      }
      textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        color:    #ededed;
      }
      textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
        color:    #ededed;
      }
      textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
        color:    #ededed;
      }
    }
  }
}
// END CHAT FORM

//BEGIN MENU SIDEBAR
.sidebar-fixed {
  position: fixed;
}
#sidebar{
  background: @color-theme;
}
.navbar-static-side{
  //transition: 0.3s all linear;
  ul{
    li{
      border-bottom: 1px solid lighten(@color-theme, 2%);
      &:first-child{
        a{
          padding: 0;
        }
      }
      &.active{
        a{
          background: @brand-primary;
          outline: none;
        }
      }
      a{
        color: #FFFFFF;
        padding: 12px 15px;
        span.menu-title{
          margin-left: 10px;
        }
        i{
          font-size: 16px;
          min-width: 20px;
          text-align: center;
          .icon-bg{
            display: none;
          }
        }
        &:hover,
        &:focus{
          background: @brand-primary;
          transition: 0.2s all ease-in-out;
          outline: none;
        }
        .badge, .label{
          float: right;
          margin-right: 10px;
        }
        &.menu-title{
          margin-left: 10px;
        }
      }
      .nav-second-level{
        li{
          border-bottom: 1px solid darken(@color-theme, 2%);
          &.active,
          &:hover,
          &:focus{
            a{
              color: @brand-primary;
            }
          }
          a{
            padding: 14px 15px 14px 40px;
            background: darken(@color-theme, 5%);
            color: #efefef;
            span.submenu-title{
              margin-left: 10px;
            }
          }
          .nav-third-level{
            li{
              border-bottom: 1px solid darken(@color-theme, 4%);
              &.active,
              &:hover,
              &:focus{
                a{
                  color: @brand-primary;
                }
              }
              a{
                padding: 15px 15px 15px 40px;
                background: darken(@color-theme, 8%);
                color: #efefef;
                span.submenu-title{
                  margin-left: 10px;
                }
              }
            }
          }
        }
      }
      &.sidebar-heading{
        padding: 5px 15px;
        h4{
          font-family: 'Oswald';
          font-size: 18px;
          font-weight: bold;
          color: @brand-primary;
        }
      }
      &.user-panel{
        padding: 15px;
        .thumb{
          float: left;
          border: 5px solid rgba(255, 255, 255, 0.1);
          border-radius: 50%;
          img{
            width: 45px;
            height: 45px;
          }
        }
        .info{
          float: left;
          padding: 5px 5px 5px 15px;
          color: #ffffff;
          p{
            margin-bottom: 3px;
            font-size: 16px;
          }
          a{
            font-size: 10px;
            i{
              font-size: 14px;
              color: #999;
            }
            &:hover,
            &:focus{
              background-color: transparent;
              i{
                color: #777;
              }
            }
          }
        }
        ul{
          li{
            border-bottom: 0;
          }
        }
      }
    }
  }
}
.sidebar-user-info {
  padding: 15px;
  img{
    border: 5px solid darken(@brand-primary, 3%);
    width: 75px;
    height: 75px;
    display: inline-block;
  }
  h4{
    color: #FFFFFF;
    margin-bottom: 5px;
  }
  ul{
    margin-bottom: 3px;
    li{
      border-bottom: 0 !important;
      a{
        color: #cdcdcd;
      }
    }
  }
  .user-status{
    width: 10px;
    height: 10px;
    border-radius: 50% !important;
    display: inline-block;
    background: transparent;
    margin-right: 5px;
    &.is-online{
      background: #06B53C;
    }
    &.is-idle{
      background: #F7D227;
    }
    &.is-busy{
      background: #ee4749;
    }
    &.is-offline{
      background: #666666;
    }
  }
  span{
    color: #FFFFFF;
  }
}
.sidebar-user-activity{
  padding: 15px;
  border-bottom: 0 !important;
  h4{
    color: #FFFFFF;
  }
  .note{
    padding: 3px 15px;
    margin-bottom: 5px;
    small{
      color: #cdcdcd;
    }
    a{
      &:hover,
      &:focus{
        background: transparent;
      }
    }
  }
}

.arrow {
  float: right;
  margin-top: 3px;
}

.fa.arrow:before {
  content: "\f104";
}

.active > a > .fa.arrow:before {
  content: "\f107";
}
@media(min-width:768px) {
  .navbar-static-side {
    z-index: 1;
    position: absolute;
    width: 250px;
  }
}
.right-sidebar{
  #topbar{
    .navbar-header{
      float: right;
      border-right: 0;
    }
  }
  #sidebar{
    left: auto;
    right: 0;
  }
  #page-wrapper{
    margin: 0 250px 0 0;
  }
}

/* Begin Left Sidebar Collapsed */
.left-side-collapsed {
  .navbar-static-side {
    width: 55px;
    ul#side-menu{
      li{
        &.user-panel{
          display: none;
        }
        &.nav-hover{
          a{
            height: 50px;
            span.menu-title{
              display: block !important;
            }
            span.submenu-title{
              display: block !important;
              margin-left: 0;
            }
          }
          ul.nav-second-level{
            display: block;
            position: absolute;
            top: 50px;
            left: 55px;
            width: 195px;
            li{
              a{
                padding: 15px;
              }
            }
          }
        }
        a{
          span{
            display: none;
          }
          i.fa{
            font-size: 18px;
          }
          span.menu-title{
            position: absolute;
            top: 0;
            left: 55px;
            padding: 15px;
            margin-left: 0;
            background: @brand-primary;
            color: #ffffff;
            width: 195px;
            height: 50px;
          }
        }
        ul.nav-second-level{
          display: none;
          position: absolute;
          top: 50px;
          left: 55px;
          width: 195px;
          li{
            a{
              i{
                display: none;
              }
            }
          }
        }
      }
    }
  }
  #page-wrapper {
    margin: 0 0 0 55px;
  }
}
/* End Left Sidebar Collapsed */

/* Begin Right Sidebar Collapsed */
.right-side-collapsed {
  .navbar-static-side {
    width: 55px;
    ul#side-menu{
      li{
        &.user-panel{
          display: none;
        }
        &.nav-hover{
          a{
            height: 50px;
            span.menu-title{
              display: block !important;
            }
            span.submenu-title{
              display: block !important;
              margin-right: 0;
            }
          }
          ul.nav-second-level{
            display: block;
            position: absolute;
            top: 50px;
            right: 55px;
            width: 195px;
            li{
              a{
                padding: 15px 5px;
              }
            }
          }
        }
        a{
          span{
            display: none;
          }
          i.fa{
            font-size: 18px;
          }
          span.menu-title{
            position: absolute;
            top: 0;
            right: 55px;
            padding: 15px;
            margin-right: 0;
            background: @brand-primary;
            color: #ffffff;
            width: 195px;
            height: 50px;
          }
        }
        ul.nav-second-level{
          display: none;
          position: absolute;
          top: 50px;
          right: 55px;
          width: 195px;
          li{
            a{
              i{
                display: none;
              }
            }
          }
        }
      }
    }
  }
  #page-wrapper {
    margin: 0 55px 0 0;
  }
}
/* End Left Sidebar Collapsed */

//END MENU SIDEBAR

//BEGIN PAGE CONTENT
.page-content {
  padding: 20px 20px 50px 20px;
  min-height: 700px;
  clear: both;
}
//END PAGE CONTENT

//BEGIN FOOTER
#footer{
  width: 100%;
  padding: 7px 20px;
  background-color: darken(@color-theme, 5%);
  color: #FFFFFF;
  font-size: 12px;
  text-align: right;
  &.fixed {
    border-top: 1px solid #f3f3f3;
    background: #fff;
    position: fixed;
    color: #999;
    bottom: 0px;
  }
}
//END FOOTER

//BEGIN DASHBOARD PAGE
/*panel stat*/
#sum_box {
  .db {
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .icon {
    color: @text-color;
    font-size: 50px;
    margin-bottom: 0px;
    float: right;
    &.fa-shopping-cart {
        color: @brand-success;
      }
      &.fa-money {
        color: @brand-info;
      }
      &.fa-signal {
        color: @brand-danger;
      }
      &.fa-group {
        color: @brand-warning;
      }
  }
  h4 {
    text-align: left;
    margin-top: 0px;
    font-size: 30px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    span:last-child {
      font-size: 25px;
    }
  }
  p.description {
    margin-top: 0px;
    opacity: 0.9;
  }
  .db:hover {
    background: @color-theme;
    color: #fff;
    .icon {
      opacity: 1;
      color: #fff;
      
    }
    p.description {
      opacity: 1;
    }
  }
}

/*panel stat*/

/*user profile*/
.profile
{
  display: inline-block;
  h2{
    margin-top: 0;
  }
  .divider{
    border-top:1px solid rgba(0,0,0,0.1);
  }
  .user-info {
    padding: 15px;
    background: url('http://swlabs.co/madmin/code/images/gallery/13.jpg');
    color: #888;
    .img-circle {
      border: 2px solid #fff;
    }
    &:hover {
      color: #111;
    }
  }
  .user-action {
    padding: 0px 15px 15px 15px;
  }
}
figcaption.ratings
{
  margin-top:20px;
}
figcaption.ratings a
{
  color:#f1c40f;
  font-size:11px;
}
.emphasis
{
  border-top: 4px solid transparent;
  padding-top: 15px;
}
.emphasis:hover
{
  border-top: 4px solid #1abc9c;
  color: #111;
}
.emphasis h2
{
  margin-bottom:0;
}
/*user profile*/


/*to-do list*/
ul.todo-list{
  overflow: hidden;
  width: auto;
  height: 250px;
  padding: 0;
  li{
    background: #f3f3f3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    padding: 13px;
    margin-bottom: 5px;
    cursor: move;
    list-style: none;
    span.drag-drop{
      height: 17px;
      display: block;
      float: left;
      width: 7px;
      position: relative;
      top: 2px;
      i{
        height: 2px;
        width: 2px;
        display: block;
        background: #ccc;
        box-shadow: 5px 0 0 0px #ccc,0px 5px 0 0px #ccc,5px 5px 0 0px #ccc,0px 10px 0 0px #ccc,5px 10px 0 0px #ccc,0px 15px 0 0px #ccc,5px 15px 0 0px #ccc;
        -webkit-box-shadow: 5px 0 0 0px #ccc,0px 5px 0 0px #ccc,5px 5px 0 0px #ccc,0px 10px 0 0px #ccc,5px 10px 0 0px #ccc,0px 15px 0 0px #ccc,5px 15px 0 0px #ccc;
        -moz-box-shadow: 5px 0 0 0px #ccc,0px 5px 0 0px #ccc,5px 5px 0 0px #ccc,0px 10px 0 0px #ccc,5px 10px 0 0px #ccc,0px 15px 0 0px #ccc,5px 15px 0 0px #ccc;
      }
    }
    .todo-check{
      margin-left: 10px;
      margin-right: 10px;
    }
    .todo-title{
      margin-right: 90px;
    }
    .todo-actions{
      position: absolute;
      right: 15px;
      top: 13px;
      a{
        i{
          color: @text-color;
          margin: 0 5px;
        }
        &:hover,
        &:focus{
          i{
            color: @gray;
          }
        }
      }
    }
  }
}
/*to-do list*/

/*chat form*/
ul.chats {
  margin: 0;
  padding: 0;
}
ul.chats li{
  list-style: none;
  margin: 30px auto;
  font-size: 12px;
  &:first-child{
    margin-top: 0;
  }
}
ul.chats li img.avatar{
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
}
ul.chats li .message{
  display: block;
  padding: 7px;
  position: relative;
}
ul.chats li .message .chat-datetime {
  font-style: italic;
  color: #888;
  font-size: 11px;
}
ul.chats li .message .chat-body{
  display: block;
  margin-top: 5px;
}
ul.chats li.in img.avatar{
  float: left;
}
ul.chats li.in .message{
  background: #b3e5fc;
  margin-left: 65px;
  border-left: 3px solid #03a9f4;
  border-radius: 4px;
}
.chats li.in .message .chat-arrow {
  display: block;
  position: absolute;
  top: 15px;
  left: -10px;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #03a9f4;
}
ul.chats li.in .message a.chat-name{
  color: @brand-primary;
}

ul.chats li.out img.avatar{
  float: right;
}
ul.chats li.out .message{
  background: #a3e9a4;
  margin-right: 65px;
  border-right: 3px solid #2baf2b;
  text-align: right;
  border-radius: 4px;
}
ul.chats li.out .message .chat-arrow {
  display: block;
  position: absolute;
  top: 15px;
  right: -10px;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #2baf2b;
}
ul.chats li.out .message a.chat-name{
  color: @brand-primary;
}
ul.chats li.out .message a.chat-name, ul.chats li.out .message a.chat-datetime {
  text-align: right;
}

.chat-form{
  margin-top: 15px;
  padding: 10px;
  background-color: #f0f0f0;
  overflow: hidden;
  clear: both;
  #input-chat, .input-group-btn .btn{
    border: 0;
  }
  .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group{
    margin-left: 0;
  }
}
/*chat form*/
/* begin Carousel */
ol.list-indicators{
  margin-top: 5px;
  margin-bottom: 0;
  bottom: -25px;
  li{
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: @text-color;
    margin: 0 5px;
    cursor: pointer;
    border: 0;
    &.active{
      width: 15px;
      height: 15px;
      border-radius: 50%;
      background: @brand-primary;
      margin: 0 5px;
      cursor: pointer;
      border: 0;
    }
  }
}
.carousel-control{
  top: auto;
  bottom: -25px;
  font-size: 12px;
  text-shadow: none;
  color: @text-color;
  &:hover,
  &:focus{
    color: @brand-primary;
  }
  &.left{
    background: transparent;
  }
  &.right{
    background: transparent;
  }
}
/* begin Carousel */

//END DASHBOARD PAGE

//BEGIN PAGE UI ICONS
.row-icons{
  padding: 15px 0;
  margin:0
}
.row-icons [class*="col"]{
  margin-bottom: 20px;
  padding:0
}
.row-icons [class*="col"] a{
  line-height: 30px;
  display: inline-block;
  color: @text-color;
  text-decoration: none;
  &:hover{
    i.fa{
      &:before{
        color: lighten(@brand-primary, 10%);
      }
    }
    i.glyphicon{
      &:before{
        color: lighten(@brand-primary, 10%);
      }
    }
  }

}
.row-icons [class*="col"] i.fa{
  vertical-align: middle;
  margin:0 10px;
  width: 40px;
}
.row-icons [class*="col"] i{
  &:before{
    color: @brand-primary;
    font-size: 30px;
    .transition(all 0.3s ease-in-out);
  }
}
.row-icons [class*="col"] span{
  padding-left: 20px;
  vertical-align: top;
}
//END PAGE UI ICONS

//BEGIN PAGE UI MODALS
.modal-full-width{
  width: 100%;
}
.modal-wide-width{
  width: 70%;
}
//END PAGE UI MODALS
// BEGIN PAGE UI TABS
.closeTab:hover {
  cursor: pointer;

}
.closeTab {
   font-size: 15px;
}
// END PAGE UI TABS
//BEGIN 404 & 500 PAGE
#error-page{
  background: #F0F2F5;
  text-align: center;
  position: relative;
  #error-page-content{
    width: 480px;
    margin: 10% auto 0 auto;
    text-align: center;
    h1{
      font-family: 'oswald';
      font-size: 150px;
      font-weight: bold;
      color: @brand-primary;
    }
    p{
      a{
        color: @brand-primary;
        &:hover,
        &:focus{
          text-decoration: underline;
        }
      }
    }
  }
}
//END 404 & 500 PAGE

//BEGIN SIGN IN, SIGN UP, LOCK SCREEN PAGE
#signin-page{
  background: url('http://swlabs.co/madmin/code/images/bg/1.jpg') center center fixed;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 5px;
  height: 1000px;
}
#signup-page{
  background: url('http://swlabs.co/madmin/code/images/bg/2.jpg') center center fixed;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 5px;
  height: 1000px;
}
#lock-screen-page{
  background: url('http://swlabs.co/madmin/code/images/bg/3.jpg') center center fixed;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 5px;
  height: 1000px;
  .page-form{
    background-color: rgba(0,0,0,0.2);
    color: #ffffff;
    input{
      background-color: rgba(0,0,0,0.3);
      border: 0;
    }
  }
}
.page-form{
  width: 400px;
  margin: 5% auto 0 auto;
  background: #eeeeee;
  border-radius: 4px;
  .input-icon{
    i{
      margin-top: 12px;
    }
  }
  input[type='text'], input[type='password'], input[type='email'], select{
    height: 40px;
    border-color: #e5e5e5;
    .box-shadow(none);
    color: @text-color;
  }
  .header-content{
    padding: 15px 20px;
    background: #e9e9e9;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    h1{
      font-family: 'oswald';
      font-size: 30px;
      font-weight: bold;
      text-align: center;
      margin: 0;
      text-transform: uppercase;
    }
  }
  .body-content{
    padding: 15px 20px;
    position: relative;
    .btn-twitter{
      background: #5bc0de;
      margin-bottom: 10px;
      color: #ffffff;
      i{
        margin-right: 5px;
      }
      &:hover,
      &:focus{
        color: #ffffff;
      }
    }
    .btn-facebook{
      background: #418bca;
      margin-bottom: 10px;
      color: #ffffff;
      i{
        margin-right: 5px;
      }
      &:hover,
      &:focus{
        color: #ffffff;
      }
    }
    .btn-google-plus{
      background: #dd4c39;
      margin-bottom: 10px;
      color: #ffffff;
      i{
        margin-right: 5px;
      }
      &:hover,
      &:focus{
        color: #ffffff;
      }
    }
    p{
      a{
        color: @brand-primary;
        &:hover,
        &:focus{
          color: #777777;
          text-decoration: none;
        }
      }
    }
    .forget-password{
      h4{
        text-transform: uppercase;
        font-size: 16px;
      }
    }
    hr{
      border-color: #e0e0e0;
    }
  }
  .state-error + em {
    display: block;
    margin-top: 6px;
    padding: 0 1px;
    font-style: normal;
    font-size: 11px;
    line-height: 15px;
    color: @brand-danger;
  }
  .rating.state-error + em {
    margin-top: -4px;
    margin-bottom: 4px;
  }
  .state-success + em {
    display: block;
    margin-top: 6px;
    padding: 0 1px;
    font-style: normal;
    font-size: 11px;
    line-height: 15px;
    color: @brand-danger;
  }
  .state-error input, .state-error select{
    background: @state-danger-bg;
  }
  .state-success input, .state-success select{
    background: @state-success-bg;
  }
  .note-success {
    color: @brand-success;
  }
  label{
    font-weight: normal;
    margin-bottom: 0;
  }
}
#lock-screen-page{
  .page-form{
    margin-top: 15%;
    text-align: center;
    h1{
      margin: 0;
      font-family: 'Oswald';
    }
  }
}
#lock-screen-avatar{
  top: -78px;
  left: 50%;
  margin-left: -74px;
  position: absolute;
  display: inline-block;
  img{
    border: 10px solid #eeeeee;
  }
}
#lock-screen-info{
  margin-top: 60px;
}
@media only screen and (max-width : 480px) {
  .page-form{
    width: 280px;
  }
  #lock-screen-page{
    .page-form{
      margin-top: 35%;
    }
  }
}
//END SIGN IN, SIGN UP, LOCK SCREEN PAGE

//BEGIN CHART JS PAGE

#line-chart-spline canvas {
  height: auto !important;
}
//END CHART JS PAGE

//BEGIN TIMELINE PAGE
.timeline-centered {
  position: relative;
  margin-bottom: 30px;
  &.timeline-sm{
    .timeline-entry{
      margin-bottom: 20px !important;
      .timeline-entry-inner{
        .timeline-label{
          padding: 1em;
        }
      }
    }
  }
}

.timeline-centered:before, .timeline-centered:after {
  content: " ";
  display: table;
}

.timeline-centered:after {
  clear: both;
}

.timeline-centered:before {
  content: '';
  position: absolute;
  display: block;
  width: 7px;
  background: #ffffff;
  left: 50%;
  top: 20px;
  bottom: 20px;
  margin-left: -4px;
}

.timeline-centered .timeline-entry {
  position: relative;
  width: 50%;
  float: right;
  margin-bottom: 70px;
  clear: both;
}

.timeline-centered .timeline-entry:before, .timeline-centered .timeline-entry:after {
  content: " ";
  display: table;
}

.timeline-centered .timeline-entry:after {
  clear: both;
}

.timeline-centered .timeline-entry.begin {
  margin-bottom: 0;
}

.timeline-centered .timeline-entry.left-aligned {
  float: left;
}

.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner {
  margin-left: 0;
  margin-right: -28px;
}

.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-time {
  left: auto;
  right: -115px;
  text-align: left;
}

.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-icon {
  float: right;
}

.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-label {
  margin-left: 0;
  margin-right: 85px;
}

.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-label:after {
  left: auto;
  right: 0;
  margin-left: 0;
  margin-right: -9px;
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.timeline-centered .timeline-entry .timeline-entry-inner {
  position: relative;
  margin-left: -31px;
}

.timeline-centered .timeline-entry .timeline-entry-inner:before, .timeline-centered .timeline-entry .timeline-entry-inner:after {
  content: " ";
  display: table;
}

.timeline-centered .timeline-entry .timeline-entry-inner:after {
  clear: both;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-time {
  position: absolute;
  left: -115px;
  text-align: right;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span {
  display: block;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span:first-child {
  font-size: 18px;
  font-weight: bold;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span:last-child {
  font-size: 12px;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon {
  background: #fff;
  color: @text-color;
  display: block;
  width: 60px;
  height: 60px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  border-radius: 50%;
  text-align: center;
  border: 7px solid #ffffff;
  line-height: 45px;
  font-size: 15px;
  float: left;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-primary {
  background-color: @brand-primary;
  color: #fff;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-success {
  background-color: @brand-success;
  color: #fff;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-info {
  background-color: @brand-info;
  color: #fff;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-warning {
  background-color: @brand-warning;
  color: #fff;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-danger {
  background-color: @brand-danger;
  color: #fff;
}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-red {
  background-color: @color-red;
  color: #fff;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-green {
  background-color: @color-green;
  color: #fff;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-blue {
  background-color: @color-blue;
  color: #fff;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-yellow {
  background-color: @color-yellow;
  color: #fff;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-orange {
  background-color: @color-orange;
  color: #fff;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-pink {
  background-color: @color-pink;
  color: #fff;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-violet {
  background-color: @color-violet;
  color: #fff;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-grey {
  background-color: @color-grey;
  color: #fff;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-dark {
  background-color: @color-dark;
  color: #fff;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label {
  position: relative;
  background: #ffffff;
  padding: 1.7em;
  margin-left: 85px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  &.bg-red{
    background: @color-red;
    &:after{
      border-color: transparent @color-red transparent transparent;
    }
    .timeline-title, p{
      color: #ffffff;
    }
  }
  &.bg-green{
    background: @color-green;
    &:after{
      border-color: transparent @color-green transparent transparent;
    }
    .timeline-title, p{
      color: #ffffff;
    }
  }
  &.bg-orange{
    background: @color-orange;
    &:after{
      border-color: transparent @color-orange transparent transparent;
    }
    .timeline-title, p{
      color: #ffffff;
    }
  }
  &.bg-yellow{
    background: @color-yellow;
    &:after{
      border-color: transparent @color-yellow transparent transparent;
    }
    .timeline-title, p{
      color: #ffffff;
    }
  }
  &.bg-blue{
    background: @color-blue;
    &:after{
      border-color: transparent @color-blue transparent transparent;
    }
    .timeline-title, p{
      color: #ffffff;
    }
  }
  &.bg-pink{
    background: @color-pink;
    &:after{
      border-color: transparent @color-pink transparent transparent;
    }
    .timeline-title, p{
      color: #ffffff;
    }
  }
  &.bg-violet{
    background: @color-violet;
    &:after{
      border-color: transparent @color-violet transparent transparent;
    }
    .timeline-title, p{
      color: #ffffff;
    }
  }
  &.bg-grey{
    background: @color-grey;
    &:after{
      border-color: transparent @color-grey transparent transparent;
    }
    .timeline-title, p{
      color: #ffffff;
    }
  }
  &.bg-dark{
    background: @color-dark;
    &:after{
      border-color: transparent @color-dark transparent transparent;
    }
    .timeline-title, p{
      color: #ffffff;
    }
  }
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 9px 9px 0;
  border-color: transparent #ffffff transparent transparent;
  left: 0;
  top: 20px;
  margin-left: -9px;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label .timeline-title, .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label p {
  color: @text-color;
  margin: 0;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label p + p {
  margin-top: 15px;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label .timeline-title {
  margin-bottom: 10px;
  font-family: 'Oswald';
  font-weight: bold;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label .timeline-title span {
  -webkit-opacity: .6;
  -moz-opacity: .6;
  opacity: .6;
  -ms-filter: alpha(opacity=60);
  filter: alpha(opacity=60);
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label p .timeline-img {
  margin: 5px 10px 0 0;
}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label p .timeline-img.pull-right{
  margin: 5px 0 0 10px;
}
//END TIMELINE PAGE

// START TIMELINE PAGE RESPONSIVE
  .panel-group .panel {
    .panel {
      margin-bottom: 15px;
    }
    .panel-title {
      font-size: 17px;
      font-weight: 400;
      .accordion-toggle {
        padding: 7px 0px;
      }
    }
  }
   
    
  .tab-content.tab-edit {
    background: transparent;
    border: 0px;
  }
  .nav-pills li.active a {
    border: 1px solid @brand-primary;
  }
  ul.nav.nav-tabs.ul-edit {
    border-bottom: 5px solid @brand-primary !important;
    li {
      a {
        border: 0px;
        background: none;
        padding: 10px 20px;
      }
      &.active {
        a {
          background: @brand-primary;
          color: #fff;
          border: 0px;
        }
      }
    }
  }

.timeline {
    list-style: none;
    padding: 20px 0 20px;
    position: relative;
}

    .timeline:before {
        top: 0;
        bottom: 0;
        position: absolute;
        content: " ";
        width: 3px;
        background-color: #fff;
        left: 50%;
        margin-left: -1.5px;
    }

    .timeline > li {
        margin-bottom: 20px;
        position: relative;
    }

        .timeline > li:before,
        .timeline > li:after {
            content: " ";
            display: table;
        }

        .timeline > li:after {
            clear: both;
        }

        .timeline > li:before,
        .timeline > li:after {
            content: " ";
            display: table;
        }

        .timeline > li:after {
            clear: both;
        }

        .timeline > li > .timeline-panel {
            width: 44%;
            float: left;
            border: 1px solid #d4d4d4;
            border-radius: 2px;
            padding: 20px;
            position: relative;
            -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
            box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
            background: #fff;
            &.primary{
              background: #2e6da4;
              color: #fff;
              &:after {
                border-left: 14px solid #2e6da4 ;
                border-right: 0 solid #2e6da4 ;
              }
            }
            &.success{
              background: #3f903f;
              color: #fff;
              &:after {
                border-left: 14px solid #3f903f ;
                border-right: 0 solid #3f903f ;
              }
            }
            &.warning{
              background: #f0ad4e;
              color: #fff;
              &:after {
                border-left: 14px solid #f0ad4e ;
                border-right: 0 solid #f0ad4e ;
              }
            }
            &.danger{
              background: #d9534f;
              color: #fff;
              &:after {
                border-left: 14px solid #d9534f ;
                border-right: 0 solid #d9534f ;
              }
            }
            &.info{
              background: #5bc0de;
              color: #fff;
              &:after {
                border-left: 14px solid #5bc0de ;
                border-right: 0 solid #5bc0de ;
              }
            }
        }

            .timeline > li > .timeline-panel:before {
                position: absolute;
                top: 26px;
                right: -15px;
                display: inline-block;
                border-top: 15px solid transparent;
                border-left: 15px solid #ccc;
                border-right: 0 solid #ccc;
                border-bottom: 15px solid transparent;
                content: " ";
            }

            .timeline > li > .timeline-panel:after {
                position: absolute;
                top: 27px;
                right: -14px;
                display: inline-block;
                border-top: 14px solid transparent;
                border-left: 14px solid #fff;
                border-right: 0 solid #fff;
                border-bottom: 14px solid transparent;
                content: " ";
            }

        .timeline > li > .timeline-badge {
            color: #fff;
            width: 50px;
            height: 50px;
            line-height: 35px;
            font-size: 1.4em;
            text-align: center;
            position: absolute;
            top: 16px;
            left: 50%;
            margin-left: -25px;
            background-color: #999999;
            z-index: 100;
            border-top-right-radius: 50%;
            border-top-left-radius: 50%;
            border-bottom-right-radius: 50%;
            border-bottom-left-radius: 50%;
            border: 2px solid #fff;
            i.glyphicon {
              top: 7px;
            }
        }

        .timeline > li.timeline-inverted > .timeline-panel {
            float: right;
        }

            .timeline > li.timeline-inverted > .timeline-panel:before {
                border-left-width: 0;
                border-right-width: 15px;
                left: -15px;
                right: auto;
            }

            .timeline > li.timeline-inverted > .timeline-panel:after {
                border-left-width: 0;
                border-right-width: 14px;
                left: -14px;
                right: auto;
            }

.timeline-badge.primary {
    background-color: #2e6da4 !important;
}

.timeline-badge.success {
    background-color: #3f903f !important;
}

.timeline-badge.warning {
    background-color: #f0ad4e !important;
}

.timeline-badge.danger {
    background-color: #d9534f !important;
}

.timeline-badge.info {
    background-color: #5bc0de !important;
}

.timeline-title {
    margin-top: 0;
    color: inherit;
}

.timeline-body > p,
.timeline-body > ul {
    margin-bottom: 0;
}

    .timeline-body > p + p {
        margin-top: 5px;
    }

@media (max-width: 767px) {
    ul.timeline:before {
        left: 40px;
    }
    ul li:not(.timeline-inverted) .timeline-panel:after {
      border-left: 0px !important;
    }
    ul li:not(.timeline-inverted) .timeline-panel.primary:before {
      border-right: 15px solid #2e6da4;
    }
    ul li:not(.timeline-inverted) .timeline-panel.danger:before {
      border-right: 15px solid #d9534f;
    }
    
    ul.timeline > li > .timeline-panel {
        width: calc(80%);
        width: -moz-calc(80%);
        width: -webkit-calc(80%);
    }

    ul.timeline > li > .timeline-badge {
        left: 15px;
        margin-left: 0;
        top: 16px;
    }

    ul.timeline > li > .timeline-panel {
        float: right;

    }

    ul.timeline > li > .timeline-panel:before {
        border-left-width: 0;
        border-right-width: 15px;
        left: -15px;
        right: auto;
    }

    ul.timeline > li > .timeline-panel:after {
        border-left-width: 0;
        border-right-width: 14px;
        left: -14px;
        right: auto;
    }
}
// END TIMELINE PAGE RESPONSIVE 

// START TIMLINE ONE COLUMN
#one-column {
  .message-item {
  margin-bottom: 25px;
  margin-left: 40px;
  position: relative;
  }
  .message-item .message-inner {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
  padding: 10px;
  position: relative;
  }
  .message-item .message-inner:before {
  border-right: 10px solid #ddd;
  border-style: solid;
  border-width: 10px;
  color: rgba(0,0,0,0);
  content: "";
  display: block;
  height: 0;
  position: absolute;
  left: -20px;
  top: 6px;
  width: 0;
  }
  .message-item .message-inner:after {
  border-right: 10px solid #fff;
  border-style: solid;
  border-width: 10px;
  color: rgba(0,0,0,0);
  content: "";
  display: block;
  height: 0;
  position: absolute;
  left: -18px;
  top: 6px;
  width: 0;
  }
  .message-item:before {
  background: #fff;
  border-radius: 2px;
  bottom: -30px;
  box-shadow: 0 0 3px rgba(0,0,0,0.2);
  content: "";
  height: 100%;
  left: -30px;
  position: absolute;
  width: 3px;
  }
  .message-item:after {
  background: #fff;
  border: 2px solid #ccc;
  border-radius: 0px;
  box-shadow: 0 0 5px rgba(0,0,0,0.1);
  content: "";
  height: 15px;
  left: -36px;
  position: absolute;
  top: 10px;
  width: 15px;
  }
  .clearfix:before, .clearfix:after {
  content: " ";
  display: table;
  }
  .message-item .message-head {
  border-bottom: 1px solid #eee;
  margin-bottom: 8px;
  padding-bottom: 8px;
  }
  .message-item .message-head .avatar {
  margin-right: 20px;
  }
  .message-item .message-head .user-detail {
  overflow: hidden;
  }
  .message-item .message-head .user-detail h5 {
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  }
  .message-item .message-head .post-meta {
  float: left;
  padding: 0 15px 0 0;
  }
  .message-item .message-head .post-meta >div {
  color: #333;
  font-weight: bold;
  text-align: right;
  }
  .post-meta > div {
  color: #777;
  font-size: 12px;
  line-height: 22px;
  }
  .message-item .message-head .post-meta >div {
  color: #333;
  font-weight: bold;
  text-align: right;
  }
  .post-meta > div {
  color: #777;
  font-size: 12px;
  line-height: 22px;
  }
  .avatar img {
   min-height: 40px;
   max-height: 40px;
  }
  .post-meta .qa-message-who-pad {
    margin-left: 10px;
  }
  .message-item.blue {
    &:after {
      background: @color-blue;
    }
    .message-inner {
      border-color: @color-blue;
      &:before {
        border-right-color: @color-blue;
      }
    }
  }
  .message-item.red {
    &:after {
      background: @color-red;
    }
    .message-inner {
      border-color: @color-red;
      &:before {
        border-right-color: @color-red;
      }
    }
  }
  .message-item.green {
    &:after {
      background: @color-green;
    }
    .message-inner {
      border-color: @color-green;
      &:before {
        border-right-color: @color-green;
      }
    }
  }
  .message-item.orange {
    &:after {
      background: @color-orange;
    }
    .message-inner {
      border-color: @color-orange;
      &:before {
        border-right-color: @color-orange;
      }
    }
  }
  .message-item.pink {
    &:after {
      background: @color-pink;
    }
    .message-inner {
      border-color: @color-pink;
      &:before {
        border-right-color: @color-pink;
      }
    }
  }
  .message-item.violet {
    &:after {
      background: @color-violet;
    }
    .message-inner {
      border-color: @color-violet;
      &:before {
        border-right-color: @color-violet;
      }
    }
  }
}

// END TIMELINE ONE COULUMN

//BEGIN BLOG PAGE
.blog-page{
  h1 {
    margin-bottom: 20px;
  }
  .blog-articles{
    padding-bottom: 20px;
    .blog-img{
      margin-bottom: 10px;
      img{
        margin-bottom: 12px;
      }
      ul{
        margin-bottom: 5px;
        margin-left: 0;
        li{
          padding: 0;
          i{
            color: @brand-primary;
            margin-right: 3px;
          }
          a{
            margin-right: 8px;
            text-decoration: none;
          }
        }
        &.blog-date{
          li{
            i{
              color: @brand-primary;
              margin-right: 3px;
            }
            a{
              color: @text-color;
            }
          }
        }
      }
    }
    .blog-article{
      padding-bottom: 20px;
      h3{
        margin-top: 0;
      }
    }
    ul{
      &.blog-tags {
        margin-bottom: 5px;
        margin-left: 0;
        li {
          padding: 0;
          i {
            color: @brand-primary;
            margin-right: 3px;
          }
          a {
            margin-right: 8px;
            text-decoration: none;
          }
        }
      }
      &.blog-date{
        li{
          i{
            color: @brand-primary;
            margin-right: 3px;
          }
          a{
            color: @text-color;
          }
        }
      }
    }
  }
  .blog-sidebar{
    ul{
      li{
        a{
          color: @text-color;
        }
      }
    }
    .blog-images{
      li{
        a{
          img {
            width: 50px;
            height: 50px;
            opacity: 0.6;
            margin: 0 2px 8px;
            .transition(all 0.3s ease-in-out);
            &:hover {
              opacity: 1;
            }
          }
        }
      }
    }
    .sidebar-tags{
      li{
        padding: 0;
        a{
          color: #ffffff;
          margin: 0 2px 5px 0;
          display: inline-block;
        }
      }
    }
  }
  hr {
    margin-bottom: 40px;
  }
  h4.media-heading span {
    font-size: 12px;
  }
  .media .media-body hr{
    margin-bottom: 20px;
  }
}
//END BLOG PAGE

//BEGIN CALENDAR PAGE
#external-events{
  .external-event{
    display: inline-block;
    cursor: move;
    margin-bottom: 5px;
    margin-right: 5px;
  }
}
//END CALENDAR PAGE

//BEGIN GALLERY PAGE
.gallery-pages{
  .list-filter{
    margin-top: 10px;
    li{
      cursor: pointer;
      padding: 6px 15px;
      margin-right: 5px;
      margin-bottom: 5px;
      background: #eee;
      display: inline-block;
      .transition(all 0.2s ease-in-out);
      &.active,
      &:hover,
      &:focus{
        background: @brand-primary;
        color: #ffffff;
      }
    }
  }
  .mix-grid{
    .mix{
      display: none;
      position: relative;
      overflow: hidden;
      margin-bottom: 15px;
      .hover-effect{
        position: relative;
        border: 0;
        width: 100%;
        height: 100%;
        box-shadow: none;
        overflow: hidden;
        .img {
          .transition(all 0.35s ease-in-out);
          -webkit-transform: scale(1);
          -moz-transform: scale(1);
          -ms-transform: scale(1);
          -o-transform: scale(1);
          transform: scale(1);
        }
        .info{
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          text-align: center;
          background: rgba(26, 74, 114, 0.6);
          visibility: hidden;
          opacity: 0;
          .transition(all 0.35s ease-in-out);
          -webkit-transform: translateY(100%);
          -moz-transform: translateY(100%);
          -ms-transform: translateY(100%);
          -o-transform: translateY(100%);
          transform: translateY(100%);
          h3 {
            text-transform: uppercase;
            color: #fff;
            text-align: center;
            font-size: 16px;
            padding: 10px;
            background: #111111;
            margin: 30px 0 0 0;
          }
          p {
            font-style: italic;
            font-size: 12px;
            position: relative;
            color: #e0e0e0;
            padding: 20px 20px 20px;
            text-align: center;
          }
          a.mix-link{
            color: #fff;
            text-align: center;
            padding: 10px 15px;
            background: @brand-primary;
            margin: 20px 10px 20px 0;
            display: inline-block;
          }
          a.mix-zoom{
            color: #fff;
            text-align: center;
            padding: 10px 15px;
            background: @brand-primary;
            margin: 20px 10px 20px 0;
            display: inline-block;
          }
        }
        &:hover{
          .img{
            -webkit-transform: scale(1.2);
            -moz-transform: scale(1.2);
            -ms-transform: scale(1.2);
            -o-transform: scale(1.2);
            transform: scale(1.2);
          }
          .info {
            visibility: visible;
            opacity: 1;
            -webkit-transform: translateY(0);
            -moz-transform: translateY(0);
            -ms-transform: translateY(0);
            -o-transform: translateY(0);
            transform: translateY(0);
          }
        }
      }
    }
  }
  .action-group {
    margin-top: 8px;
    margin-bottom: 20px;
    button {
      font-size: 13px;
    }
  }
}
//END GALLERY PAGE

//BEGIN FRONT-END PAGE
.frontend-pages{
  .hover-effect{
    position: relative;
    border: 0;
    width: 100%;
    height: 100%;
    box-shadow: none;
    overflow: hidden;
    .img {
      .transition(all 0.35s ease-in-out);
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }
    .info{
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      text-align: center;
      background-color: rgba(0,0,0,0.7);
      visibility: hidden;
      opacity: 0;
      .transition(all 0.25s ease-in-out);
      -webkit-transform: translateY(100%);
      -moz-transform: translateY(100%);
      -ms-transform: translateY(100%);
      -o-transform: translateY(100%);
      transform: translateY(100%);
      h3 {
        text-transform: uppercase;
        color: #fff;
        text-align: center;
        font-size: 20px;
        padding: 10px;
        background: @brand-primary;
        margin: 25% 0 0 0;
      }
    }
    &:hover{
      .info {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
      }
    }
  }
}
//END FRONT-END PAGE

//BEGIN EMAIL INBOX PAGE
.mail-content{
  overflow-x: hidden;
  overflow-y: auto;
  height: 657px;
  .mail-sender{
    width: 100%;
    display: inline-block;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #EFF2F7;
    padding: 10px 0;
    .date {
      line-height: 30px;
      margin-bottom: 0;
      text-align: right;
    }
  }
  .mail-view{
    margin-bottom: 25px;
  }
  .mail-attachment{
    ul{
      padding: 0;
      li {
        float: left;
        width: 100px;
        margin-right: 15px;
        margin-top: 15px;
        list-style: none;
        &:hover{
          background: #f7f8f9;
        }
        a{
          color: @text-color;
        }
        .thumb-attach img {
          width: 100px;
          height: auto;
          margin-bottom: 10px;
        }
        .link{
          color: @brand-primary;
        }
      }
    }
  }
}
//END EMAIL INBOX PAGE

//BEGIN INVOICE PAGE
#invoice-page{
  .panel{
    border-radius: 0;
    .panel-body{
      padding: 30px;
      .invoice-title{
        float: right;
        text-align: right;
        h2{
          margin-top: 0;
        }
      }
      .logo{
        font-family: 'Oswald';
        font-weight: bold;
        margin-top: 0;

      }
      hr{
        margin: 30px 0;
      }
    }
  }
}
//END INVOICE PAGE

//BEGIN ANIMATIONS PAGE
.box-placeholder {
  margin-bottom: 15px;
  padding: 20px;
  border: 1px solid #e5e5e5;
  background: #ffffff;
  color: #444;
}
//END ANIMATIONS PAGE

.state-error + em {
  display: block;
  margin-top: 6px;
  padding: 0 1px;
  font-style: normal;
  font-size: 11px;
  line-height: 15px;
  color: @brand-danger;
}
.state-success + em {
  display: block;
  margin-top: 6px;
  padding: 0 1px;
  font-style: normal;
  font-size: 11px;
  line-height: 15px;
  color: @brand-success;
}
.state-error input, .state-error select{
  background: @state-danger-bg;
}
.state-success input, .state-success select{
  background: @state-success-bg;
}
.note-success {
  color: @brand-success;
}

.radio-inline, .checkbox-inline, .checkbox, .radio{
  padding-left: 0;
  margin: 0;
}
.checkbox, .radio{
  label{
    cursor: pointer;
    margin-right: 10px;
    margin-bottom: 0;
    &:first-child{
      padding-left: 0;
    }
  }
}
.form-horizontal.form-bordered .radio, .form-horizontal.form-bordered .checkbox, .form-horizontal.form-bordered .radio-inline, .form-horizontal.form-bordered .checkbox-inline{
  padding-top: 0;
}

//BEGIN SOCIAL ICONS
.social-icons{
  li{
    a{
      border-radius: 50%;
      color: #fff;
      width: 30px;
      height: 30px;
      text-align: center;
      padding-top: 5px;
      display: block;
      &:hover,
      &:focus{
        background: @brand-primary;
        color: #ffffff;
      }
      &.facebook {
        background-color: @color-blue;
      }
      &.github {
        background-color: @color-orange;
      }
      &.googleplus {
        background-color: @color-red;
      }
      &.linkedin {
        background-color: @color-pink;
      }
      &.rss {
        background-color: @color-green;
      }
      &.skype {
        background-color: #2980b9;
      }
      &.twitter {
        background-color: #3498db;
      }
      &.youtube {
        background-color: #e74c3c;
      }
    }
  }
}
//END SOCIAL ICONS

//BEGIN ABOUT US PAGE
.member-team{
  background-color: #f9f9f9;
  float: left;
  padding: 5px;
  margin-bottom: 10px;
  max-width: 100%;
  h3{
    margin-top: 10px;
    small{
      color: #ababab;
      display: block;
      margin-top: 5px;
      font-size: 13px;
    }
  }
}
//END ABOUT US PAGE

//BEGIN FAQ PAGE
#faq{
  .panel-group{
    .panel{
      margin-bottom: 10px;
      .panel-heading{
        font-size: 14px;
        padding-top: 0;
        padding-bottom: 0;
        a{
          color: @text-color;
          strong{
            margin-right: 10px;
          }
        }
        &:hover,
        &:focus{
          background: #e5e5e5;
        }
      }
      .panel-body{
        strong:first-child{
          margin-right: 10px;
        }
      }
    }
  }
}
//END FAQ PAGE

.accordion-toggle{
  display: block;
  line-height: 22px;
  padding: 10px 0;
  position: relative;
}

//BEGIN PRICING TABLE PAGE
.row{
  .row-merge {
    margin: 0;
    [class*=col-] {
      padding: 0;
      .pricing-widget{
        position: relative;
        border: 0;
        cursor: pointer;
        margin: 20px 0;
        .box-shadow(0 1px 1px rgba(0,0,0,.05));
        .pricing-head {
          background: @brand-success;
          padding: 6px 20px;
          font-size: 18px;
          text-align: center;
          color: #ffffff;
        }
        .pricing-body {
          background: #fff;
        }
        .pricing-cost {
          background: darken(@brand-success, 5%);
          text-align: center;
          padding: 20px;
          border-bottom: 1px solid #efefef;
          transition: all .3s ease;
          -webkit-transition: all .3s ease;
          -moz-transition: all .3s ease;
          -ms-transition: all .3s ease;
          -o-transition: all .3s ease;
          font-size: 18px;
          color: #ffffff;
          min-height: 125px;
          strong {
            font-size: 30px;
          }
        }
        .pricing-list {
          list-style: none;
          padding: 0;
          margin: 0;
          li {
            padding: 10px;
            border-bottom: 1px solid #efefef;
            &:last-child {
              min-height: 84px;
              padding-top: 30px;
              box-shadow: none;
              -moz-box-shadow: none;
              -webkit-box-shadow: none;
              border-bottom: none;
            }
          }
        }
        &:not(.pricing-title).active,
        &:not(.pricing-title):hover {
          .box-shadow(0 3px 25px -4px rgba(0,0,0,.9));
        }
        &.active {
          z-index: 2;
        }
        &:hover {
          z-index: 2;
        }
      }
    }
  }
}
.ribbon-wrapper {
  position: absolute;
  width: 75px;
  height: 75px;
  overflow: hidden;
  top: -1px;
  right: 14px;
  .ribbon-inner {
    display: block;
    position: relative;
    padding: 5px 0;
    color: #fff;
    background-color: @color-red;
    font-size: 13px;
    line-height: 17px;
    text-align: center;
    width: 107px;
    top: 11px;
    left: -5px;
    text-shadow: 0 1px rgba(0,0,0,.25);
    .box-shadow(0 0 5px rgba(0,0,0,.75));
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
  }
}
.the-price{
  padding: 20px;
  margin: 0;
  h1{
    margin-bottom: 0;
  }
  .subscript{
    font-size: 14px;
  }
}
//END PRICING TABLE PAGE

//BEGIN FAQ PAGE
#faq{
  .panel{
    border: 0;
  }
}
//END FAQ PAGE

//BEGIN BACK TO TOP
#totop{
  position: fixed;
  bottom: 40px;
  right: 1.5%;
  display: none;
  z-index: 9999;
  background: transparent;
  border: 3px solid @brand-primary;
  border-radius: 50%;
  height: 45px;
  width: 45px;
  text-align: center;
  i{
    color: @brand-primary;
    line-height: 40px;
    font-size: 33px;
  }
  &:hover{
    background: @brand-primary;
    i{
      color: #ffffff;
    }
  }
}
//END BACK TO TOP

//BEGIN DEMO LAYOUT
.option-demo{
  position: relative;
}
.demo-layout{
  background-color: #ffffff;
  padding: 5px 15px;
  position: absolute;
  top: -30px;
  left: 0;
  z-index: 9999;
  border: 1px solid #e5e5e5;
  cursor: pointer;
}
//END DEMO LAYOUT

//BEGIN SIDEBAR OPTION 2 - SIDEBAR HOVER
#sidebar-hover{
  #topbar{
    .navbar-header{
      width: 160px;
    }
  }
  #wrapper{
    #page-wrapper{
      margin-left: 160px;
    }
    #sidebar{
      width: 160px;
      ul.menu-hover{
        width: 160px;
        position: absolute;
        top: 50px;
        display: block;
        .box-shadow(none);
        >li{
          &.active{
            a{
              opacity: 0.95;
            }
          }
          a{
            background-color: @color-theme;
            color: #FFFFFF;
            padding: 15px;
            position: relative;
            span.menu-title{
              margin-left: 10px;
            }
            &:after {
              content: '';
              border: 0;
            }
            &:hover{
              opacity: 0.95;
            }
          }
          ul.dropdown-menu{
            .box-shadow(none);
            >li{
              > &:first-child{
                > a{
                  &:before {
                    content: '';
                    display: block;
                    position: absolute;
                    width: 0px;
                    height: 0px;
                    border-style: solid;
                    border-width: 8px 8px 8px 0;
                    border-color: transparent darken(@brand-primary, 8%) transparent transparent ;
                    left: -8px;
                    top: 50%;
                    margin-top: -8px;
                  }
                }
              }
              a{
                background-color: darken(@brand-primary, 8%);
                &:hover{
                  opacity: 0.95;
                }
              }
              ul.dropdown-menu {
                .box-shadow(none);
                >li {
                  > &:first-child{
                    > a{
                      &:before {
                        content: '';
                        display: block;
                        position: absolute;
                        width: 0px;
                        height: 0px;
                        border-style: solid;
                        border-width: 8px 8px 8px 0;
                        border-color: transparent lighten(@brand-primary, 2%) transparent transparent ;
                        left: -8px;
                        top: 50%;
                        margin-top: -8px;
                      }
                    }
                  }
                  a {
                    background-color: lighten(@brand-primary, 2%);
                    &:hover{
                      opacity: 0.95;
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
  .dropdown-submenu>.dropdown-menu{
    margin-left: 0;
  }
}
//END SIDEBAR OPTION 2 - SIDEBAR HOVER

//BEGIN EMAIL INBOX
.mail-box{
  margin-bottom: 0;
  .list-group-item:nth-child(odd){
    background-color: #f8f8f8;
  }
  .list-group-item{
    border: 0;
    &:hover{
      color: @text-color;
    }
    .time-badge{
      float: right;
      font-style: italic;
      color: @text-muted;
    }
    &.active,
    &:hover,
    &:focus{
      background-color: #ffc !important;
      color: @text-color !important;
    }
  }
}
//END EMAIL INBOX
//CLEAR CHECKBOX ON MODAL WYSIHTML5 - NOT COMPATIBILITY ICHECK
.bootstrap-wysihtml5-insert-link-modal label.checkbox {
  display: none;
}
//

//BEGIN BACKGROUND COLOR
.bg-primary {
  background-color: @brand-primary;
  color: #fff;
}

.bg-success {
  background-color: @brand-success;
  color: #fff;
}

.bg-info {
  background-color: @brand-info;
  color: #fff;
}

.bg-warning {
  background-color: @brand-warning;
  color: #fff;
}

.bg-danger {
  background-color: @brand-danger;
  color: #fff;
}
.bg-red {
  background-color: @color-red;
  color: #fff;
}

.bg-green {
  background-color: @color-green;
  color: #fff;
}

.bg-blue {
  background-color: @color-blue;
  color: #fff;
}

.bg-yellow {
  background-color: @color-yellow;
  color: #fff;
}

.bg-orange {
  background-color: @color-orange;
  color: #fff;
}

.bg-pink {
  background-color: @color-pink;
  color: #fff;
}

.bg-violet {
  background-color: @color-violet;
  color: #fff;
}

.bg-grey {
  background-color: @color-grey;
  color: #fff;
}

.bg-dark {
  background-color: @color-dark;
  color: #fff;
}
//END BACKGROUND COLOR

//BEGIN SIDEBAR COLORS
body.sidebar-colors{
  #wrapper{
    background-color: #FFFFFF;
    #sidebar{
      background-color: #FFFFFF;
      ul#side-menu{
        li{
          border-bottom: 1px solid #e5e5e5;
          &.active,
          &:hover{
            a{
              background-color: #f8f8f8;
              i{
                &:before {
                  color: #FFFFFF;
                }
                .icon-bg{
                  left: 0;
                }
              }
            }
          }
          &.user-panel{
            display: none;
          }
          a{
            color: @text-color;
            &:hover,
            &:focus{
              background-color: #FFFFFF;
            }
            i {
              position: relative;
              display: block;
              float: left;
              width: 50px;
              height: 45px;
              line-height: 45px;
              border-right: 1px solid #e5e5e5;
              text-align: center;
              margin: -13px 10px -16px -15px;
              &:before {
                position: relative;
                z-index: 1;
              }
              .icon-bg {
                display: block;
                position: absolute;
                z-index: 12;
                z-index: 0;
                left: -47px;
                width: 100%;
                top: 0;
                bottom: 0;
                .transition(left 0.15s ease-in-out);
              }
            }
            .arrow{
              display: none;
            }
          }
          ul.nav-second-level, ul.nav-third-level{
            li{
              &:first-child{
                border-top: 1px solid #e5e5e5;
              }
              &:last-child{
                border-bottom: 0;
              }
              &.active,
              &:hover{
                >a{
                  background-color: #f1f1f1;
                  color: @brand-primary;
                }
              }
              >a{
                padding: 15px;
                background-color: #f1f1f1;
                i{
                  &:before{
                    color: @text-color;
                  }
                }
              }
            }
          }
        }
      }
    }
    #page-wrapper{
      border-left: 2px solid #e5e5e5;
    }
  }
}
//END SIDEBAR COLORS

//BEGIN SIDEBAR ICONS
body.sidebar-icons{
  #topbar{
    .navbar-header{
      width: 105px;
      .logo-text{
        display: none !important;
      }
      .logo-text-icon{
        display: block !important;
        font-weight: bold;
        font-family: 'Oswald', sans-serif;
        font-size: 30px;
      }
    }
  }
  #wrapper {
    #sidebar {
      width: 105px;
      ul#side-menu {
        > li{
          &.user-panel{
            display: none;
          }
          &:hover{
            ul.nav-second-level{
              display: block;
            }
          }
          a{
            padding: 15px 10px;
            text-align: center;
            display: block;
            &:hover,
            &:focus{
              background-color: transparent;
            }
            span.menu-title{
              display: block;
              margin-top: 8px;
              margin-left: 0;
            }
            i.fa {
              font-size: 25px;
            }
            .arrow, .label{
              display: none;
            }
          }
          ul.nav-second-level{
            display: none;
            position: absolute;
            top: 0px;
            left: 105px;
            width: 195px;
            li{
              a{
                text-align: left;
                &:hover,
                &:focus{
                  background-color: @brand-primary;
                  color: #FFFFFF;
                }
                i{
                  display: none;
                }
              }
               &:first-child{
                   &:before {
                     width: 0;
                     height: 0;
                     border-top: 9px solid transparent;
                     border-bottom: 9px solid transparent;
                     border-right: 9px solid darken(@color-theme, 5%);
                     content: "";
                     position: absolute;
                     top: 50%;
                     margin-top: -9px;
                     left: -9px;
                     z-index: 5;
                   }
               }

            }
          }
        }
      }
    }
    #page-wrapper{
      margin-left: 105px;
    }
  }
}
//END SIDEBAR ICONS

//BEGIN SIDEBAR COLLAPSED
body{
  &.sidebar-collapsed{
    #topbar{
      .navbar-header{
        width: 55px;
        .logo-text{
          display: none !important;
        }
        .logo-text-icon{
          display: block !important;
        }
      }
    }
    .navbar-static-side {
      width: 55px;
      ul#side-menu{
        li{
          &.user-panel{
            display: none;
          }
          &:hover{
            a{
              height: 45px;
              span.menu-title{
                display: block !important;
              }
              span.submenu-title{
                display: block !important;
                margin-left: 0;
              }
            }
            ul.nav-second-level{
              display: block;
              position: absolute;
              top: 45px;
              left: 55px;
              width: 195px;
              li{
                a{
                  padding: 15px;
                }
              }
            }
          }
          a{
            span{
              display: none;
            }
            i.fa{
              font-size: 18px;
            }
            span.menu-title{
              position: absolute;
              top: 0;
              left: 55px;
              padding: 15px;
              margin-left: 0;
              background: @brand-primary;
              color: #ffffff;
              width: 195px;
              height: 45px;
            }
            span.label {
              display: block;
            }
          }
          ul.nav-second-level{
            display: none;
            position: absolute;
            top: 50px;
            left: 55px;
            width: 195px;
            li{
              a{
                i{
                  display: none;
                }
                span.label {
                  position: absolute;
                  top: 15px;
                  right: 10px; 

                }
              }
            }
          }
        }
      }
      ul#side-menu{
        > li > a span.label {
          display: block !important;
          position: absolute;
          right: -10px;
          top: 0px;
          padding: 2px 4px;
        }
      } 
    }
    #page-wrapper {
      margin: 0 0 0 55px;
    }
    &.right{
      .page-header-topbar{
        #topbar{
          .navbar-header{
            float: right;
          }
        }
      }
      #wrapper{
        #sidebar {
          left: auto;
          right: 0;
          ul#side-menu{
            li{
              &:hover{
                a{
                  span.submenu-title{
                    margin-right: 0;
                  }
                }
                ul.nav-second-level{
                  right: 55px;
                  left: auto;
                }
              }
              a{
                span.menu-title{
                  right: 55px;
                  left: auto;
                  margin-right: 0;
                }
              }
              ul.nav-second-level{
                right: 55px;
                left: auto;
              }
            }
          }
        }
        #page-wrapper {
          margin: 0 55px 0 0;
        }
      }
    }
  }
}
//END SIDEBAR COLLAPSED

//BEGIN HEADER FIXED
body{
  &.header-fixed{
    .page-header-topbar{
      position: fixed;
      top: 0px; 
      z-index: 9999;
      width: 100%;
    }
    .news-ticker {
      display: none;
    }
    #wrapper {
      margin-top: 50px;
    }
    #sidebar {
      position: fixed;
    }
  }
}
//END HEADER FIXED
//BEGIN TABLE EDIT
a.DTTT_button {
  padding:  7px 8px;
  .border-radius(0px);
  .box-shadow(none);
}
//END TABLE EDIT

//BEGIN EXTRA USER LIST
ul.user-last-logged-list{
  margin: 0;
  padding: 0;
  list-style: none;
  > li{
    margin-top: 0;
    &:first-child {
      border-top: none;
    }
    position: relative;
    padding: 10px 0;
    border-top: 1px solid #e5e5e5;
    .media-right {
      float: right;
      margin-left: 10px;
    }
    .meta {
      margin: 0;
      padding: 0;
      list-style: none;
      > li {
        font-size: 11px;
        line-height: 20px;
        color: @text-color;
        i {
          margin-right: 5px;
          min-width: 12px;
          &.fa-envelope-o {
            color: #e67e22;
          }
          &.fa-clock-o {
            color: #27ae60;
          }
          &.fa-globe {
            color: #2980b9;
          }
        }
        .user-list-ip{
          margin-left: 3px;
        }
        strong{
          color: @text-color;
          margin-left: 5px;
        }
      }
    }
    .media-body{
      h4.media-heading{
        font-size: 16px;
        display: block;
        small {
          font-size: 12px;
          margin-left: 5px;
          a{
            color: @text-color;
          }
        }
        .user-list-name{
          color: @brand-primary;
          &:hover{
            color: @text-color;
          }
        }
        i.fa.fa-user{
          font-size: 18px;
          margin-right: 5px;
        }
      }
    }
  }
}
#user-last-logged-table{
  .media-thumb{
    .img-shadow{
      position: relative;
      float: left;
      max-width: 100%;
      img{
        float: left;
        height: 35px;
        width: 35px;
      }
    }
    .data{
      margin: 0;
      padding: 0;
      list-style: none;
      font-size: 12px;
      li{
        strong.user-list-ip{
          margin-left: 3px;
        }
        em{
          margin-right: 3px;
        }
      }
    }
  }
}
ul.thumb-large{
  margin: 0;
  padding: 0;
  list-style: none;
  > li{
    margin-top: 0;
    &:first-child {
      border-top: none;
    }
    position: relative;
    padding: 10px 0;
    border-top: 1px solid #e5e5e5;
    .media-left {
      float: left;
      margin-right: 10px;
    }
    .media-thumb{
      .img-shadow {
        img{
          height: 55px;
          width: 55px;
        }
      }
    }
    .media-body {
      overflow: hidden;
      zoom: 1;
      .menu-right {
        float: right;
        margin-left: 10px;
      }
      .quick-menu.menu-right {
        margin-left: 5px;
        margin-bottom: 5px;
      }
      .media-heading{
        a{
          display: block;
          margin-bottom: 5px;
          color: @brand-primary;
        }
        small {
          font-size: 12px;
          a{
            color: @text-color;
          }
        }
      }
      .meta{
        font-size: 11px;
        line-height: 16px;
        color: @text-color;
      }
    }
  }
}
.user-list-footer{
  padding: 10px;
  background-color: #f9f9f9;
}
ul.thumb-small {
  margin: 0;
  padding: 0;
  list-style: none;
  > li {
    margin-top: 0;
    position: relative;
    padding: 10px 0;
    border-top: 1px solid #e5e5e5;
    &:first-child {
      border-top: none;
    }
    .media-thumb {
      .img-shadow {
        position: relative;
        float: left;
        max-width: 100%;
        img {
          float: left;
          height: 35px;
          width: 35px;
        }
      }
      &.media-left {
        float: left;
        margin-right: 10px;
      }
    }
    .media-body {
      overflow: hidden;
      zoom: 1;
      .menu-right {
        float: right;
        margin-left: 10px;
        a {
        	margin-right: 4px;
        }
      }
      .quick-menu-icon.menu-right {
        i{
          font-size: 18px;
          color: @text-color;
          &.fa-facebook-square {
            color: #2980b9;
          }
          &.fa-twitter-square {
            color: #3498db;
          }
          &.fa-google-plus-square {
            color: #c0392b;
          }
          &.fa-linkedin-square {
            color: #d35400;
          }
        }
      }
      .media-heading{
        a{
          display: block;
          margin-bottom: 5px;
          color: @brand-primary;
        }
        small {
          font-size: 12px;
          a{
            color: @text-color;
          }
        }
      }
    }
  }
}
ul.thumb-xxlarge {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  > li {
    margin-top: 0;
    position: relative;
    padding: 10px 0;
    border-top: 1px solid #e5e5e5;
    &:first-child {
      border-top: none;
    }
    .media-thumb {
      .img-shadow {
        position: relative;
        float: left;
        max-width: 100%;
        img {
          float: left;
          height: 96px;
          width: 96px;
        }
      }
      &.media-left {
        float: left;
        margin-right: 10px;
      }
    }
    .media-body {
      .menu-right {
        float: right;
      }
      .quick-menu.menu-right {
        margin-left: 5px;
        margin-bottom: 5px;
      }
      .media-heading{
        margin: 0 0 5px;
        a{
          margin-bottom: 5px;
          color: @brand-primary;
        }
        small {
          font-size: 12px;
          a{
            color: @text-color;
          }
        }
      }
      .data{
        margin: 0;
        padding: 0;
        list-style: none;
        font-size: 12px;
        z-index: 999;
        li{
        }
      }
    }
  }
}
.em {
  font-style: italic;
}
.media-overflow, .media-overflow .media, .media-overflow .media-body {
  overflow: visible;
}
//END EXTRA USER LIST

//BEGIN NEWS TICKER
.news-ticker{
  position: relative;
  width: 100%;
  padding: 5px 0;
  text-align: center;
  #news-ticker-close{
    position: absolute;
    top: 5px;
    right: 20px;
    color: rgba(255,255,255,0.4);
  }
}
//END NEWS TICKER

//BEGIN LIST WITH FONTAWESOME
ul.list-icon {
  list-style: none;
  padding: 0 20px;
}

ul.list-icon li:before {
  content: "\f05d";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin-right: 10px;
}

ul.list-icon li:hover {
  color: @brand-primary;
}
//END LIST WITH FONTAWESOME

//BEGIN DEMO BUTTON
.demo-btn > .btn {
  margin-bottom: 5px;
  margin-right: 5px;
}
.demo-btn-group > .btn-group {
  margin-bottom: 5px;
  margin-right: 5px;
}
.demo-btn-group > .btn-toolbar > .btn-group {
  margin-bottom: 5px;
  margin-right: 5px;
}
//END DEMO BUTTON

/*****
  Begin Page Loader
  *****/
#page-loader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: #ffffff;
  img{
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -64px 0 0 -64px;
    width: 128px;
    height: 128px;
  }
}
/*****
End Page Loader
*****/

/*****
Begin Header Option Page
*****/
.header-option-page{
  border-bottom: 1px solid #cccccc;
  padding-bottom: 15px;
}
/*****
End Header Option Page
*****/
// Tree View
.jstree-hovered,  .jstree-wholerow-hovered {
  .border-radius(0px);
  background: @brand-primary !important;
  //background: lighten(@brand-primary, 25%) !important;
  color: #fff !important;
  transition: background-color 0s,box-shadow 0s !important;
  transition-property: background-color , box-shadow !important;
  transition-duration: 0s, 0s !important;
  transition-timing-function: initial, initial;
  transition-delay: initial, initial;
}
.jstree-clicked, .jstree-wholerow-clicked {
  background: lighten(@brand-primary, 20%) !important;
  color: #fff !important; 
}
.jstree-anchor, .jstree-wholerow {
  .border-radius(0px);
  transition: background-color 0s,box-shadow 0s !important;
  transition-property: background-color , box-shadow !important;
  transition-duration: 0s, 0s !important;
  transition-timing-function: initial, initial;
  transition-delay: initial, initial;
}
.family-tree-horizontal li a:hover, .family-tree-horizontal li a:hover+ul li a, .family-tree-vertical li a:hover, .family-tree-vertical li a:hover+ul li a {
  background: @brand-primary !important;
  color: #fff !important;
}

//BEGIN HEADER OPTION PAGE
.header-option-page{
  border-bottom: 1px solid #cccccc;
  padding-bottom: 15px;
}
//END HEADER OPTION PAGE

// BEGIN QUICK SIDEBAR
.quick-sidebar {
  position: fixed;
  right: 0;
  top: 78px;
  bottom: 0;
  width: 280px;
  background-color: #353535;
  z-index: 100;
  display: none;
}
.quick-sidebar .header-quick-sidebar ul.nav.nav-tabs.ul-edit > li.active > ul > li.active > a {
  background-color: #e5e5e5;
  color: #999999;
}
.quick-sidebar .header-quick-sidebar ul.nav.nav-tabs.ul-edit > li > a {
  padding: 10px 0;
}
.quick-sidebar .content-quick-sidebar.tab-content {
  background-color: transparent;
  border: 0;
  padding: 0px;
}
.quick-sidebar .content-quick-sidebar.tab-content .tab-pane h4 {
  padding: 15px;
  margin: 0;
  font-weight: bold;
  border-bottom: 1px solid #555;
}
.quick-sidebar .content-quick-sidebar.tab-content .tab-pane ul.list-update > li {
  padding: 10px;
  border-bottom: 1px solid #414141;
  clear: both;
}
.quick-sidebar .content-quick-sidebar.tab-content .tab-pane ul.list-update > li span.label:first-child {
  margin-right: 10px;
  padding: 8px;
  float: left;
}
.quick-sidebar .content-quick-sidebar.tab-content .tab-pane ul.list-update > li div {
  margin-left: 25px;
  margin-bottom: 5px;
}
.quick-sidebar .content-quick-sidebar.tab-content .tab-pane ul.list-update > li div ul.sub-list-update {
  padding-left: 25px;
}
.quick-sidebar .content-quick-sidebar.tab-content .tab-pane ul.list-update > li div ul.sub-list-update li {
  padding: 3px 0;
  color: #777777;
}
.quick-sidebar .content-quick-sidebar.tab-content .tab-pane ul.list-features li {
  padding: 10px;
  border-bottom: 1px solid #414141;
  clear: both;
}
.quick-sidebar.quick-sidebar-hidden {
  display: block;
}
// END QUICK SIDE BẢ
//BEGIN PAGE USER PROFILE
#page-user-profile{
  .tab-content{
    border: 0;
  }
  #tab-activity{
    ul.list-activity{
      > li{
        padding-bottom: 15px;
        margin-bottom: 15px;
        border-bottom: 1px solid #efefef;
        &:last-child{
          border-bottom: 0;
        }
        .avatar{
          float: left;
          margin-right: 10px;
          img{
            width: 40px;
            display: inline-block;
          }
        }
        .body{
          overflow: hidden;
          zoom: 1;
          .desc{
            small.text-muted{
              font-size: 10px;
              color: #BBBBBB;
            }
          }
          .content{
            margin-top: 20px;
            a{
              color: #428bca;
              &:hover{
                text-decoration: underline;
              }
            }
            .content-thumb{
              float: left;
              margin-right: 10px;
              img{
                width: 100px;
                display: inline-block;
              }
            }
            .content-thumb-large{
              float: left;
              img{
                width: 180px;
                display: inline-block;
                margin-right: 10px;
              }
            }
            .content-info{
              overflow: hidden;
              zoom: 1;
            }
          }
        }
      }
    }
  }
  #tab-edit{
    .tab-content{
      background: #f8f8f8;
    }
    .nav-pills{
      li{
        &.active{
          a{
            background-color: @brand-success;
            border-color: @brand-success;
            &:hover{
              color: #FFFFFF !important;
            }
          }
        }
        a{
          background-color: #f8f8f8;
          &:hover{
            color: @text-color;
          }
        }
      }
    }
  }
}
//END PAGE USER PROFILE

.news-ticker {
  position: relative;
  width: 100%;
  padding: 5px 0;
  text-align: center;
}
.news-ticker a{
  color: #fff;
}
.news-ticker #news-ticker-close {
  position: absolute;
  top: 5px;
  right: 20px;
  color: rgba(255, 255, 255, 0.4);
}

// BEGIN PAGELOADER
#preloader {
  button.show_demo {
    display: block;
    margin: auto;
  }
.spinner {
  background: @brand-primary;
  height: 200px;
  &.demo {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1000;
  }
}
#container {
  margin: -45px -60px;
  width: 120px;
  height: 90px;
  position: absolute;
  top: 50%;
  left: 50%;
}
#dot {
  background: #FFF;
  border-radius: 50%; 
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: 30px;
  left: 27px;
  transform-origin: center bottom;
  -webkit-animation: dot .6s ease-in-out infinite;
  -moz-animation: dot .6s ease-in-out infinite;
  animation: dot .6s ease-in-out infinite;
}
@-webkit-keyframes dot {
 0% { transform: scale(1,.7) }
 20% { transform: scale(.7,1.2) }
 40% { transform: scale(1,1)} 
 50% { bottom: 100px;} 
 46% { transform: scale(1,1)} 
 80% { transform: scale(.7,1.2) } 
 90% { transform: scale(.7,1.2) } 
 100% { transform: scale(1,.7) }
}
@keyframes dot {
 0% { transform: scale(1,.7) }
 20% { transform: scale(.7,1.2) }
 40% { transform: scale(1,1)} 
 50% { bottom: 100px;} 
 46% { transform: scale(1,1)} 
 80% { transform: scale(.7,1.2) } 
 90% { transform: scale(.7,1.2) } 
 100% { transform: scale(1,.7) }
}
.step {
  position: absolute;
  width: 30px;
  height: 30px;
  border-top: 2px solid #FFF;
  top: 0;
  right:0;
}
@-webkit-keyframes anim { 
  0% { 
    opacity: 0;
    top: 0; 
    right: 0; 
  }
  50% { opacity: 1; }
  100% { 
    top: 90px; 
    right: 90px;
    opacity: 0;
  }
}
@keyframes anim { 
  0% { 
    opacity: 0;
    top: 0; 
    right: 0; 
  }
  50% { opacity: 1; }
  100% { 
    top: 90px; 
    right: 90px;
    opacity: 0;
  }
}
#s1 { 
		-webkit-animation: anim 1.8s linear infinite;
    -moz-animation: anim 1.8s linear infinite;
    animation: anim 1.8s linear infinite;
}
#s2 { 
		-webkit-animation: anim 1.8s linear infinite -.6s;
    -moz-animation: anim 1.8s linear infinite -.6s;
    animation: anim 1.8s linear infinite -.6s;
 }
#s3 { 
		-webkit-animation: anim 1.8s linear infinite -1.2s; 
    -moz-animation: anim 1.8s linear infinite -1.2s; 
    animation: anim 1.8s linear infinite -1.2s; 
}
}
// preloader 2
#pageloader2 {
  .spinner {
    background: -webkit-linear-gradient(rgb(30,30,33), rgb(23,23,27));
    background: -o-linear-gradient(rgb(30,30,33), rgb(23,23,27));
    background: linear-gradient(rgb(30,30,33), rgb(23,23,27));
  }
  .center{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

.bouncywrap{
  position: relative;
}


.dotcon{
  display: block;
  float: left;
  width: 50px;
  position: absolute;
}

.dc1{
  -webkit-animation: bouncy1 1.5s infinite;
  left: -40px;
  animation: bouncy1 1.5s infinite;
}

.dc2{
  -webkit-animation: bouncy2 1.5s infinite;
  animation: bouncy2 1.5s infinite;
  left: 0;
}

.dc3{
  -webkit-animation: bouncy3 1.5s infinite;
  animation: bouncy3 1.5s infinite;
  left: 40px;
}

.dot{
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: rgba(150,160,180,0.8);
}


@-webkit-keyframes bouncy1{
  0% {-webkit-transform: translate(0px,0px) rotate(0deg);}
  50% {-webkit-transform: translate(0px,0px) rotate(180deg);}
  100% {-webkit-transform: translate(40px,0px) rotate(-180deg);}
}

@keyframes bouncy1{
  0% {transform: translate(0px,0px) rotate(0deg);}
  50% {transform: translate(0px,0px) rotate(180deg);}
  100% {transform: translate(40px,0px) rotate(-180deg);}
}

@-webkit-keyframes bouncy2{
  0% {-webkit-transform: translateX(0px);}
  50% {-webkit-transform: translateX(-40px);}
  100% {-webkit-transform: translateX(-40px);}
}

@keyframes bouncy2{
  0% {transform: translateX(0px);}
  50% {transform: translateX(-40px);}
  100% {transform: translateX(-40px);}
}

@-webkit-keyframes bouncy3{
  0% {-webkit-transform: translateX(0px);}
  50% {-webkit-transform: translateX(0px);}
  100% {-webkit-transform: translateX(-40px);}
}

@keyframes bouncy3{
  0% {transform: translateX(0px);}
  50% {transform: translateX(0px);}
  100% {transform: translateX(-40px);}
}
}

// pageloader3
#pageloader3 {
  .spinner {
    background: #111;
  }
    .loader {
  position: relative;
  padding-top: 0px;
  width: 40px;
  margin: auto;
  position: absolute;
  top: 35%;
  left: 47%;
  .circle {
    position: absolute;
    width: 38px;
    height: 38px;
    opacity: 0;
    transform: rotate(225deg);
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: orbit;
    -moz-animation-name: orbit;
    animation-name: orbit;
    -webkit-animation-duration: 5.5s;
    -moz-animation-duration: 5.5s;
    animation-duration: 5.5s;
    
    &:after {
      content: '';
      position: absolute;
      width: 5px;
      height: 5px;
      border-radius: 5px;
      background: #fff; /* Pick a color */
    }
    
    &:nth-child(2) {  -webkit-animation-delay: 240ms; -moz-animation-delay: 240ms; animation-delay: 240ms;}
    &:nth-child(3) {  -webkit-animation-delay: 480ms; -moz-animation-delay: 480ms; animation-delay: 480ms;}
    &:nth-child(4) {  -webkit-animation-delay: 720ms; -moz-animation-delay: 720ms; animation-delay: 720ms;}
    &:nth-child(5) {  -webkit-animation-delay: 960ms; -moz-animation-delay: 960ms; animation-delay: 960ms;}
  }
}

@-webkit-keyframes orbit { 
  0%   { transform:rotate(225deg); opacity: 1;
         animation-timing-function: ease-out; } 
    
  7%   { transform:rotate(345deg);
         animation-timing-function: linear; }
    
  30%   { transform:rotate(455deg);
          animation-timing-function: ease-in-out; }
    
  39%   { transform:rotate(690deg);
          animation-timing-function: linear; }
    
  70%   { transform:rotate(815deg); opacity: 1;
         animation-timing-function: ease-out; }
    
  75%   { transform:rotate(945deg); 
         animation-timing-function: ease-out; }
    
  76% { transform:rotate(945deg); opacity: 0; }
  100% { transform:rotate(945deg); opacity: 0; } 
}
@keyframes orbit { 
  0%   { transform:rotate(225deg); opacity: 1;
         animation-timing-function: ease-out; } 
    
  7%   { transform:rotate(345deg);
         animation-timing-function: linear; }
    
  30%   { transform:rotate(455deg);
          animation-timing-function: ease-in-out; }
    
  39%   { transform:rotate(690deg);
          animation-timing-function: linear; }
    
  70%   { transform:rotate(815deg); opacity: 1;
         animation-timing-function: ease-out; }
    
  75%   { transform:rotate(945deg); 
         animation-timing-function: ease-out; }
    
  76% { transform:rotate(945deg); opacity: 0; }
  100% { transform:rotate(945deg); opacity: 0; } 
}
}

#pageloader4 {
  .spinner {
    padding:80px 0;
  background:#252525;
  text-align:center;
  }
  .spinftw {
  border-radius:100%;
  display:inline-block;
  position: absolute;
  top: 35%;
  left: 47%;
  height:30px;
  width:30px;
  -webkit-animation:loader infinite 4s;
     -moz-animation:loader infinite 4s;
          animation:loader infinite 4s;
  box-shadow:25px 25px #3498db,
    -25px 25px #9b59b6,
    -25px -25px #e74c3c,
    25px -25px #2ecc71;
}


@-webkit-keyframes loader {
  0%,100% {
      box-shadow:25px 25px #3498db,
        -25px 25px #9b59b6,
        -25px -25px #e74c3c,
        25px -25px #2ecc71;
  }
  25% {
      box-shadow:-25px 25px #3498db,
        -25px -25px #9b59b6,
        25px -25px #e74c3c,
        25px 25px #2ecc71;
  }
  50% {
      box-shadow:-25px -25px #3498db,
        25px -25px #9b59b6,
        25px 25px #e74c3c,
        -25px 25px #2ecc71;
  }
  75% {
      box-shadow:25px -25px #3498db,
        25px 25px #9b59b6,
        -25px 25px #e74c3c,
        -25px -25px #2ecc71;
  }
}

@-moz-keyframes loader {
  0%,100% {
      box-shadow:25px 25px #3498db,
        -25px 25px #9b59b6,
        -25px -25px #e74c3c,
        25px -25px #2ecc71;
  }
  25% {
      box-shadow:-25px 25px #3498db,
        -25px -25px #9b59b6,
        25px -25px #e74c3c,
        25px 25px #2ecc71;
  }
  50% {
      box-shadow:-25px -25px #3498db,
        25px -25px #9b59b6,
        25px 25px #e74c3c,
        -25px 25px #2ecc71;
  }
  75% {
      box-shadow:25px -25px #3498db,
        25px 25px #9b59b6,
        -25px 25px #e74c3c,
        -25px -25px #2ecc71;
  }
}

@keyframes loader {
  0%,100% {
      box-shadow:25px 25px #3498db,
        -25px 25px #9b59b6,
        -25px -25px #e74c3c,
        25px -25px #2ecc71;
  }
  25% {
      box-shadow:-25px 25px #3498db,
        -25px -25px #9b59b6,
        25px -25px #e74c3c,
        25px 25px #2ecc71;
  }
  50% {
      box-shadow:-25px -25px #3498db,
        25px -25px #9b59b6,
        25px 25px #e74c3c,
        -25px 25px #2ecc71;
  }
  75% {
      box-shadow:25px -25px #3498db,
        25px 25px #9b59b6,
        -25px 25px #e74c3c,
        -25px -25px #2ecc71;
  }
}

}

#pageloader5 {
  main {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.spinner-inline {
  position: relative; }
  .spinner-inline:before, .spinner-inline:after {
    content: "";
    position: relative;
    display: block; }
  .spinner-inline:before {
    -webkit-animation: spinner 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;
    -moz-animation: spinner 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;
    animation: spinner 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;
    width: 50px;
    height: 50px;
    background-color: #fff; }
  .spinner-inline:after {
    -webkit-animation: shadow 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;
    -moz-animation: shadow 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;
    animation: shadow 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;
    bottom: -1.5em;
    height: .25em;
    border-radius: 50%;
    background-color: #e9341a; }

@-webkit-keyframes spinner {
  50% {
    border-radius: 50%;
    -webkit-transform: scale(0.5) rotate(360deg); }

  100% {
    -webkit-transform: scale(1) rotate(720deg); } }
@keyframes spinner {
  50% {
    border-radius: 50%;
    transform: scale(0.5) rotate(360deg); }

  100% {
    -webkit-transform: scale(1) rotate(720deg); } }

@-webkit-keyframes shadow {
  50% {
    -webkit-transform: scale(0.5);
    background-color: #ec4931; } 
}
@keyframes shadow {
  50% {
    transform: scale(0.5);
    background-color: #ec4931; } 
}
}

#pageloader6 {
  .spinner {
    overflow-x: hidden;
  overflow-y: hidden;
  width: 100%;
  }
  .bar {
  position: relative;
  height: 2px;
  width: 100%;
  margin: 0 auto;
  background: #fff;
  margin-top: 150px;
}

.circle {
  position: absolute;
  top: -30px;
  margin-left: -30px;
  height: 60px;
  width: 60px;
  left: 0;
  background: #fff;
  border-radius: 30%;
  -webkit-animation: move 5s infinite;
}

p {
  position: absolute;
  top: -35px;
  right: -85px;
  text-transform: uppercase;
  color: #347fc3;
  font-family: helvetica, sans-serif;
  font-weight: bold;
}

@-webkit-keyframes move {
  0% {left: 0;}
  50% {left: 100%; -webkit-transform: rotate(450deg); width: 150px; height: 150px;}
  75% {left: 100%; -webkit-transform: rotate(450deg); width: 150px; height: 150px;}
  100 {right: 100%;}
} 
}
// pageloader7
#pageloader7 {
  .spinner {
    margin: 0;
  padding: 0;
  background: #191f27;
  }
  .container {
  margin: -45px -60px;
  width: 120px;
  height: 90px;
  position: absolute;
  top: 35%;
  left: 50%;
}

.ball {
  width: 10px;
  height: 10px;
  margin: 10px auto;
  border-radius: 50px;
  }    
    .ball:nth-child(1) {
      background: #ff005d;
      -webkit-animation: right 1s infinite ease-in-out;
      -moz-animation: right 1s infinite ease-in-out;
      animation: right 1s infinite ease-in-out;    
    }

    .ball:nth-child(2) {
      background: #35ff99;
      -webkit-animation: left 1.1s infinite ease-in-out;
      -moz-animation: left 1.1s infinite ease-in-out;
      animation: left 1.1s infinite ease-in-out;
    }

    .ball:nth-child(3) {
      background: #008597;
      -webkit-animation: right 1.05s infinite ease-in-out;
      -moz-animation: right 1.05s infinite ease-in-out;
      animation: right 1.05s infinite ease-in-out;
    }

    .ball:nth-child(4) {
      background: #ffcc00;
      -webkit-animation: left 1.15s infinite ease-in-out;
      -moz-animation: left 1.15s infinite ease-in-out;
      animation: left 1.15s infinite ease-in-out;
     }

    .ball:nth-child(5) {
      background: #2d3443;  
      -webkit-animation: right 1.1s infinite ease-in-out;
      -moz-animation: right 1.1s infinite ease-in-out;
      animation: right 1.1s infinite ease-in-out;
    }

    .ball:nth-child(6) {
      background: #ff7c35;  
      -webkit-animation: left 1.05s infinite ease-in-out;
      -moz-animation: left 1.05s infinite ease-in-out;
      animation: left 1.05s infinite ease-in-out;
     }

    .ball:nth-child(7) {
      background: #4d407c;  
      -webkit-animation: right 1s infinite ease-in-out;
      -moz-animation: right 1s infinite ease-in-out;
      animation: right 1s infinite ease-in-out;
    }


@-webkit-keyframes right {
  0%   { -webkit-transform: translate(-15px);   }
  50%  { -webkit-transform: translate(15px);    }
  100% { -webkit-transform: translate(-15px);   }
}

@-webkit-keyframes left {
  0%   { -webkit-transform: translate(15px);    }
  50%  { -webkit-transform: translate(-15px);   }
  100% { -webkit-transform: translate(15px);    }
}

@-moz-keyframes right {
  0%   { -moz-transform: translate(-15px);   }
  50%  { -moz-transform: translate(15px);    }
  100% { -moz-transform: translate(-15px);   }
}

@-moz-keyframes left {
  0%   { -moz-transform: translate(15px);    }
  50%  { -moz-transform: translate(-15px);   }
  100% { -moz-transform: translate(15px);    }
}

@keyframes right {
  0%   { transform: translate(-15px);  }
  50%  { transform: translate(15px);   }
  100% { transform: translate(-15px);  }
}

@keyframes left {
  0%   { transform: translate(15px);   }
  50%  { transform: translate(-15px);  }
  100% { transform: translate(15px);   }
}
}
#pageloader-img {
  img {
    margin-right: 15px;
    max-width: 32px;
  }
}

// BEGIN TABLE SYSTEM
.table-management {
  .display-option {
    .display-option-content {
      border: 1px solid #e5e5e5;
      padding: 10px 0px;
      display: inline-block;
      margin-top: -1px;
      width: 100%;
      a.reset-default {
        text-decoration: underline;
        color: #d2322d;
      }
    }
  }
  .content-body {
    .form-group {
      margin-bottom: 0px;
    }
    .form-control {
      display: inline;
    }
    margin-top: 15px;
    .action-bar {
      select.more-action {
        width: 200px;
        display: inline;
        padding-top: 3px;
      }
      ul.pagination {
        float: right;
        margin: 0px;
      }
    }

    .filter {
      background: #efefef;
      border: 1px solid #ddd;
      border-bottom: 1px solid #efefef;
      position: relative;
      .filter-header {
        padding: 8px 8px 10px 8px;
        border-bottom: 1px solid #ddd;
        margin-bottom: -2px;
      }
      a.toggle-filter-content {
        height: 38px;
        border-left: 1px solid #ddd;
        position: absolute;
        top: 0px;
        right: 0px;
        width: 35px;
        span.caret {
          font-size: 15px;
          margin-top: 10px;
        }
      }
      a.filter-attr {
        color: @color-pink;
        border-bottom: 1px dotted #777;
      }
      .filter-content {
        padding: 8px 5px 0px 8px;
        display: none;
        .attr-select {
          width: 200px;
          display: inline;
          padding-top: 3px;
        }
        .filter-attr-content {
          background: #fff;
          padding: 8px 5px 0px 8px;
          padding: 10px;
          border: 1px solid #ddd;
          margin-top: 10px;
          margin-bottom: 10px;

        }
        .attr-option {
          width: 150px;
          display: inline;
        }
        .attr-value {
          width: 50%;
          display: inline;
        }
      }
    }
  }
  .list-table {
    table {
      tbody {
        tr {
          td {
            a.status {
              font-size: 11px;
              i.active {
                color:#2baf2b;
              }
              i.inactive {
                color:#ff3d00;
              }
              i.na {
                color: #ff9800;
              }
            }
            a.value {
              color: #0076BF;
              text-decoration: underline;
              &:hover {
                color: #52A437;
              }
            }
            a.trash {
              margin-right: 5px;
              color: #d2322d;
              i.fa {
                margin-right: 3px;
              }
              &:hover {
                text-decoration: underline;
              }
            }
            a.view {
              color: #5bc0de;
              i.fa {
                margin-right: 3px;
              }
              &:hover {
                text-decoration: underline;
              }
            }
            a.view, a.trash {
              visibility: hidden;
              font-size: 12px;
            }
            
          }
          &:hover {
            a.view, a.trash {
              visibility: visible;
            }
          }
        }
      }
    }
  }
}
// END TABLE SYSTEM

Zerion Mini Shell 1.0