/*$brand-primary:           darken(#428bca, 6.5%) !default; // set by keenthemes
$brand-success:           #45b6af !default;  // set by keenthemes
$brand-info:              lighten(#5893dd, 3%) !default;  // set by keenthemes
$brand-warning:           #F1C40F !default;               // set by keenthemes
$brand-danger:            lighten(#eb5d68, 3%) !default;  // set by keenthemes*/
.textarea-fixed {
  resize: none; }

.textarea-fixed-h {
  resize: vertical;
  max-height: 600px; }

/* Cubic Bezier Transition */
html {
  min-width: 300px; }

/***********
    Theme Colors
    ***********/
.theme-font-color {
  color: #2c3e50; }

/***********
    Body bg color
    ***********/
body {
  background: #E8EDED; }
  body.page-md {
    background: #f1f4f4; }

/*********** 
    Page Header
    ***********/
/* Header search bar, toggler button & top menu */
.page-header.navbar {
  background: #2c3e50;
  border-bottom: 1px solid #E8EDED;
  /* Top notification menu/bar */
  /* Header seaech box */
  /* Menu Toggler */ }
  .page-header.navbar .top-menu .navbar-nav {
    /* Extended Dropdowns */
    /* Notification */
    /* Inbox */
    /* Tasks */
    /* Site */
    /* User */
    /* Search */
    /* Language */
    /* Dark version */ }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover {
      background-color: #354b60; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle > i {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle .badge.badge-default {
      background-color: #F1C40F;
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle {
      background-color: #354b60; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu:before {
      border-bottom-color: #c6d2d2; }
    .page-header.navbar .top-menu .navbar-nav > li.separator {
      background: #3e5871; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu {
      border: 1px solid #c6d2d2; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:before {
        border-bottom-color: #b7c7c7; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:after {
        border-bottom-color: #d7e0e0; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.separator,
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external {
        background: #d7e0e0; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.separator > h3,
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > h3 {
          color: #60848c; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.separator > a,
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a {
          color: #428bca; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.separator > a:hover,
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a:hover {
            color: #2a6496;
            text-decoration: none; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a {
        border-bottom: 1px solid #EFF2F6 !important;
        color: #888888; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a:hover {
          background: #f8f9fa; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a .time {
      background: #f1f1f1; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a:hover .time {
      background: #e4e4e4; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .circle {
      background-color: #2c3e50;
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .corner {
      border-color: transparent transparent transparent #2c3e50; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu .dropdown-menu-list .subject .from {
      color: #5b9bd1; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list .progress {
      background-color: #dfe2e9; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-sites > .dropdown-toggle > .sitename {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-sites > .dropdown-toggle > i {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-sites > .dropdown-menu {
      width: 300px; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > .username {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > i {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-menu {
      width: 195px; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-search > .dropdown-toggle > .searchname {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-search > .dropdown-toggle > i {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-search > .dropdown-menu {
      width: 195px; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > .langname {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu {
      background: #536470;
      border: 0; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu:after {
        border-bottom-color: #536470; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.separator,
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external {
        background: #414f59; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.separator > h3,
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > h3 {
          color: #c5ced4; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.separator > a:hover,
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > a:hover {
          color: #6ea6d6; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a,
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a {
        color: #d4dadf;
        border-bottom: 1px solid #607482 !important; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a > i,
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a > i {
          color: #b6c2c9; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a:hover,
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a:hover {
          background: #5b6f7c; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a {
        border-bottom: 0 !important; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li.divider {
        background: #607482; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a .time {
      background: #485762; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a:hover .time {
      background: #3d4a53; }
  .page-header.navbar .search-form {
    background: #2c3e50; }
    .page-header.navbar .search-form .input-group {
      border: 1px solid #ced6de; }
      .page-header.navbar .search-form .input-group:hover {
        border-color: #bfcad4; }
      .page-header.navbar .search-form .input-group .form-control {
        color: #ced6de; }
        .page-header.navbar .search-form .input-group .form-control::-moz-placeholder {
          color: #cbd4dc;
          opacity: 1; }
        .page-header.navbar .search-form .input-group .form-control:-ms-input-placeholder {
          color: #cbd4dc; }
        .page-header.navbar .search-form .input-group .form-control::-webkit-input-placeholder {
          color: #cbd4dc; }
      .page-header.navbar .search-form .input-group .input-group-btn .btn.submit > i {
        color: #ced6de; }
  .page-header.navbar .menu-toggler {
    background-image: url(/app/img/sidebar_toggler_icon_light.png); }
  .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent {
    background: none;
    border: 1px solid #3e5871;
    color: #507192; }
    .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent > i {
      color: #507192; }
    .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent:hover, .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent:focus, .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent.active {
      background: none;
      border: 1px solid #597ea2;
      color: #597ea2; }
      .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent:hover > i, .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent:focus > i, .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent.active > i {
        color: #597ea2; }

/* Page sidebar */
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover,
.page-sidebar {
  background-color: #ffffff;
  /* Default sidebar */ }
  .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu,
  .page-sidebar .page-sidebar-menu {
    /* 1st level links */
    /* All links */ }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.heading > h3,
    .page-sidebar .page-sidebar-menu > li.heading > h3 {
      color: #5C9ACF; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a,
    .page-sidebar .page-sidebar-menu > li > a {
      color: #485a6a; }
      @media (max-width: 991px) {
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a,
        .page-sidebar .page-sidebar-menu > li > a {
          /* 991px */
          border-top: 1px solid white; } }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i,
      .page-sidebar .page-sidebar-menu > li > a > i {
        color: #97b1c3; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class^="icon-"],
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class*="icon-"],
      .page-sidebar .page-sidebar-menu > li > a > i[class^="icon-"],
      .page-sidebar .page-sidebar-menu > li > a > i[class*="icon-"] {
        color: #a7bdcd; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu > li > a > .arrow:before,
      .page-sidebar .page-sidebar-menu > li > a > .arrow.open:before {
        color: #a0b8c9; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a,
    .page-sidebar .page-sidebar-menu > li:hover > a,
    .page-sidebar .page-sidebar-menu > li.open > a {
      background: #f2f6f9;
      color: #2c3e50; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > i,
      .page-sidebar .page-sidebar-menu > li:hover > a > i,
      .page-sidebar .page-sidebar-menu > li.open > a > i {
        color: #2c3e50; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu > li:hover > a > .arrow:before,
      .page-sidebar .page-sidebar-menu > li:hover > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu > li.open > a > .arrow:before,
      .page-sidebar .page-sidebar-menu > li.open > a > .arrow.open:before {
        color: #31465a; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a,
    .page-sidebar .page-sidebar-menu > li.active > a,
    .page-sidebar .page-sidebar-menu > li.active.open > a {
      background: #f2f6f9;
      color: #2c3e50; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a:hover,
      .page-sidebar .page-sidebar-menu > li.active > a:hover,
      .page-sidebar .page-sidebar-menu > li.active.open > a:hover {
        background: #f2f6f9; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > i,
      .page-sidebar .page-sidebar-menu > li.active > a > i,
      .page-sidebar .page-sidebar-menu > li.active.open > a > i {
        color: #2c3e50; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu > li.active > a > .arrow:before,
      .page-sidebar .page-sidebar-menu > li.active > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu > li.active.open > a > .arrow:before,
      .page-sidebar .page-sidebar-menu > li.active.open > a > .arrow.open:before {
        color: #31465a; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a,
    .page-sidebar .page-sidebar-menu > li.active > a {
      border-left: 3px solid #5C9ACF !important;
      margin-left: -3px;
      padding-left: 15px; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow.open:before,
    .page-sidebar .page-sidebar-menu li > a > .arrow:before,
    .page-sidebar .page-sidebar-menu li > a > .arrow.open:before {
      color: #a0b8c9; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow.open:before,
    .page-sidebar .page-sidebar-menu li:hover > a > .arrow:before,
    .page-sidebar .page-sidebar-menu li:hover > a > .arrow.open:before {
      color: #31465a; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow.open:before,
    .page-sidebar .page-sidebar-menu li.active > a > .arrow:before,
    .page-sidebar .page-sidebar-menu li.active > a > .arrow.open:before {
      color: #31465a; }
    .page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu:hover .sub-menu, .page-sidebar-closed
    .page-sidebar .page-sidebar-menu:hover .sub-menu {
      background: #FFFFFF; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a,
    .page-sidebar .page-sidebar-menu .sub-menu > li > a {
      color: #485a6a; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i,
      .page-sidebar .page-sidebar-menu .sub-menu > li > a > i {
        color: #97b1c3; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"],
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"],
      .page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"],
      .page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"] {
        color: #a7bdcd; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .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.open:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow.open:before {
        color: #a0b8c9; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a,
    .page-sidebar .page-sidebar-menu .sub-menu > li:hover > a,
    .page-sidebar .page-sidebar-menu .sub-menu > li.open > a,
    .page-sidebar .page-sidebar-menu .sub-menu > li.active > a {
      color: #2c3e50;
      background: #f2f6f9 !important; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > i,
      .page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > i,
      .page-sidebar .page-sidebar-menu .sub-menu > li.open > a > i,
      .page-sidebar .page-sidebar-menu .sub-menu > li.active > a > i {
        color: #2c3e50; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before {
        color: #31465a; }

/******
    Page Footer 
    ******/
.page-footer .page-footer-inner {
  color: #33404c; }

.page-footer-fixed .page-footer {
  background-color: #E8EDED; }
  .page-footer-fixed .page-footer .page-footer-inner {
    color: black; }

.page-boxed .page-footer .page-footer-inner {
  color: black; }

.page-footer-fixed .page-boxed .page-footer {
  background-color: #E8EDED; }

@media (min-width: 992px) {
  /* 992px */
  /* Sidebar menu closed */
  .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > .sub-menu {
    box-shadow: 5px 5px rgba(140, 178, 198, 0.2); }
  .page-sidebar-menu.page-sidebar-menu-closed > li:hover {
    box-shadow: 5px 5px rgba(140, 178, 198, 0.2); }
    .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu {
      box-shadow: 5px 5px rgba(140, 178, 198, 0.2); }
  /* Fixed Sidebar */
  .page-sidebar-fixed:not(.page-footer-fixed) .page-content {
    border-bottom: 0; }
  .page-sidebar-fixed:not(.page-footer-fixed) .page-footer .page-footer-inner {
    color: #333; }
  /* Boxed Layout */
  .page-boxed {
    /* Page container */ }
    .page-boxed .page-container {
      background-color: #E8EDED; }
    .page-boxed.page-sidebar-reversed .page-container {
      border-left: 0; }
    .page-boxed.page-sidebar-fixed .page-container {
      border-left: 0;
      border-bottom: 0; }
    .page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-container {
      border-left: 0;
      border-right: 0;
      border-bottom: 0; }
  /* Sidebar Menu Wirh Hoverable Submenu */
  .page-sidebar-menu-hover-submenu li:hover a > .arrow {
    border-right: 8px solid #FFFFFF; }
    .page-sidebar-reversed .page-sidebar-menu-hover-submenu li:hover a > .arrow {
      border-left: 8px solid #FFFFFF; }
  .page-sidebar-menu-hover-submenu li:hover > .sub-menu {
    background: #FFFFFF !important; } }

@media (max-width: 991px) {
  /* 991px */
  .page-header.navbar {
    padding: 0;
    /* Top menu */ }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:hover {
      background-color: #33485d; } }

@media (max-width: 767px) {
  /* 767px */
  .page-header.navbar {
    background: #2c3e50;
    border-bottom: 1px solid #fcfdfd;
    /* Top menu */ }
    .page-header.navbar .page-top {
      background: #2c3e50; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:hover {
      background-color: #304357; } }

/****
 CSS3 Spinner Bar  
****/
.page-spinner-bar > div,
.block-spinner-bar > div {
  background: #354b60; }

.gdg-default {
  color: #fff !important;
  background-color: #2c3e50 !important; }
  .gdg-default.active {
    background-color: #3e5871 !important; }

.page-header-submenu-wrapper {
  color: #fff !important; }
  .page-header-submenu-wrapper a, .page-header-submenu-wrapper li {
    background-color: transparent !important; }
  .page-header-submenu-wrapper.gdg-default {
    background-color: #3e5871 !important; }
    .page-header-submenu-wrapper.gdg-default li.active,
    .page-header-submenu-wrapper.gdg-default li:focus,
    .page-header-submenu-wrapper.gdg-default li:hover {
      background-color: #354b60 !important; }
  .page-header-submenu-wrapper.gdg-company li.active,
  .page-header-submenu-wrapper.gdg-company li:focus,
  .page-header-submenu-wrapper.gdg-company li:hover {
    background-color: #2e8ece !important; }
  .page-header-submenu-wrapper.gdg-charity li.active,
  .page-header-submenu-wrapper.gdg-charity li:focus,
  .page-header-submenu-wrapper.gdg-charity li:hover {
    background-color: #94c557 !important; }
  .page-header-submenu-wrapper.gdg-giver li.active,
  .page-header-submenu-wrapper.gdg-giver li:focus,
  .page-header-submenu-wrapper.gdg-giver li:hover {
    background-color: #f3a842 !important; }

.gdg-company {
  color: #fff !important;
  background-color: #2980B9 !important; }

.gdg-charity {
  color: #fff !important;
  background-color: #88be44 !important; }

.gdg-giver {
  color: #fff !important;
  background-color: #f19d2a !important; }

.gdg-purple {
  color: #fff !important;
  background-color: #5E6E81 !important; }

.gdg-dark {
  color: #fff !important;
  background-color: #2c3e50 !important; }

.gdg-font-blue {
  color: #2980B9; }

.portlet.light > .portlet-title > .caption {
  color: #07507F; }
  .portlet.light > .portlet-title > .caption .caption-subject {
    font-weight: 600;
    text-transform: uppercase; }


/*$brand-primary:           darken(#428bca, 6.5%) !default; // set by keenthemes
$brand-success:           #45b6af !default;  // set by keenthemes
$brand-info:              lighten(#5893dd, 3%) !default;  // set by keenthemes
$brand-warning:           #F1C40F !default;               // set by keenthemes
$brand-danger:            lighten(#eb5d68, 3%) !default;  // set by keenthemes*/
.textarea-fixed {
  resize: none; }

.textarea-fixed-h {
  resize: vertical;
  max-height: 600px; }

/* Cubic Bezier Transition */
@media print {
  body {
    background-color: #fff !important; }
  .page-bar {
    display: none; }
  .page-quick-sidebar-wrapper,
  .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 {
    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
***/
/*$brand-primary:           darken(#428bca, 6.5%) !default; // set by keenthemes
$brand-success:           #45b6af !default;  // set by keenthemes
$brand-info:              lighten(#5893dd, 3%) !default;  // set by keenthemes
$brand-warning:           #F1C40F !default;               // set by keenthemes
$brand-danger:            lighten(#eb5d68, 3%) !default;  // set by keenthemes*/
.textarea-fixed {
  resize: none; }

.textarea-fixed-h {
  resize: vertical;
  max-height: 600px; }

/* Cubic Bezier Transition */
/*$brand-primary:           darken(#428bca, 6.5%) !default; // set by keenthemes
$brand-success:           #45b6af !default;  // set by keenthemes
$brand-info:              lighten(#5893dd, 3%) !default;  // set by keenthemes
$brand-warning:           #F1C40F !default;               // set by keenthemes
$brand-danger:            lighten(#eb5d68, 3%) !default;  // set by keenthemes*/
.textarea-fixed {
  resize: none; }

.textarea-fixed-h {
  resize: vertical;
  max-height: 600px; }

/* Cubic Bezier Transition */
html {
  min-width: 300px; }

/***********
    Theme Colors
    ***********/
.theme-font-color {
  color: #2c3e50; }

/***********
    Body bg color
    ***********/
body {
  background: #E8EDED; }
  body.page-md {
    background: #f1f4f4; }

/*********** 
    Page Header
    ***********/
/* Header search bar, toggler button & top menu */
.page-header.navbar {
  background: #2c3e50;
  border-bottom: 1px solid #E8EDED;
  /* Top notification menu/bar */
  /* Header seaech box */
  /* Menu Toggler */ }
  .page-header.navbar .top-menu .navbar-nav {
    /* Extended Dropdowns */
    /* Notification */
    /* Inbox */
    /* Tasks */
    /* Site */
    /* User */
    /* Search */
    /* Language */
    /* Dark version */ }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover {
      background-color: #354b60; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle > i {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle .badge.badge-default {
      background-color: #F1C40F;
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle {
      background-color: #354b60; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu:before {
      border-bottom-color: #c6d2d2; }
    .page-header.navbar .top-menu .navbar-nav > li.separator {
      background: #3e5871; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu {
      border: 1px solid #c6d2d2; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:before {
        border-bottom-color: #b7c7c7; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:after {
        border-bottom-color: #d7e0e0; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.separator,
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external {
        background: #d7e0e0; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.separator > h3,
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > h3 {
          color: #60848c; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.separator > a,
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a {
          color: #428bca; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.separator > a:hover,
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a:hover {
            color: #2a6496;
            text-decoration: none; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a {
        border-bottom: 1px solid #EFF2F6 !important;
        color: #888888; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a:hover {
          background: #f8f9fa; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a .time {
      background: #f1f1f1; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a:hover .time {
      background: #e4e4e4; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .circle {
      background-color: #2c3e50;
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .corner {
      border-color: transparent transparent transparent #2c3e50; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu .dropdown-menu-list .subject .from {
      color: #5b9bd1; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list .progress {
      background-color: #dfe2e9; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-sites > .dropdown-toggle > .sitename {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-sites > .dropdown-toggle > i {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-sites > .dropdown-menu {
      width: 300px; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > .username {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > i {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-menu {
      width: 195px; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-search > .dropdown-toggle > .searchname {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-search > .dropdown-toggle > i {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-search > .dropdown-menu {
      width: 195px; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > .langname {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu {
      background: #536470;
      border: 0; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu:after {
        border-bottom-color: #536470; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.separator,
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external {
        background: #414f59; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.separator > h3,
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > h3 {
          color: #c5ced4; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.separator > a:hover,
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > a:hover {
          color: #6ea6d6; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a,
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a {
        color: #d4dadf;
        border-bottom: 1px solid #607482 !important; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a > i,
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a > i {
          color: #b6c2c9; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a:hover,
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a:hover {
          background: #5b6f7c; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a {
        border-bottom: 0 !important; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li.divider {
        background: #607482; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a .time {
      background: #485762; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a:hover .time {
      background: #3d4a53; }
  .page-header.navbar .search-form {
    background: #2c3e50; }
    .page-header.navbar .search-form .input-group {
      border: 1px solid #ced6de; }
      .page-header.navbar .search-form .input-group:hover {
        border-color: #bfcad4; }
      .page-header.navbar .search-form .input-group .form-control {
        color: #ced6de; }
        .page-header.navbar .search-form .input-group .form-control::-moz-placeholder {
          color: #cbd4dc;
          opacity: 1; }
        .page-header.navbar .search-form .input-group .form-control:-ms-input-placeholder {
          color: #cbd4dc; }
        .page-header.navbar .search-form .input-group .form-control::-webkit-input-placeholder {
          color: #cbd4dc; }
      .page-header.navbar .search-form .input-group .input-group-btn .btn.submit > i {
        color: #ced6de; }
  .page-header.navbar .menu-toggler {
    background-image: url(/app/img/sidebar_toggler_icon_light.png); }
  .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent {
    background: none;
    border: 1px solid #3e5871;
    color: #507192; }
    .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent > i {
      color: #507192; }
    .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent:hover, .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent:focus, .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent.active {
      background: none;
      border: 1px solid #597ea2;
      color: #597ea2; }
      .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent:hover > i, .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent:focus > i, .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent.active > i {
        color: #597ea2; }

/* Page sidebar */
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover,
.page-sidebar {
  background-color: #ffffff;
  /* Default sidebar */ }
  .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu,
  .page-sidebar .page-sidebar-menu {
    /* 1st level links */
    /* All links */ }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.heading > h3,
    .page-sidebar .page-sidebar-menu > li.heading > h3 {
      color: #5C9ACF; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a,
    .page-sidebar .page-sidebar-menu > li > a {
      color: #485a6a; }
      @media (max-width: 991px) {
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a,
        .page-sidebar .page-sidebar-menu > li > a {
          /* 991px */
          border-top: 1px solid white; } }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i,
      .page-sidebar .page-sidebar-menu > li > a > i {
        color: #97b1c3; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class^="icon-"],
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class*="icon-"],
      .page-sidebar .page-sidebar-menu > li > a > i[class^="icon-"],
      .page-sidebar .page-sidebar-menu > li > a > i[class*="icon-"] {
        color: #a7bdcd; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu > li > a > .arrow:before,
      .page-sidebar .page-sidebar-menu > li > a > .arrow.open:before {
        color: #a0b8c9; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a,
    .page-sidebar .page-sidebar-menu > li:hover > a,
    .page-sidebar .page-sidebar-menu > li.open > a {
      background: #f2f6f9;
      color: #2c3e50; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > i,
      .page-sidebar .page-sidebar-menu > li:hover > a > i,
      .page-sidebar .page-sidebar-menu > li.open > a > i {
        color: #2c3e50; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu > li:hover > a > .arrow:before,
      .page-sidebar .page-sidebar-menu > li:hover > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu > li.open > a > .arrow:before,
      .page-sidebar .page-sidebar-menu > li.open > a > .arrow.open:before {
        color: #31465a; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a,
    .page-sidebar .page-sidebar-menu > li.active > a,
    .page-sidebar .page-sidebar-menu > li.active.open > a {
      background: #f2f6f9;
      color: #2c3e50; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a:hover,
      .page-sidebar .page-sidebar-menu > li.active > a:hover,
      .page-sidebar .page-sidebar-menu > li.active.open > a:hover {
        background: #f2f6f9; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > i,
      .page-sidebar .page-sidebar-menu > li.active > a > i,
      .page-sidebar .page-sidebar-menu > li.active.open > a > i {
        color: #2c3e50; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu > li.active > a > .arrow:before,
      .page-sidebar .page-sidebar-menu > li.active > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu > li.active.open > a > .arrow:before,
      .page-sidebar .page-sidebar-menu > li.active.open > a > .arrow.open:before {
        color: #31465a; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a,
    .page-sidebar .page-sidebar-menu > li.active > a {
      border-left: 3px solid #5C9ACF !important;
      margin-left: -3px;
      padding-left: 15px; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow.open:before,
    .page-sidebar .page-sidebar-menu li > a > .arrow:before,
    .page-sidebar .page-sidebar-menu li > a > .arrow.open:before {
      color: #a0b8c9; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow.open:before,
    .page-sidebar .page-sidebar-menu li:hover > a > .arrow:before,
    .page-sidebar .page-sidebar-menu li:hover > a > .arrow.open:before {
      color: #31465a; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow.open:before,
    .page-sidebar .page-sidebar-menu li.active > a > .arrow:before,
    .page-sidebar .page-sidebar-menu li.active > a > .arrow.open:before {
      color: #31465a; }
    .page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu:hover .sub-menu, .page-sidebar-closed
    .page-sidebar .page-sidebar-menu:hover .sub-menu {
      background: #FFFFFF; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a,
    .page-sidebar .page-sidebar-menu .sub-menu > li > a {
      color: #485a6a; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i,
      .page-sidebar .page-sidebar-menu .sub-menu > li > a > i {
        color: #97b1c3; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"],
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"],
      .page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"],
      .page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"] {
        color: #a7bdcd; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .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.open:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow.open:before {
        color: #a0b8c9; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a,
    .page-sidebar .page-sidebar-menu .sub-menu > li:hover > a,
    .page-sidebar .page-sidebar-menu .sub-menu > li.open > a,
    .page-sidebar .page-sidebar-menu .sub-menu > li.active > a {
      color: #2c3e50;
      background: #f2f6f9 !important; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > i,
      .page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > i,
      .page-sidebar .page-sidebar-menu .sub-menu > li.open > a > i,
      .page-sidebar .page-sidebar-menu .sub-menu > li.active > a > i {
        color: #2c3e50; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before {
        color: #31465a; }

/******
    Page Footer 
    ******/
.page-footer .page-footer-inner {
  color: #33404c; }

.page-footer-fixed .page-footer {
  background-color: #E8EDED; }
  .page-footer-fixed .page-footer .page-footer-inner {
    color: black; }

.page-boxed .page-footer .page-footer-inner {
  color: black; }

.page-footer-fixed .page-boxed .page-footer {
  background-color: #E8EDED; }

@media (min-width: 992px) {
  /* 992px */
  /* Sidebar menu closed */
  .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > .sub-menu {
    box-shadow: 5px 5px rgba(140, 178, 198, 0.2); }
  .page-sidebar-menu.page-sidebar-menu-closed > li:hover {
    box-shadow: 5px 5px rgba(140, 178, 198, 0.2); }
    .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu {
      box-shadow: 5px 5px rgba(140, 178, 198, 0.2); }
  /* Fixed Sidebar */
  .page-sidebar-fixed:not(.page-footer-fixed) .page-content {
    border-bottom: 0; }
  .page-sidebar-fixed:not(.page-footer-fixed) .page-footer .page-footer-inner {
    color: #333; }
  /* Boxed Layout */
  .page-boxed {
    /* Page container */ }
    .page-boxed .page-container {
      background-color: #E8EDED; }
    .page-boxed.page-sidebar-reversed .page-container {
      border-left: 0; }
    .page-boxed.page-sidebar-fixed .page-container {
      border-left: 0;
      border-bottom: 0; }
    .page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-container {
      border-left: 0;
      border-right: 0;
      border-bottom: 0; }
  /* Sidebar Menu Wirh Hoverable Submenu */
  .page-sidebar-menu-hover-submenu li:hover a > .arrow {
    border-right: 8px solid #FFFFFF; }
    .page-sidebar-reversed .page-sidebar-menu-hover-submenu li:hover a > .arrow {
      border-left: 8px solid #FFFFFF; }
  .page-sidebar-menu-hover-submenu li:hover > .sub-menu {
    background: #FFFFFF !important; } }

@media (max-width: 991px) {
  /* 991px */
  .page-header.navbar {
    padding: 0;
    /* Top menu */ }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:hover {
      background-color: #33485d; } }

@media (max-width: 767px) {
  /* 767px */
  .page-header.navbar {
    background: #2c3e50;
    border-bottom: 1px solid #fcfdfd;
    /* Top menu */ }
    .page-header.navbar .page-top {
      background: #2c3e50; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:hover {
      background-color: #304357; } }

/****
 CSS3 Spinner Bar  
****/
.page-spinner-bar > div,
.block-spinner-bar > div {
  background: #354b60; }

.gdg-default {
  color: #fff !important;
  background-color: #2c3e50 !important; }
  .gdg-default.active {
    background-color: #3e5871 !important; }

.page-header-submenu-wrapper {
  color: #fff !important; }
  .page-header-submenu-wrapper a, .page-header-submenu-wrapper li {
    background-color: transparent !important; }
  .page-header-submenu-wrapper.gdg-default {
    background-color: #3e5871 !important; }
    .page-header-submenu-wrapper.gdg-default li.active,
    .page-header-submenu-wrapper.gdg-default li:focus,
    .page-header-submenu-wrapper.gdg-default li:hover {
      background-color: #354b60 !important; }
  .page-header-submenu-wrapper.gdg-company li.active,
  .page-header-submenu-wrapper.gdg-company li:focus,
  .page-header-submenu-wrapper.gdg-company li:hover {
    background-color: #2e8ece !important; }
  .page-header-submenu-wrapper.gdg-charity li.active,
  .page-header-submenu-wrapper.gdg-charity li:focus,
  .page-header-submenu-wrapper.gdg-charity li:hover {
    background-color: #94c557 !important; }
  .page-header-submenu-wrapper.gdg-giver li.active,
  .page-header-submenu-wrapper.gdg-giver li:focus,
  .page-header-submenu-wrapper.gdg-giver li:hover {
    background-color: #f3a842 !important; }

.gdg-company {
  color: #fff !important;
  background-color: #2980B9 !important; }

.gdg-charity {
  color: #fff !important;
  background-color: #88be44 !important; }

.gdg-giver {
  color: #fff !important;
  background-color: #f19d2a !important; }

.gdg-purple {
  color: #fff !important;
  background-color: #5E6E81 !important; }

.gdg-dark {
  color: #fff !important;
  background-color: #2c3e50 !important; }

.gdg-font-blue {
  color: #2980B9; }

.portlet.light > .portlet-title > .caption {
  color: #07507F; }
  .portlet.light > .portlet-title > .caption .caption-subject {
    font-weight: 600;
    text-transform: uppercase; }

.page-header {
  z-index: 2; }

.page-header-submenu-wrapper {
  clear: both;
  margin-top: 75px;
  background-color: #2980B9;
  border-bottom: 2px solid rgba(0, 0, 0, 0.1); }
  .page-header-submenu-wrapper .menu-title {
    display: none; }
  .page-header-submenu-wrapper.fsm-sticky-header .menu-title {
    display: inline-block;
    padding: 12px 0 8px; }

.page-header-submenu {
  color: #fff;
  font-weight: 200;
  letter-spacing: 1px; }
  .page-header-submenu > ul {
    list-style: none;
    text-align: right;
    margin: 0; }
    .page-header-submenu > ul > li {
      height: 40px;
      display: inline-block;
      padding: 12px 15px 8px 15px; }
      .page-header-submenu > ul > li a {
        text-transform: uppercase;
        color: #fff;
        font-weight: 200;
        letter-spacing: 1px;
        text-decoration: none; }
      .page-header-submenu > ul > li:hover,
      .page-header-submenu > ul > li a:hover {
        background-color: #439AD3; }
      .page-header-submenu > ul > li.separator {
        width: 1px;
        padding: 0;
        margin: 0;
        border-left: 1px solid #439AD3;
        height: 18px; }
    .page-header-submenu > ul > li.gdg-company.active, .page-header-submenu > ul > li.gdg-company:hover,
    .page-header-submenu > ul > li.gdg-company a:hover {
      background-color: #409ad5 !important; }
    .page-header-submenu > ul > li.gdg-charity.active, .page-header-submenu > ul > li.gdg-charity:hover,
    .page-header-submenu > ul > li.gdg-charity a:hover {
      background-color: #a0cb6a !important; }
    .page-header-submenu > ul > li.gdg-giver.active, .page-header-submenu > ul > li.gdg-giver:hover,
    .page-header-submenu > ul > li.gdg-giver a:hover {
      background-color: #f4b35a !important; }

.page-header.navbar {
  width: 100%;
  margin: 0;
  border: 0;
  padding: 0;
  box-shadow: none;
  height: 75px;
  min-height: 75px;
  filter: none;
  background-image: none;
  border-radius: 0;
  /* Fixed header */
  /* Header logo */
  /* header top */
  /* Search box */
  /* Menu Toggler */
  /* Top menu */ }
  .page-header.navbar.navbar-fixed-top {
    z-index: 10050; }
  .page-header.navbar.navbar-static-top {
    z-index: 9995; }
  .page-header.navbar .page-logo {
    float: left;
    display: block;
    max-width: 260px;
    height: 74px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fff; }
    .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: 12.5px 0 0 0;
      height: 50px; }
    .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: 6px !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: -10px; }
    .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;
      display: block;
      /* Extended Dropdowns */
      /* Notification */
      /* Inbox */
      /* Tasks */
      /* Sites */
      /* Quick Sidebar Toggler */
      /* User */
      /* Quick Sidebar Toggler */
      /* Language */
      /* Dark version */
      /* Search */ }
      .page-header.navbar .top-menu .navbar-nav > li {
        height: 73px;
        padding-top: 10px; }
        .page-header.navbar .top-menu .navbar-nav > li a {
          text-transform: uppercase;
          color: #fff;
          font-weight: 200;
          letter-spacing: 1px; }
        .page-header.navbar .top-menu .navbar-nav > li a:hover,
        .page-header.navbar .top-menu .navbar-nav > li a:focus {
          background-color: transparent; }
        .page-header.navbar .top-menu .navbar-nav > li.active {
          background-color: transparent; }
          .page-header.navbar .top-menu .navbar-nav > li.active a {
            background-color: transparent; }
        .page-header.navbar .top-menu .navbar-nav > li.active.has-submenu {
          height: 75px; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown {
        margin: 0;
        padding: 0;
        display: inline-block; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown:last-child {
          padding-right: 0; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle {
          margin: 0;
          padding: 28px 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: 9px;
          margin-right: 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: 35px;
        width: 1px;
        background: #3e5871;
        padding: 0;
        margin: 20px 5px 0 5px; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu {
        min-width: 160px;
        max-width: 275px;
        width: 275px;
        z-index: 10050;
        /* header notifications dropdowns */ }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.separator {
          display: block;
          overflow: hidden;
          padding: 1px; }
        .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: 22px;
            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 {
              opacity: 1 ;
              text-decoration: none; }
            .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a > .btn {
              margin-top: 10px; }
          .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-extended a.more-link {
        padding: 5px 15px; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li {
        position: relative;
        border-bottom: 1px solid #eee;
        padding: 5px; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li:hover {
          background-color: #eee; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li div .dismiss-notification {
          padding-top: 9px; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li div .label-icon {
          top: 9px;
          left: 9px;
          position: absolute;
          margin-right: 10px;
          padding: 4px 4px 5px 3px !important;
          -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 div .label-icon i {
            margin: 0; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li div .label-icon .badge {
            right: 15px; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li div .details {
          overflow: hidden;
          margin: 20px 10px 0 10px;
          padding: 10px; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li div .btn {
          width: 90%;
          margin-left: auto;
          margin-right: auto;
          margin-bottom: 10px; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li div .time {
          float: right;
          max-width: 75px;
          font-size: 11px;
          font-weight: 400;
          opacity: 0.7 ;
          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 ;
          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-sites {
        padding: 0; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-sites .dropdown-toggle {
          padding: 27px 12px 26px 12px; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-sites .dropdown-toggle > .sitename {
            display: inline-block;
            font-size: 14px;
            font-weight: 500; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-sites .dropdown-toggle > i {
            display: inline-block;
            margin-top: 5px;
            margin: 0;
            font-size: 16px;
            font-weight: 500; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-sites .dropdown-menu > li > a {
          font-size: 14px;
          font-weight: 300; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-sites .dropdown-menu > li > a i {
            width: 15px;
            display: inline-block;
            margin-right: 9px; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-sites .dropdown-menu > li > a .badge {
            margin-right: 10px; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-user {
        padding: 0 5px 0 0; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle {
          padding: 22px 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-left: 5px;
            margin-top: -6px;
            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: 500; }
        .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; }
        .page-header.navbar .top-menu .navbar-nav > li.quick-sidebar-toggler .dropdown-toggle > i {
          color: #c0cddc;
          font-size: 20px; }
          .page-header.navbar .top-menu .navbar-nav > li.quick-sidebar-toggler .dropdown-toggle > i:hover {
            color: #fff; }
      .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; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-search {
        padding: 0; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-search .dropdown-toggle {
          padding: 27px 12px 26px 12px; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-search .dropdown-toggle > .searchname {
            display: inline-block;
            font-size: 14px;
            font-weight: 500; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-search .dropdown-toggle > img {
            margin-left: 5px;
            margin-top: -6px;
            height: 39px;
            display: inline-block; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-search .dropdown-toggle > i {
            display: inline-block;
            margin-top: 5px;
            margin: 0;
            font-size: 14px;
            font-weight: 500; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-search .dropdown-menu {
          width: 175px; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-search .dropdown-menu > li > a {
            font-size: 14px;
            font-weight: 300; }
            .page-header.navbar .top-menu .navbar-nav > li.dropdown-search .dropdown-menu > li > a i {
              width: 15px;
              display: inline-block;
              margin-right: 9px; }
            .page-header.navbar .top-menu .navbar-nav > li.dropdown-search .dropdown-menu > li > a .badge {
              margin-right: 10px; }
    .page-header.navbar .top-menu ul.navbar-nav-submenu {
      position: fixed;
      left: 0;
      top: 74px;
      right: 0;
      height: 40px;
      background-color: #2980B9;
      text-align: right;
      list-style: none; }
      .page-header.navbar .top-menu ul.navbar-nav-submenu > li {
        display: inline-block; }

/* 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-search .dropdown-toggle .searchname.searchname-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 {
      width: 0;
      padding: 0;
      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: 0;
      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: 0; }
  /* 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: 0; } }

@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 20px 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; }
      .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: 0; }
      .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; }
  .full-page {
    /* Page header */ }
    .full-page .page-header.navbar {
      /* Top navigation menu*/ }
      .full-page .page-header.navbar .top-menu .navbar-nav > li.separator {
        margin: 20px 0 0 0; }
      .full-page .page-header.navbar .top-menu .navbar-nav > li.dropdown-sites .sitename.sitename-hide-on-mobile {
        display: none; }
      .full-page .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle .username.username-hide-on-mobile {
        display: inline-block !important; }
      .full-page .page-header.navbar .top-menu .navbar-nav > li.dropdown-search .dropdown-toggle .searchname.searchname-hide-on-mobile {
        display: none; } }

@media (max-width: 767px) {
  /* 767px */
  /* Page header */
  .page-header.navbar {
    min-width: 300px;
    padding: 0;
    /* Header logo */
    /* Search box */
    /* Top navigation menu*/ }
    .page-header.navbar .page-logo {
      display: none;
      padding: 0; }
      .page-header.navbar .page-logo img {
        display: none; }
    .page-header.navbar .search-form {
      margin-right: 10px;
      float: right;
      margin-top: -53px; }
      .page-header.navbar .search-form.open {
        margin: -53px 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 {
        min-width: 40px;
        text-align: center; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle {
          padding: 28px 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 {
        margin: 20px 2px 0 2px; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended > .dropdown-menu {
        max-width: 300px;
        width: 300px;
        margin-right: 1px !important; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended > .dropdown-menu:before {
          right: -110px; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended > .dropdown-menu:after {
          right: -109px; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-sites .dropdown-menu {
        margin-right: -75px; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-sites .dropdown-menu:after, .page-header.navbar .top-menu .navbar-nav > li.dropdown-sites .dropdown-menu:before {
          margin-right: 75px; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-sites .dropdown-toggle {
        padding: 27px 6px 26px 6px; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-sites .dropdown-toggle .sitename.sitename-hide-on-mobile {
          display: none; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-sites .dropdown-toggle img {
          margin-left: 0; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu {
        margin-right: -130px; }
        .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: 130px; }
      .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: 22px 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-search .dropdown-toggle {
        padding: 27px 6px 26px 6px; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-search .dropdown-toggle .searchname.searchname-hide-on-mobile {
          display: none; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-search .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; } }

@media (min-width: 480px) and (max-width: 767px) {
  /* 480px & 768px */
  .full-page {
    /* Page header */ }
    .full-page .page-header.navbar {
      /* Top navigation menu*/ }
      .full-page .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle .username.username-hide-on-mobile {
        display: inline-block; } }

/***
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-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu {
    right: -80%; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:before {
      right: -56px; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:after {
      right: -55px; } }

/***
Page container
***/
.page-container {
  margin: 0;
  padding: 20px 20px 0 20px;
  position: relative;
  /* 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: 37.5px; }
  .page-footer-fixed.page-footer-fixed-mobile .page-container {
    margin-bottom: 20px !important; }

@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: 10px 10px 0 10px; }
    .page-header-fixed.page-header-fixed-mobile .page-container {
      margin-top: 75px !important; } }

@media (max-width: 767px) {
  /* 767px */
  /* 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: 0;
  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 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: 0;
    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: 0; }
  .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: 0 !important; }
    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed {
      /* sidebar */
      width: 0 !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: 1 !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: 0;
            position: absolute;
            z-index: 2000;
            left: 1px;
            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: 0;
    width: 0; }
    .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: -1px; }
      .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover {
        margin-left: -1px; }
        .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: 0 !important;
    display: block;
    z-index: 10000; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu {
      width: 0 !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: 0 !important;
    display: block;
    z-index: 10000;
    margin-left: 0 !important; }
    .page-sidebar-closed.page-sidebar-fixed.page-sidebar-reversed .page-sidebar:hover .page-sidebar-menu {
      width: 0 !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: 0;
    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: 1;
    margin-top: -50px; }
    .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu {
      margin-left: 0 !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: 0;
      margin-top: -44px !important; }
      .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu > li .sub-menu {
        margin-left: 0 !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 {
        display: none !important; }
      .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
***/
/*$brand-primary:           darken(#428bca, 6.5%) !default; // set by keenthemes
$brand-success:           #45b6af !default;  // set by keenthemes
$brand-info:              lighten(#5893dd, 3%) !default;  // set by keenthemes
$brand-warning:           #F1C40F !default;               // set by keenthemes
$brand-danger:            lighten(#eb5d68, 3%) !default;  // set by keenthemes*/
.textarea-fixed {
  resize: none; }

.textarea-fixed-h {
  resize: vertical;
  max-height: 600px; }

/* Cubic Bezier Transition */
/*$brand-primary:           darken(#428bca, 6.5%) !default; // set by keenthemes
$brand-success:           #45b6af !default;  // set by keenthemes
$brand-info:              lighten(#5893dd, 3%) !default;  // set by keenthemes
$brand-warning:           #F1C40F !default;               // set by keenthemes
$brand-danger:            lighten(#eb5d68, 3%) !default;  // set by keenthemes*/
.textarea-fixed {
  resize: none; }

.textarea-fixed-h {
  resize: vertical;
  max-height: 600px; }

/* Cubic Bezier Transition */
html {
  min-width: 300px; }

/***********
    Theme Colors
    ***********/
.theme-font-color {
  color: #2c3e50; }

/***********
    Body bg color
    ***********/
body {
  background: #E8EDED; }
  body.page-md {
    background: #f1f4f4; }

/*********** 
    Page Header
    ***********/
/* Header search bar, toggler button & top menu */
.page-header.navbar {
  background: #2c3e50;
  border-bottom: 1px solid #E8EDED;
  /* Top notification menu/bar */
  /* Header seaech box */
  /* Menu Toggler */ }
  .page-header.navbar .top-menu .navbar-nav {
    /* Extended Dropdowns */
    /* Notification */
    /* Inbox */
    /* Tasks */
    /* Site */
    /* User */
    /* Search */
    /* Language */
    /* Dark version */ }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover {
      background-color: #354b60; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle > i {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle .badge.badge-default {
      background-color: #F1C40F;
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle {
      background-color: #354b60; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu:before {
      border-bottom-color: #c6d2d2; }
    .page-header.navbar .top-menu .navbar-nav > li.separator {
      background: #3e5871; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu {
      border: 1px solid #c6d2d2; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:before {
        border-bottom-color: #b7c7c7; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:after {
        border-bottom-color: #d7e0e0; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.separator,
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external {
        background: #d7e0e0; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.separator > h3,
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > h3 {
          color: #60848c; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.separator > a,
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a {
          color: #428bca; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.separator > a:hover,
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a:hover {
            color: #2a6496;
            text-decoration: none; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a {
        border-bottom: 1px solid #EFF2F6 !important;
        color: #888888; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a:hover {
          background: #f8f9fa; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a .time {
      background: #f1f1f1; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a:hover .time {
      background: #e4e4e4; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .circle {
      background-color: #2c3e50;
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .corner {
      border-color: transparent transparent transparent #2c3e50; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu .dropdown-menu-list .subject .from {
      color: #5b9bd1; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list .progress {
      background-color: #dfe2e9; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-sites > .dropdown-toggle > .sitename {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-sites > .dropdown-toggle > i {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-sites > .dropdown-menu {
      width: 300px; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > .username {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > i {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-menu {
      width: 195px; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-search > .dropdown-toggle > .searchname {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-search > .dropdown-toggle > i {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-search > .dropdown-menu {
      width: 195px; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > .langname {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu {
      background: #536470;
      border: 0; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu:after {
        border-bottom-color: #536470; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.separator,
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external {
        background: #414f59; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.separator > h3,
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > h3 {
          color: #c5ced4; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.separator > a:hover,
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > a:hover {
          color: #6ea6d6; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a,
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a {
        color: #d4dadf;
        border-bottom: 1px solid #607482 !important; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a > i,
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a > i {
          color: #b6c2c9; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a:hover,
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a:hover {
          background: #5b6f7c; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a {
        border-bottom: 0 !important; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li.divider {
        background: #607482; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a .time {
      background: #485762; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a:hover .time {
      background: #3d4a53; }
  .page-header.navbar .search-form {
    background: #2c3e50; }
    .page-header.navbar .search-form .input-group {
      border: 1px solid #ced6de; }
      .page-header.navbar .search-form .input-group:hover {
        border-color: #bfcad4; }
      .page-header.navbar .search-form .input-group .form-control {
        color: #ced6de; }
        .page-header.navbar .search-form .input-group .form-control::-moz-placeholder {
          color: #cbd4dc;
          opacity: 1; }
        .page-header.navbar .search-form .input-group .form-control:-ms-input-placeholder {
          color: #cbd4dc; }
        .page-header.navbar .search-form .input-group .form-control::-webkit-input-placeholder {
          color: #cbd4dc; }
      .page-header.navbar .search-form .input-group .input-group-btn .btn.submit > i {
        color: #ced6de; }
  .page-header.navbar .menu-toggler {
    background-image: url(/app/img/sidebar_toggler_icon_light.png); }
  .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent {
    background: none;
    border: 1px solid #3e5871;
    color: #507192; }
    .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent > i {
      color: #507192; }
    .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent:hover, .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent:focus, .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent.active {
      background: none;
      border: 1px solid #597ea2;
      color: #597ea2; }
      .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent:hover > i, .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent:focus > i, .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent.active > i {
        color: #597ea2; }

/* Page sidebar */
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover,
.page-sidebar {
  background-color: #ffffff;
  /* Default sidebar */ }
  .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu,
  .page-sidebar .page-sidebar-menu {
    /* 1st level links */
    /* All links */ }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.heading > h3,
    .page-sidebar .page-sidebar-menu > li.heading > h3 {
      color: #5C9ACF; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a,
    .page-sidebar .page-sidebar-menu > li > a {
      color: #485a6a; }
      @media (max-width: 991px) {
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a,
        .page-sidebar .page-sidebar-menu > li > a {
          /* 991px */
          border-top: 1px solid white; } }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i,
      .page-sidebar .page-sidebar-menu > li > a > i {
        color: #97b1c3; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class^="icon-"],
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class*="icon-"],
      .page-sidebar .page-sidebar-menu > li > a > i[class^="icon-"],
      .page-sidebar .page-sidebar-menu > li > a > i[class*="icon-"] {
        color: #a7bdcd; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu > li > a > .arrow:before,
      .page-sidebar .page-sidebar-menu > li > a > .arrow.open:before {
        color: #a0b8c9; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a,
    .page-sidebar .page-sidebar-menu > li:hover > a,
    .page-sidebar .page-sidebar-menu > li.open > a {
      background: #f2f6f9;
      color: #2c3e50; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > i,
      .page-sidebar .page-sidebar-menu > li:hover > a > i,
      .page-sidebar .page-sidebar-menu > li.open > a > i {
        color: #2c3e50; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu > li:hover > a > .arrow:before,
      .page-sidebar .page-sidebar-menu > li:hover > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu > li.open > a > .arrow:before,
      .page-sidebar .page-sidebar-menu > li.open > a > .arrow.open:before {
        color: #31465a; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a,
    .page-sidebar .page-sidebar-menu > li.active > a,
    .page-sidebar .page-sidebar-menu > li.active.open > a {
      background: #f2f6f9;
      color: #2c3e50; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a:hover,
      .page-sidebar .page-sidebar-menu > li.active > a:hover,
      .page-sidebar .page-sidebar-menu > li.active.open > a:hover {
        background: #f2f6f9; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > i,
      .page-sidebar .page-sidebar-menu > li.active > a > i,
      .page-sidebar .page-sidebar-menu > li.active.open > a > i {
        color: #2c3e50; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu > li.active > a > .arrow:before,
      .page-sidebar .page-sidebar-menu > li.active > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu > li.active.open > a > .arrow:before,
      .page-sidebar .page-sidebar-menu > li.active.open > a > .arrow.open:before {
        color: #31465a; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a,
    .page-sidebar .page-sidebar-menu > li.active > a {
      border-left: 3px solid #5C9ACF !important;
      margin-left: -3px;
      padding-left: 15px; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow.open:before,
    .page-sidebar .page-sidebar-menu li > a > .arrow:before,
    .page-sidebar .page-sidebar-menu li > a > .arrow.open:before {
      color: #a0b8c9; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow.open:before,
    .page-sidebar .page-sidebar-menu li:hover > a > .arrow:before,
    .page-sidebar .page-sidebar-menu li:hover > a > .arrow.open:before {
      color: #31465a; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow.open:before,
    .page-sidebar .page-sidebar-menu li.active > a > .arrow:before,
    .page-sidebar .page-sidebar-menu li.active > a > .arrow.open:before {
      color: #31465a; }
    .page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu:hover .sub-menu, .page-sidebar-closed
    .page-sidebar .page-sidebar-menu:hover .sub-menu {
      background: #FFFFFF; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a,
    .page-sidebar .page-sidebar-menu .sub-menu > li > a {
      color: #485a6a; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i,
      .page-sidebar .page-sidebar-menu .sub-menu > li > a > i {
        color: #97b1c3; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"],
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"],
      .page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"],
      .page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"] {
        color: #a7bdcd; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .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.open:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow.open:before {
        color: #a0b8c9; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a,
    .page-sidebar .page-sidebar-menu .sub-menu > li:hover > a,
    .page-sidebar .page-sidebar-menu .sub-menu > li.open > a,
    .page-sidebar .page-sidebar-menu .sub-menu > li.active > a {
      color: #2c3e50;
      background: #f2f6f9 !important; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > i,
      .page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > i,
      .page-sidebar .page-sidebar-menu .sub-menu > li.open > a > i,
      .page-sidebar .page-sidebar-menu .sub-menu > li.active > a > i {
        color: #2c3e50; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before {
        color: #31465a; }

/******
    Page Footer 
    ******/
.page-footer .page-footer-inner {
  color: #33404c; }

.page-footer-fixed .page-footer {
  background-color: #E8EDED; }
  .page-footer-fixed .page-footer .page-footer-inner {
    color: black; }

.page-boxed .page-footer .page-footer-inner {
  color: black; }

.page-footer-fixed .page-boxed .page-footer {
  background-color: #E8EDED; }

@media (min-width: 992px) {
  /* 992px */
  /* Sidebar menu closed */
  .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > .sub-menu {
    box-shadow: 5px 5px rgba(140, 178, 198, 0.2); }
  .page-sidebar-menu.page-sidebar-menu-closed > li:hover {
    box-shadow: 5px 5px rgba(140, 178, 198, 0.2); }
    .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu {
      box-shadow: 5px 5px rgba(140, 178, 198, 0.2); }
  /* Fixed Sidebar */
  .page-sidebar-fixed:not(.page-footer-fixed) .page-content {
    border-bottom: 0; }
  .page-sidebar-fixed:not(.page-footer-fixed) .page-footer .page-footer-inner {
    color: #333; }
  /* Boxed Layout */
  .page-boxed {
    /* Page container */ }
    .page-boxed .page-container {
      background-color: #E8EDED; }
    .page-boxed.page-sidebar-reversed .page-container {
      border-left: 0; }
    .page-boxed.page-sidebar-fixed .page-container {
      border-left: 0;
      border-bottom: 0; }
    .page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-container {
      border-left: 0;
      border-right: 0;
      border-bottom: 0; }
  /* Sidebar Menu Wirh Hoverable Submenu */
  .page-sidebar-menu-hover-submenu li:hover a > .arrow {
    border-right: 8px solid #FFFFFF; }
    .page-sidebar-reversed .page-sidebar-menu-hover-submenu li:hover a > .arrow {
      border-left: 8px solid #FFFFFF; }
  .page-sidebar-menu-hover-submenu li:hover > .sub-menu {
    background: #FFFFFF !important; } }

@media (max-width: 991px) {
  /* 991px */
  .page-header.navbar {
    padding: 0;
    /* Top menu */ }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:hover {
      background-color: #33485d; } }

@media (max-width: 767px) {
  /* 767px */
  .page-header.navbar {
    background: #2c3e50;
    border-bottom: 1px solid #fcfdfd;
    /* Top menu */ }
    .page-header.navbar .page-top {
      background: #2c3e50; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:hover {
      background-color: #304357; } }

/****
 CSS3 Spinner Bar  
****/
.page-spinner-bar > div,
.block-spinner-bar > div {
  background: #354b60; }

.gdg-default {
  color: #fff !important;
  background-color: #2c3e50 !important; }
  .gdg-default.active {
    background-color: #3e5871 !important; }

.page-header-submenu-wrapper {
  color: #fff !important; }
  .page-header-submenu-wrapper a, .page-header-submenu-wrapper li {
    background-color: transparent !important; }
  .page-header-submenu-wrapper.gdg-default {
    background-color: #3e5871 !important; }
    .page-header-submenu-wrapper.gdg-default li.active,
    .page-header-submenu-wrapper.gdg-default li:focus,
    .page-header-submenu-wrapper.gdg-default li:hover {
      background-color: #354b60 !important; }
  .page-header-submenu-wrapper.gdg-company li.active,
  .page-header-submenu-wrapper.gdg-company li:focus,
  .page-header-submenu-wrapper.gdg-company li:hover {
    background-color: #2e8ece !important; }
  .page-header-submenu-wrapper.gdg-charity li.active,
  .page-header-submenu-wrapper.gdg-charity li:focus,
  .page-header-submenu-wrapper.gdg-charity li:hover {
    background-color: #94c557 !important; }
  .page-header-submenu-wrapper.gdg-giver li.active,
  .page-header-submenu-wrapper.gdg-giver li:focus,
  .page-header-submenu-wrapper.gdg-giver li:hover {
    background-color: #f3a842 !important; }

.gdg-company {
  color: #fff !important;
  background-color: #2980B9 !important; }

.gdg-charity {
  color: #fff !important;
  background-color: #88be44 !important; }

.gdg-giver {
  color: #fff !important;
  background-color: #f19d2a !important; }

.gdg-purple {
  color: #fff !important;
  background-color: #5E6E81 !important; }

.gdg-dark {
  color: #fff !important;
  background-color: #2c3e50 !important; }

.gdg-font-blue {
  color: #2980B9; }

.portlet.light > .portlet-title > .caption {
  color: #07507F; }
  .portlet.light > .portlet-title > .caption .caption-subject {
    font-weight: 600;
    text-transform: uppercase; }

/* Page header */
.page-head {
  padding: 10px 10px 3px 10px;
  background-color: transparent;
  border-radius: 7px;
  position: relative; }
  .page-head:before, .page-head:after {
    content: " ";
    display: table; }
  .page-head:after {
    clear: both; }
  .page-head .page-title {
    display: inline-block;
    float: left;
    padding: 5px 0 10px 0; }
    .page-head .page-title > h1 {
      color: #07507F;
      font-size: 22px;
      font-weight: 400;
      margin: 0;
      padding: 0; }
      .page-head .page-title > h1 i {
        margin: 0 10px 0 5px; }
      .page-head .page-title > h1 > small {
        color: #9eacb4;
        font-size: 13px;
        font-weight: 400; }
  .page-head .page-toolbar {
    display: inline-block;
    float: right; }

.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: 0;
  padding: 0; }
  .page-full-width .page-content {
    margin-left: 0 !important; }

@media (min-width: 992px) {
  /* 992px */
  /* Page content */
  .page-content-wrapper {
    float: left;
    width: 100%; }
    .page-content-wrapper .page-content {
      margin-left: 0;
      margin-top: 0;
      min-height: 600px;
      padding: 10px 0 0 0; }
      .page-content-wrapper .page-content.no-min-height {
        min-height: 0; }
      .page-sidebar-fixed.page-sidebar-hover-on .page-content-wrapper .page-content {
        margin-left: 0; }
      .page-sidebar-reversed .page-content-wrapper .page-content {
        margin-left: 0 !important;
        margin-right: 0 !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: 0; }
      .page-sidebar-reversed.page-sidebar-closed .page-content-wrapper .page-content {
        margin-left: 0 !important;
        margin-right: 0 !important; }
      .page-sidebar-closed .page-content-wrapper .page-content {
        margin-left: 0 !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: 0 !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-wrapper1 .page-content {
    margin: 0 !important;
    padding: 20px !important;
    min-height: 280px; } }

@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: 20px 10px 10px 10px !important;
    overflow: hidden;
    /* 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;
  margin-bottom: 100px; }
  .page-footer:before, .page-footer:after {
    content: " ";
    display: table; }
  .page-footer:after {
    clear: both; }
  .page-footer .page-footer-inner {
    float: left;
    display: inline-block; }
  .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: 0; }
  .page-sidebar-fixed .page-footer {
    margin-left: 20;
    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: 0;
    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: 0; } }

@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 ; }
  .scroll-to-top:hover {
    cursor: pointer; }
    .scroll-to-top:hover > i {
      opacity: 1 ; }

@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
***/
/* Cubic Bezier Transition */
.btn-theme-panel .btn {
  padding: 3px 20px; }
  .btn-theme-panel .btn > i {
    font-size: 24px;
    color: #62707a; }
  .btn-theme-panel .btn:hover {
    opacity: 1 ; }

.btn-theme-panel .dropdown-menu.pull-right {
  right: 5px; }

.btn-theme-panel .dropdown-toggle {
  margin-top: 4px; }

.btn-theme-panel.open .btn {
  opacity: 1 ; }

.theme-panel {
  z-index: 1000;
  min-width: 575px;
  padding: 20px 10px; }
  .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; } }

/*$brand-primary:           darken(#428bca, 6.5%) !default; // set by keenthemes
$brand-success:           #45b6af !default;  // set by keenthemes
$brand-info:              lighten(#5893dd, 3%) !default;  // set by keenthemes
$brand-warning:           #F1C40F !default;               // set by keenthemes
$brand-danger:            lighten(#eb5d68, 3%) !default;  // set by keenthemes*/
.textarea-fixed {
  resize: none; }

.textarea-fixed-h {
  resize: vertical;
  max-height: 600px; }

/* Cubic Bezier Transition */
html {
  min-width: 300px; }

/***********
    Theme Colors
    ***********/
.theme-font-color {
  color: #2c3e50; }

/***********
    Body bg color
    ***********/
body {
  background: #E8EDED; }
  body.page-md {
    background: #f1f4f4; }

/*********** 
    Page Header
    ***********/
/* Header search bar, toggler button & top menu */
.page-header.navbar {
  background: #2c3e50;
  border-bottom: 1px solid #E8EDED;
  /* Top notification menu/bar */
  /* Header seaech box */
  /* Menu Toggler */ }
  .page-header.navbar .top-menu .navbar-nav {
    /* Extended Dropdowns */
    /* Notification */
    /* Inbox */
    /* Tasks */
    /* Site */
    /* User */
    /* Search */
    /* Language */
    /* Dark version */ }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover {
      background-color: #354b60; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle > i {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle .badge.badge-default {
      background-color: #F1C40F;
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle {
      background-color: #354b60; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu:before {
      border-bottom-color: #c6d2d2; }
    .page-header.navbar .top-menu .navbar-nav > li.separator {
      background: #3e5871; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu {
      border: 1px solid #c6d2d2; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:before {
        border-bottom-color: #b7c7c7; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:after {
        border-bottom-color: #d7e0e0; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.separator,
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external {
        background: #d7e0e0; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.separator > h3,
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > h3 {
          color: #60848c; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.separator > a,
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a {
          color: #428bca; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.separator > a:hover,
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a:hover {
            color: #2a6496;
            text-decoration: none; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a {
        border-bottom: 1px solid #EFF2F6 !important;
        color: #888888; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a:hover {
          background: #f8f9fa; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a .time {
      background: #f1f1f1; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a:hover .time {
      background: #e4e4e4; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .circle {
      background-color: #2c3e50;
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .corner {
      border-color: transparent transparent transparent #2c3e50; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu .dropdown-menu-list .subject .from {
      color: #5b9bd1; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list .progress {
      background-color: #dfe2e9; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-sites > .dropdown-toggle > .sitename {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-sites > .dropdown-toggle > i {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-sites > .dropdown-menu {
      width: 300px; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > .username {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > i {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-menu {
      width: 195px; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-search > .dropdown-toggle > .searchname {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-search > .dropdown-toggle > i {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-search > .dropdown-menu {
      width: 195px; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > .langname {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu {
      background: #536470;
      border: 0; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu:after {
        border-bottom-color: #536470; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.separator,
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external {
        background: #414f59; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.separator > h3,
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > h3 {
          color: #c5ced4; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.separator > a:hover,
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > a:hover {
          color: #6ea6d6; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a,
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a {
        color: #d4dadf;
        border-bottom: 1px solid #607482 !important; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a > i,
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a > i {
          color: #b6c2c9; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a:hover,
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a:hover {
          background: #5b6f7c; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a {
        border-bottom: 0 !important; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li.divider {
        background: #607482; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a .time {
      background: #485762; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a:hover .time {
      background: #3d4a53; }
  .page-header.navbar .search-form {
    background: #2c3e50; }
    .page-header.navbar .search-form .input-group {
      border: 1px solid #ced6de; }
      .page-header.navbar .search-form .input-group:hover {
        border-color: #bfcad4; }
      .page-header.navbar .search-form .input-group .form-control {
        color: #ced6de; }
        .page-header.navbar .search-form .input-group .form-control::-moz-placeholder {
          color: #cbd4dc;
          opacity: 1; }
        .page-header.navbar .search-form .input-group .form-control:-ms-input-placeholder {
          color: #cbd4dc; }
        .page-header.navbar .search-form .input-group .form-control::-webkit-input-placeholder {
          color: #cbd4dc; }
      .page-header.navbar .search-form .input-group .input-group-btn .btn.submit > i {
        color: #ced6de; }
  .page-header.navbar .menu-toggler {
    background-image: url(/app/img/sidebar_toggler_icon_light.png); }
  .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent {
    background: none;
    border: 1px solid #3e5871;
    color: #507192; }
    .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent > i {
      color: #507192; }
    .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent:hover, .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent:focus, .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent.active {
      background: none;
      border: 1px solid #597ea2;
      color: #597ea2; }
      .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent:hover > i, .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent:focus > i, .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent.active > i {
        color: #597ea2; }

/* Page sidebar */
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover,
.page-sidebar {
  background-color: #ffffff;
  /* Default sidebar */ }
  .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu,
  .page-sidebar .page-sidebar-menu {
    /* 1st level links */
    /* All links */ }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.heading > h3,
    .page-sidebar .page-sidebar-menu > li.heading > h3 {
      color: #5C9ACF; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a,
    .page-sidebar .page-sidebar-menu > li > a {
      color: #485a6a; }
      @media (max-width: 991px) {
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a,
        .page-sidebar .page-sidebar-menu > li > a {
          /* 991px */
          border-top: 1px solid white; } }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i,
      .page-sidebar .page-sidebar-menu > li > a > i {
        color: #97b1c3; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class^="icon-"],
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class*="icon-"],
      .page-sidebar .page-sidebar-menu > li > a > i[class^="icon-"],
      .page-sidebar .page-sidebar-menu > li > a > i[class*="icon-"] {
        color: #a7bdcd; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu > li > a > .arrow:before,
      .page-sidebar .page-sidebar-menu > li > a > .arrow.open:before {
        color: #a0b8c9; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a,
    .page-sidebar .page-sidebar-menu > li:hover > a,
    .page-sidebar .page-sidebar-menu > li.open > a {
      background: #f2f6f9;
      color: #2c3e50; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > i,
      .page-sidebar .page-sidebar-menu > li:hover > a > i,
      .page-sidebar .page-sidebar-menu > li.open > a > i {
        color: #2c3e50; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu > li:hover > a > .arrow:before,
      .page-sidebar .page-sidebar-menu > li:hover > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu > li.open > a > .arrow:before,
      .page-sidebar .page-sidebar-menu > li.open > a > .arrow.open:before {
        color: #31465a; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a,
    .page-sidebar .page-sidebar-menu > li.active > a,
    .page-sidebar .page-sidebar-menu > li.active.open > a {
      background: #f2f6f9;
      color: #2c3e50; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a:hover,
      .page-sidebar .page-sidebar-menu > li.active > a:hover,
      .page-sidebar .page-sidebar-menu > li.active.open > a:hover {
        background: #f2f6f9; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > i,
      .page-sidebar .page-sidebar-menu > li.active > a > i,
      .page-sidebar .page-sidebar-menu > li.active.open > a > i {
        color: #2c3e50; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu > li.active > a > .arrow:before,
      .page-sidebar .page-sidebar-menu > li.active > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu > li.active.open > a > .arrow:before,
      .page-sidebar .page-sidebar-menu > li.active.open > a > .arrow.open:before {
        color: #31465a; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a,
    .page-sidebar .page-sidebar-menu > li.active > a {
      border-left: 3px solid #5C9ACF !important;
      margin-left: -3px;
      padding-left: 15px; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow.open:before,
    .page-sidebar .page-sidebar-menu li > a > .arrow:before,
    .page-sidebar .page-sidebar-menu li > a > .arrow.open:before {
      color: #a0b8c9; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow.open:before,
    .page-sidebar .page-sidebar-menu li:hover > a > .arrow:before,
    .page-sidebar .page-sidebar-menu li:hover > a > .arrow.open:before {
      color: #31465a; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow.open:before,
    .page-sidebar .page-sidebar-menu li.active > a > .arrow:before,
    .page-sidebar .page-sidebar-menu li.active > a > .arrow.open:before {
      color: #31465a; }
    .page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu:hover .sub-menu, .page-sidebar-closed
    .page-sidebar .page-sidebar-menu:hover .sub-menu {
      background: #FFFFFF; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a,
    .page-sidebar .page-sidebar-menu .sub-menu > li > a {
      color: #485a6a; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i,
      .page-sidebar .page-sidebar-menu .sub-menu > li > a > i {
        color: #97b1c3; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"],
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"],
      .page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"],
      .page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"] {
        color: #a7bdcd; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .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.open:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow.open:before {
        color: #a0b8c9; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a,
    .page-sidebar .page-sidebar-menu .sub-menu > li:hover > a,
    .page-sidebar .page-sidebar-menu .sub-menu > li.open > a,
    .page-sidebar .page-sidebar-menu .sub-menu > li.active > a {
      color: #2c3e50;
      background: #f2f6f9 !important; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > i,
      .page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > i,
      .page-sidebar .page-sidebar-menu .sub-menu > li.open > a > i,
      .page-sidebar .page-sidebar-menu .sub-menu > li.active > a > i {
        color: #2c3e50; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before {
        color: #31465a; }

/******
    Page Footer 
    ******/
.page-footer .page-footer-inner {
  color: #33404c; }

.page-footer-fixed .page-footer {
  background-color: #E8EDED; }
  .page-footer-fixed .page-footer .page-footer-inner {
    color: black; }

.page-boxed .page-footer .page-footer-inner {
  color: black; }

.page-footer-fixed .page-boxed .page-footer {
  background-color: #E8EDED; }

@media (min-width: 992px) {
  /* 992px */
  /* Sidebar menu closed */
  .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > .sub-menu {
    box-shadow: 5px 5px rgba(140, 178, 198, 0.2); }
  .page-sidebar-menu.page-sidebar-menu-closed > li:hover {
    box-shadow: 5px 5px rgba(140, 178, 198, 0.2); }
    .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu {
      box-shadow: 5px 5px rgba(140, 178, 198, 0.2); }
  /* Fixed Sidebar */
  .page-sidebar-fixed:not(.page-footer-fixed) .page-content {
    border-bottom: 0; }
  .page-sidebar-fixed:not(.page-footer-fixed) .page-footer .page-footer-inner {
    color: #333; }
  /* Boxed Layout */
  .page-boxed {
    /* Page container */ }
    .page-boxed .page-container {
      background-color: #E8EDED; }
    .page-boxed.page-sidebar-reversed .page-container {
      border-left: 0; }
    .page-boxed.page-sidebar-fixed .page-container {
      border-left: 0;
      border-bottom: 0; }
    .page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-container {
      border-left: 0;
      border-right: 0;
      border-bottom: 0; }
  /* Sidebar Menu Wirh Hoverable Submenu */
  .page-sidebar-menu-hover-submenu li:hover a > .arrow {
    border-right: 8px solid #FFFFFF; }
    .page-sidebar-reversed .page-sidebar-menu-hover-submenu li:hover a > .arrow {
      border-left: 8px solid #FFFFFF; }
  .page-sidebar-menu-hover-submenu li:hover > .sub-menu {
    background: #FFFFFF !important; } }

@media (max-width: 991px) {
  /* 991px */
  .page-header.navbar {
    padding: 0;
    /* Top menu */ }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:hover {
      background-color: #33485d; } }

@media (max-width: 767px) {
  /* 767px */
  .page-header.navbar {
    background: #2c3e50;
    border-bottom: 1px solid #fcfdfd;
    /* Top menu */ }
    .page-header.navbar .page-top {
      background: #2c3e50; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:hover {
      background-color: #304357; } }

/****
 CSS3 Spinner Bar  
****/
.page-spinner-bar > div,
.block-spinner-bar > div {
  background: #354b60; }

.gdg-default {
  color: #fff !important;
  background-color: #2c3e50 !important; }
  .gdg-default.active {
    background-color: #3e5871 !important; }

.page-header-submenu-wrapper {
  color: #fff !important; }
  .page-header-submenu-wrapper a, .page-header-submenu-wrapper li {
    background-color: transparent !important; }
  .page-header-submenu-wrapper.gdg-default {
    background-color: #3e5871 !important; }
    .page-header-submenu-wrapper.gdg-default li.active,
    .page-header-submenu-wrapper.gdg-default li:focus,
    .page-header-submenu-wrapper.gdg-default li:hover {
      background-color: #354b60 !important; }
  .page-header-submenu-wrapper.gdg-company li.active,
  .page-header-submenu-wrapper.gdg-company li:focus,
  .page-header-submenu-wrapper.gdg-company li:hover {
    background-color: #2e8ece !important; }
  .page-header-submenu-wrapper.gdg-charity li.active,
  .page-header-submenu-wrapper.gdg-charity li:focus,
  .page-header-submenu-wrapper.gdg-charity li:hover {
    background-color: #94c557 !important; }
  .page-header-submenu-wrapper.gdg-giver li.active,
  .page-header-submenu-wrapper.gdg-giver li:focus,
  .page-header-submenu-wrapper.gdg-giver li:hover {
    background-color: #f3a842 !important; }

.gdg-company {
  color: #fff !important;
  background-color: #2980B9 !important; }

.gdg-charity {
  color: #fff !important;
  background-color: #88be44 !important; }

.gdg-giver {
  color: #fff !important;
  background-color: #f19d2a !important; }

.gdg-purple {
  color: #fff !important;
  background-color: #5E6E81 !important; }

.gdg-dark {
  color: #fff !important;
  background-color: #2c3e50 !important; }

.gdg-font-blue {
  color: #2980B9; }

.portlet.light > .portlet-title > .caption {
  color: #07507F; }
  .portlet.light > .portlet-title > .caption .caption-subject {
    font-weight: 600;
    text-transform: uppercase; }

/* Cubic Bezier Transition */
/* 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: 5px;
  right: 10px;
  text-align: center;
  padding-top: 0;
  font-size: 24px; }
  .page-quick-sidebar-toggler:hover {
    background: #ebefef; }
  .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: #7b9da4;
    font-size: 24px; }
    .page-quick-sidebar-toggler > i:hover {
      color: #fff !important; }

/* Quick sidebar wrapper */
.firefox .page-quick-sidebar-wrapper,
.safari .page-quick-sidebar-wrapper {
  -moz-transition: none !important;
  -o-transition: none !important;
  -webkit-transition: none !important;
  transition: none !important; }

.page-quick-sidebar-wrapper {
  -moz-transition: right 0.3s;
  -o-transition: right 0.3s;
  -webkit-transition: right 0.3s;
  transition: right 0.3s;
  z-index: 20052;
  position: fixed;
  top: 0;
  bottom: 0;
  width: 320px;
  right: -320px;
  overflow: hidden;
  color: #7b9da4;
  background: #d7e0e0; }
  .page-quick-sidebar-wrapper.is-no-auth {
    background: #fff; }
  .page-quick-sidebar-open .page-quick-sidebar-wrapper {
    -moz-transition: right 0.3s;
    -o-transition: right 0.3s;
    -webkit-transition: right 0.3s;
    transition: right 0.3s;
    right: 0; }
  .firefox .page-quick-sidebar-open .page-quick-sidebar-wrapper {
    -moz-transition: none !important;
    -o-transition: none !important;
    -webkit-transition: none !important;
    transition: none !important; }
  .page-quick-sidebar-wrapper .safari .page-quick-sidebar-open {
    -moz-transition: none !important;
    -o-transition: none !important;
    -webkit-transition: none !important;
    transition: none !important; }
  .page-quick-sidebar-wrapper .page-quick-sidebar {
    background: #d7e0e0;
    color: #60848c;
    /* Quick sidebar tabs content */
    /* Quick sidebar general list heading */
    /* Quick sidebar general list-items */
    /* Inner content */
    /* Quick sidebar list */
    /* Quick sidebar video*/
    /* Quick sidebar list item */
    /* Quick sidebar list item shown */
    /* Quick sidebar chat */ }
    .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs {
      margin: 0;
      padding: 0;
      border: 0;
      background: #2c3e50; }
      .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;
          height: auto;
          font-size: 14px;
          padding: 45px 15px 8px;
          text-transform: uppercase;
          background: none;
          margin-right: 0;
          margin-top: 8px;
          color: #72969e;
          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: #f3f6f6;
          box-shadow: 5px 5px rgba(255, 255, 255, 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 #f3f6f6;
            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 #f3f6f6;
            content: ''; }
          .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li .dropdown-menu > li > a {
            padding: 10px 15px;
            color: #7b9da4; }
            .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li .dropdown-menu > li > a > i {
              color: #7598a0; }
          .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li .dropdown-menu > li:hover > a {
            background: #fcfdfd;
            color: #7b9da4; }
            .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li .dropdown-menu > li:hover > a > i {
              color: #7e9fa6; }
          .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li .dropdown-menu > li.active > a {
            background: #f6f8f8;
            color: #7b9da4; }
          .page-quick-sidebar-wrapper .page-quick-sidebar .nav-tabs > li .dropdown-menu > li.divider {
            background-color: #fcfdfd; }
        .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: #72969e; }
    .page-quick-sidebar-wrapper .page-quick-sidebar .tab-content {
      margin: 0;
      padding: 0;
      background-color: #d7e0e0; }
    .page-quick-sidebar-wrapper .page-quick-sidebar .list-heading {
      font-size: 16px;
      margin: 10px 10px;
      color: #56767d; }
    .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: #dfe6e6; }
        .page-quick-sidebar-wrapper .page-quick-sidebar .list-items > li:hover {
          background: #dfe6e6; }
        .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;
      margin-top: 5px; }
    .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-video-item {
      margin-left: 10px; }
      .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-video-item iframe.youtube {
        /*width: 310px;
        height: 155px;*/ }
    .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item {
      position: absolute !important;
      width: 320px !important;
      margin-left: 320px; }
      .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav {
        padding: 15px 10px 0 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: #72969e; }
          .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 {
      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 {
      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: #506d74; }
        .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: #476268; }
        .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-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 0 !important; }

/***          
Page Loading         
***/
.page-on-load {
  background: #E8EDED; }
  .page-on-load .page-header,
  .page-on-load .page-container,
  .page-on-load .page-footer,
  .page-on-load > .clearfix {
    display: none;
    -moz-transition: all 2s;
    -o-transition: all 2s;
    -webkit-transition: all 2s;
    transition: all 2s; }
  .page-on-load .body-cover {
    display: block; }


/*$brand-primary:           darken(#428bca, 6.5%) !default; // set by keenthemes
$brand-success:           #45b6af !default;  // set by keenthemes
$brand-info:              lighten(#5893dd, 3%) !default;  // set by keenthemes
$brand-warning:           #F1C40F !default;               // set by keenthemes
$brand-danger:            lighten(#eb5d68, 3%) !default;  // set by keenthemes*/
.textarea-fixed {
  resize: none; }

.textarea-fixed-h {
  resize: vertical;
  max-height: 600px; }

/*$brand-primary:           darken(#428bca, 6.5%) !default; // set by keenthemes
$brand-success:           #45b6af !default;  // set by keenthemes
$brand-info:              lighten(#5893dd, 3%) !default;  // set by keenthemes
$brand-warning:           #F1C40F !default;               // set by keenthemes
$brand-danger:            lighten(#eb5d68, 3%) !default;  // set by keenthemes*/
.textarea-fixed {
  resize: none; }

.textarea-fixed-h {
  resize: vertical;
  max-height: 600px; }

/* Cubic Bezier Transition */
html {
  min-width: 300px; }

/***********
    Theme Colors
    ***********/
.theme-font-color {
  color: #2c3e50; }

/***********
    Body bg color
    ***********/
body {
  background: #E8EDED; }
  body.page-md {
    background: #f1f4f4; }

/*********** 
    Page Header
    ***********/
/* Header search bar, toggler button & top menu */
.page-header.navbar {
  background: #2c3e50;
  border-bottom: 1px solid #E8EDED;
  /* Top notification menu/bar */
  /* Header seaech box */
  /* Menu Toggler */ }
  .page-header.navbar .top-menu .navbar-nav {
    /* Extended Dropdowns */
    /* Notification */
    /* Inbox */
    /* Tasks */
    /* Site */
    /* User */
    /* Search */
    /* Language */
    /* Dark version */ }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover {
      background-color: #354b60; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle > i {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle .badge.badge-default {
      background-color: #F1C40F;
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle {
      background-color: #354b60; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu:before {
      border-bottom-color: #c6d2d2; }
    .page-header.navbar .top-menu .navbar-nav > li.separator {
      background: #3e5871; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu {
      border: 1px solid #c6d2d2; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:before {
        border-bottom-color: #b7c7c7; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:after {
        border-bottom-color: #d7e0e0; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.separator,
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external {
        background: #d7e0e0; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.separator > h3,
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > h3 {
          color: #60848c; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.separator > a,
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a {
          color: #428bca; }
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.separator > a:hover,
          .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a:hover {
            color: #2a6496;
            text-decoration: none; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a {
        border-bottom: 1px solid #EFF2F6 !important;
        color: #888888; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a:hover {
          background: #f8f9fa; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a .time {
      background: #f1f1f1; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a:hover .time {
      background: #e4e4e4; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .circle {
      background-color: #2c3e50;
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .corner {
      border-color: transparent transparent transparent #2c3e50; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu .dropdown-menu-list .subject .from {
      color: #5b9bd1; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list .progress {
      background-color: #dfe2e9; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-sites > .dropdown-toggle > .sitename {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-sites > .dropdown-toggle > i {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-sites > .dropdown-menu {
      width: 300px; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > .username {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > i {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-menu {
      width: 195px; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-search > .dropdown-toggle > .searchname {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-search > .dropdown-toggle > i {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-search > .dropdown-menu {
      width: 195px; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > .langname {
      color: #ffffff; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu {
      background: #536470;
      border: 0; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu:after {
        border-bottom-color: #536470; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.separator,
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external {
        background: #414f59; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.separator > h3,
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > h3 {
          color: #c5ced4; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.separator > a:hover,
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > a:hover {
          color: #6ea6d6; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a,
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a {
        color: #d4dadf;
        border-bottom: 1px solid #607482 !important; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a > i,
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a > i {
          color: #b6c2c9; }
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a:hover,
        .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a:hover {
          background: #5b6f7c; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a {
        border-bottom: 0 !important; }
      .page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li.divider {
        background: #607482; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a .time {
      background: #485762; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a:hover .time {
      background: #3d4a53; }
  .page-header.navbar .search-form {
    background: #2c3e50; }
    .page-header.navbar .search-form .input-group {
      border: 1px solid #ced6de; }
      .page-header.navbar .search-form .input-group:hover {
        border-color: #bfcad4; }
      .page-header.navbar .search-form .input-group .form-control {
        color: #ced6de; }
        .page-header.navbar .search-form .input-group .form-control::-moz-placeholder {
          color: #cbd4dc;
          opacity: 1; }
        .page-header.navbar .search-form .input-group .form-control:-ms-input-placeholder {
          color: #cbd4dc; }
        .page-header.navbar .search-form .input-group .form-control::-webkit-input-placeholder {
          color: #cbd4dc; }
      .page-header.navbar .search-form .input-group .input-group-btn .btn.submit > i {
        color: #ced6de; }
  .page-header.navbar .menu-toggler {
    background-image: url(/app/img/sidebar_toggler_icon_light.png); }
  .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent {
    background: none;
    border: 1px solid #3e5871;
    color: #507192; }
    .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent > i {
      color: #507192; }
    .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent:hover, .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent:focus, .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent.active {
      background: none;
      border: 1px solid #597ea2;
      color: #597ea2; }
      .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent:hover > i, .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent:focus > i, .page-header.navbar .page-actions .btn-group .btn-sm.btn-transparent.active > i {
        color: #597ea2; }

/* Page sidebar */
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover,
.page-sidebar {
  background-color: #ffffff;
  /* Default sidebar */ }
  .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu,
  .page-sidebar .page-sidebar-menu {
    /* 1st level links */
    /* All links */ }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.heading > h3,
    .page-sidebar .page-sidebar-menu > li.heading > h3 {
      color: #5C9ACF; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a,
    .page-sidebar .page-sidebar-menu > li > a {
      color: #485a6a; }
      @media (max-width: 991px) {
        .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a,
        .page-sidebar .page-sidebar-menu > li > a {
          /* 991px */
          border-top: 1px solid white; } }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i,
      .page-sidebar .page-sidebar-menu > li > a > i {
        color: #97b1c3; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class^="icon-"],
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class*="icon-"],
      .page-sidebar .page-sidebar-menu > li > a > i[class^="icon-"],
      .page-sidebar .page-sidebar-menu > li > a > i[class*="icon-"] {
        color: #a7bdcd; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu > li > a > .arrow:before,
      .page-sidebar .page-sidebar-menu > li > a > .arrow.open:before {
        color: #a0b8c9; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a,
    .page-sidebar .page-sidebar-menu > li:hover > a,
    .page-sidebar .page-sidebar-menu > li.open > a {
      background: #f2f6f9;
      color: #2c3e50; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > i,
      .page-sidebar .page-sidebar-menu > li:hover > a > i,
      .page-sidebar .page-sidebar-menu > li.open > a > i {
        color: #2c3e50; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu > li:hover > a > .arrow:before,
      .page-sidebar .page-sidebar-menu > li:hover > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu > li.open > a > .arrow:before,
      .page-sidebar .page-sidebar-menu > li.open > a > .arrow.open:before {
        color: #31465a; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a,
    .page-sidebar .page-sidebar-menu > li.active > a,
    .page-sidebar .page-sidebar-menu > li.active.open > a {
      background: #f2f6f9;
      color: #2c3e50; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a:hover,
      .page-sidebar .page-sidebar-menu > li.active > a:hover,
      .page-sidebar .page-sidebar-menu > li.active.open > a:hover {
        background: #f2f6f9; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > i,
      .page-sidebar .page-sidebar-menu > li.active > a > i,
      .page-sidebar .page-sidebar-menu > li.active.open > a > i {
        color: #2c3e50; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu > li.active > a > .arrow:before,
      .page-sidebar .page-sidebar-menu > li.active > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu > li.active.open > a > .arrow:before,
      .page-sidebar .page-sidebar-menu > li.active.open > a > .arrow.open:before {
        color: #31465a; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a,
    .page-sidebar .page-sidebar-menu > li.active > a {
      border-left: 3px solid #5C9ACF !important;
      margin-left: -3px;
      padding-left: 15px; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow.open:before,
    .page-sidebar .page-sidebar-menu li > a > .arrow:before,
    .page-sidebar .page-sidebar-menu li > a > .arrow.open:before {
      color: #a0b8c9; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow.open:before,
    .page-sidebar .page-sidebar-menu li:hover > a > .arrow:before,
    .page-sidebar .page-sidebar-menu li:hover > a > .arrow.open:before {
      color: #31465a; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow.open:before,
    .page-sidebar .page-sidebar-menu li.active > a > .arrow:before,
    .page-sidebar .page-sidebar-menu li.active > a > .arrow.open:before {
      color: #31465a; }
    .page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu:hover .sub-menu, .page-sidebar-closed
    .page-sidebar .page-sidebar-menu:hover .sub-menu {
      background: #FFFFFF; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a,
    .page-sidebar .page-sidebar-menu .sub-menu > li > a {
      color: #485a6a; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i,
      .page-sidebar .page-sidebar-menu .sub-menu > li > a > i {
        color: #97b1c3; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"],
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"],
      .page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"],
      .page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"] {
        color: #a7bdcd; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .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.open:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow.open:before {
        color: #a0b8c9; }
    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a,
    .page-sidebar .page-sidebar-menu .sub-menu > li:hover > a,
    .page-sidebar .page-sidebar-menu .sub-menu > li.open > a,
    .page-sidebar .page-sidebar-menu .sub-menu > li.active > a {
      color: #2c3e50;
      background: #f2f6f9 !important; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > i,
      .page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > i,
      .page-sidebar .page-sidebar-menu .sub-menu > li.open > a > i,
      .page-sidebar .page-sidebar-menu .sub-menu > li.active > a > i {
        color: #2c3e50; }
      .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow:before,
      .page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before {
        color: #31465a; }

/******
    Page Footer 
    ******/
.page-footer .page-footer-inner {
  color: #33404c; }

.page-footer-fixed .page-footer {
  background-color: #E8EDED; }
  .page-footer-fixed .page-footer .page-footer-inner {
    color: black; }

.page-boxed .page-footer .page-footer-inner {
  color: black; }

.page-footer-fixed .page-boxed .page-footer {
  background-color: #E8EDED; }

@media (min-width: 992px) {
  /* 992px */
  /* Sidebar menu closed */
  .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > .sub-menu {
    box-shadow: 5px 5px rgba(140, 178, 198, 0.2); }
  .page-sidebar-menu.page-sidebar-menu-closed > li:hover {
    box-shadow: 5px 5px rgba(140, 178, 198, 0.2); }
    .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu {
      box-shadow: 5px 5px rgba(140, 178, 198, 0.2); }
  /* Fixed Sidebar */
  .page-sidebar-fixed:not(.page-footer-fixed) .page-content {
    border-bottom: 0; }
  .page-sidebar-fixed:not(.page-footer-fixed) .page-footer .page-footer-inner {
    color: #333; }
  /* Boxed Layout */
  .page-boxed {
    /* Page container */ }
    .page-boxed .page-container {
      background-color: #E8EDED; }
    .page-boxed.page-sidebar-reversed .page-container {
      border-left: 0; }
    .page-boxed.page-sidebar-fixed .page-container {
      border-left: 0;
      border-bottom: 0; }
    .page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-container {
      border-left: 0;
      border-right: 0;
      border-bottom: 0; }
  /* Sidebar Menu Wirh Hoverable Submenu */
  .page-sidebar-menu-hover-submenu li:hover a > .arrow {
    border-right: 8px solid #FFFFFF; }
    .page-sidebar-reversed .page-sidebar-menu-hover-submenu li:hover a > .arrow {
      border-left: 8px solid #FFFFFF; }
  .page-sidebar-menu-hover-submenu li:hover > .sub-menu {
    background: #FFFFFF !important; } }

@media (max-width: 991px) {
  /* 991px */
  .page-header.navbar {
    padding: 0;
    /* Top menu */ }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:hover {
      background-color: #33485d; } }

@media (max-width: 767px) {
  /* 767px */
  .page-header.navbar {
    background: #2c3e50;
    border-bottom: 1px solid #fcfdfd;
    /* Top menu */ }
    .page-header.navbar .page-top {
      background: #2c3e50; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:hover {
      background-color: #304357; } }

/****
 CSS3 Spinner Bar  
****/
.page-spinner-bar > div,
.block-spinner-bar > div {
  background: #354b60; }

.gdg-default {
  color: #fff !important;
  background-color: #2c3e50 !important; }
  .gdg-default.active {
    background-color: #3e5871 !important; }

.page-header-submenu-wrapper {
  color: #fff !important; }
  .page-header-submenu-wrapper a, .page-header-submenu-wrapper li {
    background-color: transparent !important; }
  .page-header-submenu-wrapper.gdg-default {
    background-color: #3e5871 !important; }
    .page-header-submenu-wrapper.gdg-default li.active,
    .page-header-submenu-wrapper.gdg-default li:focus,
    .page-header-submenu-wrapper.gdg-default li:hover {
      background-color: #354b60 !important; }
  .page-header-submenu-wrapper.gdg-company li.active,
  .page-header-submenu-wrapper.gdg-company li:focus,
  .page-header-submenu-wrapper.gdg-company li:hover {
    background-color: #2e8ece !important; }
  .page-header-submenu-wrapper.gdg-charity li.active,
  .page-header-submenu-wrapper.gdg-charity li:focus,
  .page-header-submenu-wrapper.gdg-charity li:hover {
    background-color: #94c557 !important; }
  .page-header-submenu-wrapper.gdg-giver li.active,
  .page-header-submenu-wrapper.gdg-giver li:focus,
  .page-header-submenu-wrapper.gdg-giver li:hover {
    background-color: #f3a842 !important; }

.gdg-company {
  color: #fff !important;
  background-color: #2980B9 !important; }

.gdg-charity {
  color: #fff !important;
  background-color: #88be44 !important; }

.gdg-giver {
  color: #fff !important;
  background-color: #f19d2a !important; }

.gdg-purple {
  color: #fff !important;
  background-color: #5E6E81 !important; }

.gdg-dark {
  color: #fff !important;
  background-color: #2c3e50 !important; }

.gdg-font-blue {
  color: #2980B9; }

.portlet.light > .portlet-title > .caption {
  color: #07507F; }
  .portlet.light > .portlet-title > .caption .caption-subject {
    font-weight: 600;
    text-transform: uppercase; }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../../master/fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("../../master/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../../master/fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../../master/fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../../master/fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../../master/fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\2a"; }

.glyphicon-plus:before {
  content: "\2b"; }

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.glyphicon-cd:before {
  content: "\e201"; }

.glyphicon-save-file:before {
  content: "\e202"; }

.glyphicon-open-file:before {
  content: "\e203"; }

.glyphicon-level-up:before {
  content: "\e204"; }

.glyphicon-copy:before {
  content: "\e205"; }

.glyphicon-paste:before {
  content: "\e206"; }

.glyphicon-alert:before {
  content: "\e209"; }

.glyphicon-equalizer:before {
  content: "\e210"; }

.glyphicon-king:before {
  content: "\e211"; }

.glyphicon-queen:before {
  content: "\e212"; }

.glyphicon-pawn:before {
  content: "\e213"; }

.glyphicon-bishop:before {
  content: "\e214"; }

.glyphicon-knight:before {
  content: "\e215"; }

.glyphicon-baby-formula:before {
  content: "\e216"; }

.glyphicon-tent:before {
  content: "\26fa"; }

.glyphicon-blackboard:before {
  content: "\e218"; }

.glyphicon-bed:before {
  content: "\e219"; }

.glyphicon-apple:before {
  content: "\f8ff"; }

.glyphicon-erase:before {
  content: "\e221"; }

.glyphicon-hourglass:before {
  content: "\231b"; }

.glyphicon-lamp:before {
  content: "\e223"; }

.glyphicon-duplicate:before {
  content: "\e224"; }

.glyphicon-piggy-bank:before {
  content: "\e225"; }

.glyphicon-scissors:before {
  content: "\e226"; }

.glyphicon-bitcoin:before {
  content: "\e227"; }

.glyphicon-btc:before {
  content: "\e227"; }

.glyphicon-xbt:before {
  content: "\e227"; }

.glyphicon-yen:before {
  content: "\00a5"; }

.glyphicon-jpy:before {
  content: "\00a5"; }

.glyphicon-ruble:before {
  content: "\20bd"; }

.glyphicon-rub:before {
  content: "\20bd"; }

.glyphicon-scale:before {
  content: "\e230"; }

.glyphicon-ice-lolly:before {
  content: "\e231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

.glyphicon-education:before {
  content: "\e233"; }

.glyphicon-option-horizontal:before {
  content: "\e234"; }

.glyphicon-option-vertical:before {
  content: "\e235"; }

.glyphicon-menu-hamburger:before {
  content: "\e236"; }

.glyphicon-modal-window:before {
  content: "\e237"; }

.glyphicon-oil:before {
  content: "\e238"; }

.glyphicon-grain:before {
  content: "\e239"; }

.glyphicon-sunglasses:before {
  content: "\e240"; }

.glyphicon-text-size:before {
  content: "\e241"; }

.glyphicon-text-color:before {
  content: "\e242"; }

.glyphicon-text-background:before {
  content: "\e243"; }

.glyphicon-object-align-top:before {
  content: "\e244"; }

.glyphicon-object-align-bottom:before {
  content: "\e245"; }

.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

.glyphicon-object-align-left:before {
  content: "\e247"; }

.glyphicon-object-align-vertical:before {
  content: "\e248"; }

.glyphicon-object-align-right:before {
  content: "\e249"; }

.glyphicon-triangle-right:before {
  content: "\e250"; }

.glyphicon-triangle-left:before {
  content: "\e251"; }

.glyphicon-triangle-bottom:before {
  content: "\e252"; }

.glyphicon-triangle-top:before {
  content: "\e253"; }

.glyphicon-console:before {
  content: "\e254"; }

.glyphicon-superscript:before {
  content: "\e255"; }

.glyphicon-subscript:before {
  content: "\e256"; }

.glyphicon-menu-left:before {
  content: "\e257"; }

.glyphicon-menu-right:before {
  content: "\e258"; }

.glyphicon-menu-down:before {
  content: "\e259"; }

.glyphicon-menu-up:before {
  content: "\e260"; }

/* GdG Components */
.gdg-accordion i.gdg-accordion-toggle {
  font-size: 20px;
  margin-right: 5px; }

.gdg-accordion .btn.gdg-accordion-btn {
  float: right;
  margin-top: -6px;
  margin-left: 5px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.note-sm,
.alert-sm {
  padding: 10px;
  overflow: hidden; }

.gdg-slider-wrapper {
  width: 100%;
  margin-top: 15px;
  position: relative;
  height: 185px;
  overflow: hidden;
  padding-top: 25px; }
  .gdg-slider-wrapper .arrow-wrapper-left {
    height: 100%;
    width: 50px;
    background-color: #fff;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 3px;
    z-index: 999;
    float: left; }
    .gdg-slider-wrapper .arrow-wrapper-left .slider-arrow-left {
      position: absolute;
      left: 0;
      width: 0;
      top: 45%;
      height: 0;
      border-top: 15px solid transparent;
      border-right: 20px solid #eee;
      border-bottom: 15px solid transparent;
      -moz-transition: .5s ease;
      -o-transition: .5s ease;
      -webkit-transition: .5s ease;
      transition: .5s ease; }
      .gdg-slider-wrapper .arrow-wrapper-left .slider-arrow-left:hover {
        border-right: 20px solid rgba(50, 50, 50, 0.75);
        cursor: pointer; }
  .gdg-slider-wrapper .arrow-wrapper-right {
    height: 100%;
    width: 50px;
    background-color: #fff;
    display: inline-block;
    position: absolute;
    right: 0;
    z-index: 999;
    top: 3px;
    float: right; }
    .gdg-slider-wrapper .arrow-wrapper-right .slider-arrow-right {
      position: absolute;
      right: 0;
      top: 45%;
      width: 0;
      height: 0;
      border-top: 15px solid transparent;
      border-left: 20px solid #eee;
      border-bottom: 15px solid transparent;
      -moz-transition: .5s ease;
      -o-transition: .5s ease;
      -webkit-transition: .5s ease;
      transition: .5s ease; }
      .gdg-slider-wrapper .arrow-wrapper-right .slider-arrow-right:hover {
        border-left: 20px solid rgba(50, 50, 50, 0.75);
        cursor: pointer; }
  .gdg-slider-wrapper .slider-data {
    display: inline-block;
    margin-left: 45px;
    white-space: nowrap;
    left: 0;
    right: 0; }
    .gdg-slider-wrapper .slider-data .slider-selection {
      width: 150px;
      margin: 0 10px;
      display: inline-block;
      border: 1px solid lightgray;
      padding: 10px 10px 0 10px;
      position: relative;
      border-radius: 5px; }
      .gdg-slider-wrapper .slider-data .slider-selection:hover {
        cursor: pointer;
        box-shadow: 0 1px 3px lightgray; }
      .gdg-slider-wrapper .slider-data .slider-selection img {
        width: 100%;
        margin-left: auto;
        margin-right: auto; }
      .gdg-slider-wrapper .slider-data .slider-selection h4 {
        margin-top: 5px;
        font-size: 14px;
        line-height: 28px; }

.scroll-legend .amChartsLegend.amcharts-legend-div {
  height: inherit !important;
  overflow-y: auto !important; }

.modal .modal-header .modal-subtitle {
  float: right;
  margin-top: -5px !important;
  margin-right: 15px; }

.modal.fade {
  transition: opacity .3s linear !important; }

.modal-open .tooltip {
  z-index: 20000; }

.gdg-modal .modal-body h3 {
  margin-top: 0px;
  line-height: 32px; }

.widget.profile-card {
  margin: 0 0 20px 0;
  background-color: #fff;
  border: 0; }
  .widget.profile-card p {
    margin: 10px 0; }
  .widget.profile-card .col-xs-7 {
    padding-left: 0; }
  .widget.profile-card .lateral-picture {
    position: relative;
    display: block;
    width: auto;
    overflow: hidden; }
    .widget.profile-card .lateral-picture > img {
      position: relative;
      top: 15px;
      left: 5px;
      height: 105px;
      width: auto; }

/***
Utilities
***/
.dropdown-menu.pull-right.pull-right-icon {
  right: 13px; }

.dl-padded dt {
  margin-bottom: 2px; }

.dl-padded dd {
  margin-bottom: 10px; }

.navbar-no-caps > li a {
  text-transform: none !important; }

.portlet-min-height {
  min-height: 400px; }

.display-block {
  display: block; }

.full-width {
  width: 100%; }

.no-horiz-scrollbar {
  overflow-x: hidden !important; }

.off-screen {
  height: 0 !important;
  width: 0 !important; }

.min-height-100 {
  min-height: 100px; }

.smaller-caption {
  float: left;
  position: relative;
  top: 12.5px; }

/* Links */
a:hover {
  cursor: pointer; }

/* Primary Link */
.primary-link {
  color: #65A0D0;
  font-weight: 600; }
  .primary-link:hover {
    color: #5194ca; }

/* Rounded Element */
.rounded-2 {
  border-radius: 2px !important; }

.rounded-3 {
  border-radius: 3px !important; }

.rounded-4 {
  border-radius: 4px !important; }

/* Circle Element */
.circle {
  border-radius: 25px !important; }

.circle-right {
  border-radius: 0 25px 25px 0 !important; }

.circle-left {
  border-radius: 25px 0 0 25px !important; }

.circle-bottom {
  border-radius: 0 0 25px 25px !important; }

.circle-top {
  border-radius: 25px 25px 0 0 !important; }

/* General utilities */
.display-none,
.display-hide {
  display: none; }

.hidden {
  display: none !important; }

.primary-font {
  font-family: "Open Sans", sans-serif !important; }

.bold {
  font-weight: 700 !important; }

.thin {
  font-weight: 300 !important; }

.uppercase {
  text-transform: uppercase !important; }

.fix-margin {
  margin-left: 0 !important; }

.border {
  border: 1px solid red; }

.font-hg {
  font-size: 23px; }

.font-lg {
  font-size: 18px; }

.font-md {
  font-size: 14px; }

.font-sm {
  font-size: 12px !important; }

.font-xs {
  font-size: 11px; }

.inline {
  display: inline; }

.inline-block {
  display: inline-block; }

.text-align-reverse {
  text-align: right; }

.overflow-hidden {
  overflow: hidden; }

/* Margin and padding utilities */
.no-space {
  margin: 0 !important;
  padding: 0 !important; }

.no-margin {
  margin: 0 !important; }

.no-padding {
  padding: 0 !important; }

.no-left-margin {
  margin-left: 0 !important; }

.no-right-margin {
  margin-right: 0 !important; }

.no-border {
  border: none !important; }

.margin-5 {
  margin: 5px !important; }

.margin-10 {
  margin: 10px !important; }

.margin-15 {
  margin: 15px !important; }

.margin-20 {
  margin: 20px !important; }

.margin-25 {
  margin: 25px !important; }

.padding-5 {
  padding: 5px !important; }

.padding-10 {
  padding: 10px !important; }

.padding-15 {
  padding: 15px !important; }

.padding-20 {
  padding: 20px !important; }

.padding-25 {
  padding: 25px !important; }

.padding-bottom-5 {
  padding-bottom: 5px !important; }

.padding-bottom-10 {
  padding-bottom: 10px !important; }

.padding-bottom-15 {
  padding-bottom: 15px !important; }

.padding-bottom-20 {
  padding-bottom: 20px !important; }

.padding-bottom-25 {
  padding-bottom: 25px !important; }

.padding-bottom-30 {
  padding-bottom: 30px !important; }

.padding-bottom-35 {
  padding-bottom: 35px !important; }

.padding-bottom-40 {
  padding-bottom: 40px !important; }

.padding-bottom-45 {
  padding-bottom: 45px !important; }

.padding-bottom-50 {
  padding-bottom: 50px !important; }

.padding-top-5 {
  padding-top: 5px !important; }

.padding-top-10 {
  padding-top: 10px !important; }

.padding-top-15 {
  padding-top: 15px !important; }

.padding-top-20 {
  padding-top: 20px !important; }

.padding-top-25 {
  padding-top: 25px !important; }

.padding-top-30 {
  padding-top: 30px !important; }

.padding-top-35 {
  padding-top: 35px !important; }

.padding-top-40 {
  padding-top: 40px !important; }

.padding-top-45 {
  padding-top: 45px !important; }

.padding-top-50 {
  padding-top: 50px !important; }

.margin-bottom-5 {
  margin-bottom: 5px !important; }

.margin-bottom-10 {
  margin-bottom: 10px !important; }

.margin-top-5 {
  margin-top: 5px !important; }

.margin-top-10 {
  margin-top: 10px !important; }

.margin-top-15 {
  margin-top: 15px !important; }

.margin-top-25 {
  margin-top: 25px !important; }

.margin-bottom-15 {
  margin-bottom: 15px !important; }

.margin-bottom-20 {
  margin-bottom: 20px !important; }

.margin-top-20 {
  margin-top: 20px !important; }

.margin-bottom-25 {
  margin-bottom: 25px !important; }

.margin-bottom-30 {
  margin-bottom: 30px !important; }

.margin-right-10 {
  margin-right: 10px !important; }

.margin-right-25 {
  margin-right: 25px !important; }

.margin-left-20 {
  margin-left: 20px !important; }

.margin-left-25 {
  margin-left: 25px !important; }

.margin-left-30 {
  margin-left: 30px !important; }

.margin-left-15 {
  margin-left: 15px !important; }

.margin-left-10 {
  margin-left: 10px !important; }

.margin-left-5 {
  margin-left: 5px !important; }

.margin-left-0 {
  margin-left: 0 !important; }

.break-on-word {
  -ms-word-break: break-word;
  word-break: break-word; }

/* IE8 & IE9 mode utilities */
.visible-ie8 {
  display: none; }

.ie8 .visible-ie8 {
  display: inherit !important; }

.visible-ie9 {
  display: none; }

.ie9 .visible-ie9 {
  display: inherit !important; }

.hidden-ie8 {
  display: inherit; }

.ie8 .hidden-ie8 {
  display: none !important; }

.hidden-ie9 {
  display: inherit; }

.ie9 .hidden-ie9 {
  display: none !important; }

.clear-both {
  clear: both; }

/***
Responsive Utils
***/
@media (max-width: 1024px) {
  .hidden-1024 {
    display: none; } }

@media (max-width: 480px) {
  .hidden-480 {
    display: none; } }

@media (max-width: 320px) {
  .hidden-320 {
    display: none; } }

/***
Demo Utils
***/
.scrollspy-example {
  position: relative;
  height: 200px;
  margin-top: 10px;
  overflow: auto; }

.util-btn-margin-bottom-5 .btn {
  margin-bottom: 5px !important; }

.util-btn-group-margin-bottom-5 .btn-group {
  margin-bottom: 5px !important; }

/***
Users
***/
.user-info {
  margin-bottom: 10px !important; }
  .user-info img {
    float: left;
    margin-right: 5px; }
  .user-info .details {
    display: inline-block; }
  .user-info .label {
    font-weight: 300;
    font-size: 11px; }

/***
Top News Blocks(new in v1.2.2) 
***/
.top-news {
  color: #fff;
  margin: 8px 0; }
  .top-news em {
    font-size: 13px;
    margin-bottom: 8px;
    margin-bottom: 0;
    font-style: normal;
    display: block; }
    .top-news em i {
      font-size: 14px; }
  .top-news span {
    font-size: 18px;
    margin-bottom: 5px;
    display: block;
    text-align: left; }
  .top-news a {
    display: block;
    text-align: left;
    padding: 10px;
    position: relative;
    margin-bottom: 10px; }
    .top-news a .top-news-icon {
      right: 8px;
      bottom: 15px;
      opacity: 0.3;
      font-size: 35px;
      position: absolute;
      filter: alpha(opacity=30);
      /*For IE8*/ }

/***
Block Images(new in v1.2.2)
***/
.blog-images {
  margin-bottom: 0; }
  .blog-images li {
    padding: 0;
    margin: 0;
    display: inline; }
    .blog-images li a:hover {
      text-decoration: none; }
    .blog-images li img {
      width: 50px;
      height: 50px;
      opacity: 0.6;
      margin: 0 2px 8px; }
      .blog-images li img:hover {
        opacity: 1;
        box-shadow: 0 0 0 4px #72c02c;
        -moz-transition: all 0.4s ease-in-out 0s;
        -webkit-transition: all 0.4s ease-in-out 0s;
        -o-transition: all 0.4s ease-in-out 0s;
        transition: all 0.4s ease-in-out 0s; }

/***
Sidebar Tags
***/
.sidebar-tags li {
  padding: 0; }
  .sidebar-tags li a {
    color: #555;
    font-size: 12px;
    padding: 3px 5px;
    background: #f7f7f7;
    margin: 0 2px 5px 0;
    display: inline-block; }
    .sidebar-tags li a:hover,
    .sidebar-tags li a:hover i {
      background: #EEE;
      text-decoration: none;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    .sidebar-tags li a i {
      color: #777; }

/***
Custom vertical inline menu
***/
.ver-inline-menu {
  padding: 0;
  margin: 0;
  list-style: none; }
  .ver-inline-menu li {
    position: relative;
    margin-bottom: 1px; }
    .ver-inline-menu li i {
      width: 37px;
      height: 37px;
      display: inline-block;
      color: #b9cbd5;
      font-size: 15px;
      padding: 12px 10px 10px 8px;
      margin: 0 8px 0 0;
      text-align: center;
      background: #e0eaf0 !important; }
    .ver-inline-menu li a {
      font-size: 14px;
      font-weight: 300;
      color: #557386;
      display: block;
      background: #f0f6fa;
      border-left: solid 2px #c4d5df; }
    .ver-inline-menu li:hover a {
      background: #e0eaf0;
      text-decoration: none; }
    .ver-inline-menu li:hover i {
      color: #fff;
      background: #c4d5df !important; }
    .ver-inline-menu li.active a {
      border-left: solid 2px #0c91e5; }
    .ver-inline-menu li.active i {
      background: #0c91e5 !important; }
    .ver-inline-menu li.active a,
    .ver-inline-menu li.active i {
      color: #fff;
      background: #169ef4;
      text-decoration: none; }
    .ver-inline-menu li.active a,
    .ver-inline-menu li:hover a {
      font-size: 14px; }
    .ver-inline-menu li.active:after {
      content: '';
      display: inline-block;
      border-bottom: 6px solid transparent;
      border-top: 6px solid transparent;
      border-left: 6px solid #169ef4;
      position: absolute;
      top: 12px;
      right: -5px; }

@media (max-width: 767px) {
  .ver-inline-menu > li.active:after {
    display: none; } }

/***
Separated List
***/
.list-separated {
  margin-top: 10px;
  margin-bottom: 15px; }
  .list-separated > div {
    border-right1: 1px solid #f5f5f5; }
    .list-separated > div:last-child {
      border-right: 0; }
  @media (max-width: 767px) {
    .list-separated {
      /* 767px */ }
      .list-separated > div {
        margin-bottom: 20px; } }

/***
Number & Chart Stats
***/
.number-stats {
  margin: 10px 0; }
  .number-stats .stat-number {
    display: inline-block;
    margin: 0 5px; }
    .number-stats .stat-number .title {
      font-size: 13px;
      margin-bottom: 3px;
      color: #B8C3C7; }
    .number-stats .stat-number .number {
      font-size: 27px;
      line-height: 27px;
      color: #7D8C9D; }
  .number-stats .stat-chart {
    display: inline-block;
    margin: 0 5px; }
  .number-stats > div {
    border-right: 1px solid #f5f5f5; }
    .number-stats > div:last-child {
      border-right: 0; }
  .number-stats .stat-left {
    float: right; }
    .number-stats .stat-left .stat-number {
      float: right;
      text-align: right; }
    .number-stats .stat-left .stat-chart {
      float: right; }
  .number-stats .stat-right {
    float: left !important; }
    .number-stats .stat-right .stat-number {
      float: left;
      text-align: left; }
    .number-stats .stat-right .stat-chart {
      float: left; }
  .number-stats .stat-number {
    float: left;
    text-align: left; }
  .number-stats .stat-chart {
    float: left; }

/***
General User Record Listing
***/
.general-item-list > .item {
  padding: 10px 0;
  border-bottom: 1px solid #F1F4F7; }
  .general-item-list > .item:last-child {
    border-bottom: 0; }
  .general-item-list > .item > .item-head {
    margin-bottom: 5px; }
    .general-item-list > .item > .item-head:before, .general-item-list > .item > .item-head:after {
      content: " ";
      display: table; }
    .general-item-list > .item > .item-head:after {
      clear: both; }
    .general-item-list > .item > .item-head > .item-details {
      display: inline-block;
      float: left; }
      .general-item-list > .item > .item-head > .item-details > .item-pic {
        height: 35px;
        margin-right: 10px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        border-radius: 100%; }
      .general-item-list > .item > .item-head > .item-details > .item-name {
        display: inline-block;
        margin-right: 10px; }
      .general-item-list > .item > .item-head > .item-details > .item-label {
        color: #C0C9CC; }
    .general-item-list > .item > .item-head > .item-status {
      color: #C0C9CC;
      top: 10px;
      position: relative;
      display: inline-block;
      float: right; }
      .general-item-list > .item > .item-head > .item-status > .badge {
        margin-top: -2px; }
  .general-item-list > .item > .item-body {
    color: #96a5aa; }

/***
File dropzone
***/
.file-drop-zone {
  border: 2px dashed #ddd;
  padding: 30px;
  text-align: center; }
  .file-drop-zone.file-drop-zone-over {
    border-color: #aaa; }

/***
File dropzone
***/
.left-col-sm > .title {
  padding-left: 20px;
  padding-top: 3px; }

.left-col-sm > *:first-child {
  float: left !important;
  width: 50px; }

.left-col-sm > *:last-child {
  margin-left: 60px; }

.left-col-sm label {
  margin-top: 8px;
  text-align: right; }

.left-col-md > *:first-child {
  float: left !important;
  width: 100px; }

.left-col-md > *:last-child {
  margin-left: 115px; }

.left-col-md label {
  margin-top: 8px;
  text-align: right; }

.left-col-lg > *:first-child {
  float: left !important;
  width: 150px; }

.left-col-lg > *:last-child {
  margin-left: 170px; }

.left-col-lg label {
  margin-top: 8px;
  text-align: right; }

.right-col-sm > *:first-child {
  float: right !important;
  width: 50px; }

.right-col-sm > *:last-child {
  overflow: hidden;
  padding-right: 10px; }

.right-col-md > *:first-child {
  float: right !important;
  width: 100px; }

.right-col-md > *:last-child {
  overflow: hidden;
  padding-right: 15px; }

.right-col-lg > *:first-child {
  float: right !important;
  width: 150px; }

.right-col-lg > *:last-child {
  overflow: hidden;
  padding-right: 20px; }

.right-col-xl > *:first-child {
  float: right !important;
  width: 200px; }

.right-col-xl > *:last-child {
  overflow: hidden;
  padding-right: 20px; }

.right-col-auto > *:first-child {
  float: right !important;
  width: auto; }

.right-col-auto > *:last-child {
  overflow: hidden;
  padding-right: 20px; }

.hanging-indent-25 {
  text-indent: -25px;
  padding-left: 25px; }

/* centered columns styles */
.row-centered {
  text-align: center; }

.col-centered {
  display: inline-block;
  float: none;
  /* reset the text-align */
  text-align: left;
  /* inline-block space fix */
  margin-right: -4px; }

.col-fixed {
  /* custom width */
  width: 320px; }

.col-min {
  /* custom min width */
  min-width: 320px; }

.col-max {
  /* custom max width */
  max-width: 320px; }

.fileUpload {
  position: relative;
  overflow: hidden;
  cursor: pointer; }

.fileUpload input.upload {
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0); }

.fileUpload input.upload:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0; }

/***
  Enhanced editable table
***/
.textarea-fixed {
  resize: none; }

.textarea-fixed-h {
  resize: vertical;
  max-height: 600px; }

table.help-table tr td {
  border-top: none !important; }

.table td.td-drag-handle {
  width: 25px; }
  .table td.td-drag-handle .btn:active,
  .table td.td-drag-handle .btn:hover {
    cursor: move; }

.table td.td-drag-actions {
  width: 95px; }

.dataTables_wrapper {
  min-height: 100px; }
  .dataTables_wrapper .ng-table-pagination {
    margin: 0 !important; }

.enhanced-table-portlet.view-mode .left-col,
.enhanced-table-portlet.view-mode .table-top-filters,
.enhanced-table-portlet.view-mode .table-filter-row {
  display: none !important; }

.enhanced-table-portlet.view-mode .right-col {
  margin-left: 0 !important; }

.enhanced-table-portlet.view-mode .table-pagination {
  left: 0 !important; }

.enhanced-table-wrapper {
  min-height: 546px;
  overflow: hidden;
  border: none;
  margin-bottom: 30px; }
  .enhanced-table-wrapper .table-top-filters {
    margin-bottom: 20px; }
  .enhanced-table-wrapper .field-list-topper.summary-report {
    height: 250px; }
  .enhanced-table-wrapper .top-n-report .ng-table-counts {
    display: none !important; }
  .enhanced-table-wrapper .ui-draggable-dragging {
    border: 1px solid #bbb;
    box-shadow: 2px 2px 3px #bbb; }
  .enhanced-table-wrapper .table-scrollable {
    border: none !important;
    margin: 0 !important;
    overflow-x: scroll;
    min-height: 508px; }
  .enhanced-table-wrapper .table-scrollable .table-pagination {
    position: absolute;
    right: 0;
    left: 230px;
    bottom: 20px; }
  .enhanced-table-wrapper .table-scrollable .ng-table-pager {
    min-height: 45px;
    padding: 0 10px; }
    .enhanced-table-wrapper .table-scrollable .ng-table-pager .ng-table-counts {
      display: none;
      padding-bottom: 20px;
      top: 10px; }
    .enhanced-table-wrapper .table-scrollable .ng-table-pager .ng-table-pagination {
      display: none; }
  .enhanced-table-wrapper th.hoveredOver {
    background-color: #d3d3d3 !important; }
  .enhanced-table-wrapper th .btn-fn {
    line-height: 1 !important;
    font-size: large !important; }
  .enhanced-table-wrapper.tableHasData .table-scrollable .ng-table-pager .ng-table-counts,
  .enhanced-table-wrapper.tableHasData .table-scrollable .ng-table-pager .ng-table-pagination {
    display: inline-block; }
  .enhanced-table-wrapper.tableHasData .table-scrollable .ng-table-pager .ng-table-pagination {
    padding-top: 10px; }
  .enhanced-table-wrapper .left-col {
    width: 225px;
    height: 546px;
    float: left;
    padding: 1px;
    background-color: #ddd; }
    .enhanced-table-wrapper .left-col .field-list-topper {
      height: 40px;
      padding: 3px; }
    .enhanced-table-wrapper .left-col .field-list {
      height: 504px;
      overflow-y: scroll;
      overflow-x: hidden; }
    .enhanced-table-wrapper .left-col.summary-report .field-list-topper {
      height: 90px; }
    .enhanced-table-wrapper .left-col.summary-report .field-list {
      height: 454px; }
    .enhanced-table-wrapper .left-col ul {
      margin: 0;
      padding: 0;
      list-style-type: none; }
      .enhanced-table-wrapper .left-col ul > li {
        display: block;
        padding: 10px 5px;
        background-color: #fff;
        width: 225px;
        word-wrap: break-word;
        /* fallback to move if grab cursor is unsupported */ }
        .enhanced-table-wrapper .left-col ul > li.ui-draggable.ui-draggable-dragging {
          cursor: grabbing;
          cursor: -moz-grabbing;
          cursor: -webkit-grabbing;
          border: 1px solid #ddd; }
        .enhanced-table-wrapper .left-col ul > li.header {
          background-color: #eee;
          padding: 5px 5px 3px 5px;
          font-size: 10px;
          text-transform: uppercase;
          font-weight: 600; }
          .enhanced-table-wrapper .left-col ul > li.header:hover {
            cursor: default; }
        .enhanced-table-wrapper .left-col ul > li:hover {
          cursor: pointer; }
    .enhanced-table-wrapper .left-col .collapsed ul {
      display: none; }

.right-col {
  margin-left: 225px;
  height: 100%;
  min-height: 100%;
  border-left: 5px solid #fff; }
  .right-col .dataTables_wrapper {
    min-height: 546px; }
    .right-col .dataTables_wrapper table.table {
      margin: 0 0 65px 0 !important; }

.left-col .drop-zone {
  left: 0;
  top: 0;
  width: 225px; }

.right-col .drop-zone {
  left: 230px;
  right: 0;
  top: 0; }

.drop-zone {
  position: absolute;
  height: 100%;
  text-align: center;
  font-size: large;
  padding: 40px 20px;
  background-color: #fff;
  border: 3px dashed #bbb;
  opacity: 0.9;
  z-index: 10;
  border-radius: 6px; }
  .drop-zone .default-text {
    display: block; }
  .drop-zone .add-text {
    display: none; }
  .drop-zone .remove-text {
    display: none; }
  .drop-zone.for-add {
    background-color: #e0ebf9;
    color: #327ad5; }
    .drop-zone.for-add > .default-text {
      display: none; }
    .drop-zone.for-add > .add-text {
      display: block; }
    .drop-zone.for-add > .remove-text {
      display: none; }
  .drop-zone.for-remove {
    background-color: #f9e491;
    color: #846900; }
    .drop-zone.for-remove > .default-text {
      display: none; }
    .drop-zone.for-remove > .add-text {
      display: none; }
    .drop-zone.for-remove > .remove-text {
      display: block; }

/***
Customized Bootstrap Tables
***/
/***
Default table
***/
.addRemoveColumnDropZone {
  display: table;
  height: 75px;
  border-top: 1px solid #e7ecf1;
  border-bottom: 1px solid #e7ecf1;
  border-left: 1px solid #e7ecf1; }
  .addRemoveColumnDropZone.col-xs-11 {
    padding-left: 0;
    padding-right: 0; }
  .addRemoveColumnDropZone.hoveredOver.highlight > span.addSpan {
    background-color: #428bca;
    color: #FFF; }
  .addRemoveColumnDropZone.hoveredOver.highlight > span.removeSpan {
    background-color: #f0ad4e;
    color: #FFF; }
  .addRemoveColumnDropZone.highlight > span.addSpan {
    color: #428bca;
    background-color: #F0F8FF; }
  .addRemoveColumnDropZone.highlight > span.removeSpan {
    color: #f0ad4e;
    background-color: #ede6de; }
  .addRemoveColumnDropZone > span {
    text-align: center;
    display: table-cell;
    font-size: 32px;
    vertical-align: middle;
    text-transform: uppercase;
    font-weight: bolder;
    color: #DDD; }

.ng-table-header {
  height: auto !important; }

ul.hideChildren > li {
  visibility: hidden; }

.table.gdg-ng-table {
  border-left: 1px solid #e7ecf1;
  margin-top: 0px !important;
  -moz-column-width: 150px;
  -webkit-column-width: 150px;
  column-width: 150px; }

.table.table-bordered thead > tr > th {
  border-bottom: 0; }

.table th.dragged {
  opacity: 0.75; }

.table th.hoveredOver {
  background-color: #d3d3d3 !important; }

.table tr.ng-table-header-row {
  height: auto;
  background: #eee; }

.table thead > tr > th,
.table tr.heading > th {
  background-color: #eee !important; }

.table td .img-responsive {
  width: 100%; }

.table th.td-width-20,
.table td.td-width-20 {
  width: 20px;
  min-width: 20px;
  max-width: 20px;
  -ms-word-wrap: break-word !important;
  word-wrap: break-word !important;
  white-space: normal !important; }

.table th.td-width-120,
.table td.td-width-120 {
  width: 120px;
  min-width: 120px;
  max-width: 120px;
  -ms-word-wrap: break-word !important;
  word-wrap: break-word !important;
  white-space: normal !important; }

.table th.td-width-150,
.table td.td-width-150 {
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  -ms-word-wrap: break-word !important;
  word-wrap: break-word !important;
  white-space: normal !important; }

.table th.td-width-200,
.table td.td-width-200 {
  width: 200px;
  min-width: 200px;
  max-width: 200px;
  -ms-word-wrap: break-word !important;
  word-wrap: break-word !important;
  white-space: normal !important; }

/***
Responsive & Scrollable Tables
***/
.table-scrollable {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  border-bottom: none !important;
  margin: 10px 0 !important; }
  .table-scrollable .ng-table-pager {
    padding: 10px;
    background-color: #eee;
    overflow: hidden;
    width: 100%; }
  .table-scrollable.table-scrollable-borderless {
    border: 0; }
  .table-scrollable.no-margin {
    margin: 0 !important; }
  .table-scrollable > .table {
    width: 100% !important;
    margin: 0 !important;
    margin-bottom: 0;
    background-color: #fff; }
    .table-scrollable > .table > thead > tr > th,
    .table-scrollable > .table > tbody > tr > th,
    .table-scrollable > .table > tfoot > tr > th,
    .table-scrollable > .table > tfoot > tr > th,
    .table-scrollable > .table > tfoot > tr > td {
      white-space: nowrap; }
  .table-scrollable > .table-bordered {
    border: 0; }
    .table-scrollable > .table-bordered > thead > tr > th:first-child,
    .table-scrollable > .table-bordered > tbody > tr > th:first-child,
    .table-scrollable > .table-bordered > tfoot > tr > th:first-child,
    .table-scrollable > .table-bordered > thead > tr > td:first-child,
    .table-scrollable > .table-bordered > tbody > tr > td:first-child,
    .table-scrollable > .table-bordered > tfoot > tr > td:first-child {
      border-left: 0; }
    .table-scrollable > .table-bordered > thead > tr > th:last-child,
    .table-scrollable > .table-bordered > tbody > tr > th:last-child,
    .table-scrollable > .table-bordered > tfoot > tr > th:last-child,
    .table-scrollable > .table-bordered > thead > tr > td:last-child,
    .table-scrollable > .table-bordered > tbody > tr > td:last-child,
    .table-scrollable > .table-bordered > tfoot > tr > td:last-child {
      border-right: 0; }
    .table-scrollable > .table-bordered > thead > tr:last-child > th,
    .table-scrollable > .table-bordered > tbody > tr:last-child > th,
    .table-scrollable > .table-bordered > tfoot > tr:last-child > th,
    .table-scrollable > .table-bordered > thead > tr:last-child > td,
    .table-scrollable > .table-bordered > tbody > tr:last-child > td,
    .table-scrollable > .table-bordered > tfoot > tr:last-child > td {
      border-bottom: 0; }

/***
Responsive Flip Scroll Tables
***/
.flip-scroll table {
  width: 100%; }

@media only screen and (max-width: 768px) {
  /* 768px */
  /*.flip-scroll .flip-content:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
    }

    .flip-scroll * html .flip-content {
        zoom: 1;
    }

    .flip-scroll *:first-child + html .flip-content {
        zoom: 1;
    }

    .flip-scroll th,
    .flip-scroll td {
        margin: 0;
        vertical-align: top;
    }

    .flip-scroll th {
        text-align: left;
        border: 0 !important;
        border-bottom: 1px solid #ddd !important;
        border-right: 1px solid #ddd !important;
        font-size: 13px !important;
        padding: 5px;
        width: auto !important;
    }

    .flip-scroll table {
        display: block;
        position: relative;
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0;
    }

    .flip-scroll thead {
        display: block;
        float: left;
    }

    .flip-scroll tbody {
        display: block;
        width: auto;
        position: relative;
        overflow-x: auto;
        white-space: nowrap;
    }

    .flip-scroll thead tr {
        display: block;
    }

    .flip-scroll th {
        display: block;
        text-align: right;
    }

    .flip-scroll tbody tr {
        display: inline-block;
        vertical-align: top;
        margin-left: -5px;
    }

    .flip-scroll td {
        display: block;
        min-height: 1.25em;
        text-align: left;
        border-top: 0 !important;
        border-left: 0 !important;
        border-right: 0 !important;
    }

    /* sort out borders */
  /*
    .flip-scroll th {
        border-bottom: 0;
        border-left: 0;
    }

    .flip-scroll td {
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

    .flip-scroll tbody tr {
        border-left: 1px solid #ddd;
    }

    .flip-scroll th:last-child,
    .flip-scroll td:last-child {
        border-bottom: 1px solid #ddd;
    }*/ }

/***
Custom tables
***/
.table-toolbar {
  margin-bottom: 15px; }
  .table-toolbar:before, .table-toolbar:after {
    content: " ";
    display: table; }
  .table-toolbar:after {
    clear: both; }

.table.table-full-width {
  width: 100% !important; }

.table-info-block .btn,
.table-actions-block .btn,
.table-actions .btn {
  padding: 4px 10px 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  float: right;
  margin-bottom: 5px; }
  .table-info-block .btn > i,
  .table-actions-block .btn > i,
  .table-actions .btn > i {
    font-size: 13px; }

.table-info-block,
.table-actions-block {
  width: 100px !important; }
  .table-info-block .btn,
  .table-actions-block .btn {
    width: 100%;
    float: none; }

.table .btn {
  margin-top: 0;
  margin-left: 0;
  margin-right: 5px; }

.table-note-row {
  border-bottom: 2px solid #bbb;
  background-color: #e7ecf1; }
  .table-note-row .table-note-content {
    padding: 2px;
    overflow: hidden;
    margin-bottom: 10px;
    border-bottom: 1px solid #fff; }
    .table-note-row .table-note-content:last-child {
      border-bottom: none; }

/***
AngularJS Basic Animations
***/
@keyframes fadein {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

/* Firefox < 16 */
@-moz-keyframes fadein {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

/* Internet Explorer */
@-ms-keyframes fadein {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

/* Opera < 12.1 */
@-o-keyframes fadein {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(15px);
    -moz-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -o-transform: translateY(15px);
    transform: translateY(15px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -o-transform: translateY(15px);
    -webkit-transform: translateY(15px);
    transform: translateY(15px); }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(15px);
    -moz-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -webkit-transform: translateY(15px);
    transform: translateY(15px); }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -o-transform: translateY(15px);
    -webkit-transform: translateY(15px);
    transform: translateY(15px); }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 0; }
  100% {
    opacity: 0;
    -moz-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -o-transform: translateY(15px);
    -webkit-transform: translateY(15px);
    transform: translateY(15px); } }

@-moz-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 0; }
  100% {
    opacity: 0;
    -moz-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -o-transform: translateY(15px);
    -webkit-transform: translateY(15px);
    transform: translateY(15px); } }

@-o-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 0; }
  100% {
    opacity: 0;
    -moz-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -o-transform: translateY(15px);
    -webkit-transform: translateY(15px);
    transform: translateY(15px); } }

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 0; }
  100% {
    opacity: 0;
    -moz-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -o-transform: translateY(15px);
    -webkit-transform: translateY(15px);
    transform: translateY(15px); } }

.fade-in-up.ng-enter {
  -webkit-animation: fadeInUp .5s;
  -moz-animation: fadeInUp .5s;
  -o-animation: fadeInUp .5s;
  animation: fadeInUp .5s; }

.fade-in-up.ng-leave {
  -webkit-transition: 0.5s linear all;
  -moz-transition: 0.5s linear all;
  -o-transition: 0.5s linear all;
  transition: 0.5s linear all;
  opacity: 0; }

.notification-in-up.ng-enter {
  -webkit-animation: fadeInUp .3s;
  -moz-animation: fadeInUp .3s;
  -o-animation: fadeInUp .3s;
  animation: fadeInUp .3s; }

.notification-in-up.ng-leave {
  -webkit-animation: fadeOutDown .3s;
  -moz-animation: fadeOutDown .3s;
  -o-animation: fadeOutDown .3s;
  animation: fadeOutDown .3s; }

@-webkit-keyframes bounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@keyframes bounceDelay {
  0%, 80%, 100% {
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  40% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  background-color: #ffffff !important; }

.form-validation .form-control.ng-dirty.ng-invalid {
  border-color: #ed6b75; }

.form-validation .form-control.ng-dirty.ng-valid, .form-validation .form-control.ng-dirty.ng-valid:focus {
  border-color: #8abf48; }

.form-validation .i-checks .ng-invalid.ng-dirty + i {
  border-color: #ed6b75; }

/***
Forms
***/
.form-boxed {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto; }

.form-horizontal .form-inline .form-group {
  margin-left: 0;
  margin-right: 0; }

.form-control {
  font-size: 14px;
  font-weight: normal;
  color: #4d6b8a;
  background-color: #fff;
  border: 1px solid #c2cad8;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control:focus {
    border-color: #93a1bb;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eef1f5; }
  .form-control.height-auto {
    height: auto; }
  .form-control.form-control-solid {
    background-color: #F1F3F8;
    border-color: #F1F3F8;
    color: #A6B2BA; }
    .form-control.form-control-solid:focus {
      border-color: #e3e7f1; }
    .form-control.form-control-solid::-moz-placeholder {
      color: #acb7be;
      opacity: 1; }
    .form-control.form-control-solid:-ms-input-placeholder {
      color: #acb7be; }
    .form-control.form-control-solid::-webkit-input-placeholder {
      color: #acb7be; }

/* Form uneditable input */
.uneditable-input {
  padding: 6px 12px;
  min-width: 206px;
  font-size: 14px;
  font-weight: normal;
  height: 34px;
  color: #4d6b8a;
  background-color: #fff;
  border: 1px solid #c2cad8;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

/* Form input sizing */
.input-mini {
  width: 45px !important; }

.input-xsmall {
  width: 80px !important; }

.input-small {
  width: 145px !important; }

.input-medium {
  width: 240px !important; }

.input-large {
  width: 320px !important; }

.input-xlarge {
  width: 420px !important; }

.input-inline {
  display: inline-block;
  width: auto;
  vertical-align: middle; }

.form-group .input-inline {
  margin-right: 5px; }

.form-group .ui-select-choices {
  margin-top: 0 !important; }

.form-group .radio-list,
.form-group .checkbox-list {
  margin-top: 10px; }

.form-group-lg .input-icon > i {
  margin: 11px 2px 4px 15px;
  width: 22px;
  height: 22px;
  line-height: 22px;
  font-size: 22px; }

.form-group-lg .input-icon > .form-control {
  padding-left: 44px; }

.form-group-xxl input[type="text"].form-control {
  height: 70px;
  font-size: 30px; }

.form-group-xxl .input-icon > i {
  position: absolute;
  top: 10px;
  left: 5px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 30px; }

.form-group-xxl .input-icon > .form-control {
  padding-left: 55px; }

.input-sm {
  height: 28px;
  padding: 5px 10px;
  font-size: 13px; }

select.input-sm {
  height: 28px;
  line-height: 28px;
  padding: 2px 10px; }

@media (max-width: 768px) {
  /* 768px */
  .input-large {
    width: 250px !important; }
  .input-xlarge {
    width: 300px !important; } }

/* Input  groups */
.input-group .btn-default {
  border-color: #c2cad8; }

.input-group .input-group-addon {
  border-color: #c2cad8;
  background: #c2cad8;
  min-width: 39px; }
  .input-group .input-group-addon > i {
    color: #999; }

.input-group > .input-icon .form-control {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important; }

/* Input spinner */
input[type="text"].spinner,
input[type="password"].spinner,
input[type="datetime"].spinner,
input[type="datetime-local"].spinner,
input[type="date"].spinner,
input[type="month"].spinner,
input[type="time"].spinner,
input[type="week"].spinner,
input[type="number"].spinner,
input[type="email"].spinner,
input[type="url"].spinner,
input[type="search"].spinner,
input[type="tel"].spinner,
input[type="color"].spinner {
  background-image: url("data:image/gif;base64,R0lGODlhEAAQAPQAAP///wAAAPDw8IqKiuDg4EZGRnp6egAAAFhYWCQkJKysrL6+vhQUFJycnAQEBDY2NmhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAFdyAgAgIJIeWoAkRCCMdBkKtIHIngyMKsErPBYbADpkSCwhDmQCBethRB6Vj4kFCkQPG4IlWDgrNRIwnO4UKBXDufzQvDMaoSDBgFb886MiQadgNABAokfCwzBA8LCg0Egl8jAggGAA1kBIA1BAYzlyILczULC2UhACH5BAkKAAAALAAAAAAQABAAAAV2ICACAmlAZTmOREEIyUEQjLKKxPHADhEvqxlgcGgkGI1DYSVAIAWMx+lwSKkICJ0QsHi9RgKBwnVTiRQQgwF4I4UFDQQEwi6/3YSGWRRmjhEETAJfIgMFCnAKM0KDV4EEEAQLiF18TAYNXDaSe3x6mjidN1s3IQAh+QQJCgAAACwAAAAAEAAQAAAFeCAgAgLZDGU5jgRECEUiCI+yioSDwDJyLKsXoHFQxBSHAoAAFBhqtMJg8DgQBgfrEsJAEAg4YhZIEiwgKtHiMBgtpg3wbUZXGO7kOb1MUKRFMysCChAoggJCIg0GC2aNe4gqQldfL4l/Ag1AXySJgn5LcoE3QXI3IQAh+QQJCgAAACwAAAAAEAAQAAAFdiAgAgLZNGU5joQhCEjxIssqEo8bC9BRjy9Ag7GILQ4QEoE0gBAEBcOpcBA0DoxSK/e8LRIHn+i1cK0IyKdg0VAoljYIg+GgnRrwVS/8IAkICyosBIQpBAMoKy9dImxPhS+GKkFrkX+TigtLlIyKXUF+NjagNiEAIfkECQoAAAAsAAAAABAAEAAABWwgIAICaRhlOY4EIgjH8R7LKhKHGwsMvb4AAy3WODBIBBKCsYA9TjuhDNDKEVSERezQEL0WrhXucRUQGuik7bFlngzqVW9LMl9XWvLdjFaJtDFqZ1cEZUB0dUgvL3dgP4WJZn4jkomWNpSTIyEAIfkECQoAAAAsAAAAABAAEAAABX4gIAICuSxlOY6CIgiD8RrEKgqGOwxwUrMlAoSwIzAGpJpgoSDAGifDY5kopBYDlEpAQBwevxfBtRIUGi8xwWkDNBCIwmC9Vq0aiQQDQuK+VgQPDXV9hCJjBwcFYU5pLwwHXQcMKSmNLQcIAExlbH8JBwttaX0ABAcNbWVbKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICSRBlOY7CIghN8zbEKsKoIjdFzZaEgUBHKChMJtRwcWpAWoWnifm6ESAMhO8lQK0EEAV3rFopIBCEcGwDKAqPh4HUrY4ICHH1dSoTFgcHUiZjBhAJB2AHDykpKAwHAwdzf19KkASIPl9cDgcnDkdtNwiMJCshACH5BAkKAAAALAAAAAAQABAAAAV3ICACAkkQZTmOAiosiyAoxCq+KPxCNVsSMRgBsiClWrLTSWFoIQZHl6pleBh6suxKMIhlvzbAwkBWfFWrBQTxNLq2RG2yhSUkDs2b63AYDAoJXAcFRwADeAkJDX0AQCsEfAQMDAIPBz0rCgcxky0JRWE1AmwpKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICKZzkqJ4nQZxLqZKv4NqNLKK2/Q4Ek4lFXChsg5ypJjs1II3gEDUSRInEGYAw6B6zM4JhrDAtEosVkLUtHA7RHaHAGJQEjsODcEg0FBAFVgkQJQ1pAwcDDw8KcFtSInwJAowCCA6RIwqZAgkPNgVpWndjdyohACH5BAkKAAAALAAAAAAQABAAAAV5ICACAimc5KieLEuUKvm2xAKLqDCfC2GaO9eL0LABWTiBYmA06W6kHgvCqEJiAIJiu3gcvgUsscHUERm+kaCxyxa+zRPk0SgJEgfIvbAdIAQLCAYlCj4DBw0IBQsMCjIqBAcPAooCBg9pKgsJLwUFOhCZKyQDA3YqIQAh+QQJCgAAACwAAAAAEAAQAAAFdSAgAgIpnOSonmxbqiThCrJKEHFbo8JxDDOZYFFb+A41E4H4OhkOipXwBElYITDAckFEOBgMQ3arkMkUBdxIUGZpEb7kaQBRlASPg0FQQHAbEEMGDSVEAA1QBhAED1E0NgwFAooCDWljaQIQCE5qMHcNhCkjIQAh+QQJCgAAACwAAAAAEAAQAAAFeSAgAgIpnOSoLgxxvqgKLEcCC65KEAByKK8cSpA4DAiHQ/DkKhGKh4ZCtCyZGo6F6iYYPAqFgYy02xkSaLEMV34tELyRYNEsCQyHlvWkGCzsPgMCEAY7Cg04Uk48LAsDhRA8MVQPEF0GAgqYYwSRlycNcWskCkApIyEAOwAAAAAAAAAAAA==") !important;
  background-repeat: no-repeat;
  background-position: right 8px; }

/* Form labels */
label {
  font-weight: 400;
  font-size: 14px; }

/* Static form control */
.form-control-static {
  margin: 2px 0;
  display: inline-block; }

/* Feedback states */
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #709d37; }

.has-success .form-control {
  border-color: #cee4b2;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #b6d78c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fefefd;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fefefd; }

.has-success .input-group-addon {
  color: #709d37;
  border-color: #cee4b2;
  background-color: #cee4b2; }

.has-success .form-control-feedback {
  color: #709d37; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #846900; }

.has-warning .form-control {
  border-color: #f9e491;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #f6d861;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fefcf1;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fefcf1; }

.has-warning .input-group-addon {
  color: #846900;
  border-color: #f9e491;
  background-color: #f9e491; }

.has-warning .form-control-feedback {
  color: #846900; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #e73d4a; }

.has-error .form-control {
  border-color: #fbe1e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #f6b3b8;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px white; }

.has-error .input-group-addon {
  color: #e73d4a;
  border-color: #fbe1e3;
  background-color: #fbe1e3; }

.has-error .form-control-feedback {
  color: #e73d4a; }

/* Circle Inputs */
.input-circle {
  border-radius: 25px !important; }

.input-circle-right {
  border-radius: 0 25px 25px 0 !important; }

.input-circle-left {
  border-radius: 25px 0 0 25px !important; }

.input-circle-bottom {
  border-radius: 0 0 25px 25px !important; }

.input-circle-top {
  border-radius: 25px 25px 0 0 !important; }

/*
 * jQuery FlexSlider v2.5.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 * 
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url("/app/assets/flexslider/fonts/flexslider-icon.eot");
  src: url("/app/assets/flexslider/fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("/app/assets/flexslider/fonts/flexslider-icon.woff") format("woff"), url("/app/assets/flexslider/fonts/flexslider-icon.ttf") format("truetype"), url("/app/assets/flexslider/fonts/flexslider-icon.svg#flexslider-icon") format("svg");
  font-weight: normal;
  font-style: normal; }

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus {
  outline: none; }

.slides {
  margin: 0;
  padding: 0;
  list-style: none; }
  .slides > li {
    margin: 0;
    padding: 0;
    list-style: none; }

.flex-control-nav, .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

.flex-pauseplay span {
  text-transform: capitalize; }

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0; }
  .flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden; }
  .flexslider .slides img {
    width: 100%;
    display: block; }
  .flexslider .slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }

html[xmlns] .flexslider .slides {
  display: block; }

* html .flexslider .slides {
  height: 1%; }

.no-js .flexslider .slides > li:first-child {
  display: block; }

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #ffffff;
  border: 4px solid #ffffff;
  position: relative;
  -ms-zoom: 1;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); }
  .flexslider .slides {
    -ms-zoom: 1;
    zoom: 1; }
    .flexslider .slides img {
      height: auto; }

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

.loading .flex-viewport {
  max-height: 300px; }

.carousel li {
  margin-right: 5px; }

.flex-direction-nav {
  *height: 0; }
  .flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 45px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .flex-direction-nav a:before {
      font-family: "flexslider-icon";
      font-size: 40px;
      display: inline-block;
      content: '\f001';
      color: rgba(0, 0, 0, 0.8);
      text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); }
    .flex-direction-nav a.flex-next:before {
      content: '\f002'; }
  .flex-direction-nav .flex-prev {
    left: -50px; }
  .flex-direction-nav .flex-next {
    right: -50px;
    text-align: right; }

.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px; }
  .flexslider:hover .flex-direction-nav .flex-prev:hover {
    opacity: 1; }

.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px; }
  .flexslider:hover .flex-direction-nav .flex-next:hover {
    opacity: 1; }

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default; }

.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000; }
  .flex-pauseplay a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: '\f004'; }
  .flex-pauseplay a:hover {
    opacity: 1; }
  .flex-pauseplay a.flex-play:before {
    content: '\f003'; }

.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center; }
  .flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    -ms-zoom: 1;
    zoom: 1;
    *display: inline; }

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px; }
  .flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7); }
  .flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default; }

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }
  .flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0; }
  .flex-control-thumbs img {
    width: 100%;
    height: auto;
    display: block;
    opacity: .7;
    cursor: pointer;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease; }
    .flex-control-thumbs img:hover {
      opacity: 1; }
  .flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default; }

/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px; }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px; } }

.tour-switchboard .tour-switchboard-header {
  padding: 0 15px; }

.tour-switchboard .tour-switchboard-actions {
  padding: 0 30px; }
  .tour-switchboard .tour-switchboard-actions button {
    text-align: left; }
    .tour-switchboard .tour-switchboard-actions button i {
      margin-right: 20px; }
    .tour-switchboard .tour-switchboard-actions button i.fa-chevron-right {
      margin-right: 0;
      margin-top: 5px; }

.instructions-toggle {
  cursor: help;
  font-size: small;
  font-weight: normal; }

.instructions-toggle:hover {
  text-decoration: underline; }

.instructions > div,
.instructions > dl {
  background: #fff;
  color: #666;
  padding: 15px;
  border-radius: 4px;
  box-shadow: 4px 4px 4px 0px #AAB8C1;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd; }
  .instructions > div dt,
  .instructions > dl dt {
    font-weight: bold;
    margin: 5px 0; }
  .instructions > div dt:first-child,
  .instructions > dl dt:first-child {
    margin-top: 0; }
  .instructions > div dd,
  .instructions > dl dd {
    margin-bottom: 10px; }
  .instructions > div dd.title,
  .instructions > dl dd.title {
    overflow: hidden;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 5px; }
    .instructions > div dd.title .caption,
    .instructions > dl dd.title .caption {
      float: left;
      font-size: large; }
    .instructions > div dd.title .close,
    .instructions > dl dd.title .close {
      float: right; }
  .instructions > div dd:last-child,
  .instructions > dl dd:last-child {
    margin-bottom: 0; }

/***
Customized Bootstrap Dropdowns
***/
/***
Dropdowns
***/
.nav-tabs > li ul.dropdown-menu {
  display: none; }

/*.nav-tabs > li:not(:focus):hover ul.dropdown-menu {*/
.nav-tabs > li.hoveredOverNav ul.dropdown-menu {
  display: block;
  border: 0; }
  .nav-tabs > li.hoveredOverNav ul.dropdown-menu > li {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee; }
    .nav-tabs > li.hoveredOverNav ul.dropdown-menu > li:first-of-type {
      border-top: 1px solid #eee; }
    .nav-tabs > li.hoveredOverNav ul.dropdown-menu > li:last-of-type {
      border-bottom: 1px solid #eee; }

.nav-tabs > li:hover > a {
  background: none;
  background-color: #fff; }

.dropup.open > .dropdown-toggle,
.dropdown.open > .dropdown-toggle {
  border-color: #ddd; }

.dropdown-menu li.divider-label {
  font-size: smaller;
  padding: 4px 7px;
  background: #f1f3f6; }

/***
Dropdown Menu
***/
.dropdown-menu {
  min-width: 175px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  list-style: none;
  text-shadow: none;
  padding: 0;
  margin: 10px 0 0 0;
  background-color: #ffffff;
  box-shadow: 5px 5px rgba(102, 102, 102, 0.1);
  border: 1px solid #eee;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .dropdown-menu li.divider {
    background: #f1f3f6; }
  .dropdown-menu li > a {
    padding: 8px 14px;
    color: #555;
    text-decoration: none;
    display: block;
    clear: both;
    font-weight: 300;
    line-height: 18px;
    white-space: nowrap; }
    .dropdown-menu li > a > [class^="fa-"],
    .dropdown-menu li > a > [class*=" fa-"] {
      color: #888; }
    .dropdown-menu li > a > [class^="icon-"],
    .dropdown-menu li > a > [class*=" icon-"] {
      color: #666; }
    .dropdown-menu li > a > [class^="glyphicon-"],
    .dropdown-menu li > a > [class*=" glyphicon-"] {
      color: #888; }
  .dropdown-menu li > a:hover,
  .dropdown-menu .active > a,
  .dropdown-menu .active > a:hover {
    text-decoration: none;
    background-image: none;
    background-color: #f6f6f6;
    color: #555;
    filter: none; }
  .dropdown-menu.bottom-up {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px; }

.dropdown > .dropdown-menu,
.dropdown-toggle > .dropdown-menu,
.btn-group > .dropdown-menu {
  margin-top: 0; }
  .dropdown > .dropdown-menu:before,
  .dropdown-toggle > .dropdown-menu:before,
  .btn-group > .dropdown-menu:before {
    position: absolute;
    top: -8px;
    left: 9px;
    right: auto;
    display: inline-block !important;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #e0e0e0;
    border-left: 8px solid transparent;
    content: ''; }
  .dropdown > .dropdown-menu:after,
  .dropdown-toggle > .dropdown-menu:after,
  .btn-group > .dropdown-menu:after {
    position: absolute;
    top: -7px;
    left: 10px;
    right: auto;
    display: inline-block !important;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #fff;
    border-left: 7px solid transparent;
    content: ''; }
  .dropdown > .dropdown-menu.pull-left:before,
  .dropdown-toggle > .dropdown-menu.pull-left:before,
  .btn-group > .dropdown-menu.pull-left:before {
    left: auto;
    right: 9px; }
  .dropdown > .dropdown-menu.pull-left:after,
  .dropdown-toggle > .dropdown-menu.pull-left:after,
  .btn-group > .dropdown-menu.pull-left:after {
    left: auto;
    right: 10px; }
  .dropdown > .dropdown-menu.pull-right:before,
  .dropdown-toggle > .dropdown-menu.pull-right:before,
  .btn-group > .dropdown-menu.pull-right:before {
    left: auto;
    right: 9px; }
  .dropdown > .dropdown-menu.pull-right:after,
  .dropdown-toggle > .dropdown-menu.pull-right:after,
  .btn-group > .dropdown-menu.pull-right:after {
    left: auto;
    right: 10px; }

.dropdown.dropup > .dropdown-menu,
.dropdown-toggle.dropup > .dropdown-menu,
.btn-group.dropup > .dropdown-menu {
  margin-top: 0;
  margin-bottom: 10px; }
  .dropdown.dropup > .dropdown-menu:after, .dropdown.dropup > .dropdown-menu:before,
  .dropdown-toggle.dropup > .dropdown-menu:after,
  .dropdown-toggle.dropup > .dropdown-menu:before,
  .btn-group.dropup > .dropdown-menu:after,
  .btn-group.dropup > .dropdown-menu:before {
    display: none !important; }

/* Dropdown submenu support for Bootsrap 3 */
.dropdown-submenu {
  position: relative; }
  .dropdown-submenu > .dropdown-menu {
    top: 5px;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px; }
  .dropdown-submenu > a:after {
    position: absolute;
    display: inline-block;
    font-size: 14px;
    right: 7px;
    top: 7px;
    font-family: FontAwesome;
    height: auto;
    content: "\f105";
    font-weight: 300; }
  .dropdown-submenu:hover > .dropdown-menu {
    display: block; }
  .dropdown-submenu:hover > a:after {
    border-left-color: #ffffff; }
  .dropdown-submenu.pull-left {
    float: none; }
    .dropdown-submenu.pull-left > .dropdown-menu {
      left: -100%;
      margin-left: 10px; }
  .dropup .dropdown-submenu > .dropdown-menu {
    top: auto;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -2px; }

.nav.pull-right > li > .dropdown-menu,
.nav > li > .dropdown-menu.pull-right {
  right: 0;
  left: auto; }
  .nav.pull-right > li > .dropdown-menu:before,
  .nav > li > .dropdown-menu.pull-right:before {
    right: 12px;
    left: auto; }
  .nav.pull-right > li > .dropdown-menu:after,
  .nav > li > .dropdown-menu.pull-right:after {
    right: 13px;
    left: auto; }
  .nav.pull-right > li > .dropdown-menu .dropdown-menu,
  .nav > li > .dropdown-menu.pull-right .dropdown-menu {
    right: 100%;
    left: auto;
    margin-right: -1px;
    margin-left: 0; }

@media (max-width: 767px) {
  /* 767px */
  .navbar-nav .open .dropdown-menu {
    position: absolute;
    float: left;
    width: auto;
    margin-top: 0;
    background-color: #ffffff;
    border: 1px solid #efefef;
    box-shadow: 5px 5px rgba(102, 102, 102, 0.1); }
    .navbar-nav .open .dropdown-menu > li > a {
      padding: 6px 0 6px 13px;
      color: #333; }
    .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-nav .open .dropdown-menu > li > a:active {
      ackground-color: #eee; } }

/***
Dropdown Checkboxes
***/
.dropdown-content {
  padding: 5px; }
  .dropdown-content form {
    margin: 0; }

.dropdown.inline .dropdown-menu {
  display: inline-block;
  position: relative; }

.dropdown-radiobuttons,
.dropdown-checkboxes {
  padding: 5px; }
  .dropdown-radiobuttons label,
  .dropdown-checkboxes label {
    display: block;
    font-weight: 300;
    color: #333;
    margin-bottom: 4px;
    margin-top: 4px; }
    .dropdown-radiobuttons label .radio,
    .dropdown-checkboxes label .radio {
      margin-right: 3px; }

.gdg-dropdown-menu {
  width: 175px;
  z-index: 10049 !important; }
  .gdg-dropdown-menu .gdg-dropdown-item {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #f7f7f7; }
    .gdg-dropdown-menu .gdg-dropdown-item .gdg-dd-item-title {
      font-size: 13px;
      font-weight: 300; }
    .gdg-dropdown-menu .gdg-dropdown-item .gdg-dd-description {
      font-size: 12px;
      color: gray;
      line-height: 1em; }
    .gdg-dropdown-menu .gdg-dropdown-item .gdg-dd-badge {
      margin-right: 5px; }
      .gdg-dropdown-menu .gdg-dropdown-item .gdg-dd-badge.badge-icon {
        margin-right: 0;
        background-color: transparent; }
  .gdg-dropdown-menu.dropdown-menu li > a {
    white-space: normal; }

.gdg-dropdown-item:last-child {
  border-color: transparent; }

.gdg-tabbable {
  overflow: visible !important; }

.btn-panel {
  display: block;
  width: 100%;
  padding: 20px;
  white-space: normal;
  font-size: 18px;
  height: 140px;
  margin-bottom: 10px; }

.button-stack a,
.button-stack button {
  margin-bottom: 5px; }

.btn.btn-not {
  cursor: default; }

.btn-blue {
  background-color: #2980B9 !important;
  color: white !important; }

/***
Partner Icons
***/
.partner-icons {
  padding: 0;
  margin: 0; }
  .partner-icons:before, .partner-icons:after {
    content: " ";
    display: table; }
  .partner-icons:after {
    clear: both; }
  .partner-icons li {
    float: left;
    display: inline;
    list-style: none;
    margin-right: 5px;
    text-indent: -9999px; }
    .partner-icons li > a {
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      width: 28px;
      height: 28px;
      display: block;
      background-position: 0 0;
      background-repeat: no-repeat;
      -o-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    .partner-icons li:hover > a {
      background-position: 0 -38px; }
    .partner-icons li .guidestar {
      background: url("/app/img/partners/guidestar.png") no-repeat; }
    .partner-icons li .propublica {
      background: url("/app/img/partners/propublica.png") no-repeat; }
    .partner-icons li .pdf {
      background: url("/app/img/partners/pdf.png") no-repeat; }
  .partner-icons.partner-icons-color > li > a {
    opacity: 0.7;
    background-position: 0 -38px !important; }
    .partner-icons.partner-icons-color > li > a:hover {
      opacity: 1; }
  .partner-icons.partner-icons-circle > li > a {
    border-radius: 25px !important; }

/***
Inline Partner Icons
***/
.partner-icon {
  display: inline-block !important;
  width: 28px;
  height: 28px;
  background-position: 0 0;
  background-repeat: no-repeat;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .partner-icon.partner-icon-circle {
    border-radius: 25px !important; }
  .partner-icon.guidestar {
    background: url("data:image/gif;base64,R0lGODlhHAAcAHD/ACH5BAEAAP8ALAAAAAAcABwAhwAAAAAAMwAAZgAAmQAAzAAA/wArAAArMwArZgArmQArzAAr/wBVAABVMwBVZgBVmQBVzABV/wCAAACAMwCAZgCAmQCAzACA/wCqAACqMwCqZgCqmQCqzACq/wDVAADVMwDVZgDVmQDVzADV/wD/AAD/MwD/ZgD/mQD/zAD//zMAADMAMzMAZjMAmTMAzDMA/zMrADMrMzMrZjMrmTMrzDMr/zNVADNVMzNVZjNVmTNVzDNV/zOAADOAMzOAZjOAmTOAzDOA/zOqADOqMzOqZjOqmTOqzDOq/zPVADPVMzPVZjPVmTPVzDPV/zP/ADP/MzP/ZjP/mTP/zDP//2YAAGYAM2YAZmYAmWYAzGYA/2YrAGYrM2YrZmYrmWYrzGYr/2ZVAGZVM2ZVZmZVmWZVzGZV/2aAAGaAM2aAZmaAmWaAzGaA/2aqAGaqM2aqZmaqmWaqzGaq/2bVAGbVM2bVZmbVmWbVzGbV/2b/AGb/M2b/Zmb/mWb/zGb//5kAAJkAM5kAZpkAmZkAzJkA/5krAJkrM5krZpkrmZkrzJkr/5lVAJlVM5lVZplVmZlVzJlV/5mAAJmAM5mAZpmAmZmAzJmA/5mqAJmqM5mqZpmqmZmqzJmq/5nVAJnVM5nVZpnVmZnVzJnV/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwAM8wAZswAmcwAzMwA/8wrAMwrM8wrZswrmcwrzMwr/8xVAMxVM8xVZsxVmcxVzMxV/8yAAMyAM8yAZsyAmcyAzMyA/8yqAMyqM8yqZsyqmcyqzMyq/8zVAMzVM8zVZszVmczVzMzV/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8Amf8AzP8A//8rAP8rM/8rZv8rmf8rzP8r//9VAP9VM/9VZv9Vmf9VzP9V//+AAP+AM/+AZv+Amf+AzP+A//+qAP+qM/+qZv+qmf+qzP+q///VAP/VM//VZv/Vmf/VzP/V////AP//M///Zv//mf//zP///wAAAAAAAAAAAAAAAAj/ANHgQPCAoAODCRzAW5fQQcKGDx3gEHipoMOLBuPBi3gRokMcCXDAw1HwQUeF8Ryc9NjQIRp4aAgicGBRo5iEFksSxHGxoCR4l2SWhBcvZk6hkdapRBgsXjChOOLpe2oy2EMcweCVNJkQgUalFtXtA+Yw2NMEZ4gOLIhQpcZ4NxXuU4cWniQH6zSCpImRq5iFQBPA2xcvqtO3a2X2dXgpHuFgYuXBU6cuXmU0OA+WXBlM3j556vTNkzc6H8yZFj2mPqgu3z7X+vbFXhcpIk4EMm078KFu3r7fstVVbHvRrFnLb+Xlowd8Hz3LwWLqjnQp2LqmC6U23x5PY3TbJZN2uRctz/Fv36DjrVtHVPjtS+w1qjPbu/xcz/nU+RB6MdLbdZeIURZRTekDzxlS6aPOYoKtI5BmCVyykEDwyMMQDurIY6FmF60kETyYfERUUA+I5J1OHkYoBgIJmXhGVw/EZxWHqmUWkkabJYAAdrU5pNpMMCqkFH8JRELUiypFJFRuIMKI0E9FsUgTagbldBpXSdL0V2E9GbTkA/B4CNVCA2m25JQMdbgZkA4URVKHt9HEk5I5OiAGDgEBADs=") no-repeat; }
  .partner-icon:hover {
    background-position: 0 -38px; }

.partner-icon-color {
  opacity: 0.7;
  background-position: 0 -38px !important; }
  .partner-icon-color:hover {
    opacity: 1; }

.treeview-wrapper {
  margin-left: -40px; }
  .treeview-wrapper .ivh-treeview {
    list-style: none; }
  .treeview-wrapper .gdg-treeview-checkbox:hover {
    cursor: pointer; }
  .treeview-wrapper .gdg-treeview-twistie:hover {
    cursor: pointer; }
  .treeview-wrapper .parent-title {
    font-size: 12px;
    margin-top: 6px; }
  .treeview-wrapper .input-icon i {
    margin: 9px 2px 3px 10px !important; }
  .treeview-wrapper .input-icon .ivh-treeview-clear {
    right: 8px;
    color: red; }
    .treeview-wrapper .input-icon .ivh-treeview-clear:hover {
      cursor: pointer; }
  .treeview-wrapper .gdg-treeview-node {
    padding: 7px 10px;
    overflow: hidden;
    -moz-transition: .3s ease;
    -o-transition: .3s ease;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
    .treeview-wrapper .gdg-treeview-node:hover {
      background-color: #eee;
      cursor: pointer; }
  .treeview-wrapper .gdg-treeview-active {
    background-color: #eee; }
  .treeview-wrapper > li {
    margin-bottom: 10px; }

.ivh-treeview-twistie-wrapper,
.ivh-treeview-checkbox-wrapper {
  float: left; }

.ivh-treeview-node-label {
  display: block;
  padding-left: 2em; }

.hexTop, .hexBottom {
  position: absolute;
  z-index: 1;
  width: 212.13px;
  height: 212.13px;
  overflow: hidden;
  -moz-transform: scaleY(0.5774) rotate(-45deg);
  -ms-transform: scaleY(0.5774) rotate(-45deg);
  -o-transform: scaleY(0.5774) rotate(-45deg);
  -webkit-transform: scaleY(0.5774) rotate(-45deg);
  transform: scaleY(0.5774) rotate(-45deg);
  background: inherit;
  left: 43.93px; }

.hexTop:after, .hexBottom:after {
  content: "";
  position: absolute;
  width: 300.0000px;
  height: 173.20508075688775px;
  -moz-transform: rotate(45deg) scaleY(1.7321) translateY(-86.6025px);
  -ms-transform: rotate(45deg) scaleY(1.7321) translateY(-86.6025px);
  -o-transform: rotate(45deg) scaleY(1.7321) translateY(-86.6025px);
  -webkit-transform: rotate(45deg) scaleY(1.7321) translateY(-86.6025px);
  transform: rotate(45deg) scaleY(1.7321) translateY(-86.6025px);
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  background: inherit; }

.hexagon {
  position: relative;
  width: 300px;
  height: 173.21px;
  margin: 86.60px 0;
  background-image: url(http://csshexagon.com/img/meow.jpg);
  background-size: auto 346.4102px;
  background-position: center; }
  .hexagon:after {
    content: "";
    position: absolute;
    top: 0.0000px;
    left: 0;
    width: 300.0000px;
    height: 173.2051px;
    z-index: 2;
    background: inherit; }

.hexTop {
  top: -106.0660px; }
  .hexTop:after {
    background-position: center top; }

.hexBottom {
  bottom: -106.0660px; }
  .hexBottom:after {
    background-position: center bottom; }

.label-hanging-indent,
.radio-hanging-indent,
.checkbox-hanging-indent {
  text-indent: -25px;
  padding-left: 25px; }

.progress.progress-lg {
  height: 40px; }
  .progress.progress-lg .progress-bar {
    font-size: 16px;
    line-height: 40px; }

.progress .progress-bar-primary {
  color: #fff; }
  .progress .progress-bar-primary .low-percent-color {
    color: #000;
    padding-left: 10px; }

.showmore-wrapper {
  overflow: hidden; }
  .showmore-wrapper .showmore-block {
    display: block; }
  .showmore-wrapper .showmore-fixedbox {
    bottom: 0;
    height: 64px;
    padding-top: 40px; }
  .showmore-wrapper .showmore-fade {
    position: absolute;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); }
  .showmore-wrapper .showmore-fade-relative {
    position: relative;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); }
  .showmore-wrapper .showmore-clear {
    position: absolute;
    background-color: transparent; }

.showmore-full {
  max-height: none; }

.showmore-shortened-large {
  max-height: 80px; }

.showmore-shortened-medium {
  max-height: 60px; }

.showmore-shortened-small {
  max-height: 40px; }

.navbar-gdg li.dropdown > .border-bar {
  display: none; }

.navbar-gdg li.dropdown:active > .border-bar,
.navbar-gdg li.dropdown:hover > .border-bar {
  border-bottom: 2px solid #3e5871;
  position: relative;
  bottom: 15px;
  display: block; }

.navbar-gdg li.dropdown.active > .border-bar {
  border-bottom: 2px solid #F1C40F;
  position: relative;
  bottom: 15px;
  display: block; }

.charity-info-wrapper .charity-info-link {
  margin-top: 5px; }

.dropdown-menu.ng-table-dropdown li {
  padding: 8px 14px;
  color: #555;
  text-decoration: none;
  display: block;
  clear: both;
  font-weight: 300;
  line-height: 18px;
  white-space: nowrap;
  cursor: pointer; }
  .dropdown-menu.ng-table-dropdown li * {
    cursor: pointer; }

.ng-table th.sortable .sort-indicator {
  display: block; }

.ng-table th {
  text-align: left; }

.ng-table td {
  text-align: left !important; }

.ng-table .align-right {
  text-align: right !important; }

.parent-report-row {
  background-color: #ddd; }

.child-report-row {
  background-color: #fff; }
  .child-report-row td:first-child {
    padding-left: 30px; }

.textarea-fixed {
  resize: none; }

.textarea-fixed-h {
  resize: vertical;
  max-height: 600px; }

.enhanced-pivottable-wrapper .table-scrollable {
  border-bottom: 1px solid #e7ecf1 !important; }

.enhanced-pivottable-wrapper.view-mode .pvtHeaderRow,
.enhanced-pivottable-wrapper.view-mode .pvtAxisContainer.pvtUnused,
.enhanced-pivottable-wrapper.view-mode .pvtAxisContainer.pvtRows {
  display: none !important; }

.enhanced-pivottable-wrapper .pvtUi {
  color: #333; }

.enhanced-pivottable-wrapper .pvtTotal {
  font-weight: bold; }

.enhanced-pivottable-wrapper .pvtGrandTotal {
  font-weight: bold; }

.enhanced-pivottable-wrapper .pvtVals {
  text-align: center;
  border: 1px solid gray;
  background: #eee;
  padding: 5px;
  min-width: 20px;
  min-height: 20px;
  vertical-align: top; }

.enhanced-pivottable-wrapper .pvtRenders {
  text-align: center;
  border: 1px solid gray;
  background: #eee;
  padding: 5px;
  min-width: 20px;
  min-height: 20px;
  vertical-align: top; }

.enhanced-pivottable-wrapper .pvtRenderer,
.enhanced-pivottable-wrapper .pvtAggregator {
  margin-bottom: 5px; }

.enhanced-pivottable-wrapper .pvtAxisContainer {
  border: 1px solid gray;
  background: #eee;
  padding: 5px;
  min-width: 20px;
  min-height: 20px; }
  .enhanced-pivottable-wrapper .pvtAxisContainer li {
    padding: 8px 6px;
    list-style-type: none;
    cursor: move; }
    .enhanced-pivottable-wrapper .pvtAxisContainer li.pvtPlaceholder {
      padding: 3px 15px;
      border-radius: 5px;
      border: 1px dashed #aaa; }
    .enhanced-pivottable-wrapper .pvtAxisContainer li span.pvtAttr {
      background: #f3f3f3;
      border: 1px solid #dedede;
      padding: 2px 5px;
      white-space: nowrap;
      border-radius: 5px; }

.enhanced-pivottable-wrapper .pvtTriangle {
  cursor: pointer;
  color: gray; }

.enhanced-pivottable-wrapper .pvtVertList {
  vertical-align: top; }

.enhanced-pivottable-wrapper .pvtFilteredAttribute {
  font-style: italic; }

.enhanced-pivottable-wrapper .pvtFilterBox {
  z-index: 9997;
  width: 280px;
  border: 1px solid gray;
  background-color: #fff;
  position: absolute;
  text-align: center;
  border-radius: 6px; }
  .enhanced-pivottable-wrapper .pvtFilterBox .pvtFilterBox-header {
    text-align: left;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5; }
    .enhanced-pivottable-wrapper .pvtFilterBox .pvtFilterBox-header h4 {
      margin: 0; }
  .enhanced-pivottable-wrapper .pvtFilterBox .pvtFilterBox-selectors {
    border: 1px solid red;
    padding: 15px; }
  .enhanced-pivottable-wrapper .pvtFilterBox .pvtCheckContainer {
    border: 1px solid yellow;
    padding: 15px; }
  .enhanced-pivottable-wrapper .pvtFilterBox .pvtFilterBox-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5; }
  .enhanced-pivottable-wrapper .pvtFilterBox p {
    margin: 1em auto; }
  .enhanced-pivottable-wrapper .pvtFilterBox label {
    font-weight: normal; }
  .enhanced-pivottable-wrapper .pvtFilterBox input[type='checkbox'] {
    margin-right: 5px; }

.enhanced-pivottable-wrapper .pvtCheckContainer {
  text-align: left;
  overflow-x: hidden;
  overflow-y: scroll;
  width: 100%;
  max-height: 200px; }
  .enhanced-pivottable-wrapper .pvtCheckContainer p {
    margin: 5px; }

.enhanced-pivottable-wrapper .pvtRendererArea {
  padding: 5px; }

.enhanced-pivottable-wrapper .pvt-dropdown-header {
  background-color: #eee;
  padding: 2.5px; }

.enhanced-pivottable-wrapper .activePivotTable {
  background-color: #f6f6f6; }

.enhanced-pivottable-wrapper table.pvtTable {
  font-size: 8pt;
  text-align: left;
  border-collapse: collapse; }
  .enhanced-pivottable-wrapper table.pvtTable tbody tr th,
  .enhanced-pivottable-wrapper table.pvtTable thead tr th {
    background-color: #e0ebf9;
    border: 1px solid #ecf3fb;
    font-size: 8pt;
    padding: 5px; }
  .enhanced-pivottable-wrapper table.pvtTable tbody tr td {
    color: #3d3d3d;
    padding: 5px;
    background-color: #fff;
    border: 1px solid #ecf3fb;
    vertical-align: top;
    text-align: right; }
  .enhanced-pivottable-wrapper table.pvtTable tr th,
  .enhanced-pivottable-wrapper table.pvtTable tr th {
    background-color: #e0ebf9;
    border: 1px solid #ecf3fb;
    font-size: 8pt;
    padding: 5px; }
  .enhanced-pivottable-wrapper table.pvtTable tr td {
    color: #3d3d3d;
    padding: 5px;
    background-color: #fff;
    border: 1px solid #ecf3fb;
    vertical-align: top;
    text-align: right; }
  .enhanced-pivottable-wrapper table.pvtTable .pvtRowLabel {
    color: #3d3d3d;
    padding: 5px;
    background-color: #fff;
    border: 1px solid #ecf3fb;
    vertical-align: top;
    text-align: right; }
  .enhanced-pivottable-wrapper table.pvtTable tr td.pvtTotal.pvtGrandTotal, .enhanced-pivottable-wrapper table.pvtTable tr td.pvtTotal.rowTotal {
    border-left-width: 3px; }
  .enhanced-pivottable-wrapper table.pvtTable tr td.pvtTotal.pvtGrandTotal, .enhanced-pivottable-wrapper table.pvtTable tr td.pvtTotal.colTotal {
    border-top-width: 3px; }
  .enhanced-pivottable-wrapper table.pvtTable tr td.pvtGrandTotal {
    border-left-width: 3px;
    border-top-width: 3px; }
  .enhanced-pivottable-wrapper table.pvtTable .pvtColLabel {
    text-align: center; }
  .enhanced-pivottable-wrapper table.pvtTable .pvtTotalLabel {
    border-top-width: 3px;
    text-align: right; }

.enhanced-pivottable-wrapper .pvtHorizList li {
  display: inline; }

.treelist ul {
  list-style-type: none;
  padding-left: 20px; }
  .treelist ul li:before {
    content: "-";
    display: inline-block;
    width: 10px; }

.treelist .collapsed ul {
  display: none; }

.treelist li.collapsed:before {
  content: '+';
  display: inline-block;
  width: 10px; }

.treelist li a:hover {
  cursor: pointer; }

/***
System feeds
***/
.feed-card-header {
  position: relative; }

.feed-card-image {
  width: 50px;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%; }

.feed {
  /*.post-title  {
    display: none;
  }*/ }
  .feed .nav-tabs {
    margin-bottom: 0; }
  .feed .home-feed-form {
    background-color: white; }
  .feed .placeholder-icon {
    position: relative;
    top: 2px;
    color: #3A71AD;
    font-size: 20px; }
  .feed .froala-actions {
    padding: 20px 0px; }

.feeds {
  margin: 0px;
  padding: 0px;
  list-style: none; }
  .feeds li {
    background-color: #fafafa;
    color: #82949a;
    margin-bottom: 7px; }
    .feeds li:before, .feeds li:after {
      display: table;
      line-height: 0;
      content: ""; }
    .feeds li:after {
      clear: both; }
    .feeds li:last-child {
      margin-bottom: 0px; }
    .feeds li .col1 {
      float: left;
      width: 100%;
      clear: both; }
      .feeds li .col1 > .cont {
        float: left;
        margin-right: 75px;
        overflow: hidden; }
        .feeds li .col1 > .cont > .cont-col1 {
          float: left;
          margin-right: -100%; }
          .feeds li .col1 > .cont > .cont-col1 > .label {
            display: inline-block;
            padding: 5px 4px 6px 5px;
            vertical-align: middle;
            text-align: center; }
            .feeds li .col1 > .cont > .cont-col1 > .label > i {
              text-align: center;
              font-size: 14px; }
        .feeds li .col1 > .cont > .cont-col2 {
          float: left;
          width: 100%; }
          .feeds li .col1 > .cont > .cont-col2 > .desc {
            margin-left: 35px;
            padding-top: 4px;
            padding-bottom: 5px;
            overflow: hidden; }
    .feeds li .col2 {
      float: left;
      width: 75px;
      margin-left: -75px; }
      .feeds li .col2 > .date {
        padding: 4px 9px 5px 4px;
        text-align: right;
        font-style: italic;
        color: #c1cbd0; }

.froala-form {
  padding: 15px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  margin-bottom: 10px;
  border-left: 1px solid #ddd;
  background-color: #fff; }
  .froala-form .froala-form-editor .fr-box {
    margin-bottom: 10px; }
  .froala-form .froala-form-editor .actions {
    text-align: right; }

.fr-popup.fr-desktop.fr-active {
  z-index: 10065 !important; }

.feed-card {
  display: block;
  padding: 15px;
  background-color: #fff;
  margin-bottom: 10px;
  border-radius: 6px;
  position: relative; }
  .feed-card.sharp-bottom-edges {
    margin-bottom: 0;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px; }
  .feed-card.hide-fade {
    opacity: 0; }
  .feed-card .fr-toolbar {
    position: relative; }
  .feed-card .feed-card-actions {
    position: absolute;
    top: 0;
    right: 0; }
  .feed-card .feed-card-header {
    height: 50px;
    background-size: 50px 50px;
    padding-left: 60px;
    margin-right: 20px;
    overflow: hidden; }
    .feed-card .feed-card-header .title {
      font-size: 14px;
      font-weight: 700;
      line-height: 1.2em;
      max-height: 2.4em;
      overflow: hidden; }
  .feed-card .feed-card-body {
    padding: 15px; }
    .feed-card .feed-card-body .post-content {
      margin: auto;
      width: 100%; }
      .feed-card .feed-card-body .post-content img {
        max-width: 100%;
        height: auto !important; }
      .feed-card .feed-card-body .post-content iframe {
        max-width: 100%;
        display: block;
        margin: 0 auto; }
    .feed-card .feed-card-body .body-content {
      min-height: 200px;
      background-size: auto 200px;
      padding-left: 310px;
      border-radius: 6px; }
      .feed-card .feed-card-body .body-content > .title {
        font-size: 20px;
        margin-bottom: 10px; }
      .feed-card .feed-card-body .body-content > .actions {
        margin-top: 10px; }
  .feed-card .feed-card-footer {
    border-top: 1px solid #ededed; }
    .feed-card .feed-card-footer .actions {
      color: #808080;
      margin-bottom: 10px; }

.feed-card-comments {
  border-top: 1px solid #34495e;
  background-color: #FAFCFC;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  padding: 10px;
  margin: 0 0 10px; }
  .feed-card-comments .new-comment-block {
    min-height: 85px;
    background-size: 50px 50px;
    padding-left: 60px;
    text-align: right;
    display: flex; }
    .feed-card-comments .new-comment-block .new-comment-image {
      width: 25%;
      display: flex;
      justify-content: center;
      align-items: center; }
    .feed-card-comments .new-comment-block .new-comment-content {
      width: 100%; }
    .feed-card-comments .new-comment-block textarea {
      resize: none;
      overflow: hidden;
      min-height: 50px; }
  .feed-card-comments .expand-comments {
    margin-bottom: 10px; }
  .feed-card-comments .comment {
    min-height: 50px;
    background-size: 50px 50px;
    padding-left: 60px;
    text-align: right;
    display: flex; }
    .feed-card-comments .comment:last-of-type .comment-content {
      border-bottom: 0; }
    .feed-card-comments .comment .comment-content {
      width: 85%;
      text-align: left;
      padding-bottom: 10px;
      border-bottom: 1px solid #EDEDED;
      margin-bottom: 10px; }
      .feed-card-comments .comment .comment-content h5 {
        margin-top: 0; }
      .feed-card-comments .comment .comment-content textarea {
        resize: none;
        overflow: hidden;
        min-height: 50px; }
    .feed-card-comments .comment .comment-aside {
      width: 15%; }
      .feed-card-comments .comment .comment-aside .comment-actions .btn {
        padding-top: 0; }
      .feed-card-comments .comment .comment-aside .comment-time {
        text-align: right;
        font-style: italic;
        padding-right: 10px; }

/*.feed-card {*/
/*.feed-image-75 {
    width: 75px;
  }

  .feed-card-content {
    padding: 10px;
    margin-left: 0px;
    margin-right: 0px;

    > div {
      padding: 0;
    }

    .card-content-date {
      font-weight: bolder;
      font-size: 12px;

      img {
        border-radius: 50%;
      }
    }

    .fundraiser-update-message {
      > div {
        font-size: 24px;
      }
    }
  }

  .main-text {
    font-size: 24px;
    display: block;
  }

  .small-text {
    font-size: 14px;
  }

  hr {
    width: 98%;
    margin: 10px auto;
  }

  .thick-hr {
    border: none;
    width: 100%;
    height: 4px;
    background-color: #E3E3E3;
  }

  .btn-blue {
    background-color: #169BD5;
    color: white;
  }

  .feed-card-actions {
    padding: 0 10px 10px;

    .btn-notfollowing,
    .btn-give {
      background-color: #8BC53F;
      color: white;
    }

    .btn-following {
      background-color: #169BD5;
      color: white;
    }

    .btn-share {
      background-color: #169BD5;
      color: white;
    }

    .btn-delete {
      display: inline-block;
    }
  }

  .feed-card-comments {
    background-color: #FBFBFB;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 15px;
    border-top: 1px solid #eee;

    .card-comments-self,
    .card-comments-others {
      > div:first-of-type {
        padding-left: 0;
        padding-right: 0;
        padding-top: 10px;
        text-align: center;

        img {
          max-width: 100%;
          border-radius: 50%;
        }
      }

      > div:last-of-type {
        padding-top: 12.5px;

        textarea {
          height: 75px;
        }
      }
    }
  }
}

.feed-card.message-card {
  .feed-card-content {
    > div {
      height: 100%;

      &.card-content-main {
        padding: 25px 25px 0;
      }
    }
  }
}

.feed-card.annual-statement-card {
  .feed-card-content {
    > div {
      height: 100%;

      &.card-content-main {
        padding: 10px 25px 0;
        margin-right: 0;
        margin-left: 0;

        .main-text {
          padding: 0;
          position: relative;
          margin-bottom: 15px;
        }

        .annual-statement-block {
          padding: 0px 15px;
          border: 1px solid #CCCCCC;
          border-radius: 5px;
          width: 400px;
          height: 50px;
          display: flex;
          justify-content: space-between;
          align-items: center;

          > button {
            float: right;
            background-color: white;
            border: 1px solid #CCCCCC;
            font-size: 18px;
          }
        }
      }
    }
  }
}

.feed-card.mission-update-card {
  .feed-card-content {
    > div {
      height: 100%;

      &.card-content-main {
        padding: 25px 25px 0;

        .mission-update {
          p {
            margin-top: 25px;
            font-size: 16px;
          }
        }
      }
    }
  }
}

.feed-card.impact-report-card {
  .feed-card-content {
    > div {
      height: 100%;

      &.card-content-main {
        padding: 25px 25px 0;

        .impact-report {
          padding: 10px 50px;
          width: 550px;
          margin: 0 auto;
          border: 1px solid #E4E4E4;

          h2 {
            color: #106D99;
          }

          h4 {
            font-weight: bolder;
            color: #797979;
          }

          .stats {
            clear: both;
            padding: 0 35px;

            .stat-title {
              color: #2980B9;
            }
          }

          button {
            margin-top: 25px;
            padding: 10px 50px;
            background-color: #8BC53F;
            color: white;
          }
        }
      }
    }
  }
}

.feed-card.user-following-card {
  .feed-card-content {
    > div {
      height: 100%;

      &.card-content-main {
        padding: 50px 25px 0;
      }
    }
  }
}

.feed-card.fundraiser-update-card,
.feed-card.fundraiser-creation-card,
.feed-card.fundraiser-monetary-update-card {
  .feed-card-content {
    > div {
      height: 100%;

      &.card-content-main {
        padding: 30px 25px 0;

        .fundraiser-creation-block {
          width: 550px;
          margin: 0 auto;

          img {
            display: inline;
            margin: 10px 0;
          }

          p {
            margin: 10px 0 25px;
            font-size: 16px;
          }

          .progress {
            height: 40px;

            span {
              position: relative;
              top: 10px;
            }
          }
        }
      }
    }
  }
}

.feed-card.program-donation-card,
.program-publish-donation-card {
  .feed-card-content {   
    > div {
      height: 100%;

      &.card-content-main {
        padding: 25px 25px 0;

        .publish-title {
          width: 550px;
          margin: 0 auto;
          display: block;
        }

        .program-donation-block {
          margin: 10px auto;
          width: 550px;
          border-radius: 5px;
          border: 1px solid #CCC;
          padding: 0px;

          .donation-block-header {
            padding: 15px;

            img {
              max-width: 35px;
              margin-right: 10px;
            }

            span {
              font-size: 18px;
            }
          }

          .donation-block-main {
            padding: 15px;
            img {
              max-width: 40%;
              float: left;
              margin: 0 10px 10px 0;
            }
          }

          .donation-block-footer {
            padding: 15px;
            clear: left;
            background-color: #F4F4F4;
          }
        }
      }
    }
  }
}

.feed-card.company-program-donation-card {
  .feed-card-content { 
    > div {
      height: 100%;

      &.card-content-main {
        padding: 25px 25px 0;

        .company-program-donation-block {
          margin: 15px 0;
          border: 1px solid #CCC;
          border-radius: 5px;

          .donation-block-image {
            padding: 0;
            text-align: left;
          }

          .donation-block-main {
            font-size: 13px;
            h4 {
              color: #B5BBC3;
              font-size: 18px;
            }

            .read-more {
              font-weight: bolder;
              color: #7AA6D3;
            }
          }

          .donation-block-stats {
            padding-bottom: 10px;

            &.no-stats {
              .progress {
                top: 0px;
              }
              > button {
                margin-top: 15px;
              }
            }

            .stats-block {
              text-align: center;

              > div {
                padding: 0;

                &:only-child {
                  border-right: 0;
                  border-left: 0;
                }

                h5 {
                  color: #B5BBC3;
                }

                &:first-of-type {
                 border-right: 0.5px solid #CCC;
                }

                &:last-of-type {
                 border-left: 0.5px solid #CCC;
                }
              }
            }

            .progress {
              margin-bottom: 0;
              height: 20px;
              background-color: #F4F4F4;
              overflow: visible;
              position: relative;
              top: 55px;

              &[value='0'] {
                .progress-bar {
                  span {
                    position: absolute;
                    bottom: 0;
                    left: 10px;
                    color: #34495e;
                  }
                }
              }

              .progress-bar {
                float: none;
                border-bottom-left-radius: 4px;
                border-top-left-radius: 4px;

                span {
                  position: relative;
                  bottom: 35px;
                }
              }
            }

            > button {
              margin-top: 65px;
            }
          }
        }
      }
    }
  }
}

.feed-card.self-post-card,
.feed-card.charity-post-card {
  .feed-card-content { 
    > div {
      height: 100%;

      &.card-content-main {
        padding: 25px 25px 0;

        article {
          > * {
            margin-top: 15px;
            margin-bottom: 15px;
          }

          img {
            margin: 15px auto;
            display: block;
          }

          p {
            font-size: 16px;
          }
        }
      }
    }
  }
}

.feed-card.charity-blog-post-card {
  .feed-card-content { 
    > div {
      height: 100%;

      &.card-content-main {
        padding: 50px 25px 0;
      }
    }
  }

  .shared-article {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;

    img {
      border-radius: 4px;
    }
    .author {
      font-size: 12px;
    }
    button {
      margin-top: 15px;
    }
  }
}*/
@media screen and (max-width: 850px) {
  .feed-card .feed-card-content > div.card-content-main {
    padding: 25px 50px 0 !important; } }

.well .well-title {
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px; }
  .well .well-title .no-border {
    border: none; }

.well .well-body {
  height: initial; }

.well .well-footer {
  height: initial; }

.tour-tabs .ng-joyride-element-non-static,
.tabbable .ng-joyride-element-non-static {
  background-color: #fff;
  color: #34495e; }

@media print {
  .toastr-container {
    display: none; }
  .toast {
    display: none; }
  .block-ui-container {
    display: none; }
  .page-content-wrapper .page-content {
    min-height: 0 !important; }
  .ng-table-counts {
    display: none; } }

.charity-list-item {
  padding: 10px;
  margin: 0 0 15px;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
  /*ADJUSTMENTS*/ }
  .charity-list-item .charity-list-item-img img {
    width: 60px;
    float: left;
    border-radius: 4px;
    margin-right: 20px; }
  .charity-list-item .charity-list-item-body {
    position: relative;
    overflow: hidden; }
    .charity-list-item .charity-list-item-body .charity-list-item-info {
      overflow: hidden; }
      .charity-list-item .charity-list-item-body .charity-list-item-info .charity-list-item-name {
        display: inline-block;
        float: left;
        margin: 0 0 10px;
        font-weight: 600;
        font-size: 1.2em; }
      .charity-list-item .charity-list-item-body .charity-list-item-info .charity-list-item-by {
        margin: 0;
        color: lightgray;
        font-size: .8em; }
    .charity-list-item .charity-list-item-body .charity-list-item-text {
      color: #808080;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      font-size: smaller; }
      .charity-list-item .charity-list-item-body .charity-list-item-text p {
        margin: 0 0 10px 0; }
      .charity-list-item .charity-list-item-body .charity-list-item-text p:last-child {
        margin: 0; }
    .charity-list-item .charity-list-item-body .charity-list-item-details {
      margin: 10px 0 0; }
      .charity-list-item .charity-list-item-body .charity-list-item-details .charity-list-item-status {
        text-transform: uppercase;
        float: left; }
        .charity-list-item .charity-list-item-body .charity-list-item-details .charity-list-item-status.charity-list-item-status-pending {
          color: darkred; }
      .charity-list-item .charity-list-item-body .charity-list-item-details .charity-list-item-actions {
        list-style: none;
        margin: 0;
        padding: 0; }
        .charity-list-item .charity-list-item-body .charity-list-item-details .charity-list-item-actions > li {
          float: left;
          padding: 0 5px;
          margin: 0; }
  .charity-list-item.last {
    border-bottom: none; }
  .charity-list-item.no-icon .charity-list-item-img img {
    display: none; }
  .charity-list-item.small-icon .charity-list-item-img img {
    width: 40px;
    float: left;
    border-radius: 4px;
    margin-right: 20px; }

.page-messages {
  background-color: #fff;
  margin: 0;
  padding: 10px; }
  .page-messages .page-message {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 15px; }
    .page-messages .page-message .icon-container {
      font-size: 14px;
      float: left; }
    .page-messages .page-message .actions {
      text-align: right;
      float: right;
      width: 60px; }
    .page-messages .page-message .content {
      padding: 0 75px 0 30px; }
  .page-messages .page-message:last-child {
    margin-bottom: 0;
    border-bottom: none; }

.main-page-spinner {
  display: table;
  position: fixed;
  width: 110%;
  height: 100%;
  margin-left: -7.5%;
  background: rgba(0, 0, 0, 0.6);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  animation: fadein 1s; }
  .main-page-spinner i {
    color: white;
    font-size: 64px;
    display: table-cell !important;
    vertical-align: middle; }

/*$brand-primary:           darken(#428bca, 6.5%) !default; // set by keenthemes
$brand-success:           #45b6af !default;  // set by keenthemes
$brand-info:              lighten(#5893dd, 3%) !default;  // set by keenthemes
$brand-warning:           #F1C40F !default;               // set by keenthemes
$brand-danger:            lighten(#eb5d68, 3%) !default;  // set by keenthemes*/
.textarea-fixed {
  resize: none; }

.textarea-fixed-h {
  resize: vertical;
  max-height: 600px; }

/*NEW*/
.profile-page-wrapper .profile-page-wrapper .tab-content {
  background-color: transparent !important;
  padding: 0 !important; }

.profile-page-wrapper .profile-page-header {
  height: 425px;
  position: relative; }
  .profile-page-wrapper .profile-page-header .profile-page-header-image {
    height: 300px;
    width: 100%; }
    .profile-page-wrapper .profile-page-header .profile-page-header-image .call-to-action {
      position: absolute;
      top: 20px;
      right: 20px;
      padding: 5px;
      background-color: #fff;
      border-radius: 6px;
      overflow: hidden;
      z-index: 2; }
    .profile-page-wrapper .profile-page-header .profile-page-header-image .call-to-action-title {
      color: white;
      font-size: 48px;
      text-align: center;
      font-weight: 700;
      padding-top: 40px; }
      .profile-page-wrapper .profile-page-header .profile-page-header-image .call-to-action-title .pfx {
        color: orange; }
    .profile-page-wrapper .profile-page-header .profile-page-header-image .call-to-action-block {
      font-size: 48px;
      text-align: center;
      font-weight: 700;
      padding-top: 30px; }
  .profile-page-wrapper .profile-page-header .profile-page-header-description {
    margin-left: 300px;
    padding-top: 15px;
    height: 125px; }
    .profile-page-wrapper .profile-page-header .profile-page-header-description .profile-page-social {
      font-size: 22px; }
  .profile-page-wrapper .profile-page-header .profile-page-profile-card {
    height: 150px;
    width: 300px;
    position: absolute;
    bottom: 15px;
    left: 15px;
    padding: 0; }
    .profile-page-wrapper .profile-page-header .profile-page-profile-card .profile-page-card-top {
      height: 150px;
      width: 100%; }
      .profile-page-wrapper .profile-page-header .profile-page-profile-card .profile-page-card-top .profile-page-prof-pic {
        margin-left: auto;
        margin-right: auto;
        height: 125px;
        width: 125px; }
        .profile-page-wrapper .profile-page-header .profile-page-profile-card .profile-page-card-top .profile-page-prof-pic img {
          height: 100%;
          width: 100%; }
          .profile-page-wrapper .profile-page-header .profile-page-profile-card .profile-page-card-top .profile-page-prof-pic img.avatar {
            border-radius: 50%; }
      .profile-page-wrapper .profile-page-header .profile-page-profile-card .profile-page-card-top .profile-page-name {
        text-align: center;
        height: 45px;
        padding-top: 15px; }
      .profile-page-wrapper .profile-page-header .profile-page-profile-card .profile-page-card-top .profile-page-following {
        text-align: center;
        height: 45px;
        padding-top: 5px;
        font-size: 24px; }
    .profile-page-wrapper .profile-page-header .profile-page-profile-card .profile-page-card-bottom {
      height: 55px;
      padding-top: 14px;
      border-top: 1px solid lightgray;
      text-align: center;
      font-size: 18px; }

/*LEGACY*/
.portlet > .portlet-title > .nav-tabs {
  float: left !important; }

.profile-sidebar {
  float: left;
  width: 225px;
  margin-right: 20px; }

.profile-content {
  overflow: hidden; }

.profile-wrapper .tab-content {
  background-color: transparent !important;
  padding: 0 !important; }

/* PROFILE SIDEBAR */
.profile-sidebar-portlet {
  padding: 5px 0 0 0 !important; }

.profile-pic {
  padding-top: 25px; }
  .profile-pic img {
    float: none;
    margin: 0 auto;
    width: 50%;
    height: 50%;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important; }

.profile-title {
  text-align: center;
  margin-top: 20px; }

.profile-title-name {
  color: #5a7391;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 7px;
  margin: 0 10px;
  overflow: hidden; }

.profile-title-job {
  text-transform: uppercase;
  color: #5b9bd1;
  font-size: 13px;
  font-weight: 800;
  margin-bottom: 7px; }

.profile-buttons {
  text-align: center;
  margin-top: 10px; }

.profile-buttons .btn {
  margin-right: 5px; }
  .profile-buttons .btn:last-child {
    margin-right: 0; }

.profile-buttons button {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  padding: 6px 15px; }

.profile-menu {
  margin-top: 30px;
  padding-bottom: 20px; }

.profile-menu ul li {
  border-bottom: 1px solid #f0f4f7; }

.profile-menu ul li:last-child {
  border-bottom: none; }

.profile-menu ul li a {
  color: #93a3b5;
  font-size: 16px;
  font-weight: 400; }
  .profile-menu ul li a > .badge {
    float: right;
    margin-top: 1px;
    margin-right: 0; }
  .profile-menu ul li a > .badge-icon {
    float: right;
    margin: 0;
    padding: 0;
    color: inherit;
    background-color: inherit; }
    .profile-menu ul li a > .badge-icon > i {
      font-size: 16px !important;
      line-height: 16px !important;
      width: 16px; }

.profile-menu ul li a i {
  margin-right: 8px;
  font-size: 16px; }

.profile-menu ul li a .badge i {
  margin-right: 0;
  font-size: 16px; }

.profile-menu ul li a:hover {
  background-color: #fafcfd;
  color: #5b9bd1; }

.profile-menu ul li.active a {
  color: #5b9bd1;
  background-color: #f6f9fb;
  border-left: 2px solid #5b9bd1;
  margin-left: -2px; }

.profile-stat {
  padding-bottom: 20px; }

.profile-stat-header {
  text-transform: uppercase;
  color: #5b9bd1;
  font-size: 13px;
  font-weight: 800;
  margin-bottom: 12px;
  text-align: center; }

.profile-stat-title {
  color: #7f90a4;
  font-size: 25px;
  text-align: center; }
  .profile-stat-title .progress {
    height: 33px;
    margin-bottom: 2px; }
    .profile-stat-title .progress .progress-bar {
      padding-top: 7px;
      font-size: 20px; }

.profile-stat-text {
  color: #5b9bd1;
  font-size: 11px;
  font-weight: 800;
  text-align: center; }

.profile-desc-title {
  color: #7f90a4;
  font-size: 17px;
  font-weight: 600; }

.profile-desc-text {
  color: #7e8c9e;
  font-size: 14px; }

.profile-desc-link i {
  width: 22px;
  font-size: 19px;
  color: #abb6c4;
  margin-right: 5px; }

.profile-desc-link a {
  font-size: 14px;
  font-weight: 600;
  color: #5b9bd1; }

/* PROFILE OVERVIEW */
/*.tabbable-custom>.nav-tabs>li.active {
  border-top-color: #2980b9 !important;
}
.tabbable-line>.nav-tabs>li.active {
  border-bottom-color: #dfba49 !important;
}*/
.profile-general-info.portlet.light > .portlet-title {
  font-size: 12px;
  min-height: 25px;
  color: #5b9bd1; }

.profile-general-info .portlet-body {
  overflow: hidden; }
  .profile-general-info .portlet-body .col1 {
    float: left;
    width: 100%;
    clear: both; }
    .profile-general-info .portlet-body .col1 > .cont {
      float: left;
      margin-right: 75px;
      overflow: hidden; }
      .profile-general-info .portlet-body .col1 > .cont > .cont-col1 {
        float: left;
        margin-right: -100%; }
        .profile-general-info .portlet-body .col1 > .cont > .cont-col1 > img {
          display: inline-block;
          width: 80px; }
        .profile-general-info .portlet-body .col1 > .cont > .cont-col1 > .ein {
          text-align: center;
          padding-top: 5px;
          font-size: 12px;
          color: #444444; }
      .profile-general-info .portlet-body .col1 > .cont > .cont-col2 {
        float: left;
        width: 100%; }
        .profile-general-info .portlet-body .col1 > .cont > .cont-col2 > .desc {
          margin-left: 95px;
          padding-top: 4px;
          padding-bottom: 5px;
          overflow: hidden; }
          .profile-general-info .portlet-body .col1 > .cont > .cont-col2 > .desc > h4 {
            margin-top: 0;
            margin-bottom: 5px; }
          .profile-general-info .portlet-body .col1 > .cont > .cont-col2 > .desc > .sub-heading {
            color: #444444;
            margin-bottom: 15px; }
          .profile-general-info .portlet-body .col1 > .cont > .cont-col2 > .desc > .content {
            color: #444444; }
          .profile-general-info .portlet-body .col1 > .cont > .cont-col2 > .desc hr {
            margin: 10px 0; }
  .profile-general-info .portlet-body .col2 {
    float: left;
    text-align: right;
    width: 70px;
    margin-left: -70px; }
    .profile-general-info .portlet-body .col2 > .actions button {
      width: 60px; }

/* profile account */
.profile-table td.profile-table-actions {
  vertical-align: top !important;
  width: 30px; }

/* contact edit */
form[name="editableForm"] > div {
  height: auto;
  padding: 5px 0; }

form[name="editableForm"] .title {
  display: inline-block;
  font-weight: bold;
  padding-top: 5px;
  vertical-align: top;
  min-width: 90px; }

form[name="editableForm"] .editable {
  display: inline-block;
  padding-top: 5px;
  vertical-align: top; }

form[name="editableForm"] select {
  width: 120px; }

.btn.btn-delete {
  position: absolute;
  top: 0;
  right: 0; }

/***
CONTACTS
***/
.contact {
  margin-bottom: 10px; }

.contact h3 {
  margin-bottom: 0;
  padding: 10px;
  background: #f9f9f9; }

.contact small {
  display: block;
  font-size: 12px;
  color: #999;
  margin-top: 5px; }

.contact .team-info {
  padding: 10px;
  overflow: hidden;
  background: #f5f5f5; }

/* Social Links */
.profile-social-link {
  margin-bottom: 5px; }
  .profile-social-link a {
    font-size: 14px;
    font-weight: 600;
    color: #5b9bd1;
    vertical-align: middle; }

@media print {
  .profile-sidebar {
    display: none; }
  .profile-general-info .portlet-body .col1 > .cont {
    margin-right: 0; }
    .profile-general-info .portlet-body .col1 > .cont .cont-col2 .desc .actions {
      display: none; }
  .profile-general-info .portlet-body .col2 {
    display: none; } }

/* RESPONSIVE MODE */
@media (max-width: 991px) {
  /* 991px */
  /* 991px */
  .profile-sidebar > .portlet {
    margin-bottom: 20px; }
  .profile-content {
    overflow: visible; } }

@media (max-width: 767px) {
  .list-separated.profile-stat > div {
    margin-bottom: 5px; } }

.gdg-white {
  color: #fff; }

.gdg-light-blue {
  color: #63CFEA; }

.gdg-light-green {
  color: #98C141; }

html.ie11 .widget.profile-card .lateral-picture > img {
  position: static; }

/* OVERRIDES */
.zEWidget-helpCenterForm,
.zEWidget-launcher {
  right: auto !important;
  left: 0 !important;
  z-index: 10065; }

.page-content-wrapper {
  margin-bottom: 50px; }

.link-dialog .modal-body {
  padding: 15px 30px; }

.page-head {
  background-color: #fff;
  border-radius: 0;
  margin-bottom: 20px; }

.page-container {
  padding: 0 !important; }

.page-max-width .page-admin-header .navbar > div {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto; }

.page-max-width .page-header-inner {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto; }

.page-max-width .page-container {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto; }

.page-max-width.is-no-auth .page-admin-header .navbar > div,
.page-max-width.is-no-auth .page-header-inner,
.page-max-width.is-no-auth .page-container {
  width: 100%;
  max-width: 100%; }

.bodyCover, .pivotCover {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  display: none; }

.bodyCover {
  z-index: 10051; }

.pivotCover {
  z-index: 9995; }

.portlet-footer {
  border-top: 1px solid #eef1f5; }

.page-quick-sidebar-open .bodyCover {
  display: block !important; }

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

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

/* Page content */
.page-content-wrapper .page-content {
  padding: 0 !important; }

@media (min-width: 992px) {
  /* 992px */
  /* Page content */
  .page-content-wrapper .page-content {
    padding: 0 !important; } }

@media (max-width: 767px) {
  /* 767px */
  /* Page content */
  .page-content-wrapper .page-content {
    padding: 0 !important; } }

.admin-header {
  display: none; }

.show-admin {
  /*PAGE ADJ*/ }
  .show-admin .page-header.navbar {
    height: 100px;
    min-height: 100px;
    background-color: #2c3e50; }
  .show-admin .page-header-inner .admin-header {
    display: block;
    height: 25px;
    max-height: 25px;
    background-color: #2980B9;
    /*MENU*/ }
    .show-admin .page-header-inner .admin-header .nav.navbar-nav > li.dropdown.open > a,
    .show-admin .page-header-inner .admin-header .nav.navbar-nav > li.dropdown > a {
      padding-top: 2px;
      padding-bottom: 3px;
      color: #2c3e50; }
      .show-admin .page-header-inner .admin-header .nav.navbar-nav > li.dropdown.open > a:hover,
      .show-admin .page-header-inner .admin-header .nav.navbar-nav > li.dropdown > a:hover {
        background-color: #236fa0;
        color: #ffffff; }
      .show-admin .page-header-inner .admin-header .nav.navbar-nav > li.dropdown.open > a:focus,
      .show-admin .page-header-inner .admin-header .nav.navbar-nav > li.dropdown > a:focus {
        background-color: #236fa0;
        color: #ffffff; }
    .show-admin .page-header-inner .admin-header .nav .open > a,
    .show-admin .page-header-inner .admin-header .nav .open > a:hover,
    .show-admin .page-header-inner .admin-header .nav .open > a:focus {
      background-color: #236fa0;
      color: #ffffff; }
  .show-admin .page-container {
    margin-top: 50px; }
  .show-admin .page-admin-header {
    min-height: 25px !important;
    display: block;
    height: 25px;
    max-height: 25px; }
    .show-admin .page-admin-header nav {
      background-color: #2980B9;
      min-height: 25px !important;
      display: block;
      height: 25px;
      max-height: 25px;
      border-bottom: 0; }
      .show-admin .page-admin-header nav .program-dropdown {
        right: 0;
        left: 40%; }
      .show-admin .page-admin-header nav .gdg-dropdown-group-center {
        height: 25px;
        margin: 0 auto;
        float: none; }
        .show-admin .page-admin-header nav .gdg-dropdown-group-center .gdg-dropdown-btn {
          height: 25px;
          padding: 3px 15px !important;
          color: #fff;
          background-color: #FAA619; }
          .show-admin .page-admin-header nav .gdg-dropdown-group-center .gdg-dropdown-btn:hover {
            background-color: #ef9805;
            color: #ffffff; }
          .show-admin .page-admin-header nav .gdg-dropdown-group-center .gdg-dropdown-btn:focus {
            background-color: #ef9805;
            color: #ffffff; }
          .show-admin .page-admin-header nav .gdg-dropdown-group-center .gdg-dropdown-btn:active {
            background-color: #ef9805;
            color: #ffffff; }
      .show-admin .page-admin-header nav .gdg-dropdown-group {
        height: 25px;
        float: right;
        margin-right: 15px; }
        .show-admin .page-admin-header nav .gdg-dropdown-group .gdg-dropdown-btn {
          height: 25px;
          padding: 3px 15px !important;
          color: #E3E8E8;
          background-color: #2980B9; }
          .show-admin .page-admin-header nav .gdg-dropdown-group .gdg-dropdown-btn:hover {
            background-color: #236fa0;
            color: #ffffff; }
          .show-admin .page-admin-header nav .gdg-dropdown-group .gdg-dropdown-btn:focus {
            background-color: #236fa0;
            color: #ffffff; }
          .show-admin .page-admin-header nav .gdg-dropdown-group .gdg-dropdown-btn:active {
            background-color: #236fa0;
            color: #ffffff; }
        .show-admin .page-admin-header nav .gdg-dropdown-group .dropdown-menu:before {
          border: none !important;
          content: "" !important; }
        .show-admin .page-admin-header nav .gdg-dropdown-group .dropdown-menu:after {
          border: none !important;
          content: "" !important; }
        .show-admin .page-admin-header nav .gdg-dropdown-group .dropdown-menu hr {
          margin: 0 0 10px 0; }

@media (max-width: 767px) {
  /* 767px */
  .show-admin .page-header.navbar {
    height: 75px;
    min-height: 75px; }
  .show-admin .page-admin-header {
    display: none !important; }
  .show-admin .page-header-inner .admin-header {
    display: none !important; }
  .show-admin .page-container {
    margin-top: 75px; } }

/* Top notification menu/bar */
.top-menu .navbar-nav {
  /* default's for top menu */ }
  .top-menu .navbar-nav > li.dropdown-default a {
    color: #ffffff; }

.admin-search {
  height: 24px;
  width: 350px;
  border: 0; }
  .admin-search .btn {
    height: 24px !important;
    padding: 3px 10px !important;
    border-top: 0;
    border-bottom: 0;
    border-radius: 0 !important; }
  .admin-search input[type="text"] {
    height: 24px;
    font-size: 12px;
    line-height: 16px;
    border: 0;
    border-radius: 0; }

.portlet.portlet-fullscreen .show-fullscreen {
  display: initial; }

.portlet .show-fullscreen {
  display: none; }

.show-empty .zEWidget-launcher,
.show-empty .page-header,
.show-empty .page-footer {
  display: none; }

textarea {
  resize: vertical; }

.col-no-lr-padding {
  padding-left: 0 !important;
  padding-right: 0 !important; }