/*
Name: 			Theme Base
Written by: 	Okler Themes - (http://www.okler.net)
Theme Version: 	@@version
*/
html,
body {
  background: #ecedf0;
  width: 100%; }

html {
  font-size: 10px; }

body {
  color: #777;
  font-family: "Open Sans", Arial, sans-serif;
  line-height: 22px;
  margin: 0;
  font-size: 13px;
  overflow-x: hidden;
  overflow-y: scroll;
  background: #f5f5f5; }

a {
  color: #9cbc1f;
  cursor: pointer; }

a:hover, a:focus {
  color: #aed223; }

a:active {
  color: #8aa61b; }

a, a:hover, a:active, a:focus {
  text-decoration: none; }

h3 {
  font-size: 22px; }

h5 {
  font-size: 16px; }

.row {
  margin-right: 0px;
  margin-left: 0px; }

/* Layout Base - Main Wrapper  */
.p-container {
  min-height: 100vh;
  width: 100%; }

/* Layout Base - Header */
.p-header {
  height: 60px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

/* Layout Base - Inner Wrapper */
.p-body {
  display: table;
  table-layout: fixed;
  overflow: hidden;
  width: 100%;
  min-height: 500px;
  background: #f5f5f5; }

/* Layout Base - Content Body */
.p-content {
  display: table-cell;
  padding: 30px;
  position: relative;
  vertical-align: top; }
  .p-content > .row + .row {
    padding-top: 10px; }

/* Layout Base - Page Header */
.content-header {
  background: #272E34;
  border-bottom: none;
  border-left: 1px solid #3A3A3A;
  box-shadow: 1px 3px 0 1px #9cbc1f;
  height: 50px;
  margin: -30px -30px 30px -30px;
  padding: 0; }

/* Layout Base - Sidebar Left */
.sidebar-left {
  background: #272e34;
  box-shadow: -5px 0 0 #0E1B25 inset;
  color: #777;
  display: table-cell;
  position: relative;
  vertical-align: top;
  width: 260px;
  z-index: 1010; }

/* Layout Base - Sidebar Left Opened ( Larger than mobile ) */
@media only screen and (min-width: 768px) {
  html.sidebar-left-collapsed .sidebar-left {
    width: 73px; } }
/* Layout Base - Sidebar Right */
.sidebar-right {
  background: #171717;
  bottom: 0;
  margin-right: -260px;
  min-height: 100vh;
  position: fixed;
  right: 0;
  top: 0;
  width: 260px; }

/* Layout Base - Sidebar Right Opened ( Larger than mobile ) */
@media only screen and (min-width: 768px) {
  html.sidebar-right-opened .p-header {
    margin-left: -260px;
    margin-right: 260px; }
  html.sidebar-right-opened .p-body {
    margin-left: -260px; }
  html.sidebar-right-opened .sidebar-right {
    margin-right: 0; } }
/* Layout Base - Flexbox supported */
@media only screen and (min-width: 768px) {
  html.flexbox .p-body,
  html.flexboxlegacy .p-body {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  html.flexbox .sidebar-left,
  html.flexbox .p-content,
  html.flexboxlegacy .sidebar-left,
  html.flexboxlegacy .p-content {
    display: block;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    -ms-flex-negative: 0; }
  html.flexbox .p-content,
  html.flexboxlegacy .p-content {
    -webkit-box-flex: 2;
    -moz-box-flex: 2;
    box-flex: 2;
    -webkit-flex: 2;
    -moz-flex: 2;
    -ms-flex: 2;
    flex: 2; } }
/* Layout Fixed */
@media only screen and (min-width: 768px) {
  /* Layout Fixed - Reseting Styles */
  html.fixed .p-body,
  html.fixed .sidebar-left,
  html.fixed .p-content {
    display: block; }
  html.fixed .w-940 {
    max-width: 940px;
    margin: auto;
    padding-left: 0px;
    padding-right: 0px; }

  /* Layout Fixed - Header */
  html.fixed .p-header {
    position: fixed;
    z-index: 1020; }

  /* Layout Fixed - Inner Wrapper */
  /* Layout Fixed - Content Body */
  html.fixed .p-content.has-toolbar {
    padding-top: 82px; }

  /* Layout Fixed - Page header */
  html.fixed .content-header {
    left: 260px;
    margin: 0;
    position: fixed;
    right: 0;
    top: 60px; }

  /* Layout Fixed - Sidebar Left */
  html.fixed .sidebar-left {
    bottom: 0;
    left: 0;
    padding-bottom: 50px;
    position: fixed;
    top: 60px; }
    html.fixed .sidebar-left .nano-content {
      padding-bottom: 50px; }

  /* Layout Fixed - Sidebar Left Collapsed */
  html.fixed.sidebar-left-collapsed .content-header {
    left: 73px; }

  /* Layout Fixed - Sidebar Right Opened */
  html.fixed.sidebar-right-opened .content-header {
    left: 0;
    margin-right: 260px; }
  html.fixed.sidebar-right-opened .sidebar-left {
    left: -260px; }

  /* Layout Fixed - Sidebar Left Collapsed & Sidebar Right Opened */
  html.fixed.sidebar-left-collapsed.sidebar-right-opened .content-header {
    left: -260px; } }
/* Layout Boxed - small than min-width */
@media only screen and (max-width: 1199px) {
  html.boxed .p-header {
    border-color: #9cbc1f; } }
/* Layout Boxed - larger or equal min width */
@media only screen and (min-width: 1200px) {
  /* Layout Boxed - Body Tag */
  html.boxed body {
    background: url(../images/patterns/denim.png) repeat; }

  /* Layout Boxed - Main Wrapper */
  html.boxed .p-container {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    background-color: transparent; }

  /* Layout Boxed - Header */
  html.boxed .p-header {
    border-top: 3px solid #9cbc1f;
    height: 63px;
    position: absolute;
    top: 25px; }

  /* Layout Boxed - Inner Wrapper */
  html.boxed .p-body {
    padding-top: 88px;
    padding-bottom: 25px; }

  /* Layout Boxed - Content Body */
  html.boxed .p-content {
    background-color: #ecedf0; }

  /* Layout Boxed - Border Radius */
  html.boxed .p-header {
    border-radius: 5px 5px 0 0; }
  html.boxed .sidebar-left {
    border-radius: 0 0 0 5px; }
  html.boxed .p-content {
    border-radius: 0 0 5px 0; }
  html.boxed .sidebar-right {
    border-radius: 0 5px 5px 0; }

  /* Layout Boxed - Sidebar Right */
  html.boxed .sidebar-right {
    border-top: 3px solid #9cbc1f;
    min-height: 0; }

  /* Layout Boxed - Sidebar Right Opened */
  html.boxed.sidebar-right-opened .p-container {
    overflow: hidden; }
  html.boxed.sidebar-right-opened .p-header {
    border-radius: 5px 0 0 0; }
  html.boxed.sidebar-right-opened .p-content {
    border-radius: 0 0 0 5px; }
  html.boxed.sidebar-right-opened .sidebar-right {
    bottom: 25px;
    position: absolute;
    top: 25px; } }
@media only screen and (max-width: 767px) {
  html,
  body {
    background: #ecedf0; }

  html.mobile-device .sidebar-left,
  html.mobile-device .sidebar-right {
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch; }

  body {
    min-height: 100vh; }

  .p-body,
  .sidebar-left,
  .p-content {
    display: block; }

  .p-container {
    min-height: 0;
    overflow: visible; }

  .p-header {
    background: none;
    border: none;
    height: auto;
    position: static; }
    .p-header .logo-container {
      height: 60px;
      left: 0;
      position: fixed;
      right: 0;
      top: 0;
      z-index: 99; }
    .p-header .p-header-right {
      background: #FFF;
      float: none !important;
      height: 60px;
      margin-top: 60px;
      width: 100%; }

  .p-body {
    min-height: 0;
    padding-top: 0; }

  .p-content {
    padding: 20px 15px 15px; }

  .content-header {
    margin: 0 -15px 20px; }

  .sidebar-left {
    bottom: 0;
    left: -100%;
    min-height: 0;
    min-width: 100%;
    min-width: 100vw;
    padding-top: 60px;
    padding-bottom: 50px;
    position: fixed;
    overflow: hidden;
    top: 0;
    z-index: 98 !important; }

  .sidebar-right {
    bottom: 0;
    left: auto;
    right: -100%;
    min-height: 0;
    margin-right: 0;
    min-width: 100%;
    min-width: 100vw;
    top: 0;
    z-index: 100; }

  html.csstransforms .sidebar-left,
  html.csstransforms .sidebar-right {
    /* performs better but native android browser
    has problems with translate and percentage
    @include transition-property(transform);
    */
    -webkit-transition-property: margin;
    -moz-transition-property: margin;
    transition-property: margin;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    transition-delay: 0; }
  html.csstransforms .sidebar-left {
    /* performs better but native android browser
    has problems with translate and percentage
    @include transform( translateX(0) );
    */
    margin-left: -25px; }
  html.csstransforms .sidebar-right {
    /* performs better but native android browser
    has problems with translate and percentage
    @include transform( translateX(0) );
    */
    margin-right: -25px; }

  /* If desktop is seeing mobile res, fix scrollbars */
  html.no-mobile-device body {
    min-height: 0; }
  html.no-mobile-device .p-container {
    min-height: 100vh;
    overflow: hidden; }
  html.no-mobile-device .p-body {
    overflow-y: auto; }
  html.no-mobile-device.sidebar-left-opened, html.no-mobile-device.sidebar-left-opened body, html.no-mobile-device.sidebar-right-opened, html.no-mobile-device.sidebar-right-opened body {
    overflow: hidden; }

  /* Layout Mobile - Sidebar Left Opened */
  html.sidebar-left-opened.no-csstransforms .sidebar-left {
    left: 0; }
  html.sidebar-left-opened.csstransforms .sidebar-left {
    /* performs better but native android browser
    has problems with translate and percentage
    @include transform( translateX(100%) );
    */
    margin-left: 100%; }

  /* Layout Mobile - Sidebar Right Opened */
  html.sidebar-right-opened.no-csstransforms .sidebar-right {
    right: 0; }
  html.sidebar-right-opened.csstransforms .sidebar-right {
    /* performs better but native android browser
    has problems with translate and percentage
    @include transform( translateX(-100%) );
    */
    margin-right: 100%; }

  /* Layout Mobile - Sidebar Left Collapsed & Sidebar Right Opened */
  html.sidebar-left-collapsed.sidebar-right-opened .sidebar-left {
    margin-left: -260px; } }
/* Content With Menu - Boxed Layout Fixing Spacement on Bottom */
@media only screen and (min-width: 1200px) {
  html.boxed .content-with-menu {
    margin-bottom: -30px; } }
/* Content With Menu - Container */
@media only screen and (min-width: 768px) {
  .content-with-menu-container {
    display: table;
    table-layout: fixed;
    width: 100%; } }
/* Content With Menu - Menu Faux Column for Scroll and Boxed Layouts */
@media only screen and (min-width: 768px) {
  html.scroll .content-with-menu:before,
  html.boxed .content-with-menu:before {
    bottom: -47px;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    top: 54px;
    width: 260px; }
  html.scroll .content-with-menu:after,
  html.boxed .content-with-menu:after {
    bottom: -46px;
    content: '';
    display: block;
    left: -1px;
    position: absolute;
    top: 54px;
    width: 1px;
    z-index: 3; }

  html.boxed .content-with-menu:before {
    bottom: 0; }
  html.boxed .content-with-menu:after {
    bottom: 2px; } }
.content-with-menu {
  margin: -20px -15px 0; }

/* Content With Menu - Responsive */
@media only screen and (max-width: 767px) {
  .content-with-menu {
    clear: both; }

  .inner-body {
    padding: 40px 15px 0; } }
/* Content With Menu - Menu and Body */
@media only screen and (min-width: 768px) {
  .content-with-menu {
    border-top: 110px solid transparent;
    margin: -140px -30px -53px -30px;
    min-height: 100vh; }

  .inner-menu {
    display: table-cell;
    vertical-align: top; }

  .inner-body {
    display: table-cell;
    vertical-align: top;
    padding: 30px; }

  .inner-toolbar {
    height: 52px;
    overflow: hidden; }

  .content-with-menu-has-toolbar .inner-menu-toggle {
    border-radius: 0; }
  .content-with-menu-has-toolbar .inner-toolbar {
    padding-left: 140px; } }
/* Content With Menu - Flexbox supported */
@media only screen and (min-width: 768px) {
  html.flexbox .content-with-menu-container,
  html.flexboxlegacy .content-with-menu-container {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  html.flexbox .inner-menu,
  html.flexbox .inner-body,
  html.flexboxlegacy .inner-menu,
  html.flexboxlegacy .inner-body {
    display: block;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    -ms-flex-negative: 0; }
  html.flexbox .inner-body,
  html.flexboxlegacy .inner-body {
    -webkit-box-flex: 2;
    -moz-box-flex: 2;
    box-flex: 2;
    -webkit-flex: 2;
    -moz-flex: 2;
    -ms-flex: 2;
    flex: 2; } }
/* Content With Menu + Layout Fixed */
@media only screen and (min-width: 768px) {
  html.fixed .content-with-menu-container,
  html.fixed .inner-menu,
  html.fixed .inner-body {
    display: block; }
  html.fixed .content-with-menu-container {
    position: relative; }
  html.fixed .inner-menu-toggle {
    position: absolute;
    top: 114px;
    border-radius: 0 0 5px 0;
    width: 140px;
    z-index: 1002; }
  html.fixed .inner-menu {
    bottom: 0;
    display: block;
    left: 260px;
    position: fixed;
    margin: 0;
    top: 114px;
    width: 260px;
    padding: 35px;
    z-index: 1002; }
  html.fixed .inner-menu-content {
    display: block; }
  html.fixed .inner-body {
    margin-left: 260px;
    border-top: 113px solid transparent;
    margin-top: -110px;
    min-height: 100vh;
    position: relative; }
  html.fixed .content-with-menu-has-toolbar .inner-body {
    border-top-width: 165px; } }
/* Content With Menu + Layout Scroll & Boxed */
@media only screen and (min-width: 768px) {
  html.scroll .inner-menu,
  html.scroll .inner-body,
  html.boxed .inner-menu,
  html.boxed .inner-body {
    display: block; }
  html.scroll .content-with-menu-container,
  html.boxed .content-with-menu-container {
    position: relative; }
  html.scroll .inner-menu-toggle,
  html.boxed .inner-menu-toggle {
    position: absolute;
    top: 0;
    border-radius: 0 0 5px 0;
    width: 140px;
    z-index: 3; }
  html.scroll .inner-menu,
  html.boxed .inner-menu {
    display: block;
    position: relative;
    margin: 0;
    width: 260px;
    padding: 35px; }
  html.scroll .inner-menu-content,
  html.boxed .inner-menu-content {
    display: block; }
  html.scroll .inner-body,
  html.boxed .inner-body {
    margin-left: 0;
    min-height: 100vh;
    position: relative; }
  html.scroll.flexbox .content-with-menu-container, html.scroll.flexboxlegacy .content-with-menu-container,
  html.boxed.flexbox .content-with-menu-container,
  html.boxed.flexboxlegacy .content-with-menu-container {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; } }
/* Content With Menu + Layout Fixed + Sidebar Left Collapsed */
@media only screen and (min-width: 768px) {
  html.fixed.sidebar-left-collapsed .inner-menu,
  html.fixed.sidebar-left-collapsed .inner-menu-toggle,
  html.fixed.sidebar-left-collapsed .inner-toolbar {
    left: 73px; }
  html.fixed.sidebar-left-collapsed.inner-menu-opened .inner-menu-toggle,
  html.fixed.sidebar-left-collapsed.inner-menu-opened .inner-toolbar {
    left: 333px; } }
/* Content With Menu + Layout Fixed + Sidebar Right Opened */
@media only screen and (min-width: 768px) {
  html.fixed.sidebar-right-opened .inner-menu,
  html.fixed.sidebar-right-opened .inner-menu-toggle,
  html.fixed.sidebar-right-opened .inner-toolbar {
    left: 0px; }
  html.fixed.sidebar-right-opened .inner-toolbar {
    margin-right: 260px; }
  html.fixed.sidebar-right-opened.inner-menu-opened .inner-menu-toggle,
  html.fixed.sidebar-right-opened.inner-menu-opened .inner-toolbar {
    left: -260px; } }
/* Content With Menu + Layout Fixed + Sidebar Left Collapsed + Sidebar Right Opened */
@media only screen and (min-width: 768px) {
  html.fixed.sidebar-left-collapsed.sidebar-right-opened .inner-menu,
  html.fixed.sidebar-left-collapsed.sidebar-right-opened .inner-menu-toggle,
  html.fixed.sidebar-left-collapsed.sidebar-right-opened .inner-toolbar {
    left: -187px; }
  html.fixed.sidebar-left-collapsed.sidebar-right-opened.inner-menu-opened .inner-menu-toggle,
  html.fixed.sidebar-left-collapsed.sidebar-right-opened.inner-menu-opened .inner-toolbar {
    left: -447px; } }
/* Resolution gt 767 and lt 1366 - Hide Inner Menu */
@media only screen and (min-width: 768px) and (max-width: 1365px) {
  html.fixed .inner-menu,
  html.scroll .inner-menu,
  html.boxed .inner-menu {
    display: none; }
  html.fixed .inner-menu-toggle,
  html.scroll .inner-menu-toggle,
  html.boxed .inner-menu-toggle {
    display: block; }
  html.fixed .inner-body,
  html.scroll .inner-body,
  html.boxed .inner-body {
    margin-left: 0; }
  html.fixed .content-with-menu-has-toolbar .inner-toolbar,
  html.scroll .content-with-menu-has-toolbar .inner-toolbar,
  html.boxed .content-with-menu-has-toolbar .inner-toolbar {
    padding-left: 140px; }
  html.fixed.inner-menu-opened .inner-menu,
  html.scroll.inner-menu-opened .inner-menu,
  html.boxed.inner-menu-opened .inner-menu {
    display: block; }
  html.fixed.inner-menu-opened .inner-menu-toggle,
  html.scroll.inner-menu-opened .inner-menu-toggle,
  html.boxed.inner-menu-opened .inner-menu-toggle {
    display: none; }
  html.fixed.inner-menu-opened .inner-body,
  html.scroll.inner-menu-opened .inner-body,
  html.boxed.inner-menu-opened .inner-body {
    margin-right: -300px; }
  html.fixed.inner-menu-opened .content-with-menu-has-toolbar .inner-toolbar,
  html.scroll.inner-menu-opened .content-with-menu-has-toolbar .inner-toolbar,
  html.boxed.inner-menu-opened .content-with-menu-has-toolbar .inner-toolbar {
    padding-left: 0; }

  html.fixed.inner-menu-opened .inner-body {
    margin-left: 300px; }

  html.scroll .content-with-menu:before,
  html.boxed .content-with-menu:before {
    display: none; }
  html.scroll.inner-menu-opened:before,
  html.boxed.inner-menu-opened:before {
    display: block; } }
/* Resolution gt 1366 - Show Inner Menu */
@media only screen and (min-width: 1366px) {
  html.fixed .inner-menu,
  html.scroll .inner-menu,
  html.boxed .inner-menu {
    display: block; }
  html.fixed .inner-menu-toggle,
  html.fixed .inner-menu-toggle-inside,
  html.scroll .inner-menu-toggle,
  html.scroll .inner-menu-toggle-inside,
  html.boxed .inner-menu-toggle,
  html.boxed .inner-menu-toggle-inside {
    display: none; }
  html.fixed .inner-body,
  html.scroll .inner-body,
  html.boxed .inner-body {
    margin-right: 0; }
  html.fixed .content-with-menu-has-toolbar .inner-toolbar,
  html.scroll .content-with-menu-has-toolbar .inner-toolbar,
  html.boxed .content-with-menu-has-toolbar .inner-toolbar {
    padding-left: 0; }

  html.fixed.inner-menu-opened .inner-body {
    margin-left: 300px; }

  html.fixed .content-with-menu .inner-toolbar,
  html.fixed.inner-menu-opened .content-with-menu .inner-toolbar {
    left: 520px; }
  html.fixed .inner-menu-toggle,
  html.fixed .inner-menu,
  html.fixed.inner-menu-opened .inner-menu-toggle,
  html.fixed.inner-menu-opened .inner-menu {
    left: 260px; }

  html.fixed.sidebar-right-opened .content-with-menu .inner-toolbar {
    left: 260px; }
  html.fixed.sidebar-right-opened .inner-menu,
  html.fixed.sidebar-right-opened .inner-menu-toggle {
    left: 0px; }

  html.fixed.sidebar-left-collapsed .content-with-menu .inner-toolbar,
  html.fixed.sidebar-left-collapsed.sidebar-right-opened.inner-menu-opened .content-with-menu .inner-toolbar,
  html.fixed.sidebar-left-collapsed.inner-menu-opened .content-with-menu .inner-toolbar {
    left: 333px; }
  html.fixed.sidebar-left-collapsed .inner-menu-toggle,
  html.fixed.sidebar-left-collapsed .inner-menu,
  html.fixed.sidebar-left-collapsed.sidebar-right-opened.inner-menu-opened .inner-menu-toggle,
  html.fixed.sidebar-left-collapsed.sidebar-right-opened.inner-menu-opened .inner-menu,
  html.fixed.sidebar-left-collapsed.inner-menu-opened .inner-menu-toggle,
  html.fixed.sidebar-left-collapsed.inner-menu-opened .inner-menu {
    left: 73px; }

  html.fixed.sidebar-left-collapsed.sidebar-right-opened .content-with-menu .inner-toolbar {
    left: 73px; }
  html.fixed.sidebar-left-collapsed.sidebar-right-opened .inner-menu,
  html.fixed.sidebar-left-collapsed.sidebar-right-opened .inner-menu-toggle {
    left: -187px; } }
/* Fix IE Scrollbar Overlaying content */
@-ms-viewport {
  width: auto !important; }
/* ------------------------------------------------------------------------------------------------------------------------------------------
BOOTSTRAP EXTEND
------------------------------------------------------------------------------------------------------------------------------------------ */
/* Add New Grid Tier FOR NON BOXED LAYOUT */
html.scroll,
html.fixed {
  /* UNDO original bootrap LG helper classes*/
  /* Helper classes for XL */ }
  @media (min-width: 1600px) {
    html.scroll .container,
    html.fixed .container {
      width: 1570px; } }
  html.scroll .col-xl-1, html.scroll .col-xl-2, html.scroll .col-xl-3, html.scroll .col-xl-4, html.scroll .col-xl-5, html.scroll .col-xl-6, html.scroll .col-xl-7, html.scroll .col-xl-8, html.scroll .col-xl-9, html.scroll .col-xl-10, html.scroll .col-xl-11, html.scroll .col-xl-12,
  html.fixed .col-xl-1,
  html.fixed .col-xl-2,
  html.fixed .col-xl-3,
  html.fixed .col-xl-4,
  html.fixed .col-xl-5,
  html.fixed .col-xl-6,
  html.fixed .col-xl-7,
  html.fixed .col-xl-8,
  html.fixed .col-xl-9,
  html.fixed .col-xl-10,
  html.fixed .col-xl-11,
  html.fixed .col-xl-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px; }
  @media (min-width: 1600px) {
    html.scroll .col-xl-1, html.scroll .col-xl-2, html.scroll .col-xl-3, html.scroll .col-xl-4, html.scroll .col-xl-5, html.scroll .col-xl-6, html.scroll .col-xl-7, html.scroll .col-xl-8, html.scroll .col-xl-9, html.scroll .col-xl-10, html.scroll .col-xl-11, html.scroll .col-xl-12,
    html.fixed .col-xl-1,
    html.fixed .col-xl-2,
    html.fixed .col-xl-3,
    html.fixed .col-xl-4,
    html.fixed .col-xl-5,
    html.fixed .col-xl-6,
    html.fixed .col-xl-7,
    html.fixed .col-xl-8,
    html.fixed .col-xl-9,
    html.fixed .col-xl-10,
    html.fixed .col-xl-11,
    html.fixed .col-xl-12 {
      float: left; }
    html.scroll .col-xl-12,
    html.fixed .col-xl-12 {
      width: 100%; }
    html.scroll .col-xl-11,
    html.fixed .col-xl-11 {
      width: 91.66666667%; }
    html.scroll .col-xl-10,
    html.fixed .col-xl-10 {
      width: 83.33333333%; }
    html.scroll .col-xl-9,
    html.fixed .col-xl-9 {
      width: 75%; }
    html.scroll .col-xl-8,
    html.fixed .col-xl-8 {
      width: 66.66666667%; }
    html.scroll .col-xl-7,
    html.fixed .col-xl-7 {
      width: 58.33333333%; }
    html.scroll .col-xl-6,
    html.fixed .col-xl-6 {
      width: 50%; }
    html.scroll .col-xl-5,
    html.fixed .col-xl-5 {
      width: 41.66666667%; }
    html.scroll .col-xl-4,
    html.fixed .col-xl-4 {
      width: 33.33333333%; }
    html.scroll .col-xl-3,
    html.fixed .col-xl-3 {
      width: 25%; }
    html.scroll .col-xl-2,
    html.fixed .col-xl-2 {
      width: 16.66666667%; }
    html.scroll .col-xl-1,
    html.fixed .col-xl-1 {
      width: 8.33333333%; }
    html.scroll .col-xl-pull-12,
    html.fixed .col-xl-pull-12 {
      right: 100%; }
    html.scroll .col-xl-pull-11,
    html.fixed .col-xl-pull-11 {
      right: 91.66666667%; }
    html.scroll .col-xl-pull-10,
    html.fixed .col-xl-pull-10 {
      right: 83.33333333%; }
    html.scroll .col-xl-pull-9,
    html.fixed .col-xl-pull-9 {
      right: 75%; }
    html.scroll .col-xl-pull-8,
    html.fixed .col-xl-pull-8 {
      right: 66.66666667%; }
    html.scroll .col-xl-pull-7,
    html.fixed .col-xl-pull-7 {
      right: 58.33333333%; }
    html.scroll .col-xl-pull-6,
    html.fixed .col-xl-pull-6 {
      right: 50%; }
    html.scroll .col-xl-pull-5,
    html.fixed .col-xl-pull-5 {
      right: 41.66666667%; }
    html.scroll .col-xl-pull-4,
    html.fixed .col-xl-pull-4 {
      right: 33.33333333%; }
    html.scroll .col-xl-pull-3,
    html.fixed .col-xl-pull-3 {
      right: 25%; }
    html.scroll .col-xl-pull-2,
    html.fixed .col-xl-pull-2 {
      right: 16.66666667%; }
    html.scroll .col-xl-pull-1,
    html.fixed .col-xl-pull-1 {
      right: 8.33333333%; }
    html.scroll .col-xl-pull-0,
    html.fixed .col-xl-pull-0 {
      right: auto; }
    html.scroll .col-xl-push-12,
    html.fixed .col-xl-push-12 {
      left: 100%; }
    html.scroll .col-xl-push-11,
    html.fixed .col-xl-push-11 {
      left: 91.66666667%; }
    html.scroll .col-xl-push-10,
    html.fixed .col-xl-push-10 {
      left: 83.33333333%; }
    html.scroll .col-xl-push-9,
    html.fixed .col-xl-push-9 {
      left: 75%; }
    html.scroll .col-xl-push-8,
    html.fixed .col-xl-push-8 {
      left: 66.66666667%; }
    html.scroll .col-xl-push-7,
    html.fixed .col-xl-push-7 {
      left: 58.33333333%; }
    html.scroll .col-xl-push-6,
    html.fixed .col-xl-push-6 {
      left: 50%; }
    html.scroll .col-xl-push-5,
    html.fixed .col-xl-push-5 {
      left: 41.66666667%; }
    html.scroll .col-xl-push-4,
    html.fixed .col-xl-push-4 {
      left: 33.33333333%; }
    html.scroll .col-xl-push-3,
    html.fixed .col-xl-push-3 {
      left: 25%; }
    html.scroll .col-xl-push-2,
    html.fixed .col-xl-push-2 {
      left: 16.66666667%; }
    html.scroll .col-xl-push-1,
    html.fixed .col-xl-push-1 {
      left: 8.33333333%; }
    html.scroll .col-xl-push-0,
    html.fixed .col-xl-push-0 {
      left: auto; }
    html.scroll .col-xl-offset-12,
    html.fixed .col-xl-offset-12 {
      margin-left: 100%; }
    html.scroll .col-xl-offset-11,
    html.fixed .col-xl-offset-11 {
      margin-left: 91.66666667%; }
    html.scroll .col-xl-offset-10,
    html.fixed .col-xl-offset-10 {
      margin-left: 83.33333333%; }
    html.scroll .col-xl-offset-9,
    html.fixed .col-xl-offset-9 {
      margin-left: 75%; }
    html.scroll .col-xl-offset-8,
    html.fixed .col-xl-offset-8 {
      margin-left: 66.66666667%; }
    html.scroll .col-xl-offset-7,
    html.fixed .col-xl-offset-7 {
      margin-left: 58.33333333%; }
    html.scroll .col-xl-offset-6,
    html.fixed .col-xl-offset-6 {
      margin-left: 50%; }
    html.scroll .col-xl-offset-5,
    html.fixed .col-xl-offset-5 {
      margin-left: 41.66666667%; }
    html.scroll .col-xl-offset-4,
    html.fixed .col-xl-offset-4 {
      margin-left: 33.33333333%; }
    html.scroll .col-xl-offset-3,
    html.fixed .col-xl-offset-3 {
      margin-left: 25%; }
    html.scroll .col-xl-offset-2,
    html.fixed .col-xl-offset-2 {
      margin-left: 16.66666667%; }
    html.scroll .col-xl-offset-1,
    html.fixed .col-xl-offset-1 {
      margin-left: 8.33333333%; }
    html.scroll .col-xl-offset-0,
    html.fixed .col-xl-offset-0 {
      margin-left: 0; } }
  html.scroll .visible-xl,
  html.fixed .visible-xl {
    display: none !important; }
  html.scroll .visible-xl-block,
  html.scroll .visible-xl-inline,
  html.scroll .visible-xl-inline-block,
  html.fixed .visible-xl-block,
  html.fixed .visible-xl-inline,
  html.fixed .visible-xl-inline-block {
    display: none !important; }
  @media (min-width: 1200px) and (max-width: 1599px) {
    html.scroll .visible-lg,
    html.fixed .visible-lg {
      display: block !important; }
    html.scroll table.visible-lg,
    html.fixed table.visible-lg {
      display: table; }
    html.scroll tr.visible-lg,
    html.fixed tr.visible-lg {
      display: table-row !important; }
    html.scroll th.visible-lg,
    html.scroll td.visible-lg,
    html.fixed th.visible-lg,
    html.fixed td.visible-lg {
      display: table-cell !important; }
    html.scroll .visible-lg-block,
    html.fixed .visible-lg-block {
      display: block !important; }
    html.scroll .visible-lg-inline,
    html.fixed .visible-lg-inline {
      display: inline !important; }
    html.scroll .visible-lg-inline-block,
    html.fixed .visible-lg-inline-block {
      display: inline-block !important; }
    html.scroll .hidden-lg,
    html.fixed .hidden-lg {
      display: none !important; } }
  @media (min-width: 1600px) {
    html.scroll .visible-lg-block,
    html.fixed .visible-lg-block {
      display: none !important; }
    html.scroll .visible-lg-inline,
    html.fixed .visible-lg-inline {
      display: none !important; }
    html.scroll .visible-lg-inline-block,
    html.fixed .visible-lg-inline-block {
      display: none !important; } }
  @media (min-width: 1600px) {
    html.scroll .visible-xl,
    html.fixed .visible-xl {
      display: block !important; }
    html.scroll table.visible-xl,
    html.fixed table.visible-xl {
      display: table; }
    html.scroll tr.visible-xl,
    html.fixed tr.visible-xl {
      display: table-row !important; }
    html.scroll th.visible-xl,
    html.scroll td.visible-xl,
    html.fixed th.visible-xl,
    html.fixed td.visible-xl {
      display: table-cell !important; }
    html.scroll .visible-xl-block,
    html.fixed .visible-xl-block {
      display: block !important; }
    html.scroll .visible-xl-inline,
    html.fixed .visible-xl-inline {
      display: inline !important; }
    html.scroll .visible-xl-inline-block,
    html.fixed .visible-xl-inline-block {
      display: inline-block !important; }
    html.scroll .hidden-xl,
    html.fixed .hidden-xl {
      display: none !important; } }

@media screen and (max-width: 991px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd; }

  .table-responsive > .table {
    margin-bottom: 0; }

  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap; }

  .table-responsive > .table-bordered {
    border: 0; }

  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }

  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }

  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0; } }
/* Fix img-thumbnail - IE10 and below */
.img-thumbnail {
  width: auto \9; }

/* Header */
.p-header {
  background-color: #F6F6F6;
  background-image: -webkit-linear-gradient(#F6F6F6 0%, #FFFFFF 45%);
  background-image: linear-gradient(#F6F6F6 0%, #FFFFFF 45%);
  border-bottom: 1px solid #E9E9E6;
  border-top: 3px solid #EDEDED;
  z-index: 1000; }
  .p-header .logo {
    float: left;
    margin: 10px 0 0 15px; }
    .p-header .logo img {
      color: transparent; }
  .p-header .separator {
    background-color: #F6F6F6;
    background-image: -webkit-linear-gradient(#F6F6F6 60%, #EDEDED);
    background-image: linear-gradient(#F6F6F6 60%, #EDEDED);
    display: inline-block;
    height: 100%;
    margin: 0 25px 0;
    width: 2px;
    vertical-align: middle; }
  .p-header .search {
    width: 170px;
    display: inline-block;
    vertical-align: middle; }
  .p-header .toggle-sidebar-left {
    background: #9cbc1f;
    border-radius: 100px;
    color: #FFF;
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 15px;
    text-align: center;
    top: 14px;
    width: 30px; }

.p-header-right {
  float: right;
  height: 56px; }

/* Header Mobile */
@media only screen and (max-width: 767px) {
  .p-header .logo-container {
    background-color: #F6F6F6;
    background-image: -webkit-linear-gradient(#F6F6F6 0%, #FFFFFF 45%);
    background-image: linear-gradient(#F6F6F6 0%, #FFFFFF 45%);
    border-bottom: 1px solid #E9E9E6;
    border-top: 3px solid #EDEDED; }
    .p-header .logo-container .logo {
      float: none;
      display: inline-block;
      line-height: 57px;
      margin-top: 0; }
  .p-header .search,
  .p-header .separator {
    display: none; } }
/* Content With Menu - Menu Faux Column for Scroll and Boxed Layouts Colors */
@media only screen and (min-width: 768px) {
  html.scroll .content-with-menu:before,
  html.boxed .content-with-menu:before {
    background: #272e34; }
  html.scroll .content-with-menu:after,
  html.boxed .content-with-menu:after {
    background: #000;
    box-shadow: 0px 0 4px 2px rgba(0, 0, 0, 0.5); } }
/* Unstyle nano for non fixed layouts */
html.scroll .inner-menu .nano, html.scroll.no-overflowscrolling.custom-scroll .inner-menu .nano,
html.boxed .inner-menu .nano,
html.boxed.no-overflowscrolling.custom-scroll .inner-menu .nano {
  position: static;
  height: auto;
  overflow: visible;
  width: auto; }
  html.scroll .inner-menu .nano > .nano-content, html.scroll.no-overflowscrolling.custom-scroll .inner-menu .nano > .nano-content,
  html.boxed .inner-menu .nano > .nano-content,
  html.boxed.no-overflowscrolling.custom-scroll .inner-menu .nano > .nano-content {
    position: static;
    overflow: visible; }

@media only screen and (max-width: 767px) {
  html.fixed .inner-menu .nano {
    position: static;
    height: auto;
    overflow: visible;
    width: auto; }
    html.fixed .inner-menu .nano .nano-content {
      margin-right: 0;
      position: static;
      overflow: visible; } }
/* Fix padding when fixed */
@media only screen and (min-width: 768px) {
  html.fixed .inner-menu {
    padding: 0; }
    html.fixed .inner-menu .nano-content {
      padding: 35px; }
      html.fixed .inner-menu .nano-content:after {
        display: block;
        content: '';
        height: 35px; } }
/* Content With Menu - Inner Menu Style */
.inner-menu {
  background: #272e34;
  border-right: 1px solid #242830;
  color: #abb4be;
  padding: 0;
  margin: 0; }
  .inner-menu .title {
    color: #465162;
    font-weight: 600;
    margin: 10px 0;
    padding: 0;
    text-transform: uppercase; }
  .inner-menu hr.separator {
    background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.4), transparent);
    background-image: -moz-linear-gradient(left, transparent, rgba(0, 0, 0, 0.4), transparent);
    background-image: -ms-linear-gradient(left, transparent, rgba(0, 0, 0, 0.4), transparent);
    background-image: -o-linear-gradient(left, transparent, rgba(0, 0, 0, 0.4), transparent);
    margin: 20px -35px 20px; }
  .inner-menu a,
  .inner-menu a:hover {
    color: #abb4be; }
  .inner-menu a.menu-item {
    color: #abb4be;
    display: block;
    margin: 0 -35px 0 -35px;
    padding: 10px 50px 10px 50px;
    text-decoration: none; }
    .inner-menu a.menu-item:hover {
      background: #21262d;
      color: #abb4be;
      text-decoration: none; }
    .inner-menu a.menu-item.active {
      background: #282d36; }
    .inner-menu a.menu-item .label {
      font-weight: normal;
      font-size: 10px;
      font-size: 1rem;
      padding: .3em .7em .4em;
      margin: .2em -1em 0 0; }

/* Content With Menu - Toggle */
.inner-menu-toggle,
.inner-menu .inner-menu-toggle-inside {
  background: #000;
  color: #999;
  left: 0;
  line-height: 52px;
  position: relative;
  overflow: hidden;
  text-align: left;
  text-decoration: none; }
  .inner-menu-toggle:after,
  .inner-menu .inner-menu-toggle-inside:after {
    box-shadow: 0 0px 3px 0 rgba(255, 255, 255, 0.7);
    bottom: -1px;
    content: '';
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    right: 0; }
  .inner-menu-toggle a,
  .inner-menu .inner-menu-toggle-inside a {
    display: block;
    padding-left: 20px;
    text-decoration: none; }
    .inner-menu-toggle a i,
    .inner-menu .inner-menu-toggle-inside a i {
      vertical-align: middle; }
  .inner-menu-toggle .inner-menu-collapse,
  .inner-menu .inner-menu-toggle-inside .inner-menu-collapse {
    display: none; }

.inner-menu-toggle a i {
  margin-left: 5px; }

.inner-menu-toggle-inside {
  margin: -35px -35px 15px -35px; }
  .inner-menu-toggle-inside .inner-menu-collapse i {
    margin-right: 5px; }
  .inner-menu-toggle-inside .inner-menu-expand i {
    margin-left: 5px; }

/* Content With Menu - Toggle - Outside */
.inner-menu-toggle {
  display: none; }

/* Content With Menu - Inner Menu Content */
.inner-menu-content {
  display: none; }

html.inner-menu-opened .inner-menu .inner-menu-toggle-inside .inner-menu-collapse {
  display: block; }
html.inner-menu-opened .inner-menu-expand {
  display: none; }
html.inner-menu-opened .inner-menu-content {
  display: block; }

/* Content With Menu - Responsive */
@media only screen and (max-width: 767px) {
  .inner-menu .hidden-xs-inline {
    display: none; }
  .inner-menu .inner-menu-content {
    padding: 20px; }

  .inner-menu-toggle-inside {
    margin: 0; } }
/* Content With Menu - Toolbar + Layout Fixed */
@media only screen and (min-width: 768px) {
  html.fixed.inner-menu-opened {
    left: 520px; }
  html.fixed .inner-menu-toggle {
    position: fixed;
    left: 260px; } }
/* Page Header */
.content-header {
  z-index: 1001; }
  .content-header h2 {
    color: #FFF;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: inline-block;
    float: left;
    height: 50px;
    font-size: 20px;
    font-size: 2rem;
    letter-spacing: normal;
    line-height: 50px;
    margin: 0 0 0 -1px;
    padding: 0 22px 0 20px; }
  .content-header .right-wrapper {
    float: right;
    margin-right: 10px; }
  .content-header .breadcrumbs {
    display: inline-block;
    font-size: 0;
    line-height: 50px;
    margin: 0;
    padding: 0; }
    .content-header .breadcrumbs li {
      color: #C3C3C3;
      display: inline-block;
      font-weight: 300; }
      .content-header .breadcrumbs li:after {
        content: '/';
        display: inline-block;
        font-size: 14px;
        font-size: 1.4rem;
        margin: 0 10px;
        vertical-align: middle; }
      .content-header .breadcrumbs li:last-child:after {
        display: none; }
    .content-header .breadcrumbs .fa-home {
      font-size: 20px;
      font-size: 2rem; }
    .content-header .breadcrumbs i {
      vertical-align: middle; }
    .content-header .breadcrumbs a,
    .content-header .breadcrumbs span {
      color: #C3C3C3;
      display: inline-block;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 20px;
      vertical-align: middle; }

/* Page Header - Mobile */
@media only screen and (max-width: 767px) {
  .content-header {
    padding-right: 80px; }
    .content-header .breadcrumbs {
      display: none; }
    .content-header h2 {
      font-size: 16px;
      padding: 0 15px 0;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      max-width: 100%; } }
/* Headings */
/* Divider Line */
hr {
  border: 0;
  height: 1px;
  background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
  background-image: -moz-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
  background-image: -ms-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
  background-image: -o-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
  margin: 22px 0 22px 0; }

hr.short {
  margin: 11px 0 11px 0; }

hr.tall {
  margin: 44px 0 44px 0; }

hr.taller {
  margin: 66px 0 66px 0; }

hr.light {
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
  background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0)); }

hr.dotted {
  height: 0;
  border-bottom: 1px dotted #ddd; }

hr.solid {
  height: 0;
  border-bottom: 1px solid #ddd; }

/* Buttons Icon */
.btn-icon i {
  margin-right: 10px; }

.btn-icon-right i {
  margin-right: 0;
  margin-left: 10px; }

/* Form Elements */
input {
  outline: none; }

label {
  font-weight: normal; }

textarea {
  resize: vertical; }

textarea[data-toggle=autosize] {
  -webkit-transition: height 0.15s ease-in;
  -moz-transition: height 0.15s ease-in;
  transition: height 0.15s ease-in; }

select {
  border: 1px solid #E5E7E9;
  border-radius: 6px;
  height: 46px;
  padding: 12px;
  outline: none; }

/* Forms Validations */
label.valid {
  display: inline-block;
  text-indent: -9999px; }

label.error {
  color: #C10000;
  font-size: 0.9em;
  margin-top: -5px;
  padding: 0; }

/* Miscellaneous */
body a, body a:focus, body a:hover, body a:active, body a:visited {
  outline: none !important; }

.center {
  text-align: center; }

ul,
ol {
  margin-bottom: 0;
  padding-left: 27px; }

ul.opciones {
  list-style: none;
  padding-left: 0px; }
  ul.opciones li a {
    color: #777;
    font-size: 14px;
    padding: 5px 0px;
    display: block; }
    ul.opciones li a:hover {
      color: #9cbc1f; }
    ul.opciones li a i {
      margin-right: 8px;
      color: #9cbc1f;
      width: 20px;
      text-align: center; }

/* Navs */
ul.nav-list.primary > li {
  margin: 0;
  padding: 0; }
  ul.nav-list.primary > li:last-child a {
    border-bottom: transparent !important; }
  ul.nav-list.primary > li a {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    background-position: 9px 16px;
    background-repeat: no-repeat;
    border-bottom: 1px solid #EDEDDE;
    padding: 8px 20px; }

.text-xs {
  font-size: 10px;
  font-size: 1rem; }

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

.text-md {
  font-size: 15px !important; }

.text-lg {
  font-size: 18px;
  font-size: 1.8rem; }

.text-xl {
  font-size: 24px !important; }

.text-muted {
  color: #999 !important; }

html.dark .text-muted {
  color: #505461 !important; }

.text-primary {
  color: #9cbc1f !important; }

.text-secondary {
  color: #fea223 !important; }

.text-tertiary {
  color: #2BAAB1 !important; }

.text-quartenary {
  color: #734BA9 !important; }

.text-success {
  color: #90b456 !important; }

.text-warning {
  color: #ed9c28 !important; }

.text-danger {
  color: #d2322d !important; }

.text-info {
  color: #5bc0de !important; }

.text-dark {
  color: #272E34 !important; }

.text-light {
  color: #fff !important; }

.text-primary-inverse {
  color: #FFF !important; }

.text-secondary-inverse {
  color: #FFF !important; }

.text-tertiary-inverse {
  color: #FFF !important; }

.text-quartenary-inverse {
  color: #FFF !important; }

.text-success-inverse {
  color: #FFF !important; }

.text-warning-inverse {
  color: #FFF !important; }

.text-danger-inverse {
  color: #FFF !important; }

.text-info-inverse {
  color: #FFF !important; }

.text-dark-inverse {
  color: #fff !important; }

.text-light-inverse {
  color: #33414e !important; }

/* weights */
.text-light {
  font-weight: 300; }

.text-normal {
  font-weight: 400; }

.text-semibold {
  font-weight: 600; }

.text-bold {
  font-weight: 700; }

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

.text-lowercase {
  text-transform: lowercase; }

.text-capitalize {
  text-transform: capitalize; }

.rounded {
  border-radius: 5px; }

.b-thin {
  border-width: 3px; }

.b-normal {
  border-width: 5px; }

.b-thick {
  border-width: 7px; }

.b-thick {
  border-width: 7px; }

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

/* Spacements */
/* spacement top & bottom */
.m-none {
  margin: 0 !important; }

.m-auto {
  margin: 0 auto !important; }

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

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

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

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

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

.m-xlg {
  margin: 30px !important; }

/* spacement top  */
.mt-none {
  margin-top: 0 !important; }

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

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

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

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

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

.mt-xlg {
  margin-top: 30px !important; }

/* spacement bottom  */
.mb-none {
  margin-bottom: 0 !important; }

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

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

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

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

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

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

/* spacement left  */
.mr-none {
  margin-left: 0 !important; }

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

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

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

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

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

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

/* spacement right  */
.mr-none {
  margin-right: 0 !important; }

.mr-xs {
  margin-right: 5px !important; }

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

.mr-md {
  margin-right: 15px !important; }

.mr-lg {
  margin-right: 20px !important; }

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

.mr-xlg {
  margin-right: 30px !important; }

/* Spacement Padding */
.p-none {
  padding: 0 !important; }

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

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

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

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

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

.p-xlg {
  padding: 30px !important; }

/* spacement top  */
.pt-none {
  padding-top: 0 !important; }

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

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

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

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

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

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

/* spacement bottom  */
.pb-none {
  padding-bottom: 0 !important; }

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

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

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

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

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

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

/* spacement left  */
.pl-none {
  padding-left: 0 !important; }

.pl-xs {
  padding-left: 5px !important; }

.pl-sm {
  padding-left: 10px !important; }

.pl-md {
  padding-left: 15px !important; }

.pl-lg {
  padding-left: 20px !important; }

.pl-xl {
  padding-left: 25px !important; }

.pl-xlg {
  padding-left: 30px !important; }

/* spacement right  */
.pr-none {
  padding-right: 0 !important; }

.pr-xs {
  padding-right: 5px !important; }

.pr-sm {
  padding-right: 10px !important; }

.pr-md {
  padding-right: 15px !important; }

.pr-lg {
  padding-right: 20px !important; }

.pr-xl {
  padding-right: 25px !important; }

.pr-xlg {
  padding-right: 30px !important; }

.ib {
  display: inline-block;
  vertical-align: top; }

.va-middle {
  vertical-align: middle; }

.ws-nowrap {
  white-space: nowrap; }

.ws-normal {
  white-space: normal; }

.float-l {
  float: left; }

.float-r {
  float: right; }

.bg-default {
  background: #ebebeb;
  color: #777; }

.bg-primary {
  background: #9cbc1f;
  color: #FFF; }

.bg-secondary {
  background: #fea223;
  color: #FFF; }

.bg-tertiary {
  background: #2BAAB1;
  color: #FFF; }

.bg-quartenary {
  background: #734BA9;
  color: #FFF; }

.bg-success {
  background: #90b456;
  color: #FFF; }

.bg-warning {
  background: #ed9c28;
  color: #FFF; }

.bg-danger {
  background: #d2322d;
  color: #FFF; }

.bg-info {
  background: #5bc0de;
  color: #FFF; }

.bg-dark {
  background: #272E34;
  color: #fff; }

.bg-light {
  background: #fff;
  color: #33414e; }

.dp-none {
  display: none !important; }

.dp-inline {
  display: inline !important; }

.dp-in-b {
  display: inline-block !important; }

.list-st-none {
  list-style: none; }

.bb-sm-primary {
  border-bottom: 2px solid #9cbc1f; }

.b-simple {
  border: 1px solid #ccc; }

.ww-bw {
  word-wrap: break-word; }

/* Form - iOS Override */
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
textarea {
  -webkit-appearance: none; }

.form-control::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #bdbdbd; }
.form-control::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
textarea::-moz-placeholder {
  color: #bdbdbd; }
.form-control:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #bdbdbd; }

html.dark .form-control {
  background-color: #282d36;
  border-color: #282d36;
  color: #EEE; }
html.dark .form-control[disabled],
html.dark .form-control[readonly],
html.dark fieldset[disabled] .form-control {
  background-color: #21262d; }
html.dark .input-group-addon {
  background-color: #21262d;
  border-color: #21262d;
  color: #EEE; }

/* Form - Bootstrap Override */
.btn-lg,
.btn-group-lg > .btn {
  line-height: 1.334; }

select.input-sm, select.input-lg {
  line-height: 1; }

/* Form - Custom Fields */
.required {
  display: inline-block;
  color: #d2322d;
  font-size: 0.8em;
  font-weight: bold;
  position: relative;
  top: -0.2em; }

.req-leyenda {
  color: #d2322d;
  float: right;
  margin-right: 20px; }

label.error {
  color: #B94A48;
  margin-top: 2px;
  font-size: 0.9em;
  font-weight: normal; }

/* Form - Group Override */
.form-group:after {
  clear: both;
  display: block;
  content: ''; }
.form-group:last-child, .form-group:last-of-type {
  margin-bottom: 0; }

/* Form - Bordered */
.form-bordered .form-group {
  border-bottom: 1px solid #eff2f7;
  padding-bottom: 15px;
  margin-bottom: 15px; }
  .form-bordered .form-group:last-child, .form-bordered .form-group:last-of-type {
    border-bottom: none !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important; }

/* Dark - Form - Bordered */
html.dark .form-bordered .form-group {
  border-bottom: 1px solid #242830;
  padding-bottom: 15px;
  margin-bottom: 15px; }

/* Form - Vertical Group / Stacked */
.form-group-vertical {
  position: relative;
  white-space: nowrap; }
  .form-group-vertical .form-control {
    border-radius: 0;
    margin-top: -1px;
    z-index: 1; }
    .form-group-vertical .form-control:first-child, .form-group-vertical .form-control:first-of-type {
      border-radius: 4px 4px 0 0; }
    .form-group-vertical .form-control:last-child, .form-group-vertical .form-control:last-of-type {
      border-radius: 0 0 4px 4px; }
    .form-group-vertical .form-control:focus {
      position: relative;
      z-index: 2; }
  .form-group-vertical .input-group {
    margin-top: -1px; }
    .form-group-vertical .input-group .form-control {
      margin-top: 0; }
    .form-group-vertical .input-group:first-child .input-group-addon, .form-group-vertical .input-group:first-of-type .input-group-addon {
      border-radius: 4px 0 0 0; }
    .form-group-vertical .input-group:first-child .form-control, .form-group-vertical .input-group:first-of-type .form-control {
      border-radius: 0 4px 0 0; }
    .form-group-vertical .input-group:last-child .input-group-addon, .form-group-vertical .input-group:last-of-type .input-group-addon {
      border-radius: 0 0 0 4px; }
    .form-group-vertical .input-group:last-child .form-control, .form-group-vertical .input-group:last-of-type .form-control {
      border-radius: 0 0 4px 0; }
    .form-group-vertical .input-group.input-group-icon:first-child .input-group-addon, .form-group-vertical .input-group.input-group-icon:first-of-type .input-group-addon {
      border-radius: 4px 4px 0 0; }
    .form-group-vertical .input-group.input-group-icon:first-child .form-control, .form-group-vertical .input-group.input-group-icon:first-of-type .form-control {
      border-radius: 4px 4px 0 0; }
    .form-group-vertical .input-group.input-group-icon:last-child .input-group-addon, .form-group-vertical .input-group.input-group-icon:last-of-type .input-group-addon {
      border-radius: 0 0 4px 4px; }
    .form-group-vertical .input-group.input-group-icon:last-child .form-control, .form-group-vertical .input-group.input-group-icon:last-of-type .form-control {
      border-radius: 0 0 4px 4px; }

/* Form - Input Override */
.input-lg {
  border-radius: 4px; }

/* Form - Input Icon */
.input-group-icon,
.input-search {
  width: 100%;
  table-layout: fixed; }
  .input-group-icon input.form-control,
  .input-search input.form-control {
    font-size: 12px;
    font-size: 1.2rem;
    padding-right: 36px; }
    .input-group-icon input.form-control:first-child, .input-group-icon input.form-control:last-child,
    .input-search input.form-control:first-child,
    .input-search input.form-control:last-child {
      border-radius: 4px; }
  .input-group-icon .input-group-btn,
  .input-search .input-group-btn {
    border-radius: 500px;
    width: 0; }
    .input-group-icon .input-group-btn:first-child, .input-group-icon .input-group-btn:last-child,
    .input-search .input-group-btn:first-child,
    .input-search .input-group-btn:last-child {
      border-radius: 500px; }
    .input-group-icon .input-group-btn button,
    .input-search .input-group-btn button {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      border: 0;
      z-index: 3;
      background: transparent; }
      .input-group-icon .input-group-btn button:active,
      .input-search .input-group-btn button:active {
        -webkit-box-shadow: none;
        box-shadow: none; }
    .input-group-icon .input-group-btn:last-child button,
    .input-search .input-group-btn:last-child button {
      left: auto;
      right: 0; }
    .input-group-icon .input-group-btn + input.form-control,
    .input-search .input-group-btn + input.form-control {
      padding-right: 12px;
      padding-left: 36px; }
  .input-group-icon .input-group-addon,
  .input-search .input-group-addon {
    position: relative;
    padding: 0;
    border: 0 none;
    width: 0; }
    .input-group-icon .input-group-addon span.icon,
    .input-search .input-group-addon span.icon {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      border: 0;
      z-index: 3;
      width: auto;
      display: inline-block;
      vertical-align: middle;
      text-align: center;
      padding: 6px 12px;
      background: transparent;
      line-height: 1.42857143;
      -webkit-box-sizing: content-box;
      -moz-box-sizing: content-box;
      box-sizing: content-box;
      pointer-events: none; }
      .input-group-icon .input-group-addon span.icon.icon-lg,
      .input-search .input-group-addon span.icon.icon-lg {
        padding: 10px 14px;
        font-size: 18px; }
    .input-group-icon .input-group-addon:last-child span.icon,
    .input-search .input-group-addon:last-child span.icon {
      left: auto;
      right: 0; }
    .input-group-icon .input-group-addon + input.form-control,
    .input-search .input-group-addon + input.form-control {
      padding-right: 12px;
      padding-left: 36px; }

/* Form - Input Search */
.input-search {
  width: 100%; }
  .input-search input.form-control:focus {
    border-color: #ccc;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .input-search .input-group-btn {
    color: #ccc; }
    .input-search .input-group-btn .btn {
      padding-left: 15px; }
    .input-search .input-group-btn .btn-default {
      color: #ccc; }

/* Dark */
.input-search {
  width: 100%; }
  .input-search input.form-control:focus {
    border-color: #1d2127; }
  .input-search .input-group-btn .btn {
    background: transparent !important; }

/* Form - Round Input */
input.input-rounded {
  -webkit-border-radius: 500px;
  border-radius: 500px; }

.input-group-rounded input.form-control,
.input-search input.form-control {
  -webkit-border-radius: 500px;
  border-radius: 500px; }
  .input-group-rounded input.form-control:first-child, .input-group-rounded input.form-control:last-child,
  .input-search input.form-control:first-child,
  .input-search input.form-control:last-child {
    border-radius: 500px; }
.input-group-rounded .input-group-addon:first-child,
.input-search .input-group-addon:first-child {
  border-radius: 500px 0 0 500px; }
.input-group-rounded .input-group-addon:last-child,
.input-search .input-group-addon:last-child {
  border-radius: 0 500px 500px 0; }

/* Form - Custom Checkbox */
.checkbox-custom {
  position: relative;
  padding: 0 0 0 25px;
  margin-bottom: 7px;
  margin-top: 0;
  padding-top: 7px; }
  .checkbox-custom.checkbox-inline {
    display: inline-block;
    vertical-align: middle; }
    .form-group .checkbox-custom.checkbox-inline {
      margin-top: 7px;
      padding-top: 0; }
  .checkbox-custom:last-child, .checkbox-custom:last-of-type {
    margin-bottom: 0; }
  .checkbox-custom input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 3px;
    margin: -6px 0 0 0;
    z-index: 2;
    cursor: pointer; }
    .checkbox-custom input[type="checkbox"]:checked + label:after {
      position: absolute;
      display: inline-block;
      font-family: 'FontAwesome';
      content: '\F00C';
      top: 50%;
      left: 4px;
      margin-top: -5px;
      font-size: 11px;
      line-height: 1;
      width: 16px;
      height: 16px;
      color: #333; }
    .checkbox-custom input[type="checkbox"]:disabled {
      cursor: not-allowed; }
      .checkbox-custom input[type="checkbox"]:disabled:checked + label:after {
        color: #999; }
      .checkbox-custom input[type="checkbox"]:disabled + label {
        cursor: not-allowed; }
      .checkbox-custom input[type="checkbox"]:disabled + label:before {
        background-color: #eee; }
  .checkbox-custom label {
    cursor: pointer;
    margin-bottom: 0;
    text-align: left;
    line-height: 1.2; }
    .checkbox-custom label:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      margin-top: -9px;
      width: 19px;
      height: 18px;
      display: inline-block;
      border-radius: 2px;
      border: 1px solid #bbb;
      background: #fff; }
    .checkbox-custom label + label.error {
      display: block; }

html.dark .checkbox-custom label:before {
  background: #282d36;
  border-color: #21262d; }
html.dark .checkbox-custom input[type="checkbox"]:checked + label:after {
  color: #fff; }
html.dark .checkbox-custom input[type="checkbox"]:disabled + label:before {
  background: #242830;
  border-color: #242830; }

html.dark .checkbox-primary input[type="checkbox"]:checked + label:after,
.checkbox-primary input[type="checkbox"]:checked + label:after {
  color: #fff; }
html.dark .checkbox-primary label:before,
.checkbox-primary label:before {
  background: #9cbc1f;
  border-color: #8aa61b; }

html.dark .checkbox-text-primary input[type="checkbox"]:checked + label:after,
.checkbox-text-primary input[type="checkbox"]:checked + label:after {
  color: #9cbc1f; }

html.dark .checkbox-success input[type="checkbox"]:checked + label:after,
.checkbox-success input[type="checkbox"]:checked + label:after {
  color: #fff; }
html.dark .checkbox-success label:before,
.checkbox-success label:before {
  background: #90b456;
  border-color: #83a74a; }

html.dark .checkbox-text-success input[type="checkbox"]:checked + label:after,
.checkbox-text-success input[type="checkbox"]:checked + label:after {
  color: #90b456; }

html.dark .checkbox-warning input[type="checkbox"]:checked + label:after,
.checkbox-warning input[type="checkbox"]:checked + label:after {
  color: #fff; }
html.dark .checkbox-warning label:before,
.checkbox-warning label:before {
  background: #ed9c28;
  border-color: #e89113; }

html.dark .checkbox-text-warning input[type="checkbox"]:checked + label:after,
.checkbox-text-warning input[type="checkbox"]:checked + label:after {
  color: #ed9c28; }

html.dark .checkbox-danger input[type="checkbox"]:checked + label:after,
.checkbox-danger input[type="checkbox"]:checked + label:after {
  color: #fff; }
html.dark .checkbox-danger label:before,
.checkbox-danger label:before {
  background: #d2322d;
  border-color: #bd2d29; }

html.dark .checkbox-text-danger input[type="checkbox"]:checked + label:after,
.checkbox-text-danger input[type="checkbox"]:checked + label:after {
  color: #d2322d; }

html.dark .checkbox-info input[type="checkbox"]:checked + label:after,
.checkbox-info input[type="checkbox"]:checked + label:after {
  color: #fff; }
html.dark .checkbox-info label:before,
.checkbox-info label:before {
  background: #5bc0de;
  border-color: #46b8da; }

html.dark .checkbox-text-info input[type="checkbox"]:checked + label:after,
.checkbox-text-info input[type="checkbox"]:checked + label:after {
  color: #5bc0de; }

html.dark .checkbox-dark input[type="checkbox"]:checked + label:after,
.checkbox-dark input[type="checkbox"]:checked + label:after {
  color: #fff; }
html.dark .checkbox-dark label:before,
.checkbox-dark label:before {
  background: #272E34;
  border-color: #1c2125; }

html.dark .checkbox-text-dark input[type="checkbox"]:checked + label:after,
.checkbox-text-dark input[type="checkbox"]:checked + label:after {
  color: #272E34; }

html.dark .checkbox-dark input[type="checkbox"]:checked + label:after,
.checkbox-dark input[type="checkbox"]:checked + label:after {
  color: #fff; }
html.dark .checkbox-dark label:before,
.checkbox-dark label:before {
  background: #272E34;
  border-color: #1c2125; }

html.dark .checkbox-text-dark input[type="checkbox"]:checked + label:after,
.checkbox-text-dark input[type="checkbox"]:checked + label:after {
  color: #272E34; }

/* Form - Custom Radio */
.radio-custom {
  position: relative;
  padding: 0 0 0 25px;
  margin-bottom: 7px;
  margin-top: 0; }
  .radio-custom.radio-inline {
    display: inline-block;
    vertical-align: middle; }
    .form-group .radio-custom.radio-inline {
      margin-top: 7px;
      padding-top: 0; }
  .radio-custom:last-child, .radio-custom:last-of-type {
    margin-bottom: 0; }
  .radio-custom input[type="radio"] {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 3px;
    margin: -6px 0 0 0;
    z-index: 2;
    cursor: pointer; }
    .radio-custom input[type="radio"]:checked + label:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 4px;
      margin-top: -5px;
      display: inline-block;
      font-size: 11px;
      line-height: 1;
      width: 10px;
      height: 10px;
      background-color: #444;
      border-radius: 50px;
      -webkit-box-shadow: 0px 0px 1px #444;
      box-shadow: 0px 0px 1px #444; }
    .radio-custom input[type="radio"]:disabled {
      cursor: not-allowed; }
      .radio-custom input[type="radio"]:disabled:checked + label:after {
        color: #999; }
      .radio-custom input[type="radio"]:disabled + label {
        cursor: not-allowed; }
      .radio-custom input[type="radio"]:disabled + label:before {
        background-color: #eee; }
  .radio-custom label {
    cursor: pointer;
    margin-bottom: 0;
    text-align: left;
    line-height: 1.2; }
    .radio-custom label:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      margin-top: -9px;
      width: 18px;
      height: 18px;
      display: inline-block;
      border-radius: 50px;
      border: 1px solid #bbb;
      background: #fff; }
    .radio-custom label + label.error {
      display: block; }

html.dark .radio-custom label:before {
  background: #282d36;
  border-color: #21262d; }
html.dark .radio-custom input[type="radio"]:checked + label:after {
  background-color: #fff; }
html.dark .radio-custom input[type="radio"]:disabled + label:before {
  background: #242830;
  border-color: #242830; }

html.dark .radio-primary input[type="radio"]:checked + label:after,
.radio-primary input[type="radio"]:checked + label:after {
  background: #9cbc1f;
  -webkit-box-shadow: 0px 0px 1px #9cbc1f;
  box-shadow: 0px 0px 1px #9cbc1f; }

html.dark .radio-success input[type="radio"]:checked + label:after,
.radio-success input[type="radio"]:checked + label:after {
  background: #90b456;
  -webkit-box-shadow: 0px 0px 1px #90b456;
  box-shadow: 0px 0px 1px #90b456; }

html.dark .radio-warning input[type="radio"]:checked + label:after,
.radio-warning input[type="radio"]:checked + label:after {
  background: #ed9c28;
  -webkit-box-shadow: 0px 0px 1px #ed9c28;
  box-shadow: 0px 0px 1px #ed9c28; }

html.dark .radio-danger input[type="radio"]:checked + label:after,
.radio-danger input[type="radio"]:checked + label:after {
  background: #d2322d;
  -webkit-box-shadow: 0px 0px 1px #d2322d;
  box-shadow: 0px 0px 1px #d2322d; }

html.dark .radio-info input[type="radio"]:checked + label:after,
.radio-info input[type="radio"]:checked + label:after {
  background: #5bc0de;
  -webkit-box-shadow: 0px 0px 1px #5bc0de;
  box-shadow: 0px 0px 1px #5bc0de; }

html.dark .radio-dark input[type="radio"]:checked + label:after,
.radio-dark input[type="radio"]:checked + label:after {
  background: #272E34;
  -webkit-box-shadow: 0px 0px 1px #272E34;
  box-shadow: 0px 0px 1px #272E34; }

html.dark .radio-dark input[type="radio"]:checked + label:after,
.radio-dark input[type="radio"]:checked + label:after {
  background: #272E34;
  -webkit-box-shadow: 0px 0px 1px #272E34;
  box-shadow: 0px 0px 1px #272E34; }

/* Form - Error Container */
div.validation-message ul {
  display: none;
  list-style: none;
  margin: -15px -15px 15px -15px;
  padding: 15px;
  border-bottom: 1px solid #FFCBCB;
  background: #FFEFEF; }
  div.validation-message ul label.error {
    display: block;
    padding-left: 22px;
    position: relative; }
    div.validation-message ul label.error:before {
      font-family: 'FontAwesome';
      content: '\f00d';
      position: absolute;
      top: 0;
      left: 0;
      font-size: 16px;
      color: #D9534F;
      display: inline-block; }

html.dark .fileupload .uneditable-input {
  background-color: #282d36;
  border-color: #282d36; }
html.dark .fileupload-new .input-append .btn-file {
  border-color: #21262d; }

/* Nano Scroller Plugin */
html.no-overflowscrolling .nano {
  height: 100%;
  position: relative;
  overflow: hidden;
  width: 100%; }
  html.no-overflowscrolling .nano > .nano-content {
    bottom: 0;
    left: 0;
    position: absolute;
    overflow: hidden;
    right: 0;
    top: 0; }
    html.no-overflowscrolling .nano > .nano-content:focus {
      outline: none; }
    html.no-overflowscrolling .nano > .nano-content::-webkit-scrollbar {
      display: none;
      visibility: hidden; }
  html.no-overflowscrolling .nano.has-scrollbar > .nano-content::-webkit-scrollbar {
    display: block;
    visibility: visible; }
  html.no-overflowscrolling .nano > .nano-pane {
    bottom: 0;
    position: absolute;
    opacity: .01;
    right: 0;
    top: 0;
    visibility: hidden\9;
    /* Target only IE7 and IE8 with this hack */
    width: 4px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s; }
    html.no-overflowscrolling .nano > .nano-pane > .nano-slider {
      background: #9cbc1f;
      margin: 0;
      position: relative;
      visibility: hidden; }
  html.no-overflowscrolling .nano:hover > .nano-pane,
  html.no-overflowscrolling .nano .nano-pane.active,
  html.no-overflowscrolling .nano .nano-pane.flashed {
    opacity: 0.99; }
  html.no-overflowscrolling .nano:hover > .nano-pane > .nano-slider {
    visibility: visible; }
html.no-overflowscrolling.custom-scroll .nano > .nano-content {
  overflow: scroll;
  overflow-x: hidden; }

@media only screen and (max-width: 767px) {
  html.no-overflowscrolling .nano > .nano-content {
    overflow: scroll !important;
    overflow-x: hidden !important; } }
@media only screen and (min-width: 768px) {
  html.overflowscrolling.fixed .sidebar-left .nano,
  html.overflowscrolling.fixed .sidebar-right .nano,
  html.overflowscrolling.fixed .inner-menu .nano {
    height: 100%;
    overflow: hidden;
    -webkit-overflow-scrolling: touch; }
    html.overflowscrolling.fixed .sidebar-left .nano > .nano-pane > .nano-slider,
    html.overflowscrolling.fixed .sidebar-right .nano > .nano-pane > .nano-slider,
    html.overflowscrolling.fixed .inner-menu .nano > .nano-pane > .nano-slider {
      visibility: visible; }
  html.overflowscrolling.fixed.custom-scroll .sidebar-left .nano > .nano-content,
  html.overflowscrolling.fixed.custom-scroll .sidebar-right .nano > .nano-content,
  html.overflowscrolling.fixed.custom-scroll .inner-menu .nano > .nano-content {
    overflow-y: scroll;
    overflow-x: hidden; } }
/* Toolbar */
.inner-toolbar {
  background: #272e34;
  margin: -40px -40px 30px;
  padding: 0;
  border-left: 1px solid #121418; }
  .inner-toolbar > ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .inner-toolbar > ul > li {
      display: inline-block;
      padding: 15px;
      font-size: 13px;
      border-right: 1px solid #121418; }
      .inner-toolbar > ul > li > a {
        display: inline-block;
        padding: 0;
        color: #abb4be; }
        .inner-toolbar > ul > li > a:hover, .inner-toolbar > ul > li > a:focus {
          color: #fff;
          text-decoration: none; }
      .inner-toolbar > ul > li.right {
        float: right;
        padding-right: 10px; }
      .inner-toolbar > ul > li i.fa {
        font-size: 14px; }
      .inner-toolbar > ul > li > .btn {
        margin-top: -6px; }
  .inner-toolbar .nav-pills {
    margin-top: -8px; }
    .inner-toolbar .nav-pills > li > label {
      margin-bottom: 0;
      margin-right: 12px;
      margin-top: 8px; }
    .inner-toolbar .nav-pills a {
      color: #abb4be;
      padding-top: 8px;
      padding-bottom: 8px; }
    .inner-toolbar .nav-pills a:hover {
      background: #272E34;
      color: #FFF; }
    .inner-toolbar .nav-pills .active a {
      color: #FFF; }

/* Toolbar - Responsive */
@media only screen and (max-width: 767px) {
  .inner-toolbar {
    padding: 0 15px;
    margin: -40px -15px 30px; }
    .inner-toolbar ul > li {
      border-right: 0; }
    .inner-toolbar ul > li:first-child {
      padding-left: 0; }
    .inner-toolbar ul > li.right {
      float: none;
      padding-left: 0;
      padding-right: 0; } }
@media only screen and (max-width: 480px) {
  .inner-toolbar .nav-pills a {
    padding-left: 10px;
    padding-right: 10px; } }
/* Toolbar + Layout Fixed */
@media only screen and (min-width: 768px) {
  html.fixed .inner-toolbar {
    left: 260px;
    right: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 114px;
    z-index: 1001; } }
/* dark */
html.dark .inner-toolbar {
  border-left: none;
  border-bottom: 1px solid #242830; }
  html.dark .inner-toolbar > ul > li {
    border-color: #242830; }

.img-rounded {
  border-radius: 6px; }

.img-circle {
  border-radius: 50%; }

.img-thumbnail {
  border-radius: 8px;
  position: relative; }

body {
  /* Button Basic */
  /* Buttons - Social */
  /* Buttons - States */ }
  body .btn:focus,
  body .btn:active:focus,
  body .btn.active:focus {
    outline: none; }
  body .btn {
    white-space: normal; }
  body .btn-facebook, body .btn-facebook:active, body .btn-facebook:hover, body .btn-facebook:focus,
  body .btn-twitter,
  body .btn-twitter:active,
  body .btn-twitter:hover,
  body .btn-twitter:focus,
  body .btn-gplus,
  body .btn-gplus:active,
  body .btn-gplus:hover,
  body .btn-gplus:focus {
    color: #FFF;
    font-weight: 300;
    padding-left: 30px;
    padding-right: 30px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); }
  body .btn-facebook, body .btn-facebook:focus {
    background: #3B5998;
    border: 1px solid #37538D; }
  body .btn-facebook:hover {
    background: #4162a7;
    border-color: #3d5c9c; }
  body .btn-facebook:active {
    background: #37538d;
    border-color: #334d82; }
  body .btn-twitter, body .btn-twitter:focus {
    background: #55ACEE;
    border: 1px solid #47A5ED; }
  body .btn-twitter:hover {
    background: #63b3ef;
    border-color: #55acee; }
  body .btn-twitter:active {
    background: #47a5ed;
    border-color: #399eec; }
  body .btn-gplus, body .btn-gplus:focus {
    background: #D95232;
    border: 1px solid #D44927; }
  body .btn-gplus:hover {
    background: #dc6143;
    border-color: #da5635; }
  body .btn-gplus:active {
    background: #d04727;
    border-color: #c34324; }
  body .btn-primary {
    border-color: #9cbc1f;
    background-color: #9cbc1f;
    border-color: #9cbc1f #9cbc1f #789018;
    color: #FFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
    body .btn-primary:hover {
      border-color: #aed223;
      background-color: #aed223;
      color: #FFF; }
    body .btn-primary:active:hover, body .btn-primary:active, body .btn-primary:focus {
      border-color: #8aa61b;
      background-color: #8aa61b;
      color: #FFF; }
    body .btn-primary.dropdown-toggle {
      border-left-color: #8aa61b; }
    body .btn-primary[disabled] {
      border-color: #c9e45d;
      background-color: #c9e45d; }
  body .btn-success {
    border-color: #90b456;
    background-color: #90b456;
    border-color: #90b456 #90b456 #759542;
    color: #FFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
    body .btn-success:hover {
      border-color: #9cbc68;
      background-color: #9cbc68;
      color: #FFF; }
    body .btn-success:active:hover, body .btn-success:active, body .btn-success:focus {
      border-color: #83a74a;
      background-color: #83a74a;
      color: #FFF; }
    body .btn-success.dropdown-toggle {
      border-left-color: #83a74a; }
    body .btn-success[disabled] {
      border-color: #bed39d;
      background-color: #bed39d; }
  body .btn-warning {
    border-color: #ed9c28;
    background-color: #ed9c28;
    border-color: #ed9c28 #ed9c28 #d18211;
    color: #FFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
    body .btn-warning:hover {
      border-color: #efa740;
      background-color: #efa740;
      color: #FFF; }
    body .btn-warning:active:hover, body .btn-warning:active, body .btn-warning:focus {
      border-color: #e89113;
      background-color: #e89113;
      color: #FFF; }
    body .btn-warning.dropdown-toggle {
      border-left-color: #e89113; }
    body .btn-warning[disabled] {
      border-color: #f5c786;
      background-color: #f5c786; }
  body .btn-danger {
    border-color: #d2322d;
    background-color: #d2322d;
    border-color: #d2322d #d2322d #a82824;
    color: #FFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
    body .btn-danger:hover {
      border-color: #d64742;
      background-color: #d64742;
      color: #FFF; }
    body .btn-danger:active:hover, body .btn-danger:active, body .btn-danger:focus {
      border-color: #bd2d29;
      background-color: #bd2d29;
      color: #FFF; }
    body .btn-danger.dropdown-toggle {
      border-left-color: #bd2d29; }
    body .btn-danger[disabled] {
      border-color: #e48481;
      background-color: #e48481; }
  body .btn-info {
    border-color: #5bc0de;
    background-color: #5bc0de;
    border-color: #5bc0de #5bc0de #31b0d5;
    color: #FFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
    body .btn-info:hover {
      border-color: #70c8e2;
      background-color: #70c8e2;
      color: #FFF; }
    body .btn-info:active:hover, body .btn-info:active, body .btn-info:focus {
      border-color: #46b8da;
      background-color: #46b8da;
      color: #FFF; }
    body .btn-info.dropdown-toggle {
      border-left-color: #46b8da; }
    body .btn-info[disabled] {
      border-color: #b0e1ef;
      background-color: #b0e1ef; }
  body .btn-dark {
    border-color: #272E34;
    background-color: #272E34;
    border-color: #272E34 #272E34 #111417;
    color: #FFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
    body .btn-dark:hover {
      border-color: #323b43;
      background-color: #323b43;
      color: #FFF; }
    body .btn-dark:active:hover, body .btn-dark:active, body .btn-dark:focus {
      border-color: #1c2125;
      background-color: #1c2125;
      color: #FFF; }
    body .btn-dark.dropdown-toggle {
      border-left-color: #1c2125; }
    body .btn-dark[disabled] {
      border-color: #53626e;
      background-color: #53626e; }
  body .btn-dark {
    border-color: #272E34;
    background-color: #272E34;
    border-color: #272E34 #272E34 #111417;
    color: #FFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
    body .btn-dark:hover {
      border-color: #323b43;
      background-color: #323b43;
      color: #FFF; }
    body .btn-dark:active:hover, body .btn-dark:active, body .btn-dark:focus {
      border-color: #1c2125;
      background-color: #1c2125;
      color: #FFF; }
    body .btn-dark.dropdown-toggle {
      border-left-color: #1c2125; }
    body .btn-dark[disabled] {
      border-color: #53626e;
      background-color: #53626e; }

html.dark .btn-default {
  background-color: #282d36;
  border-color: #282d36;
  color: #EEE; }
  html.dark .btn-default:hover {
    background-color: #2a3039;
    border-color: #2a3039; }
  html.dark .btn-default:focus, html.dark .btn-default:active {
    background-color: #242830;
    border-color: #242830; }
html.dark .btn-default:hover,
html.dark .btn-default:focus,
html.dark .btn-default:active,
html.dark .btn-default.active,
html.dark .open > .dropdown-toggle.btn-default {
  color: #EEE;
  background-color: #242830;
  border-color: #242830; }

@media only screen and (max-width: 767px) {
  .btn-default.form-control,
  .btn-primary.form-control {
    margin: 5px 0px; } }
/* Notifications */
.notifications {
  display: inline-block;
  list-style: none;
  margin: 4px -10px 0 0;
  padding: 0;
  vertical-align: middle; }
  .notifications > li {
    float: left;
    margin: 0 10px 0 0;
    position: relative; }
    .notifications > li .notification-icon {
      background: #FFF;
      border-radius: 50%;
      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
      display: inline-block;
      height: 30px;
      position: relative;
      width: 30px;
      text-align: center; }
      .notifications > li .notification-icon i {
        color: #777;
        line-height: 30px;
        vertical-align: middle; }
        .notifications > li .notification-icon i.fa-tasks {
          line-height: 32px; }
      .notifications > li .notification-icon .badge {
        background: #D2312D;
        color: #FFF;
        font-size: 10px;
        font-weight: normal;
        height: 16px;
        padding: 3px 5px 3px 5px;
        position: absolute;
        right: -8px;
        top: -3px; }
    .notifications > li > a {
      border: none;
      display: inline-block; }
  .notifications .notification-menu {
    border: none;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    left: auto;
    margin: 10px 0 0 0;
    padding: 0;
    right: -5px;
    width: 245px; }
    .notifications .notification-menu.large {
      width: 325px; }
    .notifications .notification-menu .notification-title {
      background: #9cbc1f;
      border-radius: 3px 3px 0 0;
      color: #FFF;
      font-size: 11px;
      font-size: 1.1rem;
      line-height: 15px;
      line-height: 1.5rem;
      padding: 8px 6px 8px 12px;
      text-transform: uppercase; }
      .notifications .notification-menu .notification-title .label {
        font-size: 10px;
        font-size: 1rem;
        font-weight: 200;
        line-height: 14px;
        margin-left: 10px;
        margin-top: -2px;
        min-width: 35px; }
      .notifications .notification-menu .notification-title .label-default {
        background: #006697;
        color: #FFF; }
    .notifications .notification-menu .content {
      padding: 12px; }
    .notifications .notification-menu hr {
      background: #E6E6E6;
      height: 1px;
      margin: 12px 0; }
    .notifications .notification-menu .view-more {
      color: #ACACAC;
      font-size: 11px;
      font-size: 1.1rem;
      line-height: 11px;
      line-height: 1.1rem;
      text-transform: uppercase; }

/* notification menu - pin */
.notifications .notification-menu:before,
.notifications .notification-icon:before {
  border-bottom: 6px solid #9cbc1f;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: '';
  height: 0;
  margin-right: -3px;
  width: 0;
  position: absolute;
  pointer-events: none; }

.notifications .notification-menu:before {
  bottom: 100%;
  right: 16px; }

.notifications .notification-icon:before {
  display: none;
  right: 11px;
  top: 35px;
  z-index: 9999; }

/* notification menu - emails */
.notification-menu {
  color: #ACACAC; }
  .notification-menu ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .notification-menu li {
    margin: 0 0 12px; }
    .notification-menu li:last-child {
      margin-bottom: 0; }
  .notification-menu a {
    display: block;
    text-decoration: none; }
  .notification-menu .image {
    float: left;
    margin: 0 10px 0 0; }
    .notification-menu .image i {
      border-radius: 35px;
      height: 35px;
      line-height: 35px;
      text-align: center;
      width: 35px; }
  .notification-menu .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .notification-menu .title {
    color: #000011;
    display: block;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 17px;
    line-height: 1.7rem;
    padding: 2px 0 0; }
  .notification-menu .message {
    color: #ACACAC;
    display: block;
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 15px;
    line-height: 1.5rem;
    padding: 0; }

html.dark .notifications > li .notification-icon,
html.p-header-dark .notifications > li .notification-icon {
  background: #323b43; }
  html.dark .notifications > li .notification-icon i,
  html.p-header-dark .notifications > li .notification-icon i {
    color: #C3C3C3; }

/* Notifications Mobile */
@media only screen and (max-width: 767px) {
  .notifications {
    float: right;
    margin: 16px 8px 0 0; }
    .notifications > li {
      position: static; }
      .notifications > li.open .notification-icon:before {
        display: block; }
      .notifications > li .notification-menu {
        left: 15px;
        right: 15px;
        top: auto;
        width: auto !important; }
        .notifications > li .notification-menu:before {
          display: none; } }
/* Userbox */
.userbox {
  display: inline-block;
  margin: 3px 17px 0 0;
  position: relative;
  vertical-align: middle; }
  .userbox > a {
    display: inline-block;
    text-decoration: none; }
  .userbox a:hover {
    text-decoration: none; }
  .userbox .profile-info,
  .userbox .profile-picture {
    display: inline-block;
    vertical-align: middle; }
  .userbox .profile-picture img {
    width: 35px;
    color: transparent; }
  .userbox .profile-info {
    margin: 0 25px 0 10px; }
  .userbox .name,
  .userbox .role {
    display: block; }
  .userbox .name {
    color: #000011;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.2em; }
  .userbox .role {
    color: #ACACAC;
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 1.2em; }
  .userbox .custom-caret {
    color: #000011;
    font-size: 16px;
    font-weight: bold; }
    .userbox .custom-caret:before {
      content: "\f107"; }

/* Userbox - Open */
.userbox.open > a {
  position: relative;
  z-index: 993; }
  .userbox.open > a .custom-caret:before {
    content: "\f106"; }
.userbox.open .dropdown-menu {
  border: none;
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  left: -11px;
  padding: 45px 10px 0;
  top: -10px;
  width: 100%;
  z-index: 992; }
  .userbox.open .dropdown-menu li {
    margin-bottom: 5px; }
  .userbox.open .dropdown-menu a {
    border-radius: 2px;
    color: #7d7d7d;
    display: block;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 15px;
    line-height: 1.5rem;
    padding: 5px 10px; }
    .userbox.open .dropdown-menu a:hover {
      background: #9cbc1f;
      color: #FFF; }
  .userbox.open .dropdown-menu i {
    font-size: 17px;
    font-size: 1.7rem;
    margin-right: 3px;
    vertical-align: middle; }

/* Userbox - Mobile */
@media only screen and (max-width: 767px) {
  .userbox {
    float: left;
    margin: 16px 0 0 12px;
    position: relative; }
    .userbox:after {
      background: #E9E9E6;
      content: '';
      height: 63px;
      margin: 0;
      position: absolute;
      right: -21px;
      top: -18px;
      width: 1px; }
    .userbox .profile-picture {
      display: none; }
    .userbox.open .dropdown-menu {
      left: -5px;
      padding: 43px 0 0 0; } }
.nav-pills > .active a, .nav-pills > .active a:hover, .nav-pills > .active a:focus {
  background-color: #9cbc1f; }

.panel {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  /* WHY?
  + .panel {
  	margin-top: 35px;
  }*/ }

.panel-heading {
  background: #f6f6f6;
  background: #EAEAEA;
  border-radius: 5px 5px 0 0;
  padding: 18px;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.05); }

.panel-heading.bg-primary {
  background: #9cbc1f;
  color: #FFF;
  border-bottom: 0 none;
  border-right: 0 none; }
.panel-heading.bg-secondary {
  background: #fea223;
  color: #FFF;
  border-bottom: 0 none;
  border-right: 0 none; }
.panel-heading.bg-tertiary {
  background: #2BAAB1;
  color: #FFF;
  border-bottom: 0 none;
  border-right: 0 none; }
.panel-heading.bg-quartenary {
  background: #734BA9;
  color: #FFF;
  border-bottom: 0 none;
  border-right: 0 none; }
.panel-heading.bg-success {
  background: #90b456;
  color: #FFF;
  border-bottom: 0 none;
  border-right: 0 none; }
.panel-heading.bg-warning {
  background: #ed9c28;
  color: #FFF;
  border-bottom: 0 none;
  border-right: 0 none; }
.panel-heading.bg-danger {
  background: #d2322d;
  color: #FFF;
  border-bottom: 0 none;
  border-right: 0 none; }
.panel-heading.bg-info {
  background: #5bc0de;
  color: #FFF;
  border-bottom: 0 none;
  border-right: 0 none; }
.panel-heading.bg-dark {
  background: #272E34;
  color: #fff;
  border-bottom: 0 none;
  border-right: 0 none; }
.panel-heading.bg-light {
  background: #fff;
  color: #33414e;
  border-bottom: 0 none;
  border-right: 0 none; }

.panel-heading.bg-white {
  background: #fff;
  border-bottom: 0 none;
  border-right: 0 none; }

.panel-actions {
  right: 15px;
  position: absolute;
  top: 15px; }
  .panel-actions a {
    background-color: transparent;
    border-radius: 2px;
    color: #B4B4B4;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    width: 24px; }
    .panel-actions a:hover {
      background-color: #eeeeee;
      color: #B4B4B4;
      text-decoration: none; }
    .panel-actions a, .panel-actions a:focus, .panel-actions a:hover, .panel-actions a:active, .panel-actions a:visited {
      outline: none !important;
      text-decoration: none !important; }

.panel-title {
  color: #33414e;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 2.4rem;
  padding: 0;
  text-transform: none; }

.panel-subtitle {
  color: #808697;
  font-size: 12px;
  line-height: 1.2em;
  margin: 7px 0 0;
  padding: 0; }

.panel-body {
  background: #fdfdfd;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(0, 0, 0, 0.1); }
  .panel-body.reportado-en {
    border: none !important;
    box-shadow: none !important; }
  .panel-body label {
    color: #555;
    font-size: 1.5rem; }
    .panel-body label.principal {
      font-weight: bold; }
    .panel-body label.error {
      color: #B94A48;
      font-size: 0.9em;
      font-weight: normal; }

.panel-body-nopadding {
  padding: 0; }

.panel-heading + .panel-body {
  border-radius: 0 0 5px 5px; }

.panel-footer {
  border-radius: 0 0 5px 5px;
  margin-top: -5px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.05); }

.panel-footer-btn-group {
  display: table;
  width: 100%;
  padding: 0; }
  .panel-footer-btn-group a {
    background-color: #f5f5f5;
    display: table-cell;
    width: 1%;
    border-left: 1px solid #ddd;
    padding: 10px 15px;
    text-decoration: none; }
    .panel-footer-btn-group a:hover {
      background-color: #f0f0f0;
      box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset; }
    .panel-footer-btn-group a:first-child {
      border-left: none; }

.panel-body.bg-primary {
  background: #9cbc1f;
  color: #FFF; }
.panel-body.bg-secondary {
  background: #fea223;
  color: #FFF; }
.panel-body.bg-tertiary {
  background: #2BAAB1;
  color: #FFF; }
.panel-body.bg-quartenary {
  background: #734BA9;
  color: #FFF; }
.panel-body.bg-success {
  background: #90b456;
  color: #FFF; }
.panel-body.bg-warning {
  background: #ed9c28;
  color: #FFF; }
.panel-body.bg-danger {
  background: #d2322d;
  color: #FFF; }
.panel-body.bg-info {
  background: #5bc0de;
  color: #FFF; }
.panel-body.bg-dark {
  background: #272E34;
  color: #fff; }
.panel-body.bg-light {
  background: #fff;
  color: #33414e; }

.panel-featured {
  border-top: 3px solid #33353F; }
  .panel-featured .panel-heading {
    border-radius: 0; }

.panel-featured-top {
  border-top: 3px solid #33353F; }

.panel-featured-right {
  border-right: 3px solid #33353F; }

.panel-featured-bottom {
  border-bottom: 3px solid #33353F; }

.panel-featured-left {
  border-left: 3px solid #33353F; }

.panel-featured-primary {
  border-color: #9cbc1f; }
  .panel-featured-primary .panel-title {
    color: #9cbc1f; }

.panel-featured-secondary {
  border-color: #fea223; }
  .panel-featured-secondary .panel-title {
    color: #fea223; }

.panel-featured-tertiary {
  border-color: #2BAAB1; }
  .panel-featured-tertiary .panel-title {
    color: #2BAAB1; }

.panel-featured-quartenary {
  border-color: #734BA9; }
  .panel-featured-quartenary .panel-title {
    color: #734BA9; }

.panel-featured-success {
  border-color: #90b456; }
  .panel-featured-success .panel-title {
    color: #90b456; }

.panel-featured-warning {
  border-color: #ed9c28; }
  .panel-featured-warning .panel-title {
    color: #ed9c28; }

.panel-featured-danger {
  border-color: #d2322d; }
  .panel-featured-danger .panel-title {
    color: #d2322d; }

.panel-featured-info {
  border-color: #5bc0de; }
  .panel-featured-info .panel-title {
    color: #5bc0de; }

.panel-featured-dark {
  border-color: #272E34; }
  .panel-featured-dark .panel-title {
    color: #272E34; }

.panel-featured-light {
  border-color: #fff; }
  .panel-featured-light .panel-title {
    color: #fff; }

.panel-highlight .panel-heading {
  background-color: #9cbc1f;
  border-color: #9cbc1f;
  color: #fff; }
.panel-highlight .panel-title {
  color: #fff; }
.panel-highlight .panel-subtitle {
  color: #fff;
  color: rgba(255, 255, 255, 0.7); }
.panel-highlight .panel-actions a {
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff; }
.panel-highlight .panel-body {
  background-color: #9cbc1f;
  color: #fff; }

.panel-highlight-title .panel-heading {
  background-color: #2BAAB1; }
.panel-highlight-title .panel-title {
  color: #fff; }
.panel-highlight-title .panel-subtitle {
  color: #fff;
  color: rgba(255, 255, 255, 0.7); }
.panel-highlight-title .panel-actions a {
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff; }

.panel-heading-icon {
  margin: 0 auto;
  font-size: 32px;
  font-size: 3.2rem;
  width: 70px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 55px;
  border-radius: 55px; }
  .panel-heading-icon.icon-sm {
    font-size: 28px;
    font-size: 2.8rem;
    width: 55px;
    height: 55px;
    line-height: 55px; }

.panel-heading-icon.bg-primary {
  background: #9cbc1f;
  color: #FFF; }
.panel-heading-icon.bg-secondary {
  background: #fea223;
  color: #FFF; }
.panel-heading-icon.bg-tertiary {
  background: #2BAAB1;
  color: #FFF; }
.panel-heading-icon.bg-quartenary {
  background: #734BA9;
  color: #FFF; }
.panel-heading-icon.bg-success {
  background: #90b456;
  color: #FFF; }
.panel-heading-icon.bg-warning {
  background: #ed9c28;
  color: #FFF; }
.panel-heading-icon.bg-danger {
  background: #d2322d;
  color: #FFF; }
.panel-heading-icon.bg-info {
  background: #5bc0de;
  color: #FFF; }
.panel-heading-icon.bg-dark {
  background: #272E34;
  color: #fff; }
.panel-heading-icon.bg-light {
  background: #fff;
  color: #33414e; }

.panel-heading-profile-picture img {
  display: block;
  margin: 0 auto;
  width: 100px;
  height: 100px;
  border: 4px solid #fff;
  -webkit-border-radius: 50px;
  border-radius: 50px; }

.panel-icon {
  color: #fff;
  font-size: 42px;
  float: left; }
  .panel-icon ~ .panel-title, .panel-icon ~ .panel-subtitle {
    margin-left: 64px; }

/* Dark - Panels */
html.dark .panel-heading {
  background: #282d36;
  border-bottom-color: #1d2127; }
html.dark .panel-actions a:hover {
  background-color: #242830; }
html.dark .panel-body {
  background: #2e353e; }
html.dark .panel-footer {
  background: #242830;
  border-top-color: #191c21; }

html .panel-primary .panel-heading {
  background: #9cbc1f; }
html .panel-primary .panel-subtitle {
  opacity: 0.8;
  color: #FFF; }
html .panel-primary .panel-title {
  color: #FFF; }
html .panel-primary .panel-actions a {
  background-color: transparent !important;
  color: #FFF; }

html .panel-secondary .panel-heading {
  background: #fea223; }
html .panel-secondary .panel-subtitle {
  opacity: 0.8;
  color: #FFF; }
html .panel-secondary .panel-title {
  color: #FFF; }
html .panel-secondary .panel-actions a {
  background-color: transparent !important;
  color: #FFF; }

html .panel-tertiary .panel-heading {
  background: #2BAAB1; }
html .panel-tertiary .panel-subtitle {
  opacity: 0.8;
  color: #FFF; }
html .panel-tertiary .panel-title {
  color: #FFF; }
html .panel-tertiary .panel-actions a {
  background-color: transparent !important;
  color: #FFF; }

html .panel-quartenary .panel-heading {
  background: #734BA9; }
html .panel-quartenary .panel-subtitle {
  opacity: 0.8;
  color: #FFF; }
html .panel-quartenary .panel-title {
  color: #FFF; }
html .panel-quartenary .panel-actions a {
  background-color: transparent !important;
  color: #FFF; }

html .panel-success .panel-heading {
  background: #90b456; }
html .panel-success .panel-subtitle {
  opacity: 0.8;
  color: #FFF; }
html .panel-success .panel-title {
  color: #FFF; }
html .panel-success .panel-actions a {
  background-color: transparent !important;
  color: #FFF; }

html .panel-warning .panel-heading {
  background: #ed9c28; }
html .panel-warning .panel-subtitle {
  opacity: 0.8;
  color: #FFF; }
html .panel-warning .panel-title {
  color: #FFF; }
html .panel-warning .panel-actions a {
  background-color: transparent !important;
  color: #FFF; }

html .panel-danger .panel-heading {
  background: #d2322d; }
html .panel-danger .panel-subtitle {
  opacity: 0.8;
  color: #FFF; }
html .panel-danger .panel-title {
  color: #FFF; }
html .panel-danger .panel-actions a {
  background-color: transparent !important;
  color: #FFF; }

html .panel-info .panel-heading {
  background: #5bc0de; }
html .panel-info .panel-subtitle {
  opacity: 0.8;
  color: #FFF; }
html .panel-info .panel-title {
  color: #FFF; }
html .panel-info .panel-actions a {
  background-color: transparent !important;
  color: #FFF; }

html .panel-dark .panel-heading {
  background: #272E34; }
html .panel-dark .panel-subtitle {
  opacity: 0.8;
  color: #fff; }
html .panel-dark .panel-title {
  color: #fff; }
html .panel-dark .panel-actions a {
  background-color: transparent !important;
  color: #fff; }

html .panel-light .panel-heading {
  background: #fff; }
html .panel-light .panel-subtitle {
  opacity: 0.8;
  color: #33414e; }
html .panel-light .panel-title {
  color: #33414e; }
html .panel-light .panel-actions a {
  background-color: transparent !important;
  color: #33414e; }

html .panel-transparent > .panel-heading {
  background: none;
  border: 0;
  padding-left: 0;
  padding-right: 0; }
  html .panel-transparent > .panel-heading .panel-actions {
    right: 0; }
  html .panel-transparent > .panel-heading + .panel-body {
    border-radius: 5px; }
html .panel-transparent > .panel-body {
  padding: 0;
  border-radius: 0;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none; }

html .panel .panel-heading-transparent {
  background: none;
  border: 0;
  padding-left: 0;
  padding-right: 0; }
  html .panel .panel-heading-transparent .panel-actions {
    right: 0; }
  html .panel .panel-heading-transparent + .panel-body {
    border-radius: 5px; }

.panel-horizontal {
  display: table;
  width: 100%; }
  .panel-horizontal .panel-heading,
  .panel-horizontal .panel-body,
  .panel-horizontal .panel-footer {
    display: table-cell;
    vertical-align: middle; }
  .panel-horizontal .panel-heading {
    border-radius: 5px 0 0 5px;
    width: 20%; }
  .panel-horizontal .panel-heading + .panel-body {
    border-radius: 0 5px 5px 0; }
  .panel-horizontal .panel-footer {
    border-radius: 0 5px 5px 0;
    margin-top: 0; }

@media only screen and (max-width: 767px) {
  .panel-actions {
    float: none;
    margin-bottom: 15px;
    position: static;
    text-align: right; }
    .panel-actions a {
      vertical-align: top; } }
/* tabs */
.tabs {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 35px; }

/* navigation */
.nav-tabs {
  margin: 0;
  font-size: 0; }
  .nav-tabs li {
    display: inline-block;
    float: none; }
    .nav-tabs li:last-child a {
      margin-right: 0; }
    .nav-tabs li a {
      border-radius: 5px 5px 0 0;
      font-size: 13px;
      font-size: 1.3rem;
      margin-right: 1px; }
      .nav-tabs li a, .nav-tabs li a:hover {
        background: #F4F4F4;
        border-bottom: none;
        border-left: 1px solid #EEE;
        border-right: 1px solid #EEE;
        border-top: 3px solid #DDD;
        color: #555; }
      .nav-tabs li a:hover {
        border-bottom-color: transparent;
        border-top: 3px solid #555;
        box-shadow: none; }
      .nav-tabs li a:active, .nav-tabs li a:focus {
        border-bottom: 0; }
    .nav-tabs li.active a,
    .nav-tabs li.active a:hover,
    .nav-tabs li.active a:focus {
      background: #FFF;
      border-left-color: #EEE;
      border-right-color: #EEE;
      border-top: 3px solid #555;
      color: #555; }

/* content */
.tab-content {
  border-radius: 0 0 4px 4px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
  background-color: #FFF;
  border: 1px solid #EEE;
  border-top: 0;
  padding: 15px; }

/* content - footer inside */
/* Justified */
.nav-tabs.nav-justified {
  margin-bottom: -1px;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent; }
  .nav-tabs.nav-justified li {
    margin-bottom: 0; }
    .nav-tabs.nav-justified li:first-child a,
    .nav-tabs.nav-justified li:first-child a:hover {
      border-radius: 5px 0 0 0;
      border-left: none; }
    .nav-tabs.nav-justified li:last-child a,
    .nav-tabs.nav-justified li:last-child a:hover {
      border-radius: 0 5px 0 0;
      border-right: none; }
    .nav-tabs.nav-justified li a {
      border-left: none;
      border-right: none;
      border-bottom: 1px solid #DDD;
      border-radius: 0;
      margin-right: 0; }
      .nav-tabs.nav-justified li a:hover, .nav-tabs.nav-justified li a:focus {
        border-bottom: 1px solid #DDD;
        border-left: none;
        border-right: none; }
    .nav-tabs.nav-justified li.active a,
    .nav-tabs.nav-justified li.active a:hover,
    .nav-tabs.nav-justified li.active a:focus {
      background: #FFF;
      border-left-color: #EEE;
      border-right-color: #EEE;
      border-top: 3px solid #555;
      color: #555; }
    .nav-tabs.nav-justified li.active a {
      border-bottom: 1px solid #FFF; }
      .nav-tabs.nav-justified li.active a, .nav-tabs.nav-justified li.active a:hover, .nav-tabs.nav-justified li.active a:focus {
        border-top-color: #555;
        border-top-width: 3px;
        border-left: none;
        border-right: none; }
      .nav-tabs.nav-justified li.active a:hover {
        border-bottom: 1px solid #FFF; }

/* Bottom Tabs */
.tabs.tabs-bottom .tab-content {
  border-radius: 4px 4px 0 0;
  border-bottom: 0;
  border-top: 1px solid #EEE; }
.tabs.tabs-bottom .nav-tabs {
  border-bottom: none;
  border-top: 1px solid #dddddd; }
  .tabs.tabs-bottom .nav-tabs li {
    margin-bottom: 0;
    margin-top: -1px; }
    .tabs.tabs-bottom .nav-tabs li:last-child a {
      margin-right: 0; }
    .tabs.tabs-bottom .nav-tabs li a {
      border-radius: 0 0 5px 5px;
      font-size: 13px;
      font-size: 1.3rem;
      margin-right: 1px; }
      .tabs.tabs-bottom .nav-tabs li a, .tabs.tabs-bottom .nav-tabs li a:hover, .tabs.tabs-bottom .nav-tabs li a:focus, .tabs.tabs-bottom .nav-tabs li a:active {
        border-bottom: 3px solid #DDD;
        border-top: 1px solid #DDD; }
      .tabs.tabs-bottom .nav-tabs li a:hover, .tabs.tabs-bottom .nav-tabs li a:focus, .tabs.tabs-bottom .nav-tabs li a:active {
        border-bottom: 3px solid #555;
        border-top: 1px solid #DDD; }
    .tabs.tabs-bottom .nav-tabs li.active a,
    .tabs.tabs-bottom .nav-tabs li.active a:hover,
    .tabs.tabs-bottom .nav-tabs li.active a:focus {
      border-bottom: 3px solid #555;
      border-top-color: transparent; }

/* Bottom Tabs with Justified Nav */
.tabs.tabs-bottom .nav.nav-tabs.nav-justified {
  border-top: none; }
  .tabs.tabs-bottom .nav.nav-tabs.nav-justified li a {
    margin-right: 0;
    border-top-color: #DDD; }
  .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child a {
    border-radius: 0 0 0 5px; }
  .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child a {
    margin-right: 0;
    border-radius: 0 0 5px 0; }
  .tabs.tabs-bottom .nav.nav-tabs.nav-justified li.active a,
  .tabs.tabs-bottom .nav.nav-tabs.nav-justified li.active a:hover,
  .tabs.tabs-bottom .nav.nav-tabs.nav-justified li.active a:focus {
    border-top-color: transparent; }

/* Vertical */
.tabs-vertical {
  display: table;
  width: 100%; }
  .tabs-vertical .tab-content {
    display: table-cell;
    vertical-align: top; }
  .tabs-vertical .nav-tabs {
    border-bottom: none;
    display: table-cell;
    height: 100%;
    float: none;
    padding: 0;
    vertical-align: top; }
    .tabs-vertical .nav-tabs > li {
      display: block; }
      .tabs-vertical .nav-tabs > li a {
        border-radius: 0;
        display: block;
        padding-top: 10px; }
        .tabs-vertical .nav-tabs > li a, .tabs-vertical .nav-tabs > li a:hover, .tabs-vertical .nav-tabs > li a:focus {
          border-bottom: none;
          border-top: none; }
      .tabs-vertical .nav-tabs > li.active a,
      .tabs-vertical .nav-tabs > li.active a:hover, .tabs-vertical .nav-tabs > li.active:focus {
        border-top: none; }

/* Vertical - Left Side */
.tabs-left .tab-content {
  border-radius: 0 5px 5px 5px;
  border-left: none; }
.tabs-left .nav-tabs > li {
  margin-right: -1px; }
  .tabs-left .nav-tabs > li:first-child a {
    border-radius: 5px 0 0 0; }
  .tabs-left .nav-tabs > li:last-child a {
    border-radius: 0 0 0 5px; }
  .tabs-left .nav-tabs > li a {
    border-right: 1px solid #EEE;
    border-left: 3px solid #DDD;
    margin-right: 1px;
    margin-left: -3px; }
    .tabs-left .nav-tabs > li a:hover {
      border-left-color: #555; }
  .tabs-left .nav-tabs > li.active a,
  .tabs-left .nav-tabs > li.active a:hover,
  .tabs-left .nav-tabs > li.active a:focus {
    border-left: 3px solid #555;
    border-right-color: #FFF; }

/* Vertical - Right Side */
.tabs-right .tab-content {
  border-radius: 5px 0 5px 5px;
  border-right: none; }
.tabs-right .nav-tabs > li {
  margin-left: -1px; }
  .tabs-right .nav-tabs > li:first-child a {
    border-radius: 0 5px 0 0; }
  .tabs-right .nav-tabs > li:last-child a {
    border-radius: 0 0 5px 0; }
  .tabs-right .nav-tabs > li a {
    border-right: 3px solid #DDD;
    border-left: 1px solid #EEE;
    margin-right: 1px;
    margin-left: 1px; }
    .tabs-right .nav-tabs > li a:hover {
      border-right-color: #555; }
  .tabs-right .nav-tabs > li.active a,
  .tabs-right .nav-tabs > li.active a:hover,
  .tabs-right .nav-tabs > li.active a:focus {
    border-right: 3px solid #555;
    border-left: 1px solid #FFF; }

/* dark */
html.dark .tabs .nav-tabs li a,
html.dark .tabs .nav-tabs li a:focus {
  border-top-color: #282d36;
  border-left-color: #282d36;
  border-right-color: #282d36;
  background: #282d36; }
html.dark .tabs .nav-tabs li a:hover {
  border-top-color: #808697; }
html.dark .tabs .nav-tabs li.active a,
html.dark .tabs .nav-tabs li.active a:hover,
html.dark .tabs .nav-tabs li.active a:focus {
  border-top-color: #808697; }
html.dark .tabs .nav-tabs.nav-justified {
  border-left-width: 0;
  border-right-width: 0;
  border-left-color: transparent;
  border-right-color: transparent; }
html.dark .tabs .nav-tabs.nav-justified li a,
html.dark .tabs .nav-tabs.nav-justified li a:hover,
html.dark .tabs .nav-tabs.nav-justified li a:focus {
  border-bottom-color: #282d36; }
html.dark .tabs.tabs-left .nav-tabs > li a, html.dark .tabs.tabs-right .nav-tabs > li a {
  background: #282d36;
  border-left-color: #282d36;
  border-right-color: #282d36; }
html.dark .tabs.tabs-left .nav-tabs > li:last-child a, html.dark .tabs.tabs-right .nav-tabs > li:last-child a {
  border-bottom-color: #282d36; }
html.dark .tabs.tabs-left .nav-tabs > li.active a,
html.dark .tabs.tabs-left .nav-tabs > li.active a:hover,
html.dark .tabs.tabs-left .nav-tabs > li.active a:focus {
  border-left: 3px solid #555; }
html.dark .tabs.tabs-left .nav-tabs > li a:hover {
  border-left: 3px solid #555; }
html.dark .tabs .nav-tabs {
  border-color: #282d36; }
html.dark .tabs .nav-tabs li.active a,
html.dark .tabs .nav-tabs li.active a:hover,
html.dark .tabs .nav-tabs li.active a:focus,
html.dark .tabs .nav-tabs.nav-justified li.active a,
html.dark .tabs .nav-tabs.nav-justified li.active a:hover,
html.dark .tabs .nav-tabs.nav-justified li.active a:focus {
  background: #2e353e;
  border-left-color: #2e353e;
  border-right-color: #2e353e; }
html.dark .tabs .nav-tabs.nav-justified li.active a {
  border-bottom-color: #2e353e; }
html.dark .tabs.tabs-vertical {
  border-top-color: #2e353e; }
html.dark .tabs.tabs-bottom .nav-tabs li a,
html.dark .tabs.tabs-bottom .nav-tabs li a:focus {
  border-bottom-color: #282d36;
  border-top-color: #2e353e; }
html.dark .tabs.tabs-bottom .nav-tabs li a:hover {
  border-bottom-color: #808697;
  border-top-color: #2e353e; }
html.dark .tabs.tabs-bottom .nav-tabs li.active a,
html.dark .tabs.tabs-bottom .nav-tabs li.active a:hover,
html.dark .tabs.tabs-bottom .nav-tabs li.active a:focus {
  border-bottom-color: #808697;
  border-top-color: #2e353e; }
html.dark .tabs .tab-content {
  background: #2e353e;
  border-color: #2e353e; }
html.dark .tabs-primary.tabs-bottom .nav-tabs li a,
html.dark .tabs-primary.tabs-bottom .nav-tabs li a:hover,
html.dark .tabs-primary.tabs-bottom .nav-tabs li a:focus, html.dark .tabs-primary.tabs-bottom .nav-tabs.nav-justified li a,
html.dark .tabs-primary.tabs-bottom .nav-tabs.nav-justified li a:hover,
html.dark .tabs-primary.tabs-bottom .nav-tabs.nav-justified li a:focus {
  border-top-color: #2e353e !important; }
html.dark .nav-tabs li.active a,
html.dark .nav-tabs li.active a:hover,
html.dark .nav-tabs li.active a:focus,
html.dark .nav-tabs li a {
  color: #808697; }
html.dark .tab-content {
  background: #2e353e;
  border-color: #1d2127; }

/* states */
html body .tabs-primary .nav-tabs li a, html body .tabs-primary .nav-tabs li a:hover, html body .tabs-primary .nav-tabs.nav-justified li a, html body .tabs-primary .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-primary .nav-tabs li a,
html.dark body .tabs-primary .nav-tabs li a:hover,
html.dark body .tabs-primary .nav-tabs.nav-justified li a,
html.dark body .tabs-primary .nav-tabs.nav-justified li a:hover {
  color: #9cbc1f; }
html body .tabs-primary .nav-tabs li a:hover, html body .tabs-primary .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-primary .nav-tabs li a:hover,
html.dark body .tabs-primary .nav-tabs.nav-justified li a:hover {
  border-top-color: #9cbc1f; }
html body .tabs-primary .nav-tabs li.active a,
html body .tabs-primary .nav-tabs li.active a:hover,
html body .tabs-primary .nav-tabs li.active a:focus, html body .tabs-primary .nav-tabs.nav-justified li.active a,
html body .tabs-primary .nav-tabs.nav-justified li.active a:hover,
html body .tabs-primary .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-primary .nav-tabs li.active a,
html.dark body .tabs-primary .nav-tabs li.active a:hover,
html.dark body .tabs-primary .nav-tabs li.active a:focus,
html.dark body .tabs-primary .nav-tabs.nav-justified li.active a,
html.dark body .tabs-primary .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-primary .nav-tabs.nav-justified li.active a:focus {
  border-top-color: #9cbc1f;
  color: #9cbc1f; }
html body .tabs-primary.tabs-bottom .nav-tabs li a:hover, html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li a:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li a:hover {
  border-bottom-color: #9cbc1f; }
html body .tabs-primary.tabs-bottom .nav-tabs li.active a,
html body .tabs-primary.tabs-bottom .nav-tabs li.active a:hover,
html body .tabs-primary.tabs-bottom .nav-tabs li.active a:focus, html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li.active a,
html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li.active a,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li.active a:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li.active a:focus,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li.active a,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li.active a:focus {
  border-bottom-color: #9cbc1f; }
html body .tabs-primary.tabs-vertical.tabs-left li a:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-left li a:hover {
  border-left-color: #9cbc1f; }
html body .tabs-primary.tabs-vertical.tabs-left li.active a,
html body .tabs-primary.tabs-vertical.tabs-left li.active a:hover,
html body .tabs-primary.tabs-vertical.tabs-left li.active a:focus,
html.dark body .tabs-primary.tabs-vertical.tabs-left li.active a,
html.dark body .tabs-primary.tabs-vertical.tabs-left li.active a:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-left li.active a:focus {
  border-left-color: #9cbc1f; }
html body .tabs-primary.tabs-vertical.tabs-right li a:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-right li a:hover {
  border-right-color: #9cbc1f; }
html body .tabs-primary.tabs-vertical.tabs-right li.active a,
html body .tabs-primary.tabs-vertical.tabs-right li.active a:hover,
html body .tabs-primary.tabs-vertical.tabs-right li.active a:focus,
html.dark body .tabs-primary.tabs-vertical.tabs-right li.active a,
html.dark body .tabs-primary.tabs-vertical.tabs-right li.active a:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-right li.active a:focus {
  border-right-color: #9cbc1f; }

html body .tabs-success .nav-tabs li a, html body .tabs-success .nav-tabs li a:hover, html body .tabs-success .nav-tabs.nav-justified li a, html body .tabs-success .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-success .nav-tabs li a,
html.dark body .tabs-success .nav-tabs li a:hover,
html.dark body .tabs-success .nav-tabs.nav-justified li a,
html.dark body .tabs-success .nav-tabs.nav-justified li a:hover {
  color: #90b456; }
html body .tabs-success .nav-tabs li a:hover, html body .tabs-success .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-success .nav-tabs li a:hover,
html.dark body .tabs-success .nav-tabs.nav-justified li a:hover {
  border-top-color: #90b456; }
html body .tabs-success .nav-tabs li.active a,
html body .tabs-success .nav-tabs li.active a:hover,
html body .tabs-success .nav-tabs li.active a:focus, html body .tabs-success .nav-tabs.nav-justified li.active a,
html body .tabs-success .nav-tabs.nav-justified li.active a:hover,
html body .tabs-success .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-success .nav-tabs li.active a,
html.dark body .tabs-success .nav-tabs li.active a:hover,
html.dark body .tabs-success .nav-tabs li.active a:focus,
html.dark body .tabs-success .nav-tabs.nav-justified li.active a,
html.dark body .tabs-success .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-success .nav-tabs.nav-justified li.active a:focus {
  border-top-color: #90b456;
  color: #90b456; }
html body .tabs-success.tabs-bottom .nav-tabs li a:hover, html body .tabs-success.tabs-bottom .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-success.tabs-bottom .nav-tabs li a:hover,
html.dark body .tabs-success.tabs-bottom .nav-tabs.nav-justified li a:hover {
  border-bottom-color: #90b456; }
html body .tabs-success.tabs-bottom .nav-tabs li.active a,
html body .tabs-success.tabs-bottom .nav-tabs li.active a:hover,
html body .tabs-success.tabs-bottom .nav-tabs li.active a:focus, html body .tabs-success.tabs-bottom .nav-tabs.nav-justified li.active a,
html body .tabs-success.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html body .tabs-success.tabs-bottom .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-success.tabs-bottom .nav-tabs li.active a,
html.dark body .tabs-success.tabs-bottom .nav-tabs li.active a:hover,
html.dark body .tabs-success.tabs-bottom .nav-tabs li.active a:focus,
html.dark body .tabs-success.tabs-bottom .nav-tabs.nav-justified li.active a,
html.dark body .tabs-success.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-success.tabs-bottom .nav-tabs.nav-justified li.active a:focus {
  border-bottom-color: #90b456; }
html body .tabs-success.tabs-vertical.tabs-left li a:hover,
html.dark body .tabs-success.tabs-vertical.tabs-left li a:hover {
  border-left-color: #90b456; }
html body .tabs-success.tabs-vertical.tabs-left li.active a,
html body .tabs-success.tabs-vertical.tabs-left li.active a:hover,
html body .tabs-success.tabs-vertical.tabs-left li.active a:focus,
html.dark body .tabs-success.tabs-vertical.tabs-left li.active a,
html.dark body .tabs-success.tabs-vertical.tabs-left li.active a:hover,
html.dark body .tabs-success.tabs-vertical.tabs-left li.active a:focus {
  border-left-color: #90b456; }
html body .tabs-success.tabs-vertical.tabs-right li a:hover,
html.dark body .tabs-success.tabs-vertical.tabs-right li a:hover {
  border-right-color: #90b456; }
html body .tabs-success.tabs-vertical.tabs-right li.active a,
html body .tabs-success.tabs-vertical.tabs-right li.active a:hover,
html body .tabs-success.tabs-vertical.tabs-right li.active a:focus,
html.dark body .tabs-success.tabs-vertical.tabs-right li.active a,
html.dark body .tabs-success.tabs-vertical.tabs-right li.active a:hover,
html.dark body .tabs-success.tabs-vertical.tabs-right li.active a:focus {
  border-right-color: #90b456; }

html body .tabs-warning .nav-tabs li a, html body .tabs-warning .nav-tabs li a:hover, html body .tabs-warning .nav-tabs.nav-justified li a, html body .tabs-warning .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-warning .nav-tabs li a,
html.dark body .tabs-warning .nav-tabs li a:hover,
html.dark body .tabs-warning .nav-tabs.nav-justified li a,
html.dark body .tabs-warning .nav-tabs.nav-justified li a:hover {
  color: #ed9c28; }
html body .tabs-warning .nav-tabs li a:hover, html body .tabs-warning .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-warning .nav-tabs li a:hover,
html.dark body .tabs-warning .nav-tabs.nav-justified li a:hover {
  border-top-color: #ed9c28; }
html body .tabs-warning .nav-tabs li.active a,
html body .tabs-warning .nav-tabs li.active a:hover,
html body .tabs-warning .nav-tabs li.active a:focus, html body .tabs-warning .nav-tabs.nav-justified li.active a,
html body .tabs-warning .nav-tabs.nav-justified li.active a:hover,
html body .tabs-warning .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-warning .nav-tabs li.active a,
html.dark body .tabs-warning .nav-tabs li.active a:hover,
html.dark body .tabs-warning .nav-tabs li.active a:focus,
html.dark body .tabs-warning .nav-tabs.nav-justified li.active a,
html.dark body .tabs-warning .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-warning .nav-tabs.nav-justified li.active a:focus {
  border-top-color: #ed9c28;
  color: #ed9c28; }
html body .tabs-warning.tabs-bottom .nav-tabs li a:hover, html body .tabs-warning.tabs-bottom .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-warning.tabs-bottom .nav-tabs li a:hover,
html.dark body .tabs-warning.tabs-bottom .nav-tabs.nav-justified li a:hover {
  border-bottom-color: #ed9c28; }
html body .tabs-warning.tabs-bottom .nav-tabs li.active a,
html body .tabs-warning.tabs-bottom .nav-tabs li.active a:hover,
html body .tabs-warning.tabs-bottom .nav-tabs li.active a:focus, html body .tabs-warning.tabs-bottom .nav-tabs.nav-justified li.active a,
html body .tabs-warning.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html body .tabs-warning.tabs-bottom .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-warning.tabs-bottom .nav-tabs li.active a,
html.dark body .tabs-warning.tabs-bottom .nav-tabs li.active a:hover,
html.dark body .tabs-warning.tabs-bottom .nav-tabs li.active a:focus,
html.dark body .tabs-warning.tabs-bottom .nav-tabs.nav-justified li.active a,
html.dark body .tabs-warning.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-warning.tabs-bottom .nav-tabs.nav-justified li.active a:focus {
  border-bottom-color: #ed9c28; }
html body .tabs-warning.tabs-vertical.tabs-left li a:hover,
html.dark body .tabs-warning.tabs-vertical.tabs-left li a:hover {
  border-left-color: #ed9c28; }
html body .tabs-warning.tabs-vertical.tabs-left li.active a,
html body .tabs-warning.tabs-vertical.tabs-left li.active a:hover,
html body .tabs-warning.tabs-vertical.tabs-left li.active a:focus,
html.dark body .tabs-warning.tabs-vertical.tabs-left li.active a,
html.dark body .tabs-warning.tabs-vertical.tabs-left li.active a:hover,
html.dark body .tabs-warning.tabs-vertical.tabs-left li.active a:focus {
  border-left-color: #ed9c28; }
html body .tabs-warning.tabs-vertical.tabs-right li a:hover,
html.dark body .tabs-warning.tabs-vertical.tabs-right li a:hover {
  border-right-color: #ed9c28; }
html body .tabs-warning.tabs-vertical.tabs-right li.active a,
html body .tabs-warning.tabs-vertical.tabs-right li.active a:hover,
html body .tabs-warning.tabs-vertical.tabs-right li.active a:focus,
html.dark body .tabs-warning.tabs-vertical.tabs-right li.active a,
html.dark body .tabs-warning.tabs-vertical.tabs-right li.active a:hover,
html.dark body .tabs-warning.tabs-vertical.tabs-right li.active a:focus {
  border-right-color: #ed9c28; }

html body .tabs-danger .nav-tabs li a, html body .tabs-danger .nav-tabs li a:hover, html body .tabs-danger .nav-tabs.nav-justified li a, html body .tabs-danger .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-danger .nav-tabs li a,
html.dark body .tabs-danger .nav-tabs li a:hover,
html.dark body .tabs-danger .nav-tabs.nav-justified li a,
html.dark body .tabs-danger .nav-tabs.nav-justified li a:hover {
  color: #d2322d; }
html body .tabs-danger .nav-tabs li a:hover, html body .tabs-danger .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-danger .nav-tabs li a:hover,
html.dark body .tabs-danger .nav-tabs.nav-justified li a:hover {
  border-top-color: #d2322d; }
html body .tabs-danger .nav-tabs li.active a,
html body .tabs-danger .nav-tabs li.active a:hover,
html body .tabs-danger .nav-tabs li.active a:focus, html body .tabs-danger .nav-tabs.nav-justified li.active a,
html body .tabs-danger .nav-tabs.nav-justified li.active a:hover,
html body .tabs-danger .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-danger .nav-tabs li.active a,
html.dark body .tabs-danger .nav-tabs li.active a:hover,
html.dark body .tabs-danger .nav-tabs li.active a:focus,
html.dark body .tabs-danger .nav-tabs.nav-justified li.active a,
html.dark body .tabs-danger .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-danger .nav-tabs.nav-justified li.active a:focus {
  border-top-color: #d2322d;
  color: #d2322d; }
html body .tabs-danger.tabs-bottom .nav-tabs li a:hover, html body .tabs-danger.tabs-bottom .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-danger.tabs-bottom .nav-tabs li a:hover,
html.dark body .tabs-danger.tabs-bottom .nav-tabs.nav-justified li a:hover {
  border-bottom-color: #d2322d; }
html body .tabs-danger.tabs-bottom .nav-tabs li.active a,
html body .tabs-danger.tabs-bottom .nav-tabs li.active a:hover,
html body .tabs-danger.tabs-bottom .nav-tabs li.active a:focus, html body .tabs-danger.tabs-bottom .nav-tabs.nav-justified li.active a,
html body .tabs-danger.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html body .tabs-danger.tabs-bottom .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-danger.tabs-bottom .nav-tabs li.active a,
html.dark body .tabs-danger.tabs-bottom .nav-tabs li.active a:hover,
html.dark body .tabs-danger.tabs-bottom .nav-tabs li.active a:focus,
html.dark body .tabs-danger.tabs-bottom .nav-tabs.nav-justified li.active a,
html.dark body .tabs-danger.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-danger.tabs-bottom .nav-tabs.nav-justified li.active a:focus {
  border-bottom-color: #d2322d; }
html body .tabs-danger.tabs-vertical.tabs-left li a:hover,
html.dark body .tabs-danger.tabs-vertical.tabs-left li a:hover {
  border-left-color: #d2322d; }
html body .tabs-danger.tabs-vertical.tabs-left li.active a,
html body .tabs-danger.tabs-vertical.tabs-left li.active a:hover,
html body .tabs-danger.tabs-vertical.tabs-left li.active a:focus,
html.dark body .tabs-danger.tabs-vertical.tabs-left li.active a,
html.dark body .tabs-danger.tabs-vertical.tabs-left li.active a:hover,
html.dark body .tabs-danger.tabs-vertical.tabs-left li.active a:focus {
  border-left-color: #d2322d; }
html body .tabs-danger.tabs-vertical.tabs-right li a:hover,
html.dark body .tabs-danger.tabs-vertical.tabs-right li a:hover {
  border-right-color: #d2322d; }
html body .tabs-danger.tabs-vertical.tabs-right li.active a,
html body .tabs-danger.tabs-vertical.tabs-right li.active a:hover,
html body .tabs-danger.tabs-vertical.tabs-right li.active a:focus,
html.dark body .tabs-danger.tabs-vertical.tabs-right li.active a,
html.dark body .tabs-danger.tabs-vertical.tabs-right li.active a:hover,
html.dark body .tabs-danger.tabs-vertical.tabs-right li.active a:focus {
  border-right-color: #d2322d; }

html body .tabs-info .nav-tabs li a, html body .tabs-info .nav-tabs li a:hover, html body .tabs-info .nav-tabs.nav-justified li a, html body .tabs-info .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-info .nav-tabs li a,
html.dark body .tabs-info .nav-tabs li a:hover,
html.dark body .tabs-info .nav-tabs.nav-justified li a,
html.dark body .tabs-info .nav-tabs.nav-justified li a:hover {
  color: #5bc0de; }
html body .tabs-info .nav-tabs li a:hover, html body .tabs-info .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-info .nav-tabs li a:hover,
html.dark body .tabs-info .nav-tabs.nav-justified li a:hover {
  border-top-color: #5bc0de; }
html body .tabs-info .nav-tabs li.active a,
html body .tabs-info .nav-tabs li.active a:hover,
html body .tabs-info .nav-tabs li.active a:focus, html body .tabs-info .nav-tabs.nav-justified li.active a,
html body .tabs-info .nav-tabs.nav-justified li.active a:hover,
html body .tabs-info .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-info .nav-tabs li.active a,
html.dark body .tabs-info .nav-tabs li.active a:hover,
html.dark body .tabs-info .nav-tabs li.active a:focus,
html.dark body .tabs-info .nav-tabs.nav-justified li.active a,
html.dark body .tabs-info .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-info .nav-tabs.nav-justified li.active a:focus {
  border-top-color: #5bc0de;
  color: #5bc0de; }
html body .tabs-info.tabs-bottom .nav-tabs li a:hover, html body .tabs-info.tabs-bottom .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-info.tabs-bottom .nav-tabs li a:hover,
html.dark body .tabs-info.tabs-bottom .nav-tabs.nav-justified li a:hover {
  border-bottom-color: #5bc0de; }
html body .tabs-info.tabs-bottom .nav-tabs li.active a,
html body .tabs-info.tabs-bottom .nav-tabs li.active a:hover,
html body .tabs-info.tabs-bottom .nav-tabs li.active a:focus, html body .tabs-info.tabs-bottom .nav-tabs.nav-justified li.active a,
html body .tabs-info.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html body .tabs-info.tabs-bottom .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-info.tabs-bottom .nav-tabs li.active a,
html.dark body .tabs-info.tabs-bottom .nav-tabs li.active a:hover,
html.dark body .tabs-info.tabs-bottom .nav-tabs li.active a:focus,
html.dark body .tabs-info.tabs-bottom .nav-tabs.nav-justified li.active a,
html.dark body .tabs-info.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-info.tabs-bottom .nav-tabs.nav-justified li.active a:focus {
  border-bottom-color: #5bc0de; }
html body .tabs-info.tabs-vertical.tabs-left li a:hover,
html.dark body .tabs-info.tabs-vertical.tabs-left li a:hover {
  border-left-color: #5bc0de; }
html body .tabs-info.tabs-vertical.tabs-left li.active a,
html body .tabs-info.tabs-vertical.tabs-left li.active a:hover,
html body .tabs-info.tabs-vertical.tabs-left li.active a:focus,
html.dark body .tabs-info.tabs-vertical.tabs-left li.active a,
html.dark body .tabs-info.tabs-vertical.tabs-left li.active a:hover,
html.dark body .tabs-info.tabs-vertical.tabs-left li.active a:focus {
  border-left-color: #5bc0de; }
html body .tabs-info.tabs-vertical.tabs-right li a:hover,
html.dark body .tabs-info.tabs-vertical.tabs-right li a:hover {
  border-right-color: #5bc0de; }
html body .tabs-info.tabs-vertical.tabs-right li.active a,
html body .tabs-info.tabs-vertical.tabs-right li.active a:hover,
html body .tabs-info.tabs-vertical.tabs-right li.active a:focus,
html.dark body .tabs-info.tabs-vertical.tabs-right li.active a,
html.dark body .tabs-info.tabs-vertical.tabs-right li.active a:hover,
html.dark body .tabs-info.tabs-vertical.tabs-right li.active a:focus {
  border-right-color: #5bc0de; }

html body .tabs-dark .nav-tabs li a, html body .tabs-dark .nav-tabs li a:hover, html body .tabs-dark .nav-tabs.nav-justified li a, html body .tabs-dark .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-dark .nav-tabs li a,
html.dark body .tabs-dark .nav-tabs li a:hover,
html.dark body .tabs-dark .nav-tabs.nav-justified li a,
html.dark body .tabs-dark .nav-tabs.nav-justified li a:hover {
  color: #272E34; }
html body .tabs-dark .nav-tabs li a:hover, html body .tabs-dark .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-dark .nav-tabs li a:hover,
html.dark body .tabs-dark .nav-tabs.nav-justified li a:hover {
  border-top-color: #272E34; }
html body .tabs-dark .nav-tabs li.active a,
html body .tabs-dark .nav-tabs li.active a:hover,
html body .tabs-dark .nav-tabs li.active a:focus, html body .tabs-dark .nav-tabs.nav-justified li.active a,
html body .tabs-dark .nav-tabs.nav-justified li.active a:hover,
html body .tabs-dark .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-dark .nav-tabs li.active a,
html.dark body .tabs-dark .nav-tabs li.active a:hover,
html.dark body .tabs-dark .nav-tabs li.active a:focus,
html.dark body .tabs-dark .nav-tabs.nav-justified li.active a,
html.dark body .tabs-dark .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-dark .nav-tabs.nav-justified li.active a:focus {
  border-top-color: #272E34;
  color: #272E34; }
html body .tabs-dark.tabs-bottom .nav-tabs li a:hover, html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li a:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li a:hover {
  border-bottom-color: #272E34; }
html body .tabs-dark.tabs-bottom .nav-tabs li.active a,
html body .tabs-dark.tabs-bottom .nav-tabs li.active a:hover,
html body .tabs-dark.tabs-bottom .nav-tabs li.active a:focus, html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a,
html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li.active a,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li.active a:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li.active a:focus,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a:focus {
  border-bottom-color: #272E34; }
html body .tabs-dark.tabs-vertical.tabs-left li a:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-left li a:hover {
  border-left-color: #272E34; }
html body .tabs-dark.tabs-vertical.tabs-left li.active a,
html body .tabs-dark.tabs-vertical.tabs-left li.active a:hover,
html body .tabs-dark.tabs-vertical.tabs-left li.active a:focus,
html.dark body .tabs-dark.tabs-vertical.tabs-left li.active a,
html.dark body .tabs-dark.tabs-vertical.tabs-left li.active a:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-left li.active a:focus {
  border-left-color: #272E34; }
html body .tabs-dark.tabs-vertical.tabs-right li a:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-right li a:hover {
  border-right-color: #272E34; }
html body .tabs-dark.tabs-vertical.tabs-right li.active a,
html body .tabs-dark.tabs-vertical.tabs-right li.active a:hover,
html body .tabs-dark.tabs-vertical.tabs-right li.active a:focus,
html.dark body .tabs-dark.tabs-vertical.tabs-right li.active a,
html.dark body .tabs-dark.tabs-vertical.tabs-right li.active a:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-right li.active a:focus {
  border-right-color: #272E34; }

html body .tabs-dark .nav-tabs li a, html body .tabs-dark .nav-tabs li a:hover, html body .tabs-dark .nav-tabs.nav-justified li a, html body .tabs-dark .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-dark .nav-tabs li a,
html.dark body .tabs-dark .nav-tabs li a:hover,
html.dark body .tabs-dark .nav-tabs.nav-justified li a,
html.dark body .tabs-dark .nav-tabs.nav-justified li a:hover {
  color: #272E34; }
html body .tabs-dark .nav-tabs li a:hover, html body .tabs-dark .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-dark .nav-tabs li a:hover,
html.dark body .tabs-dark .nav-tabs.nav-justified li a:hover {
  border-top-color: #272E34; }
html body .tabs-dark .nav-tabs li.active a,
html body .tabs-dark .nav-tabs li.active a:hover,
html body .tabs-dark .nav-tabs li.active a:focus, html body .tabs-dark .nav-tabs.nav-justified li.active a,
html body .tabs-dark .nav-tabs.nav-justified li.active a:hover,
html body .tabs-dark .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-dark .nav-tabs li.active a,
html.dark body .tabs-dark .nav-tabs li.active a:hover,
html.dark body .tabs-dark .nav-tabs li.active a:focus,
html.dark body .tabs-dark .nav-tabs.nav-justified li.active a,
html.dark body .tabs-dark .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-dark .nav-tabs.nav-justified li.active a:focus {
  border-top-color: #272E34;
  color: #272E34; }
html body .tabs-dark.tabs-bottom .nav-tabs li a:hover, html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li a:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li a:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li a:hover {
  border-bottom-color: #272E34; }
html body .tabs-dark.tabs-bottom .nav-tabs li.active a,
html body .tabs-dark.tabs-bottom .nav-tabs li.active a:hover,
html body .tabs-dark.tabs-bottom .nav-tabs li.active a:focus, html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a,
html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a:focus,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li.active a,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li.active a:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li.active a:focus,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a:focus {
  border-bottom-color: #272E34; }
html body .tabs-dark.tabs-vertical.tabs-left li a:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-left li a:hover {
  border-left-color: #272E34; }
html body .tabs-dark.tabs-vertical.tabs-left li.active a,
html body .tabs-dark.tabs-vertical.tabs-left li.active a:hover,
html body .tabs-dark.tabs-vertical.tabs-left li.active a:focus,
html.dark body .tabs-dark.tabs-vertical.tabs-left li.active a,
html.dark body .tabs-dark.tabs-vertical.tabs-left li.active a:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-left li.active a:focus {
  border-left-color: #272E34; }
html body .tabs-dark.tabs-vertical.tabs-right li a:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-right li a:hover {
  border-right-color: #272E34; }
html body .tabs-dark.tabs-vertical.tabs-right li.active a,
html body .tabs-dark.tabs-vertical.tabs-right li.active a:hover,
html body .tabs-dark.tabs-vertical.tabs-right li.active a:focus,
html.dark body .tabs-dark.tabs-vertical.tabs-right li.active a,
html.dark body .tabs-dark.tabs-vertical.tabs-right li.active a:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-right li.active a:focus {
  border-right-color: #272E34; }

/* dark */
html.dark body .tabs-dark .nav-tabs li a, html.dark body .tabs-dark .nav-tabs li a:hover, html.dark body .tabs-dark .nav-tabs.nav-justified li a, html.dark body .tabs-dark .nav-tabs.nav-justified li a:hover {
  color: #FFF; }
html.dark body .tabs-dark .nav-tabs li a:hover, html.dark body .tabs-dark .nav-tabs.nav-justified li a:hover {
  border-top-color: #FFF; }
html.dark body .tabs-dark .nav-tabs li.active a,
html.dark body .tabs-dark .nav-tabs li.active a:hover,
html.dark body .tabs-dark .nav-tabs li.active a:focus, html.dark body .tabs-dark .nav-tabs.nav-justified li.active a,
html.dark body .tabs-dark .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-dark .nav-tabs.nav-justified li.active a:focus {
  border-top-color: #FFF;
  color: #FFF; }
html.dark body .tabs-dark.tabs-bottom .nav-tabs li a:hover, html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li a:hover {
  border-bottom-color: #FFF; }
html.dark body .tabs-dark.tabs-bottom .nav-tabs li.active a,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li.active a:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li.active a:focus, html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li.active a:focus {
  border-bottom-color: #FFF; }
html.dark body .tabs-dark.tabs-vertical.tabs-left li a:hover {
  border-left-color: #FFF; }
html.dark body .tabs-dark.tabs-vertical.tabs-left li.active a,
html.dark body .tabs-dark.tabs-vertical.tabs-left li.active a:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-left li.active a:focus {
  border-left-color: #FFF; }
html.dark body .tabs-dark.tabs-vertical.tabs-right li a:hover {
  border-right-color: #FFF; }
html.dark body .tabs-dark.tabs-vertical.tabs-right li.active a,
html.dark body .tabs-dark.tabs-vertical.tabs-right li.active a:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-right li.active a:focus {
  border-right-color: #FFF; }

/* Notification */
.ui-pnotify {
  right: 15px;
  top: 15px; }
  .ui-pnotify .notification {
    border-radius: 5px;
    box-shadow: none;
    padding: 15px 15px 15px 75px; }
    .ui-pnotify .notification .ui-pnotify-icon {
      left: 0;
      position: absolute;
      top: 0;
      width: 75px;
      text-align: center; }
      .ui-pnotify .notification .ui-pnotify-icon > span {
        border: 2px solid #FFF;
        border-radius: 50%;
        display: inline-block;
        float: none;
        font-size: 35px;
        height: 50px;
        line-height: 48px;
        margin: 8px 0 0;
        padding: 0;
        width: 50px;
        text-align: center; }
    .ui-pnotify .notification .ui-pnotify-title {
      font-size: 14px;
      letter-spacing: 0; }
    .ui-pnotify .notification .ui-pnotify-text {
      font-size: 12px;
      line-height: 1.3em; }

.ui-pnotify .notification.notification-danger .ui-pnotify-icon > span.fa-times {
  line-height: 47px; }

.ui-pnotify .ui-pnotify-shadow {
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4); }

.ui-pnotify.ui-pnotify-no-icon .notification {
  padding-left: 15px; }

.ui-pnotify .ui-pnotify-sharp {
  border-radius: 0; }

body .ui-pnotify.icon-nb .notification .ui-pnotify-icon > span {
  border-color: transparent;
  border-radius: 0; }

.ui-pnotify.stack-bar-top {
  right: 0;
  top: 0; }
  .ui-pnotify.stack-bar-top .notification {
    border-radius: 0; }
    .ui-pnotify.stack-bar-top .notification .ui-pnotify-icon > span {
      margin-top: 7px; }

.ui-pnotify.stack-bar-bottom {
  bottom: 0;
  left: auto;
  margin-left: 15%;
  right: auto;
  top: auto; }
  .ui-pnotify.stack-bar-bottom .notification {
    border-radius: 0; }
    .ui-pnotify.stack-bar-bottom .notification .ui-pnotify-icon > span {
      margin-top: 9px; }

.ui-pnotify.click-2-close {
  cursor: pointer; }

/* Notification States */
.ui-pnotify .notification-primary {
  background: rgba(156, 188, 31, 0.95);
  color: rgba(255, 255, 255, 0.7); }
  .ui-pnotify .notification-primary .ui-pnotify-icon > span {
    border-color: rgba(255, 255, 255, 0.7); }
.ui-pnotify.stack-bar-top .notification-primary, .ui-pnotify.stack-bar-bottom .notification-primary {
  background: #9cbc1f; }

.ui-pnotify.notification-primary .notification,
.ui-pnotify.notification-primary .notification-primary {
  background: rgba(156, 188, 31, 0.95);
  color: rgba(255, 255, 255, 0.7); }
  .ui-pnotify.notification-primary .notification .ui-pnotify-icon > span,
  .ui-pnotify.notification-primary .notification-primary .ui-pnotify-icon > span {
    border-color: rgba(255, 255, 255, 0.7); }
.ui-pnotify.notification-primary.stack-bar-top .notification,
.ui-pnotify.notification-primary.stack-bar-top .notification-primary, .ui-pnotify.notification-primary.stack-bar-bottom .notification,
.ui-pnotify.notification-primary.stack-bar-bottom .notification-primary {
  background: #9cbc1f; }

.ui-pnotify .notification-success {
  background: rgba(144, 180, 86, 0.95);
  color: rgba(255, 255, 255, 0.7); }
  .ui-pnotify .notification-success .ui-pnotify-icon > span {
    border-color: rgba(255, 255, 255, 0.7); }
.ui-pnotify.stack-bar-top .notification-success, .ui-pnotify.stack-bar-bottom .notification-success {
  background: #90b456; }

.ui-pnotify.notification-success .notification,
.ui-pnotify.notification-success .notification-success {
  background: rgba(144, 180, 86, 0.95);
  color: rgba(255, 255, 255, 0.7); }
  .ui-pnotify.notification-success .notification .ui-pnotify-icon > span,
  .ui-pnotify.notification-success .notification-success .ui-pnotify-icon > span {
    border-color: rgba(255, 255, 255, 0.7); }
.ui-pnotify.notification-success.stack-bar-top .notification,
.ui-pnotify.notification-success.stack-bar-top .notification-success, .ui-pnotify.notification-success.stack-bar-bottom .notification,
.ui-pnotify.notification-success.stack-bar-bottom .notification-success {
  background: #90b456; }

.ui-pnotify .notification-warning {
  background: rgba(237, 156, 40, 0.95);
  color: rgba(255, 255, 255, 0.7); }
  .ui-pnotify .notification-warning .ui-pnotify-icon > span {
    border-color: rgba(255, 255, 255, 0.7); }
.ui-pnotify.stack-bar-top .notification-warning, .ui-pnotify.stack-bar-bottom .notification-warning {
  background: #ed9c28; }

.ui-pnotify.notification-warning .notification,
.ui-pnotify.notification-warning .notification-warning {
  background: rgba(237, 156, 40, 0.95);
  color: rgba(255, 255, 255, 0.7); }
  .ui-pnotify.notification-warning .notification .ui-pnotify-icon > span,
  .ui-pnotify.notification-warning .notification-warning .ui-pnotify-icon > span {
    border-color: rgba(255, 255, 255, 0.7); }
.ui-pnotify.notification-warning.stack-bar-top .notification,
.ui-pnotify.notification-warning.stack-bar-top .notification-warning, .ui-pnotify.notification-warning.stack-bar-bottom .notification,
.ui-pnotify.notification-warning.stack-bar-bottom .notification-warning {
  background: #ed9c28; }

.ui-pnotify .notification-danger {
  background: rgba(210, 50, 45, 0.95);
  color: rgba(255, 255, 255, 0.7); }
  .ui-pnotify .notification-danger .ui-pnotify-icon > span {
    border-color: rgba(255, 255, 255, 0.7); }
.ui-pnotify.stack-bar-top .notification-danger, .ui-pnotify.stack-bar-bottom .notification-danger {
  background: #d2322d; }

.ui-pnotify.notification-danger .notification,
.ui-pnotify.notification-danger .notification-danger {
  background: rgba(210, 50, 45, 0.95);
  color: rgba(255, 255, 255, 0.7); }
  .ui-pnotify.notification-danger .notification .ui-pnotify-icon > span,
  .ui-pnotify.notification-danger .notification-danger .ui-pnotify-icon > span {
    border-color: rgba(255, 255, 255, 0.7); }
.ui-pnotify.notification-danger.stack-bar-top .notification,
.ui-pnotify.notification-danger.stack-bar-top .notification-danger, .ui-pnotify.notification-danger.stack-bar-bottom .notification,
.ui-pnotify.notification-danger.stack-bar-bottom .notification-danger {
  background: #d2322d; }

.ui-pnotify .notification-info {
  background: rgba(91, 192, 222, 0.95);
  color: rgba(255, 255, 255, 0.7); }
  .ui-pnotify .notification-info .ui-pnotify-icon > span {
    border-color: rgba(255, 255, 255, 0.7); }
.ui-pnotify.stack-bar-top .notification-info, .ui-pnotify.stack-bar-bottom .notification-info {
  background: #5bc0de; }

.ui-pnotify.notification-info .notification,
.ui-pnotify.notification-info .notification-info {
  background: rgba(91, 192, 222, 0.95);
  color: rgba(255, 255, 255, 0.7); }
  .ui-pnotify.notification-info .notification .ui-pnotify-icon > span,
  .ui-pnotify.notification-info .notification-info .ui-pnotify-icon > span {
    border-color: rgba(255, 255, 255, 0.7); }
.ui-pnotify.notification-info.stack-bar-top .notification,
.ui-pnotify.notification-info.stack-bar-top .notification-info, .ui-pnotify.notification-info.stack-bar-bottom .notification,
.ui-pnotify.notification-info.stack-bar-bottom .notification-info {
  background: #5bc0de; }

.ui-pnotify .notification-dark {
  background: rgba(39, 46, 52, 0.95);
  color: rgba(255, 255, 255, 0.7); }
  .ui-pnotify .notification-dark .ui-pnotify-icon > span {
    border-color: rgba(255, 255, 255, 0.7); }
.ui-pnotify.stack-bar-top .notification-dark, .ui-pnotify.stack-bar-bottom .notification-dark {
  background: #272E34; }

.ui-pnotify.notification-dark .notification,
.ui-pnotify.notification-dark .notification-dark {
  background: rgba(39, 46, 52, 0.95);
  color: rgba(255, 255, 255, 0.7); }
  .ui-pnotify.notification-dark .notification .ui-pnotify-icon > span,
  .ui-pnotify.notification-dark .notification-dark .ui-pnotify-icon > span {
    border-color: rgba(255, 255, 255, 0.7); }
.ui-pnotify.notification-dark.stack-bar-top .notification,
.ui-pnotify.notification-dark.stack-bar-top .notification-dark, .ui-pnotify.notification-dark.stack-bar-bottom .notification,
.ui-pnotify.notification-dark.stack-bar-bottom .notification-dark {
  background: #272E34; }

.ui-pnotify .notification-dark {
  background: rgba(39, 46, 52, 0.95);
  color: rgba(255, 255, 255, 0.7); }
  .ui-pnotify .notification-dark .ui-pnotify-icon > span {
    border-color: rgba(255, 255, 255, 0.7); }
.ui-pnotify.stack-bar-top .notification-dark, .ui-pnotify.stack-bar-bottom .notification-dark {
  background: #272E34; }

.ui-pnotify.notification-dark .notification,
.ui-pnotify.notification-dark .notification-dark {
  background: rgba(39, 46, 52, 0.95);
  color: rgba(255, 255, 255, 0.7); }
  .ui-pnotify.notification-dark .notification .ui-pnotify-icon > span,
  .ui-pnotify.notification-dark .notification-dark .ui-pnotify-icon > span {
    border-color: rgba(255, 255, 255, 0.7); }
.ui-pnotify.notification-dark.stack-bar-top .notification,
.ui-pnotify.notification-dark.stack-bar-top .notification-dark, .ui-pnotify.notification-dark.stack-bar-bottom .notification,
.ui-pnotify.notification-dark.stack-bar-bottom .notification-dark {
  background: #272E34; }

/* Notification Responsive */
@media only screen and (max-width: 767px) {
  html > body > .ui-pnotify {
    bottom: auto !important;
    left: 0 !important;
    margin: 0 !important;
    right: 0 !important;
    top: 60px !important;
    width: auto !important; }
    html > body > .ui-pnotify .notification {
      border-radius: 0 !important;
      height: auto !important;
      position: static !important;
      width: 100%; }
      html > body > .ui-pnotify .notification .ui-pnotify-title,
      html > body > .ui-pnotify .notification .ui-pnotify-text {
        padding-right: 35px !important; }
      html > body > .ui-pnotify .notification .ui-pnotify-sticker {
        display: none !important; }
      html > body > .ui-pnotify .notification .ui-pnotify-closer {
        display: block !important;
        font-size: 24px !important;
        visibility: visible !important; } }


/* Progress bar overwrite style */
.progress-bar {
  background: #9cbc1f; }

.progress .progress-bar {
  box-shadow: none;
  border-radius: 4px; }

/* Progress bar default style */
.progress {
  background: #474453;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4) inset; }

/* Progress bar light style */
.progress.light {
  background: #f6f7f8;
  background: -webkit-linear-gradient(#F6F7F8, #F6F7F8 10%, #f5f5f5 11%);
  background: linear-gradient(#F6F7F8, #F6F7F8 10%, #f5f5f5 11%);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; }

/* Progress bar roundness generic */
.progress-squared, .progress-squared .progress-bar {
  border-radius: 0 !important; }

/* Progress bar sizes */
.progress-xs {
  height: 7px; }
  .progress-xs, .progress-xs .progress-bar {
    border-radius: 7px; }
  .progress-xs .progress-bar {
    direction: ltr !important;
    text-indent: -9999px; }
  .progress-xs.progress-half-rounded, .progress-xs.progress-half-rounded .progress-bar {
    border-radius: 2px; }
  .progress-xs.progress-striped .progress-bar {
    background-size: 15px 15px; }

.progress-sm {
  border-radius: 12px;
  height: 12px; }
  .progress-sm, .progress-sm .progress-bar {
    border-radius: 12px; }
  .progress-sm .progress-bar {
    font-size: 10px;
    line-height: 12px; }
  .progress-sm.progress-half-rounded, .progress-sm.progress-half-rounded .progress-bar {
    border-radius: 4px; }
  .progress-sm.progress-striped .progress-bar {
    background-size: 20px 20px; }

.progress-md {
  border-radius: 14px;
  height: 14px; }
  .progress-md, .progress-md .progress-bar {
    border-radius: 14px; }
  .progress-md .progress-bar {
    font-size: 11px;
    line-height: 14px; }
  .progress-md.progress-half-rounded, .progress-md.progress-half-rounded .progress-bar {
    border-radius: 4px; }
  .progress-md.progress-striped .progress-bar {
    background-size: 25px 25px; }

.progress-lg {
  border-radius: 16px;
  height: 16px; }
  .progress-lg, .progress-lg .progress-bar {
    border-radius: 16px; }
  .progress-lg .progress-bar {
    line-height: 16px; }
  .progress-lg.progress-half-rounded, .progress-lg.progress-half-rounded .progress-bar {
    border-radius: 5px; }
  .progress-lg.progress-striped .progress-bar {
    background-size: 30px 30px; }

.progress-xl {
  border-radius: 18px;
  height: 18px; }
  .progress-xl, .progress-xl .progress-bar {
    border-radius: 18px; }
  .progress-xl .progress-bar {
    line-height: 18px; }
  .progress-xl.progress-half-rounded, .progress-xl.progress-half-rounded .progress-bar {
    border-radius: 6px; }
  .progress-xl.progress-striped .progress-bar {
    background-size: 35px 35px; }

/* Progress bar states */
.progress .progress-bar-primary {
  background-color: #9cbc1f; }

.progress .progress-bar-success {
  background-color: #90b456; }

.progress .progress-bar-warning {
  background-color: #ed9c28; }

.progress .progress-bar-danger {
  background-color: #d2322d; }

.progress .progress-bar-info {
  background-color: #5bc0de; }

.progress .progress-bar-dark {
  background-color: #272E34; }

.progress .progress-bar-dark {
  background-color: #272E34; }

.circular-bar {
  margin-bottom: 25px; }
  .circular-bar .circular-bar-chart {
    position: relative; }
  .circular-bar strong {
    display: block;
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    position: absolute;
    top: 35%;
    width: 80%;
    left: 10%;
    text-align: center; }
  .circular-bar label {
    display: block;
    font-weight: 100;
    font-size: 17px;
    line-height: 20px;
    position: absolute;
    top: 50%;
    width: 80%;
    left: 10%;
    text-align: center; }

.panel-group.bl-primary .panel {
  border-radius: 5px;
  border-left: 3px solid #9cbc1f; }
.panel-group .panel {
  border-radius: 5px; }
.panel-group .panel + .panel {
  margin-top: 15px; }
.panel-group .panel-accordion {
  border: 1px solid #DDD; }
  .panel-group .panel-accordion > .panel-heading {
    padding: 0;
    border: 0 none;
    border-bottom: 1px solid rgba(51, 65, 78, 0.51); }
    .panel-group .panel-accordion > .panel-heading.dark {
      background: #33414e; }
      .panel-group .panel-accordion > .panel-heading.dark:hover {
        box-shadow: inset 0px 0px 9px #000000; }
      .panel-group .panel-accordion > .panel-heading.dark a {
        color: #f6f6f6; }
    .panel-group .panel-accordion > .panel-heading.light {
      background: #FFF;
      border: 1px solid #DDD;
      border-left: 3px solid #9cbc1f; }
    .panel-group .panel-accordion > .panel-heading a {
      color: #33414e;
      display: block;
      padding: 10px 15px;
      font-size: 16px;
      border-radius: 5px; }
      .panel-group .panel-accordion > .panel-heading a:hover, .panel-group .panel-accordion > .panel-heading a:focus {
        text-decoration: none; }
      .panel-group .panel-accordion > .panel-heading a .fa {
        margin: 0px 7px 0px 5px; }
    .panel-group .panel-accordion > .panel-heading:hover {
      box-shadow: inset 0px 0px 9px #E7E8E2; }
  .panel-group .panel-accordion .panel-body {
    border-radius: 0 0 5px 5px;
    color: #555; }
    .panel-group .panel-accordion .panel-body.list {
      padding: 0px;
      margin-top: 5px; }
      .panel-group .panel-accordion .panel-body.list a {
        padding: 6px 10px;
        border-bottom: 1px solid rgba(156, 188, 31, 0.28);
        text-decoration: none;
        font-size: 1.5rem;
        color: #33414e; }
      .panel-group .panel-accordion .panel-body.list a:last-child {
        border: none; }
      .panel-group .panel-accordion .panel-body.list a:hover {
        background: rgba(0, 0, 0, 0.05);
        font-weight: bold; }
  .panel-group .panel-accordion.panel-accordion-first {
    border-radius: 0 0 5px 5px; }
    .panel-group .panel-accordion.panel-accordion-first .panel-heading {
      border-radius: 0 0 5px 5px; }

.panel-group .panel-accordion-primary .panel-heading .panel-title a {
  background: #9cbc1f;
  color: #FFF; }

.panel-group .panel-accordion-success .panel-heading .panel-title a {
  background: #90b456;
  color: #FFF; }

.panel-group .panel-accordion-warning .panel-heading .panel-title a {
  background: #ed9c28;
  color: #FFF; }

.panel-group .panel-accordion-danger .panel-heading .panel-title a {
  background: #d2322d;
  color: #FFF; }

.panel-group .panel-accordion-info .panel-heading .panel-title a {
  background: #5bc0de;
  color: #FFF; }

.panel-group .panel-accordion-dark .panel-heading .panel-title a {
  background: #272E34;
  color: #FFF; }

.panel-group .panel-accordion-dark .panel-heading .panel-title a {
  background: #272E34;
  color: #FFF; }

html.dark .panel-group .panel-accordion {
  border-color: #282d36; }
  html.dark .panel-group .panel-accordion .panel {
    background-color: #282d36; }
  html.dark .panel-group .panel-accordion .panel-default {
    border-color: #282d36; }
  html.dark .panel-group .panel-accordion .panel-heading {
    background-color: #2e353e; }
  html.dark .panel-group .panel-accordion .form-control {
    background-color: #21262d;
    border-color: #21262d; }

.jstree-default .jstree-checkbox {
  background-image: url(../images/jstree.png); }
.jstree-default .jstree-icon {
  color: #333; }
.jstree-default .jstree-hovered {
  background-color: #fcfef6; }
.jstree-default .jstree-clicked {
  background-color: #edf6ca; }
.jstree-default .jstree-disabled {
  opacity: 0.5;
  cursor: not-allowed; }
.jstree-default .colored {
  color: #9cbc1f; }
  .jstree-default .colored .jstree-icon {
    color: #9cbc1f; }
.jstree-default .colored-icon .jstree-icon {
  color: #9cbc1f; }
.jstree-default .folder .jstree-icon {
  color: #ddc03f !important; }

/* dark */
html.dark body .jstree-default .jstree-checkbox {
  background-image: url(../images/jstree-dark.png); }
html.dark body .jstree-default .jstree-hovered {
  background-color: #21262d !important;
  box-shadow: none; }
html.dark body .jstree-default .jstree-clicked {
  background-color: #1d2127 !important;
  box-shadow: none; }
html.dark body .jstree-default .jstree-icon {
  color: #808697; }

.toggle {
  margin: 10px 0 0;
  position: relative;
  clear: both; }
  .toggle > input {
    cursor: pointer;
    filter: alpha(opacity=0);
    height: 45px;
    margin: 0;
    opacity: 0;
    position: absolute;
    width: 100%;
    z-index: 2; }
  .toggle > label {
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
    background: #FFF;
    border-left: 3px solid #9cbc1f;
    border-radius: 5px;
    color: #555;
    display: block;
    font-size: 1.5em;
    min-height: 20px;
    padding: 12px 20px 12px 10px;
    position: relative;
    cursor: pointer;
    font-weight: 400;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.05); }
    .toggle > label:-moz-selection {
      background: none; }
    .toggle > label i.fa-minus {
      display: none; }
    .toggle > label i.fa-plus {
      display: inline; }
    .toggle > label:selection {
      background: none; }
    .toggle > label:before {
      border: 6px solid transparent;
      content: '';
      position: absolute;
      top: 50%;
      border: 6px solid transparent;
      border-top-color: #9cbc1f;
      right: 10px; }
    .toggle > label:hover {
      background: #9cbc1f;
      color: #FFF; }
    .toggle > label + p {
      display: block;
      overflow: hidden;
      padding-left: 30px;
      text-overflow: ellipsis;
      white-space: nowrap;
      height: 25px; }
    .toggle > label i {
      font-size: 0.7em;
      margin-right: 8px;
      position: relative;
      top: -1px; }
  .toggle > .toggle-content {
    display: none;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.05);
    padding: 0px; }
    .toggle > .toggle-content > p {
      margin-bottom: 0;
      padding: 10px 0; }
    .toggle > .toggle-content.list a {
      padding: 6px 10px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.08);
      text-decoration: none;
      font-size: 1.5rem;
      color: #33414e; }
    .toggle > .toggle-content.list a:last-child {
      border: none; }
    .toggle > .toggle-content.list a:hover {
      background: rgba(0, 0, 0, 0.05);
      font-weight: bold; }
  .toggle.active i.fa-minus {
    display: inline;
    color: #FFF; }
  .toggle.active i.fa-plus {
    display: none; }
  .toggle.active > label {
    background: #9cbc1f;
    border-color: #9cbc1f;
    color: #FFF; }
    .toggle.active > label:before {
      border: 6px solid transparent;
      border-bottom-color: #FFF;
      bottom: 50%;
      right: 10px;
      top: -50%; }
  .toggle.active > p {
    white-space: normal; }
  .toggle > p.preview-active {
    height: auto;
    white-space: normal; }

/* dark */
html.dark .toggle > label {
  background: #282d36; }

.label-default {
  background: #ebebeb;
  color: #777; }

.label-sm {
  font-size: 50%; }

.label-primary {
  background: #9cbc1f;
  color: #FFF; }

.label-success {
  background: #90b456;
  color: #FFF; }

.label-warning {
  background: #ed9c28;
  color: #FFF; }

.label-danger {
  background: #d2322d;
  color: #FFF; }

.label-info {
  background: #5bc0de;
  color: #FFF; }

.label-dark {
  background: #272E34;
  color: #FFF; }

.label-dark {
  background: #272E34;
  color: #FFF; }

.mfp-bg {
  z-index: 10000; }

.mfp-wrap {
  z-index: 10001; }

.modal-block {
  background: transparent;
  padding: 0;
  text-align: left;
  max-width: 900px;
  margin: 20px auto;
  position: relative; }
  .modal-block.modal-block-xs {
    max-width: 200px; }
  .modal-block.modal-block-sm {
    max-width: 400px; }
  .modal-block.modal-block-md {
    max-width: 600px; }
  .modal-block.modal-block-lg {
    max-width: 900px; }
  .modal-block.modal-block-full {
    max-width: 98%; }
  .modal-block.modal-header-color .panel-heading h2 {
    color: #FFF; }
  .modal-block.modal-full-color {
    color: #FFF; }
    .modal-block.modal-full-color .panel-heading {
      border: 0; }
      .modal-block.modal-full-color .panel-heading h2 {
        color: #FFF; }
    .modal-block.modal-full-color .panel-footer {
      border: 0; }
    .modal-block.modal-full-color .panel-body {
      background-color: transparent; }
    .modal-block.modal-full-color .fa {
      color: #FFF !important; }

/* Modal Wrapper */
.modal-wrapper {
  position: relative; }

/* Modal Icon */
.modal-icon {
  float: left;
  width: 20%;
  text-align: center; }
  .modal-icon .fa {
    font-size: 52px;
    position: relative;
    top: -10px;
    color: #9cbc1f; }
  .modal-icon.center {
    float: none;
    width: auto;
    padding-top: 20px; }
    .modal-icon.center + .modal-text {
      float: none;
      width: auto; }
  .modal-icon + .modal-text {
    float: left;
    width: 80%; }

/* Modal Text */
.modal-text {
  padding: 0 5px; }
  .modal-text h1, .modal-text h2, .modal-text h3, .modal-text h4, .modal-text h5, .modal-text h6 {
    padding: 0;
    margin: -7px 0 4px 0; }

.modal-block-primary .fa {
  color: #9cbc1f; }
.modal-block-primary.modal-header-color .panel-heading {
  background-color: #9cbc1f; }
.modal-block-primary.modal-full-color .panel {
  background-color: #b7dc28; }
.modal-block-primary.modal-full-color .panel-heading {
  background-color: #9cbc1f; }
.modal-block-primary.modal-full-color .panel-footer {
  background-color: #b7dc28; }

.modal-block-success .fa {
  color: #90b456; }
.modal-block-success.modal-header-color .panel-heading {
  background-color: #90b456; }
.modal-block-success.modal-full-color .panel {
  background-color: #a3c172; }
.modal-block-success.modal-full-color .panel-heading {
  background-color: #90b456; }
.modal-block-success.modal-full-color .panel-footer {
  background-color: #a3c172; }

.modal-block-warning .fa {
  color: #ed9c28; }
.modal-block-warning.modal-header-color .panel-heading {
  background-color: #ed9c28; }
.modal-block-warning.modal-full-color .panel {
  background-color: #f0ad4e; }
.modal-block-warning.modal-full-color .panel-heading {
  background-color: #ed9c28; }
.modal-block-warning.modal-full-color .panel-footer {
  background-color: #f0ad4e; }

.modal-block-danger .fa {
  color: #d2322d; }
.modal-block-danger.modal-header-color .panel-heading {
  background-color: #d2322d; }
.modal-block-danger.modal-full-color .panel {
  background-color: #d9534f; }
.modal-block-danger.modal-full-color .panel-heading {
  background-color: #d2322d; }
.modal-block-danger.modal-full-color .panel-footer {
  background-color: #d9534f; }

.modal-block-info .fa {
  color: #5bc0de; }
.modal-block-info.modal-header-color .panel-heading {
  background-color: #5bc0de; }
.modal-block-info.modal-full-color .panel {
  background-color: #7dcde5; }
.modal-block-info.modal-full-color .panel-heading {
  background-color: #5bc0de; }
.modal-block-info.modal-full-color .panel-footer {
  background-color: #7dcde5; }

.modal-block-dark .fa {
  color: #272E34; }
.modal-block-dark.modal-header-color .panel-heading {
  background-color: #272E34; }
.modal-block-dark.modal-full-color .panel {
  background-color: #38434b; }
.modal-block-dark.modal-full-color .panel-heading {
  background-color: #272E34; }
.modal-block-dark.modal-full-color .panel-footer {
  background-color: #38434b; }

.modal-block-dark .fa {
  color: #272E34; }
.modal-block-dark.modal-header-color .panel-heading {
  background-color: #272E34; }
.modal-block-dark.modal-full-color .panel {
  background-color: #38434b; }
.modal-block-dark.modal-full-color .panel-heading {
  background-color: #272E34; }
.modal-block-dark.modal-full-color .panel-footer {
  background-color: #38434b; }

html.dark .modal-content {
  background-color: #1d2127; }
html.dark .modal-header,
html.dark .modal-footer {
  border-color: #282d36; }

/* Close */
.mfp-close,
.mfp-close-btn-in .mfp-close {
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 600;
  font-size: 22px;
  color: #838383; }

/* No Margins */
.mfp-no-margins img.mfp-img {
  padding: 0; }
.mfp-no-margins .mfp-figure:after {
  top: 0;
  bottom: 0; }
.mfp-no-margins .mfp-container {
  padding: 0; }

/* Zoom */
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg {
  opacity: 0.001;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1; }
.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8; }
.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0; }

/* Animnate */
.my-mfp-zoom-in .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8); }
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0; }
.my-mfp-zoom-in.mfp-bg {
  opacity: 0.001;
  /* Chrome opacity transition bug */
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out; }
.my-mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8; }
.my-mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0; }

.my-mfp-slide-bottom .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  transform: translateY(-20px) perspective(600px) rotateX(10deg); }
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
  -moz-transform: translateY(0) perspective(600px) rotateX(0);
  -ms-transform: translateY(0) perspective(600px) rotateX(0);
  -o-transform: translateY(0) perspective(600px) rotateX(0);
  transform: translateY(0) perspective(600px) rotateX(0); }
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
  opacity: 0;
  -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  transform: translateY(-10px) perspective(600px) rotateX(10deg); }
.my-mfp-slide-bottom.mfp-bg {
  opacity: 0.01;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out; }
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
  opacity: 0.8; }
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
  opacity: 0; }

/* Dialog */
.dialog {
  background: white;
  padding: 20px 30px;
  text-align: left;
  margin: 40px auto;
  position: relative;
  max-width: 600px; }
  .dialog.dialog-xs {
    max-width: 200px; }
  .dialog.dialog-sm {
    max-width: 400px; }
  .dialog.dialog-md {
    max-width: 600px; }
  .dialog.dialog-lg {
    max-width: 900px; }

/* White Popup Block */
.white-popup-block {
  background: #FFF;
  padding: 20px 30px;
  text-align: left;
  max-width: 600px;
  margin: 40px auto;
  position: relative; }
  .white-popup-block.white-popup-block-xs {
    max-width: 200px; }
  .white-popup-block.white-popup-block-sm {
    max-width: 400px; }
  .white-popup-block.white-popup-block-md {
    max-width: 600px; }
  .white-popup-block.white-popup-block-lg {
    max-width: 900px; }

/* Dark */
html.dark .white-popup-block,
html.dark .dialog {
  background: #1d2127; }

/*
Animate.css - http: //daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.appear-animation {
  opacity: 0; }

.appear-animation-visible {
  opacity: 1; }

.animated,
.appear-animation {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s; }

@-moz-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }
@-o-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }
.flash {
  -webkit-animation-name: flash;
  -moz-animation-name: flash;
  -o-animation-name: flash;
  animation-name: flash; }

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    opacity: 1; }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px); } }
@-moz-keyframes shake {
  0%, 100% {
    -moz-transform: translateX(0);
    opacity: 1; }
  10%, 30%, 50%, 70%, 90% {
    -moz-transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -moz-transform: translateX(10px); } }
@-o-keyframes shake {
  0%, 100% {
    -o-transform: translateX(0);
    opacity: 1; }
  10%, 30%, 50%, 70%, 90% {
    -o-transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -o-transform: translateX(10px); } }
@keyframes shake {
  0%, 100% {
    transform: translateX(0);
    opacity: 1; }
  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    transform: translateX(10px); } }
.shake {
  -webkit-animation-name: shake;
  -moz-animation-name: shake;
  -o-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    opacity: 1; }
  40% {
    -webkit-transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px); } }
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    opacity: 1; }
  40% {
    -moz-transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px); } }
@-o-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -o-transform: translateY(0);
    opacity: 1; }
  40% {
    -o-transform: translateY(-30px); }
  60% {
    -o-transform: translateY(-15px); } }
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
    opacity: 1; }
  40% {
    transform: translateY(-30px); }
  60% {
    transform: translateY(-15px); } }
.bounce {
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -o-animation-name: bounce;
  animation-name: bounce; }

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
    opacity: 1; } }
@-moz-keyframes tada {
  0% {
    -moz-transform: scale(1); }
  10%, 20% {
    -moz-transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -moz-transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -moz-transform: scale(1.1) rotate(-3deg); }
  100% {
    -moz-transform: scale(1) rotate(0);
    opacity: 1; } }
@-o-keyframes tada {
  0% {
    -o-transform: scale(1); }
  10%, 20% {
    -o-transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -o-transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -o-transform: scale(1.1) rotate(-3deg); }
  100% {
    -o-transform: scale(1) rotate(0);
    opacity: 1; } }
@keyframes tada {
  0% {
    transform: scale(1); }
  10%, 20% {
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg); }
  100% {
    transform: scale(1) rotate(0);
    opacity: 1; } }
.tada {
  -webkit-animation-name: tada;
  -moz-animation-name: tada;
  -o-animation-name: tada;
  animation-name: tada; }

@-webkit-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center; }
  20% {
    -webkit-transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    opacity: 1; } }
@-moz-keyframes swing {
  20% {
    -moz-transform: rotate(15deg); }
  40% {
    -moz-transform: rotate(-10deg); }
  60% {
    -moz-transform: rotate(5deg); }
  80% {
    -moz-transform: rotate(-5deg); }
  100% {
    -moz-transform: rotate(0deg);
    opacity: 1; } }
@-o-keyframes swing {
  20% {
    -o-transform: rotate(15deg); }
  40% {
    -o-transform: rotate(-10deg); }
  60% {
    -o-transform: rotate(5deg); }
  80% {
    -o-transform: rotate(-5deg); }
  100% {
    -o-transform: rotate(0deg);
    opacity: 1; } }
@keyframes swing {
  20% {
    transform: rotate(15deg); }
  40% {
    transform: rotate(-10deg); }
  60% {
    transform: rotate(5deg); }
  80% {
    transform: rotate(-5deg); }
  100% {
    transform: rotate(0deg);
    opacity: 1; } }
.swing {
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -o-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  -moz-animation-name: swing;
  -o-animation-name: swing;
  animation-name: swing; }

/* originally authored by Nick Pettit - https: //github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%); }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg); }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg); }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg); }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg); }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg); }
  100% {
    -webkit-transform: translateX(0%);
    opacity: 1; } }
@-moz-keyframes wobble {
  0% {
    -moz-transform: translateX(0%); }
  15% {
    -moz-transform: translateX(-25%) rotate(-5deg); }
  30% {
    -moz-transform: translateX(20%) rotate(3deg); }
  45% {
    -moz-transform: translateX(-15%) rotate(-3deg); }
  60% {
    -moz-transform: translateX(10%) rotate(2deg); }
  75% {
    -moz-transform: translateX(-5%) rotate(-1deg); }
  100% {
    -moz-transform: translateX(0%);
    opacity: 1; } }
@-o-keyframes wobble {
  0% {
    -o-transform: translateX(0%); }
  15% {
    -o-transform: translateX(-25%) rotate(-5deg); }
  30% {
    -o-transform: translateX(20%) rotate(3deg); }
  45% {
    -o-transform: translateX(-15%) rotate(-3deg); }
  60% {
    -o-transform: translateX(10%) rotate(2deg); }
  75% {
    -o-transform: translateX(-5%) rotate(-1deg); }
  100% {
    -o-transform: translateX(0%);
    opacity: 1; } }
@keyframes wobble {
  0% {
    transform: translateX(0%); }
  15% {
    transform: translateX(-25%) rotate(-5deg); }
  30% {
    transform: translateX(20%) rotate(3deg); }
  45% {
    transform: translateX(-15%) rotate(-3deg); }
  60% {
    transform: translateX(10%) rotate(2deg); }
  75% {
    transform: translateX(-5%) rotate(-1deg); }
  100% {
    transform: translateX(0%);
    opacity: 1; } }
.wobble {
  -webkit-animation-name: wobble;
  -moz-animation-name: wobble;
  -o-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg); }
  10% {
    -webkit-transform: skewX(-8deg); }
  20% {
    -webkit-transform: skewX(7deg); }
  30% {
    -webkit-transform: skewX(-6deg); }
  40% {
    -webkit-transform: skewX(5deg); }
  50% {
    -webkit-transform: skewX(-4deg); }
  60% {
    -webkit-transform: skewX(3deg); }
  70% {
    -webkit-transform: skewX(-2deg); }
  80% {
    -webkit-transform: skewX(1deg); }
  90% {
    -webkit-transform: skewX(0deg); }
  100% {
    -webkit-transform: skewX(0deg);
    opacity: 1; } }
@-moz-keyframes wiggle {
  0% {
    -moz-transform: skewX(9deg); }
  10% {
    -moz-transform: skewX(-8deg); }
  20% {
    -moz-transform: skewX(7deg); }
  30% {
    -moz-transform: skewX(-6deg); }
  40% {
    -moz-transform: skewX(5deg); }
  50% {
    -moz-transform: skewX(-4deg); }
  60% {
    -moz-transform: skewX(3deg); }
  70% {
    -moz-transform: skewX(-2deg); }
  80% {
    -moz-transform: skewX(1deg); }
  90% {
    -moz-transform: skewX(0deg); }
  100% {
    -moz-transform: skewX(0deg);
    opacity: 1; } }
@-o-keyframes wiggle {
  0% {
    -o-transform: skewX(9deg); }
  10% {
    -o-transform: skewX(-8deg); }
  20% {
    -o-transform: skewX(7deg); }
  30% {
    -o-transform: skewX(-6deg); }
  40% {
    -o-transform: skewX(5deg); }
  50% {
    -o-transform: skewX(-4deg); }
  60% {
    -o-transform: skewX(3deg); }
  70% {
    -o-transform: skewX(-2deg); }
  80% {
    -o-transform: skewX(1deg); }
  90% {
    -o-transform: skewX(0deg); }
  100% {
    -o-transform: skewX(0deg);
    opacity: 1; } }
@keyframes wiggle {
  0% {
    transform: skewX(9deg); }
  10% {
    transform: skewX(-8deg); }
  20% {
    transform: skewX(7deg); }
  30% {
    transform: skewX(-6deg); }
  40% {
    transform: skewX(5deg); }
  50% {
    transform: skewX(-4deg); }
  60% {
    transform: skewX(3deg); }
  70% {
    transform: skewX(-2deg); }
  80% {
    transform: skewX(1deg); }
  90% {
    transform: skewX(0deg); }
  100% {
    transform: skewX(0deg);
    opacity: 1; } }
.wiggle {
  -webkit-animation-name: wiggle;
  -moz-animation-name: wiggle;
  -o-animation-name: wiggle;
  animation-name: wiggle;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

/* originally authored by Nick Pettit - https: //github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    opacity: 1; } }
@-moz-keyframes pulse {
  0% {
    -moz-transform: scale(1); }
  50% {
    -moz-transform: scale(1.1); }
  100% {
    -moz-transform: scale(1);
    opacity: 1; } }
@-o-keyframes pulse {
  0% {
    -o-transform: scale(1); }
  50% {
    -o-transform: scale(1.1); }
  100% {
    -o-transform: scale(1);
    opacity: 1; } }
@keyframes pulse {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.1); }
  100% {
    transform: scale(1);
    opacity: 1; } }
.pulse {
  -webkit-animation-name: pulse;
  -moz-animation-name: pulse;
  -o-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-moz-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-o-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }
@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px); }
  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }
@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(20px); }
  100% {
    opacity: 1;
    -o-transform: translateY(0); } }
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }
@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px); }
  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }
@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-20px); }
  100% {
    opacity: 1;
    -o-transform: translateY(0); } }
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }
@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-20px); }
  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }
@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-20px); }
  100% {
    opacity: 1;
    -o-transform: translateX(0); } }
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }
@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(20px); }
  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }
@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(20px); }
  100% {
    opacity: 1;
    -o-transform: translateX(0); } }
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }
@-moz-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px); }
  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }
@-o-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -o-transform: translateY(2000px); }
  100% {
    opacity: 1;
    -o-transform: translateY(0); } }
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  -moz-animation-name: fadeInUpBig;
  -o-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }
@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -moz-transform: translateY(0); } }
@-o-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -o-transform: translateY(0); } }
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  -moz-animation-name: fadeInDownBig;
  -o-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }
@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }
@-o-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -o-transform: translateX(0); } }
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  -moz-animation-name: fadeInLeftBig;
  -o-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }
@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px); }
  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }
@-o-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px); }
  100% {
    opacity: 1;
    -o-transform: translateX(0); } }
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  -moz-animation-name: fadeInRightBig;
  -o-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9); }
  100% {
    -webkit-transform: scale(1);
    opacity: 1; } }
@-moz-keyframes bounceIn {
  0% {
    opacity: 0;
    -moz-transform: scale(0.3); }
  50% {
    opacity: 1;
    -moz-transform: scale(1.05); }
  70% {
    -moz-transform: scale(0.9); }
  100% {
    -moz-transform: scale(1);
    opacity: 1; } }
@-o-keyframes bounceIn {
  0% {
    opacity: 0;
    -o-transform: scale(0.3); }
  50% {
    opacity: 1;
    -o-transform: scale(1.05); }
  70% {
    -o-transform: scale(0.9); }
  100% {
    -o-transform: scale(1);
    opacity: 1; } }
@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3); }
  50% {
    opacity: 1;
    transform: scale(1.05); }
  70% {
    transform: scale(0.9); }
  100% {
    transform: scale(1);
    opacity: 1; } }
.bounceIn {
  -webkit-animation-name: bounceIn;
  -moz-animation-name: bounceIn;
  -o-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0);
    opacity: 1; } }
@-moz-keyframes bounceInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px); }
  60% {
    opacity: 1;
    -moz-transform: translateY(-30px); }
  80% {
    -moz-transform: translateY(10px); }
  100% {
    -moz-transform: translateY(0);
    opacity: 1; } }
@-o-keyframes bounceInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(2000px); }
  60% {
    opacity: 1;
    -o-transform: translateY(-30px); }
  80% {
    -o-transform: translateY(10px); }
  100% {
    -o-transform: translateY(0);
    opacity: 1; } }
@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    transform: translateY(-30px); }
  80% {
    transform: translateY(10px); }
  100% {
    transform: translateY(0);
    opacity: 1; } }
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  -moz-animation-name: bounceInUp;
  -o-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    opacity: 1; } }
@-moz-keyframes bounceInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -moz-transform: translateY(30px); }
  80% {
    -moz-transform: translateY(-10px); }
  100% {
    -moz-transform: translateY(0);
    opacity: 1; } }
@-o-keyframes bounceInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -o-transform: translateY(30px); }
  80% {
    -o-transform: translateY(-10px); }
  100% {
    -o-transform: translateY(0);
    opacity: 1; } }
@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    transform: translateY(30px); }
  80% {
    transform: translateY(-10px); }
  100% {
    transform: translateY(0);
    opacity: 1; } }
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  -moz-animation-name: bounceInDown;
  -o-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    opacity: 1; } }
@-moz-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -moz-transform: translateX(30px); }
  80% {
    -moz-transform: translateX(-10px); }
  100% {
    -moz-transform: translateX(0);
    opacity: 1; } }
@-o-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -o-transform: translateX(30px); }
  80% {
    -o-transform: translateX(-10px); }
  100% {
    -o-transform: translateX(0);
    opacity: 1; } }
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    transform: translateX(30px); }
  80% {
    transform: translateX(-10px); }
  100% {
    transform: translateX(0);
    opacity: 1; } }
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  -moz-animation-name: bounceInLeft;
  -o-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0);
    opacity: 1; } }
@-moz-keyframes bounceInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px); }
  60% {
    opacity: 1;
    -moz-transform: translateX(-30px); }
  80% {
    -moz-transform: translateX(10px); }
  100% {
    -moz-transform: translateX(0);
    opacity: 1; } }
@-o-keyframes bounceInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px); }
  60% {
    opacity: 1;
    -o-transform: translateX(-30px); }
  80% {
    -o-transform: translateX(10px); }
  100% {
    -o-transform: translateX(0);
    opacity: 1; } }
@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    transform: translateX(-30px); }
  80% {
    transform: translateX(10px); }
  100% {
    transform: translateX(0);
    opacity: 1; } }
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  -moz-animation-name: bounceInRight;
  -o-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1; } }
@-moz-keyframes rotateIn {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(-200deg);
    opacity: 0; }
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1; } }
@-o-keyframes rotateIn {
  0% {
    -o-transform-origin: center center;
    -o-transform: rotate(-200deg);
    opacity: 0; }
  100% {
    -o-transform-origin: center center;
    -o-transform: rotate(0);
    opacity: 1; } }
@keyframes rotateIn {
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0; }
  100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1; } }
.rotateIn {
  -webkit-animation-name: rotateIn;
  -moz-animation-name: rotateIn;
  -o-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }
@-moz-keyframes rotateInUpLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0; }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1; } }
@-o-keyframes rotateInUpLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(90deg);
    opacity: 0; }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1; } }
@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1; } }
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  -moz-animation-name: rotateInUpLeft;
  -o-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }
@-moz-keyframes rotateInDownLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1; } }
@-o-keyframes rotateInDownLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1; } }
@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1; } }
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  -moz-animation-name: rotateInDownLeft;
  -o-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }
@-moz-keyframes rotateInUpRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1; } }
@-o-keyframes rotateInUpRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1; } }
@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1; } }
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  -moz-animation-name: rotateInUpRight;
  -o-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }
@-moz-keyframes rotateInDownRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0; }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1; } }
@-o-keyframes rotateInDownRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(90deg);
    opacity: 0; }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1; } }
@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1; } }
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  -moz-animation-name: rotateInDownRight;
  -o-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

.thumb-info {
  position: relative; }
  .thumb-info .thumb-info-title {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    background: #33414e;
    bottom: 10%;
    color: #FFF;
    font-size: 18px;
    font-weight: 700;
    left: 0;
    letter-spacing: -1px;
    padding: 9px 11px 9px;
    position: absolute;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    z-index: 1;
    width: 90%; }
  .thumb-info .thumb-info-inner {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    display: block;
    white-space: nowrap; }
  .thumb-info .thumb-info-type {
    background-color: #9cbc1f;
    border-radius: 2px;
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    margin: 8px -2px -15px -2px;
    padding: 2px 9px;
    text-transform: none; }

/* Widget - Widget Toggle/Expand */
.widget-toggle-expand .widget-header {
  position: relative;
  margin: 0;
  padding: 5px 0; }
  .widget-toggle-expand .widget-header h6 {
    font-size: 13px;
    font-size: 1.3rem;
    margin: 0;
    padding: 0; }
  .widget-toggle-expand .widget-header .widget-toggle {
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 21px;
    line-height: 2.1rem;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    text-align: center;
    color: #b4b4b4;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    transition-timing-function: linear; }
.widget-toggle-expand.widget-collapsed .widget-content-expanded {
  display: none; }
.widget-toggle-expand.widget-collapsed .widget-header .widget-toggle {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none; }

/* Widget - Simple User List */
ul.simple-user-list {
  list-style: none;
  padding: 0; }
  ul.simple-user-list li {
    margin: 0 0 20px; }
    ul.simple-user-list li .image {
      float: left;
      margin: 0 10px 0 0; }
    ul.simple-user-list li .title {
      color: #000011;
      display: block;
      line-height: 1.334; }
    ul.simple-user-list li .message {
      display: block;
      font-size: 11px;
      font-size: 1.1rem;
      line-height: 1.334; }

/* Widget - Simple Post List */
ul.simple-post-list {
  list-style: none;
  margin: 0;
  padding: 0; }
  ul.simple-post-list li {
    border-bottom: 1px dotted #E2E2E2;
    padding: 15px 0; }
    ul.simple-post-list li:after {
      content: "";
      display: table;
      clear: both; }
    ul.simple-post-list li::last-child {
      border-bottom: 0; }
    ul.simple-post-list li .post-image {
      float: left;
      margin-right: 12px; }
    ul.simple-post-list li .post-meta {
      color: #888;
      font-size: 0.8em; }
    ul.simple-post-list li:last-child {
      border-bottom: none; }

/* Widget - Simple Todo List */
ul.simple-todo-list {
  list-style: none;
  padding: 0;
  margin: 0; }
  ul.simple-todo-list li {
    position: relative;
    padding: 0 0 0 20px; }
    ul.simple-todo-list li.completed {
      color: #A7A7A7; }
      ul.simple-todo-list li.completed:before {
        position: absolute;
        top: 3px;
        left: 0;
        font-family: FontAwesome;
        content: "\f00c";
        z-index: 1; }

/* Widget - Social Icons */
.social-icons-list {
  display: block;
  margin: 0;
  padding: 0; }
  .social-icons-list a {
    background: #9cbc1f;
    border-radius: 25px;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px; }
    .social-icons-list a:hover {
      text-decoration: none; }
    .social-icons-list a span {
      display: none; }
    .social-icons-list a i {
      font-size: 13.5px;
      font-size: 1.35rem;
      color: #FFF;
      font-weight: normal; }

/* Widget - Simple Compose Box */
.simple-compose-box {
  border: 1px solid #d1d1d1;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff; }
  .simple-compose-box textarea {
    background-color: transparent;
    display: block;
    width: 100%;
    padding: 10px 10px 5px;
    border: 0;
    resize: none;
    -webkit-border-radius: 3px;
    border-radius: 3px; }
    .simple-compose-box textarea:focus {
      border: 0 none;
      outline: none; }
  .simple-compose-box .compose-box-footer {
    background-color: #F6F7F8;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px; }
    .simple-compose-box .compose-box-footer:after {
      content: "";
      display: table;
      clear: both; }
    .simple-compose-box .compose-box-footer .compose-toolbar {
      list-style: none;
      margin: 0;
      padding: 0 3px;
      float: left; }
      .simple-compose-box .compose-box-footer .compose-toolbar li {
        display: inline-block; }
        .simple-compose-box .compose-box-footer .compose-toolbar li a {
          display: block;
          text-align: center;
          font-size: 16px;
          line-height: 30px;
          width: 30px;
          color: #B3B7BD; }
          .simple-compose-box .compose-box-footer .compose-toolbar li a:hover {
            background-color: #e8eaed; }
    .simple-compose-box .compose-box-footer .compose-btn {
      list-style: none;
      margin: 0;
      padding: 3px;
      float: right; }

/* Widget - Simple Card List */
ul.simple-card-list {
  list-style: none;
  padding: 0; }
  ul.simple-card-list li {
    padding: 10px 15px;
    margin: 15px 0;
    -webkit-border-radius: 7px;
    border-radius: 7px; }
    ul.simple-card-list li h3 {
      font-size: 26px;
      font-size: 2.6rem;
      font-weight: 600;
      margin: 0; }
    ul.simple-card-list li p {
      margin: 0;
      opacity: .7; }

.simple-card-list li.primary {
  background: #9cbc1f;
  color: #FFF; }

.simple-card-list li.success {
  background: #90b456;
  color: #FFF; }

.simple-card-list li.warning {
  background: #ed9c28;
  color: #FFF; }

.simple-card-list li.danger {
  background: #d2322d;
  color: #FFF; }

.simple-card-list li.info {
  background: #5bc0de;
  color: #FFF; }

.simple-card-list li.dark {
  background: #272E34;
  color: #FFF; }

.simple-card-list li.dark {
  background: #272E34;
  color: #FFF; }

div.simple-card-list {
  display: table;
  width: 100%; }
  div.simple-card-list .card {
    display: table-cell; }
    div.simple-card-list .card .card-content {
      background-color: rgba(0, 0, 0, 0.1);
      -webkit-border-radius: 3px;
      border-radius: 3px;
      margin: 0 7px;
      padding: 5px; }
    div.simple-card-list .card h3 {
      font-size: 26px;
      font-size: 2.6rem;
      font-weight: 600;
      margin: 0; }
    div.simple-card-list .card p {
      margin: 0;
      opacity: .7; }

/* Widget - Simple Button List */
ul.simple-bullet-list {
  list-style: none;
  padding: 0; }
  ul.simple-bullet-list li {
    position: relative;
    padding: 0 0 0 20px;
    margin: 0 0 10px; }
    ul.simple-bullet-list li:before {
      border: 6px solid #9cbc1f;
      border-radius: 100px;
      content: '';
      display: inline-block;
      left: 0;
      margin: 0;
      position: absolute;
      top: 5px;
      z-index: 2; }
    ul.simple-bullet-list li .title {
      display: block;
      font-weight: 700;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 1.4;
      color: #272E34; }
    ul.simple-bullet-list li .description {
      display: block;
      color: #999;
      font-size: 11px;
      font-size: 1.1rem;
      line-height: 1.334; }
    ul.simple-bullet-list li.red:before {
      border-color: #d64b4b; }
    ul.simple-bullet-list li.green:before {
      border-color: #4dd79c; }
    ul.simple-bullet-list li.blue:before {
      border-color: #0090d9; }
    ul.simple-bullet-list li.orange:before {
      border-color: #E2A917; }

/* Widget - Summary */
.widget-summary {
  display: table;
  width: 100%;
  position: relative; }
  .widget-summary:after {
    content: "";
    display: table;
    clear: both; }
  .widget-summary .widget-summary-col {
    display: table-cell;
    vertical-align: top;
    width: 100%; }
    .widget-summary .widget-summary-col.widget-summary-col-icon {
      width: 1%; }
  .widget-summary .summary-icon {
    margin-right: 15px;
    font-size: 42px;
    font-size: 4.2rem;
    width: 90px;
    height: 90px;
    line-height: 90px;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 55px;
    border-radius: 55px; }
  .widget-summary .summary {
    margin-bottom: 5px;
    word-break: break-all; }
    .widget-summary .summary .title {
      margin: 0;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 22px;
      line-height: 2.2rem;
      color: #333;
      font-weight: 500; }
    .widget-summary .summary .info {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 30px;
      line-height: 3rem; }
      .widget-summary .summary .info span {
        vertical-align: middle; }
    .widget-summary .summary .amount {
      margin-right: .2em;
      font-size: 22px;
      font-size: 2.2rem;
      font-weight: 600;
      color: #333;
      vertical-align: middle; }
  .widget-summary .summary-footer {
    padding: 10px 0 0;
    border-top: 1px solid #ddd;
    text-align: left; }
  .bg-primary .widget-summary .summary-icon {
    background-color: rgba(0, 0, 0, 0.1); }
  .bg-primary .widget-summary .summary .title,
  .bg-primary .widget-summary .summary .amount {
    color: #FFF; }
  .bg-primary .widget-summary .summary-footer {
    border-top: 1px solid #fff;
    border-top-color: rgba(255, 255, 255, 0.2); }
    .bg-primary .widget-summary .summary-footer a {
      color: #FFF;
      opacity: 0.6; }
  .bg-secondary .widget-summary .summary-icon {
    background-color: rgba(0, 0, 0, 0.1); }
  .bg-secondary .widget-summary .summary .title,
  .bg-secondary .widget-summary .summary .amount {
    color: #FFF; }
  .bg-secondary .widget-summary .summary-footer {
    border-top: 1px solid #fff;
    border-top-color: rgba(255, 255, 255, 0.2); }
    .bg-secondary .widget-summary .summary-footer a {
      color: #FFF;
      opacity: 0.6; }
  .bg-tertiary .widget-summary .summary-icon {
    background-color: rgba(0, 0, 0, 0.1); }
  .bg-tertiary .widget-summary .summary .title,
  .bg-tertiary .widget-summary .summary .amount {
    color: #FFF; }
  .bg-tertiary .widget-summary .summary-footer {
    border-top: 1px solid #fff;
    border-top-color: rgba(255, 255, 255, 0.2); }
    .bg-tertiary .widget-summary .summary-footer a {
      color: #FFF;
      opacity: 0.6; }
  .bg-quartenary .widget-summary .summary-icon {
    background-color: rgba(0, 0, 0, 0.1); }
  .bg-quartenary .widget-summary .summary .title,
  .bg-quartenary .widget-summary .summary .amount {
    color: #FFF; }
  .bg-quartenary .widget-summary .summary-footer {
    border-top: 1px solid #fff;
    border-top-color: rgba(255, 255, 255, 0.2); }
    .bg-quartenary .widget-summary .summary-footer a {
      color: #FFF;
      opacity: 0.6; }
  .bg-success .widget-summary .summary-icon {
    background-color: rgba(0, 0, 0, 0.1); }
  .bg-success .widget-summary .summary .title,
  .bg-success .widget-summary .summary .amount {
    color: #FFF; }
  .bg-success .widget-summary .summary-footer {
    border-top: 1px solid #fff;
    border-top-color: rgba(255, 255, 255, 0.2); }
    .bg-success .widget-summary .summary-footer a {
      color: #FFF;
      opacity: 0.6; }
  .bg-warning .widget-summary .summary-icon {
    background-color: rgba(0, 0, 0, 0.1); }
  .bg-warning .widget-summary .summary .title,
  .bg-warning .widget-summary .summary .amount {
    color: #FFF; }
  .bg-warning .widget-summary .summary-footer {
    border-top: 1px solid #fff;
    border-top-color: rgba(255, 255, 255, 0.2); }
    .bg-warning .widget-summary .summary-footer a {
      color: #FFF;
      opacity: 0.6; }
  .bg-danger .widget-summary .summary-icon {
    background-color: rgba(0, 0, 0, 0.1); }
  .bg-danger .widget-summary .summary .title,
  .bg-danger .widget-summary .summary .amount {
    color: #FFF; }
  .bg-danger .widget-summary .summary-footer {
    border-top: 1px solid #fff;
    border-top-color: rgba(255, 255, 255, 0.2); }
    .bg-danger .widget-summary .summary-footer a {
      color: #FFF;
      opacity: 0.6; }
  .bg-info .widget-summary .summary-icon {
    background-color: rgba(0, 0, 0, 0.1); }
  .bg-info .widget-summary .summary .title,
  .bg-info .widget-summary .summary .amount {
    color: #FFF; }
  .bg-info .widget-summary .summary-footer {
    border-top: 1px solid #fff;
    border-top-color: rgba(255, 255, 255, 0.2); }
    .bg-info .widget-summary .summary-footer a {
      color: #FFF;
      opacity: 0.6; }
  .bg-dark .widget-summary .summary-icon {
    background-color: rgba(0, 0, 0, 0.1); }
  .bg-dark .widget-summary .summary .title,
  .bg-dark .widget-summary .summary .amount {
    color: #fff; }
  .bg-dark .widget-summary .summary-footer {
    border-top: 1px solid #fff;
    border-top-color: rgba(255, 255, 255, 0.2); }
    .bg-dark .widget-summary .summary-footer a {
      color: #fff;
      opacity: 0.6; }
  .bg-light .widget-summary .summary-icon {
    background-color: rgba(0, 0, 0, 0.1); }
  .bg-light .widget-summary .summary .title,
  .bg-light .widget-summary .summary .amount {
    color: #33414e; }
  .bg-light .widget-summary .summary-footer {
    border-top: 1px solid #fff;
    border-top-color: rgba(255, 255, 255, 0.2); }
    .bg-light .widget-summary .summary-footer a {
      color: #33414e;
      opacity: 0.6; }

@media only screen and (min-width: 480px) {
  .widget-summary.widget-summary-xlg {
    padding: 5px 0; }
    .widget-summary.widget-summary-xlg .summary-icon {
      width: 110px;
      height: 110px;
      line-height: 110px;
      font-size: 48px;
      font-size: 4.8rem; }
    .widget-summary.widget-summary-xlg .summary {
      min-height: 80px; }
      .widget-summary.widget-summary-xlg .summary .title {
        font-size: 20px;
        font-size: 2rem;
        line-height: 28px;
        line-height: 2.8rem; }
      .widget-summary.widget-summary-xlg .summary .info {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 30px;
        line-height: 3rem; }
      .widget-summary.widget-summary-xlg .summary .amount {
        font-size: 28px;
        font-size: 2.8rem; } }
.widget-summary.widget-summary-lg {
  padding: 0; }
  .widget-summary.widget-summary-lg .summary-icon {
    width: 90px;
    height: 90px;
    line-height: 90px;
    font-size: 42px;
    font-size: 4.2rem; }
  .widget-summary.widget-summary-lg .summary {
    min-height: 65px; }
    .widget-summary.widget-summary-lg .summary .title {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 22px;
      line-height: 2.2rem; }
    .widget-summary.widget-summary-lg .summary .info {
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 30px;
      line-height: 3rem; }
    .widget-summary.widget-summary-lg .summary .amount {
      font-size: 24px;
      font-size: 2.4rem; }

.widget-summary.widget-summary-md {
  padding: 0; }
  .widget-summary.widget-summary-md .summary-icon {
    width: 70px;
    height: 70px;
    line-height: 70px;
    font-size: 32px;
    font-size: 3.2rem; }
  .widget-summary.widget-summary-md .summary {
    min-height: 0;
    margin-top: 12px; }
    .widget-summary.widget-summary-md .summary .title {
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 18px;
      line-height: 1.8rem; }
    .widget-summary.widget-summary-md .summary .info {
      font-size: 11px;
      font-size: 1.1rem;
      line-height: 22px;
      line-height: 2.2rem; }
    .widget-summary.widget-summary-md .summary .amount {
      font-size: 18px;
      font-size: 1.8rem;
      font-weight: 700; }
  .widget-summary.widget-summary-md .summary-footer {
    display: none; }

.widget-summary.widget-summary-sm {
  padding: 0; }
  .widget-summary.widget-summary-sm .summary-icon {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 22px;
    font-size: 2.2rem; }
  .widget-summary.widget-summary-sm .summary {
    min-height: 0;
    margin-top: 4px; }
    .widget-summary.widget-summary-sm .summary .title {
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 18px;
      line-height: 1.8rem; }
    .widget-summary.widget-summary-sm .summary .info {
      font-size: 11px;
      font-size: 1.1rem;
      line-height: 18px;
      line-height: 1.8rem; }
    .widget-summary.widget-summary-sm .summary .amount {
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: 700; }
  .widget-summary.widget-summary-sm .summary-footer {
    display: none; }

.widget-summary.widget-summary-xs {
  padding: 0; }
  .widget-summary.widget-summary-xs .summary-icon {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    font-size: 1.8rem; }
  .widget-summary.widget-summary-xs .summary {
    min-height: 0; }
    .widget-summary.widget-summary-xs .summary .title {
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 40px; }
    .widget-summary.widget-summary-xs .summary .info {
      display: none; }
  .widget-summary.widget-summary-xs .summary-footer {
    display: none; }

/* Widget - Todo List */
ul.widget-todo-list {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative; }
  ul.widget-todo-list li {
    border-bottom: 1px dotted #ddd;
    padding: 15px 15px 15px 0;
    position: relative; }
    ul.widget-todo-list li label.line-through span {
      text-decoration: line-through; }
    ul.widget-todo-list li .checkbox-custom {
      margin-bottom: 0; }
      ul.widget-todo-list li .checkbox-custom label {
        padding-left: 10px; }
    ul.widget-todo-list li .todo-actions {
      position: absolute;
      top: 14px;
      right: 0;
      bottom: 14px; }
      ul.widget-todo-list li .todo-actions .todo-remove {
        font-size: 10px;
        vertical-align: middle;
        color: #999; }
    ul.widget-todo-list li:last-child {
      border-bottom: 0 none; }

/* Widget - Profile Info */
.widget-profile-info {
  display: table;
  width: 100%; }
  .widget-profile-info .profile-picture {
    display: table-cell;
    vertical-align: middle;
    width: 1%; }
    .widget-profile-info .profile-picture img {
      display: block;
      width: 90px;
      height: 90px;
      margin-right: 15px;
      border: 4px solid #fff;
      -webkit-border-radius: 50px;
      border-radius: 50px; }
  .widget-profile-info .profile-info {
    display: table-cell;
    vertical-align: bottom;
    width: 100%; }
    .widget-profile-info .profile-info .profile-footer {
      padding: 5px 0 0;
      border-top: 1px solid rgba(255, 255, 255, 0.6);
      text-align: right; }
      .widget-profile-info .profile-info .profile-footer a {
        color: #33414e;
        opacity: 0.6; }
      .widget-profile-info .profile-info .profile-footer.light {
        color: #33414e;
        border-top: 1px solid #9cbc1f; }

/* Widget - Twitter Profile */
.widget-twitter-profile {
  background-color: #9cbc1f;
  border-radius: 5px;
  color: #fff; }
  .widget-twitter-profile .top-image img {
    width: 100%;
    border-radius: 5px 5px 0 0; }
  .widget-twitter-profile .profile-info {
    padding: 15px;
    min-height: 75px; }
    .widget-twitter-profile .profile-info:after {
      content: "";
      display: table;
      clear: both; }
    .widget-twitter-profile .profile-info .profile-picture {
      float: left;
      margin-right: 15px;
      position: relative; }
      .widget-twitter-profile .profile-info .profile-picture img {
        display: block;
        width: 100px;
        height: 100px;
        margin: -25px 0;
        border: 4px solid #fff;
        -webkit-border-radius: 50px;
        border-radius: 50px; }
    .widget-twitter-profile .profile-info .profile-account {
      float: left; }
      .widget-twitter-profile .profile-info .profile-account .name {
        margin: 0; }
      .widget-twitter-profile .profile-info .profile-account .account {
        color: #f5fae0;
        margin: 0;
        line-height: 1.4; }
    .widget-twitter-profile .profile-info .profile-stats {
      float: right;
      list-style: none;
      padding: 5px 0;
      margin: 0; }
      .widget-twitter-profile .profile-info .profile-stats li {
        float: left;
        padding: 0 10px; }
        .widget-twitter-profile .profile-info .profile-stats li .stat {
          font-size: 10px;
          font-size: 1rem;
          margin: 0; }
        .widget-twitter-profile .profile-info .profile-stats li .count {
          display: block;
          margin: 0;
          line-height: 1.4;
          font-weight: 600; }
  .widget-twitter-profile .profile-quote {
    background-color: #abce22;
    border-radius: 0 0 5px 5px;
    padding: 15px 10px 15px 150px; }
    .widget-twitter-profile .profile-quote blockquote {
      padding: 0;
      margin: 0;
      border: 0; }
      .widget-twitter-profile .profile-quote blockquote p {
        position: relative;
        font-style: italic;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 1.6;
        padding: 15px 0;
        margin: 0 0 10px;
        font-family: Georgia, serif; }
        .widget-twitter-profile .profile-quote blockquote p:before {
          position: absolute;
          top: 0;
          left: -45px;
          content: '\201C';
          font-size: 80px;
          font-size: 8rem;
          line-height: 1;
          font-family: Georgia, serif;
          font-style: normal; }
    .widget-twitter-profile .profile-quote .quote-footer {
      border-top: 1px solid #badd31;
      padding: 5px 0;
      text-align: right;
      color: #f5fae0; }
      .widget-twitter-profile .profile-quote .quote-footer a {
        color: #f5fae0; }

/* Widget - Twitter Profile Responsive */
@media only screen and (max-width: 479px) {
  .widget-twitter-profile .profile-info .profile-stats {
    clear: both;
    float: none;
    padding: 45px 0 0;
    text-align: center; }
    .widget-twitter-profile .profile-info .profile-stats li {
      display: inline-block;
      float: none; } }
@media only screen and (max-width: 767px) {
  .widget-twitter-profile .profile-quote {
    padding-left: 10px; }
    .widget-twitter-profile .profile-quote blockquote {
      padding-left: 45px; } }
html.dark {
  /* Widget Summary */
  /* Panel Footer - Button Group */
  /* To-do List */
  /* Simple Post List */
  /* Simple User List */
  /* Simple Bullet List */
  /* Simple Compose Box */ }
  html.dark .widget-summary .summary .title,
  html.dark .widget-summary .summary .amount {
    color: #EEE; }
  html.dark .widget-summary .summary-footer {
    border-color: #4C4C4C; }
  html.dark .panel-footer-btn-group a {
    background-color: #282d36;
    border-color: #21262d; }
    html.dark .panel-footer-btn-group a:hover {
      background-color: #2e353e; }
  html.dark ul.widget-todo-list li {
    border-color: #242830; }
  html.dark ul.simple-post-list li {
    border-color: #4c4c4c; }
  html.dark ul.simple-user-list li .title {
    color: #EEE; }
  html.dark ul.simple-bullet-list li .title {
    color: #EEE; }
  html.dark .simple-compose-box {
    background-color: #282d36;
    border-color: #282d36; }
    html.dark .simple-compose-box .compose-box-footer {
      background-color: #21262d; }

/* Buttons - States */
.nav-pills-primary > li a:hover,
.nav-pills-primary > li a:focus {
  color: #9cbc1f;
  background-color: #f5fae0; }
.nav-pills-primary > li.active > a, .nav-pills-primary > li.active > a:hover, .nav-pills-primary > li.active > a:active, .nav-pills-primary > li.active > a:focus {
  background-color: #9cbc1f; }

.nav-pills-success > li a:hover,
.nav-pills-success > li a:focus {
  color: #90b456;
  background-color: #e3ebd2; }
.nav-pills-success > li.active > a, .nav-pills-success > li.active > a:hover, .nav-pills-success > li.active > a:active, .nav-pills-success > li.active > a:focus {
  background-color: #90b456; }

.nav-pills-warning > li a:hover,
.nav-pills-warning > li a:focus {
  color: #ed9c28;
  background-color: #fbe4cd; }
.nav-pills-warning > li.active > a, .nav-pills-warning > li.active > a:hover, .nav-pills-warning > li.active > a:active, .nav-pills-warning > li.active > a:focus {
  background-color: #ed9c28; }

.nav-pills-danger > li a:hover,
.nav-pills-danger > li a:focus {
  color: #d2322d;
  background-color: #f2c0c3; }
.nav-pills-danger > li.active > a, .nav-pills-danger > li.active > a:hover, .nav-pills-danger > li.active > a:active, .nav-pills-danger > li.active > a:focus {
  background-color: #d2322d; }

.nav-pills-info > li a:hover,
.nav-pills-info > li a:focus {
  color: #5bc0de;
  background-color: #f0fafc; }
.nav-pills-info > li.active > a, .nav-pills-info > li.active > a:hover, .nav-pills-info > li.active > a:active, .nav-pills-info > li.active > a:focus {
  background-color: #5bc0de; }

.nav-pills-dark > li a:hover,
.nav-pills-dark > li a:focus {
  color: #272E34;
  background-color: #768b98; }
.nav-pills-dark > li.active > a, .nav-pills-dark > li.active > a:hover, .nav-pills-dark > li.active > a:active, .nav-pills-dark > li.active > a:focus {
  background-color: #272E34; }

.nav-pills-dark > li a:hover,
.nav-pills-dark > li a:focus {
  color: #272E34;
  background-color: #768b98; }
.nav-pills-dark > li.active > a, .nav-pills-dark > li.active > a:hover, .nav-pills-dark > li.active > a:active, .nav-pills-dark > li.active > a:focus {
  background-color: #272E34; }

.portlet-handler {
  cursor: move; }

.portlet-placeholder {
  margin-bottom: 15px;
  padding: 0;
  border: 1px dashed #dddddd;
  background: #fafafa;
  color: #444444; }

.panel-body .wizard-tabs {
  margin: -15px -15px 15px; }
.panel-body-nopadding .wizard-tabs {
  margin: 0; }
.wizard-tabs ul {
  display: table;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none; }
  .wizard-tabs ul > li {
    display: table-cell;
    border-bottom: 1px solid #EEE; }
    .wizard-tabs ul > li.active {
      border-bottom-color: transparent; }
      .wizard-tabs ul > li.active > a, .wizard-tabs ul > li.active > a:hover, .wizard-tabs ul > li.active > a:focus {
        background: #FFF;
        color: #555; }
      .wizard-tabs ul > li.active > a:after {
        border-left-color: #FFF; }
      .wizard-tabs ul > li.active .badge {
        background-color: #9cbc1f; }
    .wizard-tabs ul > li.disabled > a, .wizard-tabs ul > li.disabled > a:hover, .wizard-tabs ul > li.disabled > a:focus {
      color: #CCC; }
    .wizard-tabs ul > li.disabled .badge {
      background-color: #CCC; }
    .wizard-tabs ul > li > a {
      position: relative;
      display: block;
      padding: 5px;
      font-size: 13px;
      font-size: 1.3rem;
      text-decoration: none;
      color: #555; }
      .wizard-tabs ul > li > a, .wizard-tabs ul > li > a:hover {
        background: #F4F4F4;
        color: #555; }
      .wizard-tabs ul > li > a:hover {
        box-shadow: none; }
      .wizard-tabs ul > li > a:active, .wizard-tabs ul > li > a:focus {
        border-bottom: 0; }
      .wizard-tabs ul > li > a:before, .wizard-tabs ul > li > a:after {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        right: -10px;
        z-index: 1;
        border: 17px solid transparent;
        border-right: 0;
        border-left: 10px solid transparent;
        width: 0;
        height: 0; }
      .wizard-tabs ul > li > a:before {
        z-index: 1;
        right: -11px;
        border-left-color: #E0E0E0; }
      .wizard-tabs ul > li > a:after {
        z-index: 2;
        border-left-color: #F4F4F4; }
    .wizard-tabs ul > li:last-child > a:before, .wizard-tabs ul > li:last-child > a:after {
      display: none; }

html.dark .wizard-tabs ul > li {
  border-color: #282d36; }
  html.dark .wizard-tabs ul > li.active {
    border-color: #2e353e; }
    html.dark .wizard-tabs ul > li.active a, html.dark .wizard-tabs ul > li.active a:hover, html.dark .wizard-tabs ul > li.active a:active {
      background: #2e353e;
      color: #EEE; }
    html.dark .wizard-tabs ul > li.active a:before {
      border-left-color: #21262d; }
    html.dark .wizard-tabs ul > li.active a:after {
      border-left-color: #2e353e; }
  html.dark .wizard-tabs ul > li a, html.dark .wizard-tabs ul > li a:hover {
    background: #282d36;
    color: #EEE; }
  html.dark .wizard-tabs ul > li a:before {
    border-left-color: #21262d; }
  html.dark .wizard-tabs ul > li a:after {
    border-left-color: #282d36; }

html .wizard-progress,
html.dark .wizard-progress {
  margin: 0 15px; }
  html .wizard-progress .steps-progress,
  html.dark .wizard-progress .steps-progress {
    height: 2px;
    margin: 0 38px;
    position: relative;
    top: 15px;
    background: #CCC; }
    html .wizard-progress .steps-progress .progress-indicator,
    html.dark .wizard-progress .steps-progress .progress-indicator {
      height: 100%;
      width: 0;
      background: #9cbc1f;
      -webkit-transition: width 0.2s ease-in;
      -moz-transition: width 0.2s ease-in;
      transition: width 0.2s ease-in; }
  html .wizard-progress .wizard-steps,
  html.dark .wizard-progress .wizard-steps {
    list-style: none;
    margin: 0;
    padding: 15px 0 0;
    display: inline-block;
    width: 100%;
    font-size: 0;
    text-align: justify;
    -ms-text-justify: distribute-all-lines;
    /* IE8+ */ }
    html .wizard-progress .wizard-steps:after,
    html.dark .wizard-progress .wizard-steps:after {
      /*
      * We don't need IE6 and IE7 inline-block hack support here
      * since they don't support :after anyways (the text-justify
      * properties for them are above)... IE8 and above have native
      * inline-block support so for IE8+, both the text-justify and
      * :after will take effect but it doesn't have any negative
      * effects since this element is invisible
      */
      display: inline-block;
      width: 100%;
      content: '.';
      font-size: 0;
      height: 0;
      line-height: 0;
      visibility: hidden; }
    html .wizard-progress .wizard-steps li,
    html.dark .wizard-progress .wizard-steps li {
      display: inline-block;
      vertical-align: top;
      min-width: 50px;
      max-width: 100px; }
      html .wizard-progress .wizard-steps li a,
      html.dark .wizard-progress .wizard-steps li a {
        position: relative;
        display: block;
        padding: 25px 8px 0;
        font-size: 11px;
        color: #33333F;
        font-weight: bold;
        line-height: 1;
        text-align: center;
        text-decoration: none;
        word-break: break-all; }
        html .wizard-progress .wizard-steps li a span,
        html.dark .wizard-progress .wizard-steps li a span {
          position: absolute;
          top: 0;
          left: 50%;
          display: block;
          background: #CCC;
          color: #FFF;
          line-height: 26px;
          text-align: center;
          margin-top: -15px;
          margin-left: -15px;
          width: 30px;
          height: 30px;
          border-radius: 35px;
          font-size: 13px;
          text-indent: -1px;
          border: 2px solid #CCC;
          -webkit-transition: all 0.2s ease-in;
          -moz-transition: all 0.2s ease-in;
          transition: all 0.2s ease-in; }
      html .wizard-progress .wizard-steps li.completed a span,
      html.dark .wizard-progress .wizard-steps li.completed a span {
        background: #9cbc1f;
        color: #FFF; }
      html .wizard-progress .wizard-steps li.active a span,
      html.dark .wizard-progress .wizard-steps li.active a span {
        background: #FFF;
        color: #9cbc1f;
        border-color: #9cbc1f; }
      html .wizard-progress .wizard-steps li.completed.active a span,
      html.dark .wizard-progress .wizard-steps li.completed.active a span {
        color: #FFF; }
  html .wizard-progress.wizard-progress-lg,
  html.dark .wizard-progress.wizard-progress-lg {
    margin: 0 auto 30px;
    width: 80%; }
    html .wizard-progress.wizard-progress-lg .steps-progress,
    html.dark .wizard-progress.wizard-progress-lg .steps-progress {
      margin: 0 52px;
      height: 4px;
      top: 34px; }
    html .wizard-progress.wizard-progress-lg .wizard-steps,
    html.dark .wizard-progress.wizard-progress-lg .wizard-steps {
      padding-top: 30px; }
    html .wizard-progress.wizard-progress-lg ul li,
    html.dark .wizard-progress.wizard-progress-lg ul li {
      max-width: 135px; }
      html .wizard-progress.wizard-progress-lg ul li a,
      html.dark .wizard-progress.wizard-progress-lg ul li a {
        padding-top: 40px;
        font-size: 14px; }
        html .wizard-progress.wizard-progress-lg ul li a span,
        html.dark .wizard-progress.wizard-progress-lg ul li a span {
          width: 60px;
          height: 60px;
          margin-top: -30px;
          margin-left: -30px;
          border-radius: 60px;
          line-height: 52px;
          font-size: 22px;
          border-width: 4px; }

html.dark .wizard-progress .wizard-steps li a {
  color: #808697; }
html.dark .wizard-progress.wizard-progress ul li a span {
  background: #242830;
  border-color: #242830; }
html.dark .wizard-progress .wizard-steps li.active a span {
  background: #242830; }
html.dark .wizard-progress .steps-progress {
  background: #242830; }

@media only screen and (max-width: 991px) {
  html .wizard-progress, html .wizard-progress.wizard-progress-lg, html.dark .wizard-progress, html.dark .wizard-progress.wizard-progress-lg {
    width: auto;
    margin-bottom: 0;
    margin-left: -15px;
    margin-right: -15px; }
  html .wizard-progress .steps-progress, html.dark .wizard-progress .steps-progress {
    display: none; }
  html .wizard-progress .wizard-steps, html.dark .wizard-progress .wizard-steps {
    display: block;
    font-size: 0;
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
    width: 100%; }
    html .wizard-progress .wizard-steps li, html.dark .wizard-progress .wizard-steps li {
      -webkit-transition: margin 0.5s linear;
      -moz-transition: margin 0.5s linear;
      transition: margin 0.5s linear;
      display: inline-block;
      float: none;
      position: relative;
      width: 100%;
      min-width: 0;
      max-width: none; }
      html .wizard-progress .wizard-steps li a, html.dark .wizard-progress .wizard-steps li a {
        position: relative;
        z-index: 2; }
      html .wizard-progress .wizard-steps li:before, html .wizard-progress .wizard-steps li:after, html.dark .wizard-progress .wizard-steps li:before, html.dark .wizard-progress .wizard-steps li:after {
        content: '';
        display: block;
        height: 2px;
        position: absolute;
        top: 0;
        width: 50%; }
      html .wizard-progress .wizard-steps li:before, html.dark .wizard-progress .wizard-steps li:before {
        background: #9cbc1f;
        left: 0; }
      html .wizard-progress .wizard-steps li:after, html.dark .wizard-progress .wizard-steps li:after {
        background: #CCC;
        right: 0; }
      html .wizard-progress .wizard-steps li.active, html.dark .wizard-progress .wizard-steps li.active {
        margin-left: 0; }
      html .wizard-progress .wizard-steps li.completed, html.dark .wizard-progress .wizard-steps li.completed {
        margin-left: -100%; }
        html .wizard-progress .wizard-steps li.completed:after, html.dark .wizard-progress .wizard-steps li.completed:after {
          background: #9cbc1f; }
      html .wizard-progress .wizard-steps li.completed.active, html.dark .wizard-progress .wizard-steps li.completed.active {
        margin-left: 0; }
      html .wizard-progress .wizard-steps li:first-child:before, html.dark .wizard-progress .wizard-steps li:first-child:before {
        display: none; }
      html .wizard-progress .wizard-steps li:last-child:after, html.dark .wizard-progress .wizard-steps li:last-child:after {
        display: none; }
  html .wizard-progress.wizard-progress-lg .wizard-steps li, html.dark .wizard-progress.wizard-progress-lg .wizard-steps li {
    min-width: 0;
    max-width: none; }
    html .wizard-progress.wizard-progress-lg .wizard-steps li:before, html .wizard-progress.wizard-progress-lg .wizard-steps li:after, html.dark .wizard-progress.wizard-progress-lg .wizard-steps li:before, html.dark .wizard-progress.wizard-progress-lg .wizard-steps li:after {
      height: 4px; } }
.form-wizard {
  margin-bottom: 20px; }
  .form-wizard .tabs {
    margin-bottom: 0; }
  .form-wizard .tab-content {
    background: none;
    border: 0 none;
    box-shadow: none; }
  .form-wizard ul.pager .next a,
  .form-wizard ul.pager .previous a,
  .form-wizard ul.pager .first a,
  .form-wizard ul.pager .last a,
  .form-wizard ul.pager .finish a {
    cursor: pointer; }
  .form-wizard ul.pager .disabled a {
    cursor: not-allowed; }

html.dark .form-wizard .pager li > a,
html.dark .form-wizard .pager li > a:hover,
html.dark .form-wizard .pager li > a:focus,
html.dark .form-wizard .pager li > span {
  background: #2e353e;
  border-color: #282d36;
  color: #EEE; }
html.dark .form-wizard .pager .disabled > a, html.dark .form-wizard .pager .disabled > a:hover, html.dark .form-wizard .pager .disabled > a:focus, html.dark .form-wizard .pager .disabled > span {
  background: #282d36;
  border-color: #282d36;
  color: #EEE; }

.panel-group.perfil .panel-heading.tipo {
  border-bottom: 5px solid;
  border-left: 0 none; }
.panel-group.perfil .panel-accordion .panel-title {
  font-weight: normal; }

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #9cbc1f;
  border-color: #9cbc1f; }

#ficha-reportes .panel-body {
  padding: 10px 15px; }
  #ficha-reportes .panel-body .widget-summary .summary-footer {
    padding: 2px 0;
    border-top: none; }
    #ficha-reportes .panel-body .widget-summary .summary-footer:first-child {
      padding: 10px 0 0;
      border-top: 1px solid #ddd;
      text-align: left; }
  #ficha-reportes .panel-body h4 {
    font-weight: bold;
    font-size: 16px; }
#ficha-reportes .reportado-ubicacion .reportado-sinonimia {
  font-size: 13px;
  margin-bottom: 8px;
  margin-top: 15px; }
  #ficha-reportes .reportado-ubicacion .reportado-sinonimia small {
    font-size: 80%; }
#ficha-reportes .reportado-ubicacion:first-child .reportado-sinonimia {
  margin-top: 5px; }
#ficha-reportes .reportado-ubicacion span.reporte-lugar:first-of-type:before {
  content: "("; }
#ficha-reportes .reportado-ubicacion span.reporte-lugar:after {
  content: ','; }
#ficha-reportes .reportado-ubicacion span.reporte-lugar:last-child:after {
  content: ")"; }
#ficha-reportes .reportado-ubicacion span.reporte-sitio:first-of-type:before {
  content: "["; }
#ficha-reportes .reportado-ubicacion span.reporte-sitio:after {
  content: ","; }
#ficha-reportes .reportado-ubicacion span.reporte-sitio:last-child:after {
  content: "]"; }

.ficha-referencias h4 {
  margin-bottom: 3px;
  font-size: 15px;
  font-weight: bold; }
.ficha-referencias p {
  margin: 0px; }

.listas-resultados li {
  padding: 0px 10px; }
  .listas-resultados li:nth-child(odd) {
    background: #F5F5F5; }
  .listas-resultados li:hover {
    background: #EEEEEE; }
  .listas-resultados li a {
    padding: 6px 0px; }
.listas-resultados a {
  color: #272E34;
  display: block;
  font-size: 13px;
  font-weight: bold; }
  .listas-resultados a .autores {
    font-weight: normal;
    color: #777; }
  .listas-resultados a.action {
    text-align: center; }

.nueva-busqueda {
  text-align: right;
  margin-top: 10px; }
  .nueva-busqueda a {
    color: #777;
    font-size: 14px;
    padding: 5px 0px; }
    .nueva-busqueda a i {
      color: #9cbc1f;
      padding-right: 10px; }

.navbar-default ul.navbar-nav li.active > a {
  background-color: transparent;
  color: #9cbc1f;
  font-weight: bold;
  background: #89c236;
  color: #fff; }
  .navbar-default ul.navbar-nav li.active > a:hover {
    background: #89c236;
    color: #fff; }
.navbar-default ul.navbar-nav li a {
  font-size: 15px; }
  .navbar-default ul.navbar-nav li a:hover {
    background: #89c236;
    color: #fff; }

.bar-buscar {
  background: url(../img/bg-grey.png); }

  .bar-buscar .bg-color {
    background: rgba(48, 119, 13, 0.9); }

#buscar-especie .panel-body {
  padding: 10px;
  background: #efefef; }
  #buscar-especie .panel-body label {
    color: #272E34; }

/* Footer */
footer {
  background: #121214;
  border-top: 4px solid #1F1F1F;
  font-size: 0.9em;
  padding: 15px 0 0;
  position: relative;
  clear: both;
  color: #ccc; }
  footer ul {
    list-style: none;
    padding-left: 0px; }
    footer ul li {
      display: inline-block; }
  footer i {
    color: #9cbc1f; }
  footer h1, footer h2, footer h3, footer h4 {
    color: #FFF !important; }
  footer h5 {
    color: #CCC !important;
    font-size: 14px; }
  footer p {
    font-size: 12px; }
  footer b, footer a {
    color: #ddd; }
  footer a:hover {
    color: #9cbc1f; }
  footer h4 {
    font-size: 1.8em;
    font-weight: 200;
    text-shadow: 1px 1px 1px #000; }

div.footer-copyright {
  background: #0C0C0C;
  border-top: 4px solid #111;
  margin-top: 15px;
  padding: 15px 0px;
  text-align: center; }
  div.footer-copyright p {
    color: #999;
    margin: 0;
    padding: 0;
    font-size: 14px; }

footer div.alert a {
  color: #222 !important; }
  footer div.alert a:hover {
    color: #666 !important; }
footer span.phone {
  color: #FFF;
  font-size: 26px;
  font-weight: bold;
  display: block;
  padding-bottom: 15px;
  margin-top: -5px; }
footer.short {
  padding-top: 50px; }
  footer.short div.footer-copyright {
    background: transparent;
    border: 0;
    padding-top: 0;
    margin-top: 0; }
footer ul.nav-list.primary > li a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  line-height: 20px;
  padding-bottom: 11px; }
footer ul.nav-list.primary > li:last-child a {
  border-bottom: 0; }
footer ul.nav-list.primary > li a:hover {
  background-color: rgba(255, 255, 255, 0.05); }
footer ul.recent-work li {
  float: left;
  width: 30%;
  margin: 10px 3% 0 0; }
  footer ul.recent-work li a.thumb-info {
    float: left;
    display: inline-block; }
footer ul.recent-work li:hover img {
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  -webkit-transform: none;
  transform: none; }
footer a.view-more-recent-work {
  padding: 12px; }
footer ul.list.icons li {
  margin-bottom: 5px; }


.widget-summary .widget-summary-col .summary-footer span {color: #000000; }

/*# sourceMappingURL=ficoflora.css.map */

/*  tooltips con información del pdf */
.pdf + .tooltip > .tooltip-inner {
    background-color: #438223; color: #fff; padding: 10px; border: dotted 1px #CCC;
    width: inherit;
}