@charset "UTF-8";
@import url("https://use.typekit.net/xts4het.css");

html, body{ overflow:hidden; }


@media print {
  body {
    background-color: #fff !important; }
  .page-bar {
    display: none; }
  .page-sidebar-wrapper {
    display: none; }
  .theme-panel {
    display: none; }
  .hidden-print {
    display: none; }
  .page-footer {
    display: none; }
  .no-page-break {
    page-break-after: avoid; }
  .page-container {
    margin: 0px !important;
    padding: 0px !important; }
  .page-content {
    padding: 0 !important;
    min-height: 300px !important;
    padding: 0px 20px 20px !important;
    margin: 0 !important; }
    .page-content > .portlet {
      padding: 0;
      margin: 0; }
      .page-content > .portlet > .portlet-body {
        padding: 0;
        margin: 0; } }

/***
Page Header
***/
.page-header.navbar {
  width: 100%;
  padding: 0 20px 0 20px;
  margin: 0;
  border: 0px;
  padding: 0px;
  box-shadow: none;
  height: 75px;
  min-height: 75px;
  filter: none;
  background-image: none;
  /* Fixed header */
  /* Header logo */
  /* header top */
  /* Search box */
  /* Menu Toggler */
  /* Top menu */ }
  .page-header.navbar.navbar-fixed-top {
    z-index: 9995; }
  .page-header.navbar.navbar-static-top {
    z-index: 9995; }
  .page-header.navbar .page-logo {
    float: left;
    display: block;
    width: 265px;
    height: 75px;
    padding-left: 20px;
    padding-right: 20px; }
    .page-header.navbar .page-logo > .logo-image,
    .page-header.navbar .page-logo > a {
      display: block;
      float: left; }
    .page-header.navbar .page-logo .logo-default {
      margin: 29px 10px 0 10px; }
    .page-header.navbar .page-logo .logo-mini {
      display: none;
      margin-left: 5px; }
    .page-header.navbar .page-logo .text-logo {
      padding-left: 20px;
      padding-top: 12px; }
  .page-header.navbar .page-top {
    height: 75px;
    float: right; }
  .page-header.navbar .search-form {
    margin: 22px 20px 0 0;
    display: inline-block;
    width: 33px;
    float: left; }
    .page-header.navbar .search-form .input-group {
      border-radius: 25px !important; }
      .page-header.navbar .search-form .input-group .form-control {
        border: 0;
        background: transparent !important;
        padding: 0;
        margin: 0;
        text-indent: -150000px; }
        .page-header.navbar .search-form .input-group .form-control:hover {
          cursor: pointer; }
      .page-header.navbar .search-form .input-group .input-group-btn {
        padding: 0;
        margin: 0; }
        .page-header.navbar .search-form .input-group .input-group-btn .btn.submit {
          margin: 3px 7px 0 0;
          padding: 0;
          background: none;
          display: block; }
          .page-header.navbar .search-form .input-group .input-group-btn .btn.submit > i {
            font-size: 13px; }
    .page-header.navbar .search-form.open {
      width: 250px !important; }
      .page-header.navbar .search-form.open .input-group .form-control {
        text-indent: 0;
        padding: 6px 12px; }
        .page-header.navbar .search-form.open .input-group .form-control:hover {
          cursor: text; }
  .page-header.navbar .menu-toggler {
    display: block;
    cursor: pointer;
    opacity: 0.6;
    filter: alpha(opacity=60);
    width: 20px;
    height: 14px;
    background-repeat: no-repeat;
    background-position: center center; }
    .page-header.navbar .menu-toggler:hover {
      filter: alpha(opacity=100);
      opacity: 1; }
    .page-header.navbar .menu-toggler.sidebar-toggler {
      float: right;
      margin: 30px 0 0 0; }
      .page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .menu-toggler.sidebar-toggler {
        margin-right: 17px; }
    .page-header.navbar .menu-toggler.responsive-toggler {
      display: none;
      float: right;
      margin: 30.5px 14px 0 6px; }
  .page-header.navbar .page-actions {
    margin: 17px 0 15px 10px;
    padding: 0;
    float: left; }
    .page-header.navbar .page-actions .btn-group .btn-sm {
      margin-top: 6px; }
  .page-header.navbar .top-menu {
    display: inline-block;
    margin: 0;
    padding: 0; }
    .page-header.navbar .top-menu .navbar-nav {
      padding: 0;
      margin-right: 20px;
      display: block;
      /* Extended Dropdowns */
      /* Notification */
      /* Inbox */
      /* Tasks */
      /* User */
      /* Quick Sidebar Toggler */
      /* Language */
      /* Dark version */ }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown {
        margin: 0px;
        padding: 0px;
        height: 75px;
        display: inline-block; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown:last-child {
          padding-right: 0px; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle {
          margin: 0px;
          padding: 29px 12px 24px 12px; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > i {
            font-size: 16px; }
            .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > i.glyphicon {
              top: 0;
              font-size: 14px; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > .badge {
            display: inline-block;
            font-family: "Open Sans", sans-serif;
            margin: -6px 0 0 0;
            font-weight: 600;
            padding: 6px 9px;
            height: 25px; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:focus {
            background: none; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu {
          margin-top: 4px;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          -ms-border-radius: 4px;
          -o-border-radius: 4px;
          border-radius: 4px; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu:before {
            position: absolute;
            top: -7px;
            right: 9px;
            display: inline-block !important;
            border-right: 7px solid transparent;
            border-bottom: 7px solid #eee;
            border-left: 7px solid transparent;
            border-bottom-color: rgba(0, 0, 0, 0.2);
            content: ''; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu:after {
            position: absolute;
            top: -6px;
            right: 10px;
            display: inline-block !important;
            border-right: 6px solid transparent;
            border-bottom: 6px solid #fff;
            border-left: 6px solid transparent;
            content: ''; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu > li > a {
            color: #555; }
      .page-header.navbar .top-menu .navbar-nav > li.separator {
        height: 18px;
        width: 1px;
        background: #F0F3F5;
        padding: 0;
        margin: 26px 0 0 0; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu {
        min-width: 160px;
        max-width: 275px;
        width: 275px;
        z-index: 9995;
        /* header notifications dropdowns */ }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external {
          display: block;
          overflow: hidden;
          padding: 15px 15px;
          letter-spacing: 0.5px;
          -webkit-border-radius: 4px 4px 0 0;
          -moz-border-radius: 4px 4px 0 0;
          -ms-border-radius: 4px 4px 0 0;
          -o-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > h3 {
            margin: 0;
            padding: 0;
            float: left;
            font-size: 13px;
            display: inline-block; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a {
            display: inline-block;
            padding: 0;
            background: none;
            clear: inherit;
            font-size: 13px;
            font-weight: 300;
            position: absolute;
            right: 10px;
            border: 0;
            margin-top: -1px; }
            .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a:hover {
              text-decoration: none; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list {
          padding-right: 0 !important;
          padding-left: 0;
          list-style: none; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a {
            display: block;
            clear: both;
            font-weight: 300;
            line-height: 20px;
            white-space: normal;
            font-size: 13px;
            padding: 16px 15px 18px;
            text-shadow: none; }
            .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a:hover {
              text-decoration: none;
              opacity: 1 ;
              filter: alpha(opacity=100) ; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li:first-child a {
            border-top: none; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .details {
        overflow: hidden; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .details .label-icon {
          margin-right: 10px;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .details .label-icon i {
            margin-right: 2px;
            margin-left: 1px; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .details .label-icon .badge {
            right: 15px; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .time {
        float: right;
        max-width: 75px;
        font-size: 11px;
        font-weight: 400;
        opacity: 0.7 ;
        filter: alpha(opacity=70) ;
        text-align: right;
        padding: 1px 5px; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .photo {
        float: left;
        margin: 0 6px 6px 0; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .photo img {
          height: 40px;
          width: 40px;
          -webkit-border-radius: 50% !important;
          -moz-border-radius: 50% !important;
          -ms-border-radius: 50% !important;
          -o-border-radius: 50% !important;
          border-radius: 50% !important; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .subject {
        display: block;
        margin-left: 46px; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .subject .from {
          font-size: 13px;
          font-weight: 600; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .subject .time {
          font-size: 12px;
          font-weight: 400;
          opacity: 0.5 ;
          filter: alpha(opacity=50) ;
          float: right; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .message {
        display: block !important;
        font-size: 12px;
        line-height: 1.3;
        margin-left: 46px; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list > li .task {
        margin-bottom: 5px; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list > li .task .desc {
          font-size: 13px;
          font-weight: 300; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list > li .task .percent {
          float: right;
          font-weight: 600;
          display: inline-block; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list > li .progress {
        display: block;
        height: 8px;
        margin: 8px 0 2px; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list > li .progress .progress-bar {
          box-shadow: none; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-user {
        padding: 0 0 0 10px; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle {
          padding: 25px 10px 18px 10px; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > .username {
            display: inline-block;
            font-size: 14px;
            font-weight: 600; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > img {
            margin-top: 4px;
            margin-left: 5px;
            margin-top: -8px;
            height: 39px;
            display: inline-block; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > i {
            display: inline-block;
            margin-top: 5px;
            margin: 0;
            font-size: 14px;
            font-weight: 600; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-menu {
          width: 175px; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-menu > li > a {
            font-size: 14px;
            font-weight: 300; }
            .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-menu > li > a i {
              width: 15px;
              display: inline-block;
              margin-right: 9px; }
            .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-menu > li > a .badge {
              margin-right: 10px; }
      .page-header.navbar .top-menu .navbar-nav > li.quick-sidebar-toggler {
        cursor: pointer;
        padding: 29px 12px 24px 12px; }
        .page-header.navbar .top-menu .navbar-nav > li.quick-sidebar-toggler > i {
          color: #c0cddc;
          font-size: 16px; }
          .page-header.navbar .top-menu .navbar-nav > li.quick-sidebar-toggler > i:before {
            content: ""/*rtl:""*/; }
          .page-quick-sidebar-open .page-header.navbar .top-menu .navbar-nav > li.quick-sidebar-toggler > i:before {
            content: ""/*rtl:""*/; }
          .page-header.navbar .top-menu .navbar-nav > li.quick-sidebar-toggler > i:hover {
            color: #a4b4bb; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-language {
        padding-left: 0;
        padding-right: 0;
        margin: 0; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle {
          font-size: 13px;
          padding: 28px 12px 26px 12px; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > img {
            margin-bottom: 2px; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > i {
            font-size: 14px; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-menu > li > a {
          font-size: 13px; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-menu > li > a > img {
            margin-bottom: 2px;
            margin-right: 5px; }
      .page-header.navbar .top-menu .navbar-nav li.dropdown-dark .dropdown-menu {
        border: 0; }
        .page-header.navbar .top-menu .navbar-nav li.dropdown-dark .dropdown-menu:before {
          border-left: none;
          border-right: none; }
        .page-header.navbar .top-menu .navbar-nav li.dropdown-dark .dropdown-menu .dropdown-menu-list > li.external a {
          background: none !important;
          border: none !important; }

/* Form medium devices upto large devices */
@media (min-width: 992px) and (max-width: 1200px) {
  /* 992px 1200px */
  /* Boxed layout */
  .page-boxed .page-header.navbar {
    /* Top menu */ }
    .page-boxed .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle .username.username-hide-on-mobile {
      display: none; }
    .page-boxed .page-header.navbar .top-menu .navbar-nav > li.dropdown-language .dropdown-toggle .langname {
      display: none; } }

@media (min-width: 992px) {
  /* 992px */
  /* Page header */
  .page-header.navbar {
    /* Header logo */
    /* Search box */ }
    .page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo {
      padding: 0; }
    .page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo {
      width: 54px;
      margin-left: 20px;
      margin-right: 10px; }
      .page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo .logo-default {
        display: none; }
    .page-header.navbar .search-form.search-form-expanded {
      width: 175px; }
      .page-header.navbar .search-form.search-form-expanded .input-group .form-control {
        text-indent: 0;
        padding: 6px 12px; }
        .page-header.navbar .search-form.search-form-expanded .input-group .form-control:hover {
          cursor: text; }
  /* Boxed Layout */
  .page-boxed .page-header.navbar {
    /* Page logo */
    /* Page actions */
    /* Top menu */ }
    .page-boxed .page-header.navbar .page-logo {
      width: 235px;
      padding-right: 0; }
    .page-boxed .page-header.navbar .page-actions {
      margin-left: 40px; }
  /* Sidebar closed & logo hidden */
  .page-sidebar-closed.page-sidebar-closed-hide-logo.page-boxed .page-header.navbar {
    /* Page logo */ }
    .page-sidebar-closed.page-sidebar-closed-hide-logo.page-boxed .page-header.navbar .page-logo {
      width: 54px; }
  /* Boxed layout & page sidebar fixed layout */
  .page-boxed.page-sidebar-fixed .page-header.navbar {
    /* Page logo */ }
    .page-boxed.page-sidebar-fixed .page-header.navbar .page-logo {
      width: 235px; } }

@media (max-width: 991px) {
  /* 991px */
  /* Page header */
  .page-header.navbar {
    padding: 0;
    margin: 0;
    position: relative;
    clear: both;
    /* Page logo */
    /* Menu Toggler */
    /* Search form */
    /* Top Menu */ }
    .page-header.navbar .page-logo {
      width: auto;
      padding: 0 15px 0 10px; }
      .page-header.navbar .page-logo img {
        margin-left: 4px !important; }
    .page-header.navbar .menu-toggler.sidebar-toggler {
      display: none !important; }
    .page-header.navbar .menu-toggler.responsive-toggler {
      display: inline-block; }
    .page-header.navbar .search-form {
      margin-left: 0; }
      .page-header.navbar .search-form.open {
        z-index: 3;
        left: 10px;
        right: 10px;
        position: absolute;
        width: auto !important;
        margin: 24px 0 0 0; }
    .page-header.navbar .page-header-inner.container {
      width: 100%;
      max-width: none !important;
      margin: 0 !important;
      padding: 0 !important; }
    .page-header.navbar .top-menu .navbar-nav {
      display: inline-block;
      margin: 0 10px 0 0; }
      .page-header.navbar .top-menu .navbar-nav > li {
        float: left; }
      .page-header.navbar .top-menu .navbar-nav .nav li.dropdown i {
        display: inline-block;
        position: relative;
        top: 1px;
        right: 0px; }
      .page-header.navbar .top-menu .navbar-nav .open .dropdown-menu {
        position: absolute; }
  /* Fixed header for mobile */
  .page-header-fixed.page-header-fixed-mobile .navbar-fixed-top {
    position: fixed; }
  /* Boxed Layout */
  .page-boxed .page-header.navbar > .container {
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* 768px & 991px */
  /* Boxed Layout */
  .page-boxed .page-header.navbar {
    margin: auto !important;
    padding: 0; }
    .page-boxed .page-header.navbar > .container {
      margin: auto !important; } }

@media (max-width: 767px) {
  /* 767px */
  /* Page header */
  .page-header.navbar {
    padding: 0;
    /* Header logo */
    /* Search box */
    /* Top navigation menu*/ }
    .page-header.navbar .page-logo {
      width: auto; }
    .page-header.navbar .search-form {
      margin-right: 57px;
      float: right;
      margin-top: -53px; }
      .page-header.navbar .search-form.open {
        margin: -52px 0 0 0; }
    .page-header.navbar .page-top {
      padding: 0;
      display: block;
      clear: both;
      width: 100%; }
    .page-header.navbar .top-menu {
      margin: 1px 0 0 0;
      padding: 0;
      float: right; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle {
        padding: 29px 8px 25px 8px; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > .badge {
          margin: -6px 0 0 0;
          padding: 3px 6px;
          height: 18px; }
      .page-header.navbar .top-menu .navbar-nav > li.separator {
        display: none; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended > .dropdown-menu {
        max-width: 245px;
        width: 245px; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu {
        margin-right: -190px; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu:after, .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu:before {
          margin-right: 190px; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu {
        margin-right: -120px; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu:after, .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu:before {
          margin-right: 120px; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu {
        margin-right: -60px; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu:after, .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu:before {
          margin-right: 60px; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle {
        padding: 25px 6px 18px 6px; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle .username.username-hide-on-mobile {
          display: none; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle img {
          margin-left: 0; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-language .dropdown-toggle {
        padding: 28px 6px 26px 6px; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-language .dropdown-toggle .langname {
          display: none; }
    .page-header.navbar .page-actions {
      float: right;
      margin-right: 70px; }
      .page-header.navbar .page-actions .dropdown-menu {
        right: 0;
        left: auto; }
        .page-header.navbar .page-actions .dropdown-menu:after {
          right: 10px;
          left: auto; }
        .page-header.navbar .page-actions .dropdown-menu:before {
          right: 9px;
          left: auto; } }

/***
Pace - Page Progress
***/
.pace .pace-progress {
  z-index: 10000;
  top: 73px;
  height: 2px; }

.pace .pace-progress-inner {
  box-shadow: none; }

.pace .pace-activity {
  top: 77px;
  right: 22px;
  border-radius: 10px !important; }

@media (max-width: 480px) {
  /* 480px */
  .page-header-fixed .pace .pace-progress {
    top: 150px; }
  .page-header-fixed .pace .pace-activity {
    top: 304px;
    right: 15px; } }

/***
Page container
***/
.page-container {
  margin: 0px;
  padding: 0px 15px 0px 0px;
  position: relative;
  overflow-x: hidden;
  /* Fixed header */
  /* Fixed footer for mobile */ }
  .page-container:before, .page-container:after {
    content: " ";
    display: table; }
  .page-container:after {
    clear: both; }
  .page-header-fixed .page-container {
    margin-top: 75px; }
  .page-footer-fixed.page-footer-fixed-mobile .page-container {
    margin-bottom: 20px !important; }

@media (max-width: 600px) {
  .page-head.blue{
    height:auto !important;
    padding:10px 20px 0 30px !important;
  }
    .page-head.blue .row{
      flex-direction:column;
      height:auto !important;
    }
      .page-head.blue .row .page-title{
        margin:0 0 1rem 0;
      }
      .page-head.blue .row .rightMenu{
        width:100%;
        justify-content:space-between;
      }
        .page-head.blue .rightMenu li .subMenu{
          left:0;
          right:auto;
        }
}

@media (max-width: 750px) {
  .page-head.blue .row .rightMenu{
    flex-direction:column;
    align-items:center;
  }
    .page-head.blue .row .rightMenu .revenueDetails{
      margin:1rem 0 2rem 0;
    }
}

@media (min-width: 1260px) {
  /* 1200px */
  .container {
    width: 1270px; } }

@media (min-width: 992px) {
  /* 992px */
  /* Page container in fixed footer */
  .page-footer-fixed .page-container {
    margin-bottom: 20px !important; } }

@media (max-width: 991px) {
  /* 991px */
  /* Page container */
  .page-container {
    margin: 0 !important;
    padding: 0 5px 5px 0; }
    .page-header-fixed.page-header-fixed-mobile .page-container {
      margin-top: 75px !important; } }

@media (max-width: 767px) {
  /* 767px */
  .page-sidebar-wrapper .page-sidebar {
    margin: 0 0 0 0 !important;
    display:block;
  }
  /* Page container */
  .page-container {
    margin: 0 !important;
    padding: 0; } }

@media (max-width: 480px) {
  /* 480px */
  /* Page container */
  .page-header-fixed.page-header-fixed-mobile .page-container {
    margin-top: 150px !important; } }

/***
Page sidebar
***/
/* IE8 fix */
.ie8 .page-sidebar {
  width: 235px;
  float: left;
  position: relative;
  margin-right: -100%; }

/* Page Sidebar */
.page-sidebar,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  /* Default sidebar menu */ }
  .page-sidebar.navbar-collapse,
  .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover.navbar-collapse {
    padding: 0;
    box-shadow: none; }
    .page-md .page-sidebar.navbar-collapse, .page-md
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover.navbar-collapse {
      box-shadow: 0px 2px 3px 2px rgba(0, 0, 0, 0.03); }
  .page-sidebar .page-sidebar-menu,
  .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0;
    /* 1st level links */
    /* all links */ }
    .page-sidebar .page-sidebar-menu > li,
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li {
      display: block;
      margin: 0;
      padding: 0;
      border: 0px; }
      .page-sidebar .page-sidebar-menu > li.heading,
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.heading {
        height: 50px;
        padding: 25px 15px 10px 15px; }
        .page-sidebar .page-sidebar-menu > li.heading > h3,
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.heading > h3 {
          font-size: 13px;
          font-weight: 400;
          padding: 0;
          margin: 0;
          font-weight: 600; }
      .page-sidebar .page-sidebar-menu > li > a,
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a {
        display: block;
        position: relative;
        margin: 1px 0 0 0;
        border: 0px;
        padding: 12px 15px;
        text-decoration: none; }
        .page-sidebar .page-sidebar-menu > li > a > .title,
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .title {
          font-size: 14px;
          font-weight: 400; }
        .page-sidebar .page-sidebar-menu > li > a > i,
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i {
          font-size: 18px;
          text-shadow: none;
          font-weight: 300; }
        .page-sidebar .page-sidebar-menu > li > a > i.glyphicon,
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i.glyphicon {
          top: 3px;
          margin-left: 1px;
          margin-right: 4px; }
        .page-sidebar .page-sidebar-menu > li > a > [class^="icon-"],
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > [class^="icon-"] {
          top: 2px;
          margin-left: 1px;
          margin-right: 4px; }
        .page-sidebar-fixed .page-sidebar .page-sidebar-menu > li > a, .page-sidebar-fixed
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a {
          transition: all 0.2s ease; }
        .page-sidebar-reversed.page-sidebar-fixed .page-sidebar .page-sidebar-menu > li > a, .page-sidebar-reversed.page-sidebar-fixed
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a {
          transition: none; }
      .page-sidebar .page-sidebar-menu > li.open > a,
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a {
        font-size: 14px; }
      .page-sidebar .page-sidebar-menu > li.active > a,
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a {
        border: none;
        text-shadow: none;
        font-size: 14px; }
    .page-sidebar .page-sidebar-menu li > a > .arrow:before,
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow:before {
      width: 10px;
      float: right;
      margin-right: 5px;
      margin-left: 5px;
      display: inline;
      font-size: 16px;
      font-family: FontAwesome;
      height: auto;
      content: "\f104";
      font-weight: 300;
      text-shadow: none; }
    .page-sidebar .page-sidebar-menu li > a > .arrow.open:before,
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow.open:before {
      content: "\f107";
      margin-right: 6px; }
    .page-sidebar .page-sidebar-menu li > a > .badge,
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .badge {
      float: right;
      margin-top: 1px;
      margin-right: 0px; }
    .page-sidebar .page-sidebar-menu .sub-menu,
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu {
      list-style: none;
      display: none;
      padding: 0;
      margin: 8px 0px 8px 0px; }
      .page-sidebar .page-sidebar-menu .sub-menu li,
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li {
        background: none;
        margin: 0px;
        padding: 0px;
        margin-top: 1px !important;
        /* 2nd level sub menu */ }
        .page-sidebar .page-sidebar-menu .sub-menu li > a,
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > a {
          display: block;
          margin: 0;
          padding: 9px 14px 9px 30px;
          text-decoration: none;
          font-size: 14px;
          font-weight: 400;
          background: none; }
          .page-sidebar .page-sidebar-menu .sub-menu li > a > i,
          .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > a > i {
            font-size: 16px;
            margin-right: 1px; }
          .page-sidebar .page-sidebar-menu .sub-menu li > a .arrow:before,
          .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > a .arrow:before {
            margin-top: -4px; }
          .page-sidebar .page-sidebar-menu .sub-menu li > a .arrow.open:before,
          .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > a .arrow.open:before {
            margin-top: -2px; }
        .page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu,
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > .sub-menu {
          margin: 0; }
          .page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu > li,
          .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > .sub-menu > li {
            /* 3rd level sub menu */ }
            .page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu > li > a,
            .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > .sub-menu > li > a {
              padding-left: 40px; }
            .page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu > li > .sub-menu,
            .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > .sub-menu > li > .sub-menu {
              margin: 0; }
              .page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu > li > .sub-menu > li > a,
              .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > .sub-menu > li > .sub-menu > li > a {
                padding-left: 50px; }
      .page-sidebar .page-sidebar-menu .sub-menu.always-open,
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu.always-open {
        display: block; }
    .page-sidebar .page-sidebar-menu li.active > .sub-menu,
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > .sub-menu {
      display: block; }

@media (min-width: 992px) {
  /* 992px */
  .page-sidebar {
    width: 235px;
    float: left;
    position: relative;
    margin-right: -100%;
    margin-bottom: 10px; }
    .page-full-width .page-sidebar {
      display: none !important; }
    .page-sidebar.navbar-collapse {
      max-height: none !important; }
    .page-sidebar .page-sidebar-menu {
      margin-bottom: 10px; }
  .page-sidebar-reversed .page-sidebar {
    float: right;
    margin-right: 0;
    margin-left: -100%; }
  .page-sidebar-reversed.page-sidebar-fixed .page-sidebar {
    margin-left: -235px; }
  .page-sidebar-reversed.page-sidebar-fixed .page-sidebar-wrapper {
    position: relative;
    float: right; }
  .page-sidebar-fixed .page-sidebar {
    position: fixed !important;
    margin-left: 0;
    top: 95px; }
  .page-sidebar-fixed .page-sidebar-menu > li:last-child {
    margin-bottom: 20px !important; }
  .page-sidebar-fixed .page-sidebar-menu .sub-menu {
    height: auto !important; }
  /* Sidebar Closed */
  .page-sidebar-closed .page-sidebar {
    width: 54px !important; }
    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed {
      /* sidebar */
      width: 54px !important; }
      .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li {
        /* hide opened sub menu */ }
        .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li.heading > h3 {
          display: none; }
        .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li.heading:hover {
          box-shadow: none !important; }
        .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li.open > .sub-menu,
        .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > .sub-menu {
          display: none !important; }
        .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:not(.heading):hover {
          width: 289px !important;
          position: relative !important;
          z-index: 10000;
          display: block !important; }
          .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:not(.heading):hover > a {
            -webkit-border-radius: 0 4px 0 0;
            -moz-border-radius: 0 4px 0 0;
            -ms-border-radius: 0 4px 0 0;
            -o-border-radius: 0 4px 0 0;
            border-radius: 0 4px 0 0;
            text-align: left; }
            .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:not(.heading):hover > a > i {
              display: inline-block;
              margin-right: 5px; }
            .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:not(.heading):hover > a > .title {
              display: inline !important;
              padding-left: 20px; }
            .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:not(.heading):hover > a > .badge {
              display: block !important; }
            .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:not(.heading):hover > a > .selected {
              display: none; }
          .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:not(.heading):hover > .sub-menu {
            width: 234px;
            position: absolute;
            z-index: 2000;
            left: 55px;
            margin-top: 0;
            top: 100%;
            display: block !important;
            -webkit-border-radius: 0 0 4px 4px;
            -moz-border-radius: 0 0 4px 4px;
            -ms-border-radius: 0 0 4px 4px;
            -o-border-radius: 0 0 4px 4px;
            border-radius: 0 0 4px 4px; }
            .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:not(.heading):hover > .sub-menu > li > a {
              padding-left: 15px !important; }
            .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:not(.heading):hover > .sub-menu > li > .sub-menu > li > a {
              padding-left: 30px !important; }
            .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:not(.heading):hover > .sub-menu > li > .sub-menu > li > .sub-menu > li > a {
              padding-left: 45px !important; }
        .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > a {
          min-height: 46px; }
          .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > a > .badge,
          .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > a > .title,
          .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > a > .arrow {
            display: none !important; }
  .page-sidebar-closed.page-sidebar-reversed .page-sidebar {
    margin-left: -54px;
    width: 54px; }
    .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed {
      /* sidebar */ }
      .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > .sub-menu {
        left: auto;
        margin-left: -55px; }
      .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover {
        margin-left: -235px; }
        .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a {
          -webkit-border-radius: 4px 0 0 0;
          -moz-border-radius: 4px 0 0 0;
          -ms-border-radius: 4px 0 0 0;
          -o-border-radius: 4px 0 0 0;
          border-radius: 4px 0 0 0; }
          .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a > .title {
            padding-left: 0;
            padding-right: 15px; }
          .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a > i {
            margin-right: 0;
            margin-left: 2px; }
    .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed > li > a {
      padding-right: 7px;
      padding-left: 11px; }
  .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover {
    width: 235px !important;
    display: block;
    z-index: 10000; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu {
      width: 235px !important; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .selected {
        display: none !important; }
  .page-sidebar-closed.page-sidebar-fixed.page-sidebar-reversed .page-sidebar:hover {
    width: 235px !important;
    display: block;
    z-index: 10000;
    margin-left: -235px !important; }
    .page-sidebar-closed.page-sidebar-fixed.page-sidebar-reversed .page-sidebar:hover .page-sidebar-menu {
      width: 235px !important; }
  .page-sidebar-closed.page-sidebar-hide .page-sidebar {
    display: none !important; }
  /* Default Sidebar Menu With Hoverable Submenu */
  .page-sidebar-menu.page-sidebar-menu-hover-submenu li .sub-menu {
    display: none;
    width: 234px;
    z-index: 2000;
    position: absolute;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
    .page-sidebar-menu.page-sidebar-menu-hover-submenu li .sub-menu > li > a {
      margin: 3px; }
  .page-sidebar-menu.page-sidebar-menu-hover-submenu li.active .sub-menu, .page-sidebar-menu.page-sidebar-menu-hover-submenu li.open .sub-menu {
    display: none !important; }
  .page-sidebar-menu.page-sidebar-menu-hover-submenu li a > .arrow {
    display: none; }
  .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > a > .arrow {
    display: block;
    float: right;
    position: absolute;
    right: 0;
    margin-top: -20px;
    background: none;
    width: 0;
    height: 0;
    border-style: solid;
    border-top: 12px double transparent;
    border-bottom: 12px double transparent;
    border-left: 0; }
    .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > a > .arrow:after, .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > a > .arrow:before {
      display: none; }
    .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > a > .arrow {
      right: auto;
      left: 0;
      border-right: 0; }
  .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > .sub-menu {
    display: inline-block !important; }
  .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > a > .arrow {
    z-index: 1;
    right: -1px;
    margin-top: -20px; }
    .page-fontawesome .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > a > .arrow {
      margin-top: -34px; }
    .page-glyphicons .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > a > .arrow {
      margin-top: -38px; }
  .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu {
    margin-left: 236px;
    margin-top: -50px; }
    .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu {
      margin-left: -234px !important; }
    .page-sidebar-closed .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu {
      margin-left: 0; }
    .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu > li .sub-menu {
      margin-left: 234px;
      margin-top: -44px !important; }
      .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu > li .sub-menu {
        margin-left: -234px !important; }
      .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu > li .sub-menu > li > a {
        padding-left: 10px;
        padding-right: 10px; } }

@media (max-width: 991px) {
  /* 991px */
  .page-sidebar {
    border-top: 0 !important;
    margin: 20px; }
    .page-sidebar .selected {
      display: none !important; }
    .page-sidebar.navbar-collapse {
      max-height: none;
      /* set some max height to have a scrollable menu on mobile devices */ }
      .page-sidebar.navbar-collapse.collapse {
        margin:0;
        position:absolute;
        width:5.2rem; }
      .page-sidebar.navbar-collapse.collapse aside {
        width:5.2rem; z-index:3; }
      .page-sidebar.navbar-collapse.collapse aside:hover { width:17.5rem; }
      .page-sidebar.navbar-collapse.collapse aside:hover #logo{ width:12rem; background-size:contain; }
      .page-sidebar.navbar-collapse.collapse aside:hover nav ul li { text-indent:0; }
      .page-sidebar.navbar-collapse.collapse aside.submenu {
        width:18rem; }
      .page-sidebar.navbar-collapse.collapse aside #logo{
        width:3.8rem; left:0.8rem; margin:1.2rem 0 4rem 0; background-size:12rem auto; }
      .page-sidebar.navbar-collapse.collapse aside nav ul li{ text-indent:-999rem; }
      .page-sidebar.navbar-collapse.collapse aside nav ul li a{ transition:none; }
      .page-sidebar.navbar-collapse.collapse aside nav ul li ul li{ text-indent:0; }
      .page-sidebar.navbar-collapse.in {
        border-top: 0 !important;
        margin: 20px;
        position: relative;
        overflow: hidden !important;
        overflow-y: auto !important;
        display: block !important; }
      .page-sidebar.navbar-collapse.navbar-no-scroll {
        max-height: none !important; }
    .page-sidebar .mega-menu-responsive-content {
      padding: 10px 18px 10px 45px; }
  .page-full-width .page-sidebar-menu {
    display: block; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* 768px & 991px */
  .page-sidebar .btn-navbar.collapsed .arrow {
    display: none; }
  .page-sidebar .btn-navbar .arrow {
    position: absolute;
    right: 25px;
    width: 0;
    height: 0;
    top: 50px;
    border-bottom: 15px solid #5f646b;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent; } }

@media (max-width: 767px) {
  /* 767px */
  /* Page sidebar */
  .page-sidebar,
  .page-sidebar.in {
    margin: 10px 10px 10px 10px !important; }
    .page-header-fixed.page-header-fixed-mobile .page-sidebar, .page-header-fixed.page-header-fixed-mobile
    .page-sidebar.in {
      margin-top: 10px !important; } }

/***
Page content
***/
/* Page header */
.page-head:before, .page-head:after {
  content: " ";
  display: table; }

.page-head:after {
  clear: both; }

.page-head .page-title {
  padding: 5px 0 10px 0; }
  .page-head .page-title > h1 {
    color:#2F3743;
    margin:0 0 0 0;
    font-size:18px;
    line-height:22px;
    font-weight:600;
    font-family: "ivyjournal", sans-serif !important;
  }
    .page-head .page-title > h1 > small {
      color: #9eacb4;
      font-size: 13px;
      font-weight: 400; }

.page-head .page-toolbar {
  display: inline-block;
  float: right; }

.page-head.blue{
  margin:-10px -20px 0 -15px;
  padding:10px 20px 10px 30px;
  height:55px;
  background:#ffffff;
}
  .page-head.blue .row{
    height:35px;
    display:flex;
    align-items:center;
    justify-content:space-between;
  }
  .page-head.blue .page-title{
    flex:1;
    padding:0;
    display:flex;
    align-items:center;
  }
    .page-head.blue .page-title > h1{
      color:#2F3743;
      margin:0 0 0 0;
      font-size:18px;
      line-height:22px;
      font-weight:600;
      font-family: "ivyjournal", sans-serif !important;
    }
  .page-head.blue .rightMenu{
    display:flex;
  }
    .page-head.blue .rightMenu li{
      position:relative;
    }
      .page-head.blue .rightMenu li .subMenu{
        width:64rem;
        background:#fff;
        border-radius:.4rem !important;
        box-shadow:0 2px 44px rgba(0,0,0,.1);
        border-bottom:2px solid #eeeeee;
        position:absolute;
        top:4.4rem;
        right:0;
        padding:2.8rem 2.8rem 0 2.8rem;
        z-index:1;
      }
        .page-head.blue .rightMenu li .subMenu h4{
          color:#545C64;
          font-size:1.2rem;
          font-family:open-sans, sans-serif !important; font-weight:600;;
          margin:0 0 1rem 0;
          padding:0 0 1rem 0;
          border-bottom:1px solid #D8D8D8;
        }
        .page-head.blue .rightMenu li .subMenu ul{
          margin:0;
          padding:0;
          display:block;
          list-style:none;
        }
          .page-head.blue .rightMenu li .subMenu ul li{
            margin:.7rem 0;
            padding:0;
            height:auto;
          }
            .page-head.blue .rightMenu li .subMenu ul li a{
              color:#2F3743;
              font-size:1.2rem;
              text-indent:0;
              width:100%;
              height:auto;
            }
        .page-head.blue .rightMenu li .subMenu ul + h4{
          margin-top:2.8rem;
        }
      .page-head.blue .rightMenu li .subMenu .col-md-6{
        margin:0 0 2.8rem 0;
      }
      .page-head.blue .rightMenu li .subMenu .col-md-6 .col-md-6{
        padding:0 1rem 0 0;
        margin:0;
      }
      .page-head.blue .rightMenu li .subMenu .col-md-3 .col-md-12{
        margin:0 0 2.8rem 0;
        padding:0;
      }
      .page-head.blue .rightMenu li .subMenu .col-md-6 .col-md-6 + .col-md-6{
        padding:0 0 0 1rem;
      }
    
  .page-head.blue nav{
    background:#ffffff;
    padding:0 1.5rem;
  }
    .page-head.blue nav ul{
      margin:0;
      padding:0;
      list-style:none;
      display:flex;
    }
      .page-head.blue nav ul li{
        height:55px;
        display:block;
      }
        .page-head.blue nav ul li a{
          height:55px;
          display:block;
          background-repeat:no-repeat;
          background-position:center;
          background-size:auto 1.8rem;
          transition:all .3s;
          position:relative;
          color:#fff;
          font-family:open-sans, sans-serif !important; font-weight:300;;
        }
        .page-head.blue nav ul li a:hover{
          opacity:.6;
        }
        .page-head.blue nav ul li.notifications a{
          background-image:url('../img/ico-notifications.svg');
          width:3.2rem;
          background-size:auto 1.4rem;
          text-indent:-999rem;
        }
        .page-head.blue nav ul li.notifications a span{
          width:.5rem;
          height:.5rem;
          border-radius:100% !important;
          background:#F6374A;
          display:block;
          top:1.8rem;
          right:0.2rem;
          position:absolute;
        }
        .page-head.blue nav ul li.settings a{
          background-image:url('../img/ico-settings.svg');
          width:3.2rem;
          text-indent:-999rem;
        }
        .page-head.blue nav ul li.settings .subMenu a{
          background-image:none;
        }
        .page-head.blue nav ul li.user a{
          line-height:1.5rem;
          width:3.2rem;
          background-image:url('../img/ico-user-black.svg');
          background-size:1.8rem auto;
          background-position:center;
          text-indent:-999rem;
        }
        .page-head.blue nav ul li.user a:hover{
          text-decoration:none;
        }
        .page-head.blue nav ul li.admin a{
          line-height:1.5rem;
          font-size:1.1rem;
          font-weight:700;
          color:#2f3743;
          display:flex;
          align-items:center;
          margin-right:1rem;
        }

.buttons.m15{
  margin:1.5rem 0;
}
.buttons.flex{
  display:flex;
  justify-content:space-between;
}
.btn{
  height:3rem;
  line-height:1.2rem !important;
  font-size:1.2rem;
  transition:all .3s;
  margin:0 .2rem .5rem .2rem;
}
.btn.gray{
  color:#fff;
  background-color:#9EA7B1;
}
.btn.gray:hover{
  background-color:#7A7E82;
}
.btn.teal{
  color:#fff;
  background-color:#9EA7B1;
}
.btn.teal:hover{
  background-color:#7A7E82;
}
.btn.ico-share{
  padding-left:2.8rem;
  background-image:url('../img/ico-share.svg');
  background-size:1.5rem auto;
  background-repeat:no-repeat;
  background-position:.7rem center;
}
.btn.ico-save{
  padding-left:2.9rem;
  background-image:url('../img/ico-save.svg');
  background-size:1.6rem auto;
  background-repeat:no-repeat;
  background-position:.7rem center;
}
.btn.ico-cancel{
  padding-left:2.9rem;
  background-image:url('../img/ico-cancel.svg');
  background-size:1.6rem auto;
  background-repeat:no-repeat;
  background-position:.7rem center;
}
.btn.ico-back{
  padding-left:2.2rem;
  background-image:url('../img/ico-back.svg');
  background-size:0.8rem auto;
  background-repeat:no-repeat;
  background-position:.7rem center;
}
.btn.ico-add{
  padding-left:2.7rem;
  background-image:url('../img/ico-add.svg');
  background-size:1.4rem auto;
  background-repeat:no-repeat;
  background-position:.7rem center;
}
.btn.ico-fullscreen{
  padding-left:1.6rem;
  background-image:url('../img/ico-fullscreen.svg');
  background-size:2.6rem auto;
  background-repeat:no-repeat;
  background-position:.1rem .1rem;
}
.btn.ico-squaresearch{
  padding-left:1.6rem;
  background-image:url('../img/ico-search2.svg');
  background-size:1.4rem auto;
  background-repeat:no-repeat;
  background-position:.7rem .6rem;
}
.btn.ico-xlsdownload{
  padding-left:1.6rem;
  background-image:url('../img/ico-xlsdownload.svg');
  background-size:2.7rem auto;
  background-repeat:no-repeat;
  background-position:.1rem .1rem;
}
.btn.ico-csvdownload{
  padding-left:1.6rem;
  background-image:url('../img/ico-csvdownload.svg');
  background-size:2.7rem auto;
  background-repeat:no-repeat;
  background-position:.1rem .1rem;
}
.btn.ico-filter{
  padding-left:1.6rem;
  background-image:url('../img/ico-filter.svg');
  background-size:1.4rem auto;
  background-repeat:no-repeat;
  background-position:.7rem center;
}
.btn.ico-dropdown{
  padding-right:4rem;
  position:relative;
}
.btn.ico-dropdown:after{
  content:'';
  display:block;
  width:1.2rem;
  height:3rem;
  position:absolute;
  right:1rem;
  top:0;
  background-image:url('../img/ico-dropdown.svg');
  background-size:1.1rem auto;
  background-repeat:no-repeat;
  background-position:center;
}
.btn.ico-adjustment{
  padding-left:2.7rem;
  background-image:url('../img/ico-adjustment.svg');
  background-size:1.4rem auto;
  background-repeat:no-repeat;
  background-position:.7rem center;
}
.btn.ico-coin{
  padding-left:3.2rem;
  background-image:url('../img/ico-coin.svg');
  background-size:1.7rem auto;
  background-repeat:no-repeat;
  background-position:.7rem center;
}
.btn.ico-layers{
  padding-left:3.2rem;
  background-image:url('../img/ico-layers.svg');
  background-size:1.8rem auto;
  background-repeat:no-repeat;
  background-position:.7rem center;
}
.btn.ico-download{
  padding-left:2.7rem;
  background-image:url('../img/ico-download.svg');
  background-size:1.4rem auto;
  background-repeat:no-repeat;
  background-position:.7rem center;
}
.btn.ico-import{
  padding-left:2.7rem;
  background-image:url('../img/ico-import.svg');
  background-size:1.4rem auto;
  background-repeat:no-repeat;
  background-position:.7rem center;
}
.btn.ico-export{
  padding-left:2.7rem;
  background-image:url('../img/ico-export.svg');
  background-size:1.5rem auto;
  background-repeat:no-repeat;
  background-position:.7rem center;
}
.btn.ico-search{
  padding-left:2.7rem;
  background-image:url('../img/ico-search2.svg');
  background-size:1.4rem auto;
  background-repeat:no-repeat;
  background-position:.7rem center;
}
.btn.ico-kpi{
  padding-left:2.7rem;
  background-image:url('../img/ico-kpi.svg');
  background-size:1.5rem auto;
  background-repeat:no-repeat;
  background-position:.7rem center;
}


.step{ display:flex; justify-content:space-between; margin:0 0 4rem 0; }
.step h2{ color:#2F3743; font-size:2.4rem; line-height:2.2rem; margin:0; font-family:Georgia, "Times New Roman", Times !important; display:flex; }
.step strong{ color:#2F3743; font-size:2.4rem; line-height:2.2rem; margin:0; font-family:open-sans, sans-serif !important; font-weight:600;; }

.status{ height:2.2rem; line-height:2.2rem; font-size:1.2rem; padding:0 1rem; display:inline-block; border-radius:1.1rem !important; margin:0 0 0 1rem; }
.status.green{ background:#94CA78; color:#fff; }
.status.red{ background:#F6374A; color:#fff; }
.status.blue{ background:#278CE0; color:#fff; }
.status.orange{ background:#FB8B6B; color:#fff; }
.status.gray{ background:#3D556D; color:#fff; }
.status.purple{ background:#A474D9; color:#fff; }
.status.brown{ background:#A28484; color:#fff; }
.status.yellow{ background:#FFE14B; }


.filters{ display:flex; flex-wrap:wrap; margin:0.7rem -0.8rem 1.7rem; }
.filters .group{ padding:0.8rem 0.8rem; }
.filters .group .body{ padding:0.9rem; background:#fff; box-shadow:0px 2px 44px rgba(0, 0, 0, 0.1); }
.filters .group .body header{ display:flex; align-items:center; justify-content:flex-start; font-family:open-sans, sans-serif !important; font-weight:700;; font-size:1.4rem; line-height:2.1rem; color:#2F3743; white-space:nowrap; position:relative; padding-bottom:0.8rem; }
.filters .group .body header:after{ content:''; display:block; height:3rem; position:absolute; left:-0.9rem; right:-0.9rem; top:100%; background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #EBEAEA 100%); opacity:0.5; }
.filters .group .body header span{ width:2.8rem; height:2.8rem; border-radius:50%; font-size:1.4rem; line-height:1.6rem; display:inline-flex; align-items:center; justify-content:center; color:#fff; font-family:open-sans, sans-serif !important; font-weight:700;; background-color:#DCDCDC; border-radius:50% !important; margin-right:0.8rem; }
.filters .group .body ul{ list-style:none; padding:0; margin:0.6rem -1.2rem 0 -1.2rem; display:flex; align-items:center; justify-content:flex-start; flex-wrap:wrap; }
.filters .group .body ul li{ padding:0 1.2rem 0 2.6rem; font-family:open-sans, sans-serif !important; font-weight:400;; font-size:1rem; line-height:2.1rem; color:#979ba1; position:relative; white-space:nowrap; }
.filters .group .body ul li:before{ content:''; width:0.3rem; height:1.9rem; border-radius:1.5px; background-color:#DCDCDC; position:absolute; left:1.4rem; top:0.1rem; }
.filters .group .body ul li strong{ color:#2F3743; font-size:1.4rem; font-family:open-sans, sans-serif !important; font-weight:700;; margin-right:0.5rem; }
.filters .group .body ul li.label{ font-family:open-sans, sans-serif !important; font-weight:600;; font-size:0.9rem; text-transform:uppercase; padding-left:1.2rem; }
.filters .group .body ul li.label:before{ display:none; }

.filters .group.active .body{ border-bottom:2px solid #025295; }
.filters .group.active:nth-of-type(1) .body header span{ background-color:#A474D9; }
.filters .group.active:nth-of-type(2) .body header span{ background-color:#F3704B; }
.filters .group.active:nth-of-type(3) .body header span{ background-color:#1EC5D4; }
.filters .group.active:nth-of-type(4) .body header span{ background-color:#92C976; }
.filters .group.active .body ul li.success:before{ background-color:#92C976; }
.filters .group.active .body ul li.error:before{ background-color:#F6374A; }
.filters .group.active .body ul li.pending:before{ background-color:#F3704B; }
.filters .group.active .body ul li.partial:before{ background-color:#1EC5D4; }


.details ul{ padding:.3rem 0; margin:0; list-style:none; display:flex; flex-wrap:wrap; }
.details ul li{ display:block; height:4.5rem; padding:1rem 1rem 1rem 1rem; margin:.2rem 1rem .5rem 0; color:#b9bcc0; font-size:1rem; line-height:1rem; position:relative; font-family:open-sans, sans-serif !important; font-weight:300;; }
.details ul li:before{ content:''; width:.3rem; height:3rem; position:absolute; left:0; top:1rem; border-radius:2px !important; }
.details ul li strong{ font-size:1.4rem; color:#2F3743; margin:.5rem 0 0 0; display:block; font-family:open-sans, sans-serif !important; font-weight:400;; }
.details ul li:nth-of-type(1):before{ background:#F3704B; }
.details ul li:nth-of-type(2):before{ background:#ABD695; }
.details ul li:nth-of-type(3):before{ background:#3D556D; }
.details ul li:nth-of-type(3){ margin-right:0; }
.details ul li:nth-of-type(5):before{ background:#12CDDE; }
.details ul li:nth-of-type(6):before{ background:#8F4BFF; }
.details ul li:nth-of-type(7):before{ background:#9C3636; }
.details ul li:nth-of-type(8):before{ background:#223BB0; }

.details.bill ul li strong{ font-size:2.1rem; margin:0 0 .5rem 0; line-height:1.6rem; font-family:open-sans, sans-serif !important; font-weight:600;; }
.details.bill ul li:nth-of-type(3){ margin-right:1rem; }
.details.bill ul li:nth-of-type(4):before{ background:#A474D9; }
.details.bill ul li:nth-of-type(5):before{ background:#A28484; }
.details.bill ul li:nth-of-type(6):before{ background:#4A62D3; }
.details.bill ul li:nth-of-type(7):before{ background:#22BDCB; }

.page-content .alert{
  margin:0 -5px 4px -5px;
  border-radius:4px !important;
  border:none;
  background-repeat:no-repeat;
  background-position:17px center;
  background-size:28px auto;
  padding-left:60px;
  padding-right:45px;
  font-family: open-sans, sans-serif !important; font-weight:300;;
  position:relative;
}
.page-content .page-head + .alert{
  margin-top:1rem;
}
.page-content .alert.alert-danger{
  background-color:#fddcdc;
  background-image:url('../img/alert-danger.svg');
  color:#A14141;
}
.page-content .alert.alert-danger .close{
  color:#A94F4F;
}
.page-content .alert.alert-success{
  background-color:#e8f7ed;
  background-image:url('../img/alert-success.svg');
  color:#5A8869;
}
.page-content .alert.alert-success .close{
  color:#5A8869;
}
.page-content .alert.alert-info{
  background-color:#d9ecfa;
  background-image:url('../img/alert-info.svg');
  color:#546E81;
}
.page-content .alert.alert-info .close{
  color:#546E81;
}
  .page-content .alert .close{
    width:30px;
    height:30px;
    text-indent:0;
    position:absolute;
    top:50%;
    margin-top:-10px;
    right:10px;
    opacity:1;
    text-shadow:none;
    transition:all .3s;
  }
  .page-content .alert .close:hover{
    opacity:0.6;
  }
    .page-content .alert .close span{
      font-size:40px;
      text-indent:0;
      position:relative;
      top:-10px;
    }
  .page-content .alert a{
    color:#0E99F1;
    text-decoration:underline;
    margin:0 0 0 5px;
  }
  .page-content .alert a:hover{
    text-decoration:none;
  }



.lightBox{ position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,.4); display:block; z-index:20; }
.lightBox .center{ align-items:center; justify-content:center; display:flex; width:100%; height:100%; }
.lightBox .center .lbbody{ width:90rem; max-width:90vw; background:#fff; max-height:90vh; border-radius:.4rem !important; box-shadow:0 2px 44px rgba(0,0,0,.1); position:relative; }
.lightBox .center .lbbody .lbclose{ border-radius:50% !important; height:4.2rem; width:4.2rem; background:#d8d8d8 url('../img/ico-close.svg') no-repeat center; background-size:1.4rem 1.4rem; box-sizing:border-box; border:6px solid #fff; position:absolute; top:-1.5rem; right:-1.5rem; transition:all .3s; cursor:pointer; display:block; }
.lightBox .center .lbbody .lbclose:hover{ background-color:#b8b8b8; }

.lightBox .center .lbcontent{ padding:2.2rem 2.2rem; box-sizing:border-box; max-height:90vh; height:100%; width:100%; overflow-y:auto; }
.lightBox .center .lbcontent h2{ font-size:2.2rem; line-height:2rem; margin:0 0 2rem 0; text-align:left; font-family:Georgia, "Times New Roman", Times !important; color:#2F3743; }
.lightBox .center .lbcontent .formFieldset{ background:#EEF1F6; border-radius:.4rem !important; padding:1rem 0 0 0; }
.lightBox .center .lbcontent form .cols{ background:#EEF1F6; width:100%; padding:1.4rem; border-radius:.4rem !important; box-sizing:border-box; }
.lightBox .center .lbcontent form .cols:last-of-type{ border-bottom:2px solid rgba(0,0,0,.07); }
.lightBox .center .lbcontent form .cols fieldset:first-of-type{ margin-right:.8rem; }
.lightBox .center .lbcontent form .cols fieldset:last-of-type{ margin-left:.8rem; }
.lightBox .center .lbcontent form .cols.white{ padding-top:0; }
.lightBox .center .lbcontent form .cols fieldset.white{ background:#fff; border-bottom:2px solid #dddfe4; }
.lightBox .center .lbcontent form .cols fieldset.white .row{ align-items:flex-start; }
.lightBox .center .lbcontent form .cols fieldset.white label{ margin-top:1rem; }
.lightBox .center .lbcontent form .cols fieldset{ margin:0; border-radius:.4rem; padding:1.5rem 1rem; }
.lightBox .center .lbcontent form .cols fieldset label{
    min-width: 9rem;
    padding-right: 1.6rem;
    box-sizing: border-box;
    display: inline-block;
    font-size: 1.2rem;
    line-height: 2.1rem;
    text-align: right;
    font-family: open-sans, sans-serif !important; font-weight:400;;
  }

.lightBox .center .lbcontent form .cols .row{ min-height:0; align-items:center; }
.lightBox .center .lbcontent form .cols .row fieldset{ background:#EEF1F6; border-radius:.4rem; padding:1rem; max-width:100%; }
.lightBox .center .lbcontent form .cols .row fieldset .row{ align-items:center; }
.lightBox .center .lbcontent form .cols .row fieldset .row .group{ display:flex; width:100%; flex:8; }
.lightBox .center .lbcontent form .cols .row fieldset .row .group + button{ flex:1; padding:0; margin-right:0; margin-left:2px; }
.lightBox .center .lbcontent form .cols .row fieldset .row .group + .logical{ flex:1; padding:0; margin-right:0; }
.lightBox .center .lbcontent form .cols .row fieldset .row:last-of-type{ margin-bottom:0; }
.lightBox .center .lbcontent form .cols fieldset.white + .cols{ padding-top:0; }
.lightBox .center .lbcontent form .cols fieldset.white + .cols .buttons{ margin-top:0; }
.lightBox .center .lbcontent form .cols fieldset .buttons{ text-align:right; margin:2rem 0 0 0; }
.lightBox .center .lbcontent form .cols .buttons{ display:flex; justify-content:flex-end; }
.lightBox .center .lbcontent form .cols .buttons button{ height:3rem; }
.lightBox .center .lbcontent form .cols fieldset .buttons button{ margin-right:.6rem; }

.lightBox fieldset{ flex:1; border:none; margin:0 2rem; max-width:52rem; padding:0; }
.lightBox fieldset:first-of-type{ margin-left:0; }
.lightBox fieldset:last-of-type{ margin-right:0; }
.lightBox fieldset.noMR{ margin-right:0; }
.lightBox .row{ min-height:4rem; display:flex; align-items:center; margin:0 0 .8rem 0; position:relative; }
.lightBox input#ruleName{ height:4rem; box-sizing:border-box; border-radius:.4rem !important; border:1px solid #DEE2EA; font-size:1.2rem; line-height:2rem; padding:1rem 1.5rem; flex:1; transition:background .3s; text-align:left; font-family:open-sans, sans-serif !important; font-weight:400;; }
.lightBox input:hover{ background-color:#fafafa; }
.lightBox input:focus{ outline:none; }
.lightBox input:required{ border-left:4px solid #eb4273; }
.lightBox textarea{ height:11rem; box-sizing:border-box; border-radius:.4rem; border:none; font-size:1.3rem; line-height:2rem; padding:1rem 1.5rem; flex:1; transition:background .3s; text-align:left; font-family:open-sans, sans-serif !important; font-weight:400;; }
.lightBox textarea:hover{ background-color:#fafafa; }
.lightBox textarea:focus{ outline:none; }
.lightBox textarea:required{ border-left:4px solid #eb4273; }
.lightBox button{ height:2.6rem; border:none; border-radius:.4rem; color:#fff; background:#9EA7B1; font-size:1.2rem; padding:0 .9rem; margin-right:.5rem; transition:all .3s; cursor:pointer; }
.lightBox button:hover{ background-color:#7A7E82; }
.lightBox button:focus{ outline:none; }
.lightBox button.icoAdd{ padding-left:2.6rem; background-image:url('../img/ico-add.svg'); background-position:.9rem center; background-repeat:no-repeat; background-size:1rem auto; border-radius:.4rem !important; }
.lightBox button.add{ border-radius:1.3rem !important; padding:0 3.5rem; background-image:url('../img/ico-add.svg'); background-position:center; background-repeat:no-repeat; background-size:1rem auto; }
.lightBox button.remove{ background-color:#fff; background-image:url('../img/ico-remove.svg'); background-position:center; background-repeat:no-repeat; background-size:2.1rem auto; width:2.1rem; height:2.1rem; }
.lightBox button.remove:disabled{ background-color:#fff; background-image:none; }
.lightBox fieldset.long{ display:block; margin:1.5rem 0; max-width:100%; }

.lightBox.lb-includes .center .lbcontent{ overflow-y:hidden; }
.lightBox.lb-includes .center .lbcontent .scroll{ overflow-x:hidden; overflow-y:auto; max-height:90vh; padding-bottom:10rem; }
.lightBox.lb-includes .center .lbcontent form .cols:last-of-type{ position:absolute; bottom:0; left:2.2rem; width:calc(100% - 44px); border-bottom:2.2rem solid #fff; }


.breadcrumb {
  background: none;
  padding: 0 0 15px 0;
  margin: 0;
  color: #c5ccd5; }

.breadcrumb > li + li:before {
  display: none; }

.breadcrumb .fa {
  font-size: 6px;
  margin: 0 2px 0 4px;
  position: relative;
  top: -1px; }

.breadcrumb > .active {
  color: #9eacb4; }

/* Page content */
.page-content {
  margin-top: 0px;
  padding: 0px; }
  .page-full-width .page-content {
    margin-left: 0px !important; }


.emptyNotification{
  height:calc(100% - 45px);
}
.emptyNotification .row{
  height:100%;
}
.emptyNotification .row .col-sm-12{
  height:100%;
  padding:1.5rem;
}
.emptyNotification .noElems{
  background:#EEF1F6;
  border-radius:.4rem;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  height:100%;
}
.emptyNotification .noElems p{
  margin:0 20px 20px 20px;
  color:#2F3743;
  opacity:.35;
  font-size:4.4rem;
  line-height:5.4rem;
  text-align:center;
  font-family:Georgia, "Times New Roman", Times !important;
  font-weight:normal;
}
@media (min-width: 992px) {
  /* 992px */
  /* Page content */
  .page-content-wrapper {
    float: left;
    min-height:100vh;
    width: 100%; }
    .page-content-wrapper .page-content {
      /*margin-left: 235px;*/
      transition: all .3s;
      margin-left:176px;
      margin-top: 0px;
      height:100vh;
      min-height: 600px;
      padding: 10px 0 0 15px; }
      .page-content-wrapper .page-content.no-min-height {
        min-height: auto; }
      .page-sidebar-fixed.page-sidebar-hover-on .page-content-wrapper .page-content {
        margin-left: 54px; }
      .page-sidebar-reversed .page-content-wrapper .page-content {
        margin-left: 0 !important;
        margin-right: 235px !important;
        padding-left: 0;
        padding-right: 20px; }
      .page-sidebar-reversed.page-sidebar-fixed.page-sidebar-hover-on .page-content-wrapper .page-content {
        margin-left: 0;
        margin-right: 54px; }
      .page-sidebar-reversed.page-sidebar-closed .page-content-wrapper .page-content {
        margin-left: 0 !important;
        margin-right: 54px !important; }
      .page-sidebar-closed .page-content-wrapper .page-content {
        margin-left: 54px !important; }
      .page-sidebar-closed.page-sidebar-hide .page-content-wrapper .page-content {
        margin-left: 0 !important; }
      .page-sidebar-closed.page-sidebar-reversed.page-sidebar-hide .page-content-wrapper .page-content {
        margin-right: 0 !important; }
      .page-full-width .page-content-wrapper .page-content {
        margin-left: 0px !important; } }

@media (max-width: 991px) {
  /* 991px */
  /* Boxed page container  */
  .page-boxed > .container {
    width: 100%;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important; }
  /* Page content */
  .page-content-wrapper {
    min-height:100vh;
  }
  .page-content-wrapper .page-content {
    margin: 0 0 0 52px !important;
    padding: 10px !important;
    height:100vh;
    min-height: 280px; }
  .page-content-wrapper .page-content.bill {
    margin-left:5.2rem !important; }

  }

@media (min-width: 768px) and (max-width: 991px) {
  /*  768px & 991px */
  /* Boxed page container */
  .page-boxed > .container {
    margin: auto !important; } }

@media (max-width: 767px) {
  /* 767px */
  /* Page content */
  .page-content-wrapper .page-content {
    padding: 10px 15px 30px 15px !important;
    margin: 0 0 0 52px !important;
    overflow-x: hidden;
    overflow-y: auto;
    /* Page title */ }
    .page-content-wrapper .page-content .page-title {
      font-size: 20px; }
      .page-content-wrapper .page-content .page-title small {
        font-size: 13px;
        padding-top: 3px; } }

@media (max-width: 480px) {
  /* 480px */
  /* Dashboard date range panel */
  .page-content-wrapper .page-content .page-title small {
    display: block;
    clear: both; } }

/***
Page footer
***/
.page-footer {
  padding: 10px 20px 15px 20px;
  font-size: 13px;
  height: 33px; }
  .page-footer:before, .page-footer:after {
    content: " ";
    display: table; }
  .page-footer:after {
    clear: both; }
  .page-footer .page-footer-inner {
    float: left;
    display: inline-block;
    margin-bottom: 15px; }
  .page-footer .page-footer-tools {
    float: right;
    display: inline-block; }
    .page-footer .page-footer-tools .go-top {
      display: block;
      text-decoration: none;
      cursor: pointer;
      margin-top: -2px;
      margin-right: 0px;
      margin-bottom: 0px;
      font-size: 16px;
      padding: 0px 6px 0px 6px; }
      .page-footer .page-footer-tools .go-top i {
        font-size: 22px;
        margin-bottom: 5px; }
  .page-footer-fixed.page-footer-fixed-mobile .page-footer {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 10000;
    bottom: 0; }
  .page-footer-fixed.page-footer-fixed-mobile.page-sidebar-fixed .page-footer {
    margin-left: 0 !important; }

@media (min-width: 992px) {
  /* 992px */
  /* Default footer */
  .page-footer {
    clear: left; }
    .page-boxed .page-footer {
      margin-left: 20px;
      margin-right: 20px; }
  /* Fixed footer */
  .page-footer-fixed .page-footer {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 10000;
    bottom: 0; }
  /* Footer with footer sidebar */
  .page-sidebar-fixed.page-sidebar-closed .page-footer {
    margin-left: 54px; }
  .page-sidebar-fixed .page-footer {
    margin-left: 255px;
    padding: 10px 20px 10px 20px; }
  /* Boxed page */
  .page-boxed .page-footer {
    padding: 8px 0 5px 0; }
  .page-boxed.page-sidebar-fixed .page-footer {
    padding-right: 20px;
    padding-left: 20px; }
  /* Page sidebar reversed */
  .page-sidebar-reversed.page-sidebar-fixed .page-footer {
    margin-left: 0;
    margin-right: 235px;
    padding: 8px 20px 5px 20px; }
  .page-sidebar-reversed.page-sidebar-fixed.page-footer-fixed .page-footer {
    margin-left: 0;
    margin-right: 0; }
  .page-sidebar-reversed.page-sidebar-fixed.page-sidebar-closed .page-footer {
    margin-right: 54px; } }

@media (max-width: 991px) {
  /* 991px */
  /* Boxed Layout */
  .page-footer {
    padding-left: 10px;
    padding-right: 10px; } }

@media (max-width: 767px) {
  /* 767px */
  /* Default footer & boxed footer */
  .page-footer,
  .page-boxed .page-footer {
    padding-left: 10px;
    padding-right: 10px; }
  /* Fixed footer */
  .page-footer-fixed .page-footer .container {
    padding-left: 0;
    padding-right: 0; } }

/* Scroll Top Top */
.scroll-to-top {
  display: inline-block;
  padding: 2px;
  text-align: center;
  position: fixed;
  z-index: 10001;
  bottom: 10px;
  display: none;
  right: 10px; }
  .scroll-to-top > i {
    display: inline-block;
    color: #687991;
    font-size: 32px;
    opacity: 0.7 ;
    filter: alpha(opacity=70) ; }
  .scroll-to-top:hover {
    cursor: pointer; }
    .scroll-to-top:hover > i {
      opacity: 1 ;
      filter: alpha(opacity=100) ; }

@media (min-width: 992px) {
  /* 992px */
  .scroll-to-top {
    right: 10px; } }

@media (max-width: 991px) {
  /* 991px */
  .scroll-to-top {
    right: 10px; }
    .scroll-to-top > i {
      font-size: 28px; } }

/***
Theme Panel
***/
.btn-theme-panel {
  margin-top: 10px; }
  .btn-theme-panel .btn {
    opacity: 0.6 ;
    filter: alpha(opacity=60) ;
    padding: 0 6px; }
    .btn-theme-panel .btn > i {
      font-size: 24px;
      color: #62707a; }
    .btn-theme-panel .btn:hover {
      opacity: 1 ;
      filter: alpha(opacity=100) ; }
  .btn-theme-panel.open .btn {
    opacity: 1 ;
    filter: alpha(opacity=100) ; }

.theme-panel {
  z-index: 1000;
  min-width: 575px;
  padding: 20px 10px;
  font-family: "Open Sans", sans-serif; }
  .theme-panel h3 {
    margin: 8px 0 8px 0;
    font-size: 15px;
    padding-left: 12px; }
  .theme-panel .seperator {
    border-left: 1px solid #EFF2F4; }
  .theme-panel .theme-colors {
    list-style: none;
    padding: 0;
    margin: 0; }
    .theme-panel .theme-colors > li.theme-color {
      padding: 8px 12px; }
      .theme-panel .theme-colors > li.theme-color:hover, .theme-panel .theme-colors > li.theme-color.active {
        background: #f5f7f8; }
      .theme-panel .theme-colors > li.theme-color:hover {
        cursor: pointer; }
      .theme-panel .theme-colors > li.theme-color > .theme-color-view {
        float: left;
        margin-top: 0px;
        margin-right: 8px;
        display: inline-block;
        border-radius: 10px !important;
        height: 20px;
        width: 20px; }
      .theme-panel .theme-colors > li.theme-color > .theme-color-name {
        display: inline-block;
        color: #777;
        font-size: 14px;
        font-weight: 300;
        padding-top: -4px; }
      .theme-panel .theme-colors > li.theme-color.theme-color-default .theme-color-view {
        background: #3B3F51; }
      .theme-panel .theme-colors > li.theme-color.theme-color-light .theme-color-view {
        background: #cbced9; }
  .theme-panel .theme-settings {
    list-style: none;
    padding: 0;
    margin: 0; }
    .theme-panel .theme-settings > li {
      padding: 8px 12px;
      font-size: 14px;
      font-weight: 300;
      color: #777; }
      .theme-panel .theme-settings > li .form-control {
        color: #777;
        margin-top: -3px;
        float: right; }

@media (max-width: 767px) {
  /* 767px */
  .theme-panel {
    left: 20px;
    right: 20px;
    min-width: 285px; }
    .theme-panel .seperator {
      border: 0; }
    .theme-panel .theme-settings .form-control {
      width: 105px !important; } }

/* Page Portlet Fullscreen */
.page-portlet-fullscreen .page-quick-sidebar-wrapper,
.page-portlet-fullscreen .page-quick-sidebar-toggler {
  z-index: -1; }

/* Quick sidebar toggler */
.page-quick-sidebar-toggler {
  overflow: hidden;
  z-index: 99999;
  display: none;
  width: 28px;
  height: 27px;
  position: fixed;
  top: 10px;
  right: 15px;
  text-align: center;
  padding-top: 6px; }
  .page-quick-sidebar-toggler:hover {
    background: #303a43; }
  .page-quick-sidebar-open .page-quick-sidebar-toggler {
    display: inline-block; }
    .page-quick-sidebar-open .page-quick-sidebar-toggler:hover {
      background: none; }
  .page-quick-sidebar-toggler > i {
    color: #99a8b5;
    font-size: 17px; }
    .page-quick-sidebar-toggler > i:hover {
      color: #fff !important; }
    .page-quick-sidebar-open .page-quick-sidebar-toggler > i:before {
      content: ""/*rtl:""*/; }

/* Quick sidebar wrapper */
.page-quick-sidebar-wrapper {
  transition: right 0.3s;
  z-index: 9997;
  position: fixed;
  top: 0;
  bottom: 0;
  width: 320px;
  right: -320px;
  overflow: hidden;
  color: #99a8b5;
  background: #21282e; }
  .page-quick-sidebar-open .page-quick-sidebar-wrapper {
    transition: right 0.3s;
    right: 0; }
  .page-quick-sidebar-wrapper .page-quick-sidebar {
    background: #21282e;
    /* Quick sidebar tabs content */
    /* Quick sidebar general list heading */
    /* Quick sidebar general list-items */
    /* Inner content */
    /* Quick sidebar list */
    /* Quick sidebar list item */
    /* Quick sidebar list item shown */
    /* Quick sidebar chat */
    /* Quick sidebar alerts */
    /* Quick sidebar settings */ }
    .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs {
      margin: 0;
      padding: 0;
      border: 0; }
      .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li {
        display: table-cell !important;
        width: 1%  !important;
        padding: 0;
        margin: 0;
        float: none; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li > a {
          position: relative;
          display: block;
          text-align: center;
          border: 0;
          height: auto;
          font-size: 14px;
          padding: 45px 15px 8px;
          text-transform: uppercase;
          background: none;
          margin-right: 0;
          color: #90a1af;
          border: 0;
          border-bottom: 3px solid rgba(243, 86, 93, 0.3);
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          outline: none !important; }
          .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li > a > .badge {
            position: absolute;
            top: 45px;
            right: 3px; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li.active > a, .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li:hover > a {
          border: 0;
          border-bottom: 3px solid #f3565d;
          background: none;
          color: #fff;
          text-decoration: none; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li .dropdown-menu {
          border: 0;
          background: #36424c;
          box-shadow: 5px 5px rgba(97, 117, 135, 0.1);
          margin-top: 8px;
          margin-right: 20px; }
          .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li .dropdown-menu:before {
            position: absolute;
            top: -7px;
            right: 19px;
            display: inline-block !important;
            border-right: 7px solid transparent;
            border-left: 7px solid transparent;
            border-bottom: 7px solid #36424c;
            content: ''; }
          .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li .dropdown-menu:after {
            position: absolute;
            top: -6px;
            right: 20px;
            display: inline-block !important;
            border-right: 6px solid transparent;
            border-left: 6px solid transparent;
            border-bottom: 7px solid #36424c;
            content: ''; }
          .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li .dropdown-menu > li > a {
            padding: 10px 15px;
            color: #99a8b5; }
            .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li .dropdown-menu > li > a > i {
              color: #93a3b1; }
          .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li .dropdown-menu > li:hover > a {
            background: #3d4a55;
            color: #99a8b5; }
            .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li .dropdown-menu > li:hover > a > i {
              color: #9babb8; }
          .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li .dropdown-menu > li.active > a {
            background: #38444f;
            color: #99a8b5; }
          .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li .dropdown-menu > li.divider {
            background-color: #3d4a55; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li.open > a.dropdown-toggle {
          border-bottom: 3px solid #f3565d;
          background: none;
          text-decoration: none;
          color: #90a1af; }
    .page-quick-sidebar-wrapper .page-quick-sidebar .tab-content {
      margin: 0;
      padding: 0; }
    .page-quick-sidebar-wrapper .page-quick-sidebar .list-heading {
      font-size: 16px;
      margin: 10px 10px;
      color: #6c8296; }
    .page-quick-sidebar-wrapper .page-quick-sidebar .list-items {
      margin: 0;
      padding: 0;
      list-style: none; }
      .page-quick-sidebar-wrapper .page-quick-sidebar .list-items > li {
        margin: 0;
        padding: 15px;
        background: none;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #273037; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .list-items > li:hover {
          background: #273037; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .list-items > li:last-child {
          border-bottom: 0; }
      .page-quick-sidebar-wrapper .page-quick-sidebar .list-items.borderless li {
        border: 0; }
    .page-quick-sidebar-wrapper .page-quick-sidebar .inner-content {
      margin: 10px 10px; }
    .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-list {
      position: absolute !important;
      width: 320px !important;
      transition: margin 0.3s; }
    .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item {
      width: 320px;
      position: absolute !important;
      width: 320px !important;
      transition: margin 0.3s;
      margin-left: 320px; }
      .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav {
        padding: 15px 10px 0px 10px; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list {
          vertical-align: middle;
          display: inline-block;
          font-size: 14px;
          color: #90a1af; }
          .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list:hover {
            text-decoration: none; }
          .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list > i {
            font-size: 17px;
            line-height: 17px;
            vertical-align: top;
            margin-right: 3px; }
    .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list {
      transition: margin 0.3s;
      margin-left: -320px; }
      .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list .slimScrollBar,
      .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list .slimScrollRail {
        display: none !important; }
    .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-item {
      transition: margin 0.3s;
      margin-left: 0; }
    .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users {
      padding: 10px 0;
      position: relative; }
      .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media {
        padding: 15px 15px; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object {
          border-radius: 50% !important;
          width: 45.71429px;
          opacity: 0.8;
          filter: alpha(opacity=80);
          float: left;
          margin-right: 10px; }
          .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object:before, .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object:after {
            content: " ";
            display: table; }
          .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object:after {
            clear: both; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media:hover {
          cursor: pointer; }
          .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media:hover .media-object {
            opacity: 1;
            filter: alpha(opacity=100); }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading {
          margin: 5px 0 0 0;
          font-size: 14px; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-sub {
          font-size: 11px;
          text-transform: uppercase;
          color: #657b8d; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-small {
          font-size: 10px;
          color: #5d7081; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-status {
          margin-top: 10px;
          right: 10px;
          position: absolute;
          display: inline-block; }
    .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages {
      padding: 0px 10px;
      position: relative; }
      .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post {
        transition: display 0.3s;
        padding: 5px 0;
        margin: 10px auto;
        font-size: 13px; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .body {
          color: #c3c3c3;
          display: block; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .avatar {
          width: 45.71429px;
          border-radius: 50% !important; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .avatar {
          float: left;
          margin-right: 10px; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .avatar {
          float: right;
          margin-left: 10px; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .name {
          font-size: 12px;
          font-weight: 300;
          color: #8496a7; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .datetime {
          font-size: 12px;
          font-weight: 300;
          color: #8496a7; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .message {
          display: block;
          padding: 5px;
          position: relative;
          color: #90a1af;
          background: #36424c; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .message {
          text-align: left;
          margin-left: 55px; }
          .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .message .arrow {
            display: block;
            position: absolute;
            top: 9px;
            left: -6px;
            width: 0;
            height: 0;
            border-top: 6px solid transparent;
            border-bottom: 6px solid transparent;
            border-right-width: 6px;
            border-right-style: solid;
            border-right-color: #36424c; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .message {
          margin-right: 55px;
          text-align: right; }
          .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .message .arrow {
            display: block;
            position: absolute;
            top: 9px;
            right: -6px;
            border-top: 6px solid transparent;
            border-bottom: 6px solid transparent;
            border-left-width: 6px;
            border-left-style: solid;
            border-left-color: #36424c; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .name,
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .datetime {
          text-align: right; }
    .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-form {
      padding: 20px 10px 15px 10px; }
    .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list {
      padding: 10px 0;
      position: relative; }
      .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a {
        color: #7e91a2; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a .label {
          margin-top: 5px; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a .desc {
          text-decoration: underline;
          padding: 0;
          color: #788c9e; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a .date {
          color: #5d7081; }
    .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list {
      padding: 10px 0;
      position: relative; }
      .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list .list-items li .bootstrap-switch {
        margin-top: -3px;
        float: right;
        border: 0;
        min-width: 59px; }
      .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list .list-items li .form-control {
        width: 75px !important;
        padding: 4px 4px !important;
        float: right;
        border: 0;
        margin-top: -4px; }
      .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list .list-items li select.form-control {
        padding: 4px 0px !important; }

.quick-nav {
  position: fixed;
  z-index: 10103;
  top: 50%;
  right: 10px;
  margin-top: -230px;
  pointer-events: none; }
  .quick-nav .quick-nav-bg {
    /* this is the stretching navigation background */
    position: absolute;
    z-index: 10102;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    border-radius: 30px !important;
    background: #36C6D3;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    webkit-transition: height .2s, box-shadow .2s;
    -moz-transition: height .2s, box-shadow .2s;
    -ms-transition: height .2s, box-shadow .2s;
    -o-transition: height .2s, box-shadow .2s;
    transition: height .2s, box-shadow .2s; }
  .quick-nav.nav-is-visible {
    pointer-events: auto; }
  .quick-nav.nav-is-visible .quick-nav-bg {
    height: 100%;
    box-shadow: 0 6px 30px rgba(0, 0, 0, 0.2); }

.quick-nav-trigger {
  position: absolute;
  z-index: 10103;
  top: 0;
  right: 0;
  height: 60px;
  width: 60px;
  border-radius: 50% !important;
  overflow: hidden;
  white-space: nowrap;
  color: transparent;
  pointer-events: auto; }
  .quick-nav-trigger span,
  .quick-nav-trigger span::after,
  .quick-nav-trigger span::before {
    /* this is the hamburger icon */
    position: absolute;
    width: 16px;
    height: 2px;
    background-color: #ffffff; }
  .quick-nav-trigger span {
    /* middle line of the hamburger icon */
    webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -ms-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%); }
  .quick-nav-trigger span::after,
  .quick-nav-trigger span::before {
    /* top and bottom lines of the hamburger icon */
    content: '';
    top: 0;
    left: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    webkit-transition: transform 0.2s;
    -moz-transition: transform 0.2s;
    -ms-transition: transform 0.2s;
    -o-transition: transform 0.2s;
    transition: transform 0.2s; }
  .quick-nav-trigger span::before {
    webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px); }
  .quick-nav-trigger span::after {
    webkit-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px); }
  .no-touch .quick-nav-trigger:hover ~ .quick-nav-bg {
    box-shadow: 0 6px 30px rgba(0, 0, 0, 0.2); }
  .nav-is-visible .quick-nav-trigger span {
    background-color: transparent; }
  .nav-is-visible .quick-nav-trigger span::before {
    webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .nav-is-visible .quick-nav-trigger span::after {
    webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }

.quick-nav ul {
  position: relative;
  z-index: 10103;
  padding: 60px 0 0;
  visibility: hidden;
  webkit-transition: visibility 0.3s;
  -moz-transition: visibility 0.3s;
  -ms-transition: visibility 0.3s;
  -o-transition: visibility 0.3s;
  transition: visibility 0.3s;
  text-align: right;
  list-style: none; }
  .quick-nav ul > li a {
    position: relative;
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0 calc(1em + 60px) 0 1em;
    font-size: 1.4rem;
    webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -ms-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s; }
    .quick-nav ul > li a:hover {
      text-decoration: none; }
      .quick-nav ul > li a:hover > span {
        text-decoration: none; }
    .quick-nav ul > li a > i {
      /* navigation item icons */
      content: '';
      position: absolute;
      height: 16px;
      width: 16px;
      font-size: 18px;
      right: 24px;
      top: 16px;
      color: #ebebeb; }
    .quick-nav ul > li a::before {
      /* line visible next to the active navigation item */
      content: '';
      position: absolute;
      width: 3px;
      height: 16px;
      top: 50%;
      right: 60px;
      webkit-transform: translateX(3px) translateY(-50%) scaleY(0);
      -moz-transform: translateX(3px) translateY(-50%) scaleY(0);
      -ms-transform: translateX(3px) translateY(-50%) scaleY(0);
      -o-transform: translateX(3px) translateY(-50%) scaleY(0);
      transform: translateX(3px) translateY(-50%) scaleY(0);
      background-color: #FF3F3F; }
  .quick-nav ul > li span {
    /* navigation item labels */
    color: #ebebeb;
    font-weight: 400;
    display: block;
    opacity: 0;
    webkit-transform: translateX(-25px);
    -moz-transform: translateX(-25px);
    -ms-transform: translateX(-25px);
    -o-transform: translateX(-25px);
    transform: translateX(-25px); }
  .quick-nav ul > li:last-child {
    padding-bottom: 10px; }

.quick-nav.nav-is-visible ul {
  visibility: visible; }
  .quick-nav.nav-is-visible ul a::after {
    /* navigation item icons */
    webkit-transform: translateY(-50%) scale(1);
    -moz-transform: translateY(-50%) scale(1);
    -ms-transform: translateY(-50%) scale(1);
    -o-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
    -webkit-animation: scaleIn 0.15s backwards;
    -o-animation: scaleIn 0.15s backwards;
    animation: scaleIn 0.15s backwards;
    webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s; }
  .quick-nav.nav-is-visible ul a:hover::after {
    opacity: 1; }
  .quick-nav.nav-is-visible ul a:hover::before {
    webkit-transform: translateX(3px) translateY(-50%) scaleY(2);
    -moz-transform: translateX(3px) translateY(-50%) scaleY(2);
    -ms-transform: translateX(3px) translateY(-50%) scaleY(2);
    -o-transform: translateX(3px) translateY(-50%) scaleY(2);
    transform: translateX(3px) translateY(-50%) scaleY(2);
    webkit-transition: transform 0.15s 0.3s;
    -moz-transition: transform 0.15s 0.3s;
    -ms-transition: transform 0.15s 0.3s;
    -o-transition: transform 0.15s 0.3s;
    transition: transform 0.15s 0.3s; }
  .quick-nav.nav-is-visible ul a:hover > span {
    color: white; }
  .quick-nav.nav-is-visible ul a:hover > i {
    color: #fafafa; }
  .quick-nav.nav-is-visible ul span {
    opacity: 1;
    webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-animation: slideIn 0.15s backwards;
    -o-animation: slideIn 0.15s backwards;
    animation: slideIn 0.15s backwards;
    webkit-transition: transform 0.2s;
    -moz-transition: transform 0.2s;
    -ms-transition: transform 0.2s;
    -o-transition: transform 0.2s;
    transition: transform 0.2s; }
  .no-touch .quick-nav.nav-is-visible ul a:hover::after {
    opacity: 1; }
  .no-touch .quick-nav.nav-is-visible ul a:hover span {
    webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px); }

.quick-nav-overlay {
  display: none;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  position: fixed;
  z-index: 10101;
  background: transparent; }

.quick-nav.nav-is-visible + .quick-nav-overlay {
  background: rgba(0, 0, 0, 0.8);
  display: block;
  -webkit-transition: background .7s ease-out;
  -moz-transition: background .7s ease-out;
  -o-transition: background .7s ease-out;
  transition: background .7s ease-out; }


@media (max-width: 800px) {
  .page-head.blue .rightMenu li .subMenu{
    position:fixed;
    background:rgba(0,0,0,.8);
    left:0;
    top:0;
    width:100vw;
    height:100vh;
    z-index:10;
    padding:4rem 0;
    overflow-y:auto;
  }
  .page-head.blue .rightMenu li .subMenu .body{
    justify-content:center;
    display:flex;
    width:100%;
  }
  .page-head.blue .rightMenu li .subMenu .content{
    background:#fff;
    width:100%;
    max-width:40rem;
    border-radius:.4rem !important;
    box-shadow:0 2px 44px rgba(0,0,0,.1);
    border-bottom:2px solid #868686;
    position:relative;
    padding:2.8rem 1rem;
  }
  .page-head.blue .rightMenu li .subMenu .smclose{
    border-radius:50% !important;
    height:4.2rem;
    width:4.2rem;
    background:#d8d8d8 url('../img/ico-close.svg') no-repeat center;
    background-size:1.4rem 1.4rem;
    box-sizing:border-box;
    border:6px solid #fff;
    position:absolute;
    top:-1.5rem;
    right:-1.5rem;
    transition:all .3s;
    cursor:pointer;
    display:block;
  }
  .page-head.blue .rightMenu li .subMenu .smclose:hover{
    background-color:#b8b8b8;
  }
  .page-head.blue .rightMenu li .subMenu .content > .col-sm-3{
    width:100%;
    float:none;
  }
  .page-head.blue .rightMenu li .subMenu .content > .col-sm-6{
    width:100%;
    float:none;
  }
    .page-head.blue .rightMenu li .subMenu .content > .col-sm-6 .col-sm-6{
      width:100%;
      float:none;
      padding:0 !important;
    }
}


@media (max-width: 991px) {
  /* 991px */
  .quick-nav {
    top: 120px;
    margin-top: 0; } }

/***          
Page Loading         
***/
.page-on-load {
  background: #fefefe; }
  .page-on-load .page-header,
  .page-on-load .page-container,
  .page-on-load .page-footer,
  .page-on-load > .clearfix {
    display: none;
    transition: all 2s; }
