﻿@charset "UTF-8";
/* Globals
   ========================================================================== */
html {
  height: 100%; }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 100%;
  color: #505050; }
  body.login-page {
    background-image: url("images/wall.jpg");
    background-position-y: 0;
    background-repeat: no-repeat;
    background-size: cover; }
  body.page-error {
    background-color: #fafafa; }

img {
  max-width: 100%;
  height: auto; }

img.avatar {
  width: 60px;
  height: 60px;
  -webkit-box-shadow: 0px 5px 15px 2px rgba(50, 50, 50, 0.35);
  -moz-box-shadow: 0px 5px 15px 2px rgba(50, 50, 50, 0.35);
  box-shadow: 0px 5px 15px 2px rgba(50, 50, 50, 0.35); }

img.avatarBig {
  width: 100px;
  height: 100px;
  -webkit-box-shadow: 0px 5px 15px 2px rgba(50, 50, 50, 0.35);
  -moz-box-shadow: 0px 5px 15px 2px rgba(50, 50, 50, 0.35);
  box-shadow: 0px 5px 15px 2px rgba(50, 50, 50, 0.35);
  border: 4px solid #3BD7BD; }

img.avatarXBig {
  width: 150px;
  height: 150px;
  -webkit-box-shadow: 0px 5px 15px 2px rgba(50, 50, 50, 0.35);
  -moz-box-shadow: 0px 5px 15px 2px rgba(50, 50, 50, 0.35);
  box-shadow: 0px 5px 15px 2px rgba(50, 50, 50, 0.35);
  border: 4px solid #BEBBBB; }

img.avatarSmall {
  width: 30px;
  height: 30px;
  -webkit-box-shadow: 0px 2px 2px 1px #bdbdbd;
  -moz-box-shadow: 0px 2px 2px 1px #bdbdbd;
  box-shadow: 0px 2px 2px 1px #bdbdbd; }

.md-editor {
  margin-bottom: 30px; }

.jvectormap-section {
  margin-bottom: 15px; }

.gray-bg {
  background-color: #fafafa !important; }

hr {
  border-color: #dedede;
  border-bottom: solid 1px #FFF; }

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

.entry-header:after {
  clear: both; }

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

.col-with-divider div[class*="col-"] {
  border-left: solid 1px #ddd; }
  .col-with-divider div[class*="col-"]:first-child {
    border: 0 none; }

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

i.ellipsis-icon {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  font-size: 18px;
  margin: 0 0 0 5px; }

.height-13 {
  height: 13px; }

.height-15 {
  height: 15px; }

.height-50 {
  height: 50px; }

.embed-section {
  margin-bottom: 20px; }

.m-r-15 {
  margin-right: 15px; }

.m-l-20 {
  margin-left: 20px; }

.line-dashed {
  border-top: 1px dashed #DDD;
  height: 1px;
  margin: 20px auto; }

.entry-header {
  border-bottom: solid 1px #dedede;
  padding: 0 15px 8px;
  margin-bottom: 30px; }

.page-title {
  font-size: 24px;
  margin-bottom: 15px; }

.page-heading .page-title {
  margin-bottom: 10px; }

.page-heading .btn-add {
  margin: 3px 0 0 15px; }

.entry-header .page-title {
  float: left;
  margin: 10px 0; }

/* Typography
   ========================================================================== */
a:hover, a:active, a:focus {
  outline: 0;
  text-decoration: none; }

a:hover, a:focus, a.link {
  color: #0b5689; }

a.link:hover {
  color: #000; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 300;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0 0 15px; }

h1 {
  font-size: 36px; }

h2 {
  font-size: 24px; }

h3 {
  font-size: 20px; }

h4 {
  font-size: 18px;
  margin-bottom: 12px; }

h5 {
  font-size: 14px;
  margin-bottom: 10px; }

h6 {
  font-size: 12px;
  margin-bottom: 8px; }

.title {
  font-weight: 400; }

h3.title {
  font-size: 18px; }

em {
  font-style: italic; }

b, strong {
  font-weight: 600; }

small, .small {
  font-size: 90%; }

.uppercase {
  text-transform: uppercase; }

.smaller {
  font-size: 10px; }

p {
  margin-bottom: 15px; }

.text-primary {
  color: #0b5689; }

a.text-primary:hover,
a.text-primary:focus {
  color: #07385a; }

.text-success {
  color: #63b10d; }

a.text-success:hover,
a.text-success:focus {
  color: #48810a; }

.text-info {
  color: #2b7da0; }

a.text-info:hover,
a.text-info:focus {
  color: #205e78; }

.text-warning {
  color: #946c28; }

a.text-warning:hover,
a.text-warning:focus {
  color: #6c4f1d; }

.text-danger {
  color: #ab1717; }

a.text-danger:hover,
a.text-danger:focus {
  color: #7e1111; }

.green-color {
  color: #00bf6c; }

a.green-color:hover,
a.green-color:focus {
  color: #008c4f; }

.red-color {
  color: #FF0000; }

a.red-color:hover,
a.red-color:focus {
  color: #cc0000; }

.text-purple {
  color: #7E57C2; }

a.text-purple:hover,
a.text-purple:focus {
  color: #643da9; }

/* Base
   ========================================================================== */
.page-container {
  height: 100%;
  width: 100%;
  position: relative;
  display: table;
  table-layout: fixed;
  background-color: #fafafa; }

.page-container.horizontal-menu {
  padding-top: 60px; }

.main-container {
  background-color: #F1F1F1;
  padding: 0 15px;
  position: relative;
  display: table-cell;
  width: 100%;
  vertical-align: top; }

.main-header {
  background-color: #FFF;
  padding: 0; }

.main-hr {
  padding: 0;
  background-color: #F1F1F1;
  height: 50px;
  background-image: url(../images/loading.svg);
  background-size: cover;
  background-position: center; }

.header-hr {
  padding: 0px;
  margin: 0px;
  height: 27px;
  width: 100%;
  background-image: url(../images/ondas.png);
  margin-top: 15px;
  background-position: bottom;
  background-repeat: repeat-x;
  display: flex; }

.dash-hr {
  padding: 0px;
  margin: 0px;
  height: 15px;
  width: 100%;
  background-image: url(../images/ondas.png);
  margin-top: 15px;
  background-position: bottom;
  background-repeat: repeat-x;
  display: flex; }

.header-secondary {
  padding: 20px 10px 10px; }

.main-content {
  padding: 0px 10px; }

@media screen and (max-width: 767px) {
  .page-container {
    display: block;
    height: auto; }
  .main-container {
    display: block;
    height: auto; } }

/* Sidebar
   ========================================================================== */
.page-sidebar {
  border-radius: 6px;
  border: solid 0.5px #e6e6e6;
  background-color: #fafafa;
  object-fit: contain;
  color: #9b9b9b;
  display: table-cell;
  height: 100%;
  position: relative;
  vertical-align: top;
  width: 243px;
  z-index: 101;
  left: 15px; }

.site-header {
  overflow: hidden;
  padding: 20px 0px 0px 5px;
  position: relative;
  z-index: 101; }

.site-logo {
  float: left;
  position: relative; }

.page-container.sidebar-collapsed .site-header {
  padding: 20px; }

.page-container.sidebar-collapsed .site-logo {
  overflow: hidden;
  width: 0; }

.site-logo a {
  color: #c8c8c8;
  display: block;
  font-weight: 700;
  text-transform: uppercase; }

.sidebar-collapse,
.sidebar-mobile-menu {
  float: right;
  position: relative; }

.sidebar-collapse a.sidebar-collapse-icon,
.sidebar-mobile-menu a.mobile-menu-icon {
  color: #c8c8c8;
  display: inline-block;
  font-size: 24px;
  line-height: 1;
  text-align: center;
  -webkit-transition: all 200ms ease-in-out 0s;
  -o-transition: all 200ms ease-in-out 0s;
  transition: all 200ms ease-in-out 0s; }

.sidebar-collapse a.sidebar-collapse-icon i.icon-menu,
.sidebar-mobile-menu a.mobile-menu-icon i.icon-menu {
  margin: 0; }

.page-container.horizontal-menu header.navbar {
  background-color: #fafafa;
  border: 0 none; }

.page-container.horizontal-menu header.navbar .navbar-brand {
  height: 60px;
  padding: 18px 20px; }

.page-sidebar .sidebar-fixed {
  position: fixed;
  height: 100%;
  width: 280px; }

.sidebar-collapsed .page-sidebar,
.sidebar-collapsed .page-sidebar .sidebar-fixed {
  width: 66px; }

.sidebar-collapsed .page-sidebar .sidebar-fixed {
  position: relative; }

.sidebar-collapsed .sidebar-fixed.ps-container {
  overflow: visible; }

/* Sidebar Menu
   ========================================================================== */
ul.main-menu {
  font-size: 12px;
  white-space: nowrap;
  list-style: outside none none;
  margin: 0 0 20px;
  padding: 0; }

ul.main-menu li {
  position: relative; }

ul.main-menu li a {
  color: #9b9b9b;
  display: block;
  padding: 12px 20px;
  text-decoration: none; }

ul.main-menu > li.active > a,
ul.main-menu > li > a:hover,
ul.main-menu > li > a:focus {
  color: #4a4a4a; }

ul.main-menu .nav > li > a:hover,
ul.main-menu .nav > li > a:focus,
ul.main-menu .nav > li.has-sub.active > a {
  font-size: 12px;
  font-weight: bold;
  color: #4a4a4a; }

ul.main-menu .nav > li > a:hover > i > img,
ul.main-menu .nav > li > a:focus > i > img,
ul.main-menu .nav > li.has-sub.active > a > i > img {
  width: 30px;
  max-height: 30px; }

ul.main-menu .nav > li > a {
  color: #a6a5a5; }

ul.main-menu li i {
  margin-right: 16px;
  font-size: 15px; }

ul.main-menu li ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 1;
  background-color: #E6E6E6;
  overflow: hidden; }

ul.main-menu > li > ul:before {
  background-color: #2f2e2e;
  width: 1px;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 30px;
  display: block; }

ul.main-menu > li > ul > li:before,
ul.main-menu > li > ul > li:after {
  background-color: #E6E6E6;
  border: 1px solid #2f2e2e;
  border-radius: 50%;
  color: #2f2e2e;
  content: "";
  font-weight: 400;
  height: 6px;
  left: 27px;
  position: absolute;
  top: 20px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  width: 6px;
  z-index: 2; }

ul.main-menu li ul li:after {
  border: 0 none;
  height: 8px;
  left: 26px;
  top: 19px;
  width: 8px;
  z-index: 1; }

ul.main-menu li ul li.active span.title {
  font-weight: 600; }

ul.main-menu li ul li.active:after {
  background-color: #FFFFFF;
  z-index: 2;
  left: 25px;
  top: 18px;
  height: 10px;
  width: 10px; }

ul.main-menu li ul li.active > a {
  color: #FFFFFF; }

ul.main-menu li ul > li > a {
  padding-left: 56px; }

ul.main-menu li ul > li > ul > li > a {
  padding-left: 76px; }

ul.main-menu li ul > li > ul > li > ul > li > a {
  padding-left: 96px; }

ul.main-menu li ul > li > ul > li > ul > li > ul > li > a {
  padding-left: 116px; }

ul.main-menu li.has-sub > a:before,
.page-container.horizontal-menu header.navbar .navbar-nav > li ul li.has-sub > a:before {
  color: #ebebeb;
  content: "\e75e";
  display: inline-block;
  float: right;
  font-family: "entypo",sans-serif;
  font-size: 15px;
  margin-left: 10px;
  position: relative;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  font-weight: normal; }

ul.main-menu li.active.has-sub > a:before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }

.sidebar-collapsed .page-sidebar .main-menu > li > a > span.title {
  background-color: #FFFFFF;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  display: block;
  left: 66px;
  zoom: 1;
  opacity: 0;
  filter: alpha(opacity=0);
  padding: 13px 20px;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 180px; }

.sidebar-collapsed .page-sidebar .main-menu > li > a > span.label {
  left: 180px;
  zoom: 1;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 15px;
  visibility: hidden; }

.sidebar-collapsed .page-sidebar .main-menu > li.has-sub:hover > a,
.sidebar-collapsed .page-sidebar .main-menu > li:hover > a {
  background-color: #FFFFFF; }

.sidebar-collapsed .page-sidebar .main-menu > li.has-sub:hover > a > span.title,
.sidebar-collapsed .page-sidebar .main-menu > li:hover > a > span.title,
.sidebar-collapsed .page-sidebar .main-menu > li:hover > a > span.label {
  visibility: visible;
  zoom: 1;
  opacity: 1;
  filter: alpha(opacity=100); }

.sidebar-collapsed .page-sidebar .main-menu > li > ul {
  display: block;
  height: 0;
  left: 66px;
  zoom: 1;
  opacity: 50;
  filter: alpha(opacity=5000);
  position: absolute;
  top: auto;
  visibility: hidden;
  width: 180px; }

.sidebar-collapsed .page-sidebar .main-menu > li.has-sub:hover > ul,
.sidebar-collapsed .page-sidebar .main-menu > li:hover > ul {
  visibility: visible;
  zoom: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  height: auto; }

.sidebar-collapsed .page-sidebar ul.main-menu > li > ul > li > a {
  padding-left: 20px; }

.sidebar-collapsed .page-sidebar ul.main-menu li ul > li > ul > li > a {
  padding-left: 40px; }

.sidebar-collapsed .page-sidebar ul.main-menu li ul > li > ul > li > ul > li > a {
  padding-left: 60px; }

.sidebar-collapsed .page-sidebar ul.main-menu li ul > li > ul > li > ul > li > ul > li > a {
  padding-left: 80px; }

.sidebar-collapsed .page-sidebar ul.main-menu > li.has-sub > a:before,
.sidebar-collapsed .page-sidebar ul.main-menu li ul li:before,
.sidebar-collapsed .page-sidebar ul.main-menu li ul li:after,
.sidebar-collapsed .page-sidebar ul.main-menu li ul:before {
  display: none; }

.page-container.horizontal-menu header.navbar .navbar-nav li {
  position: relative; }

.page-container.horizontal-menu header.navbar .navbar-nav > li ul {
  background-color: #E6E6E6;
  display: none;
  left: 0;
  list-style: outside none none;
  margin: 0;
  min-width: 250px;
  padding: 0;
  position: absolute;
  top: auto; }

.page-container.horizontal-menu header.navbar .navbar-nav > li ul a {
  color: #a6a5a5; }

.page-container.horizontal-menu header.navbar .navbar-nav > li ul a:hover,
.page-container.horizontal-menu header.navbar .navbar-nav > li ul li:hover > a {
  background-color: #242424;
  color: #FFFFFF; }

.page-container.horizontal-menu header.navbar .navbar-nav > li.active > a,
.page-container.horizontal-menu header.navbar .navbar-nav > li:hover > a,
.page-container.horizontal-menu header.navbar .navbar-nav li > ul li.active a {
  background-color: #0b5689;
  color: #FFFFFF; }

.page-container.horizontal-menu header.navbar .navbar-nav > li:hover > ul {
  display: block; }

.page-container.horizontal-menu header.navbar .navbar-nav > li ul li:hover ul {
  display: block;
  left: 100%;
  top: 0; }

.page-container.horizontal-menu header.navbar .navbar-nav {
  list-style: none;
  padding: 0; }

.page-container.horizontal-menu header.navbar .navbar-nav > li > a {
  color: #ebebeb;
  display: block;
  padding: 20px;
  position: relative;
  z-index: 10; }

.page-container.horizontal-menu header.navbar .navbar-toggle {
  font-size: 30px;
  color: #c8c8c8;
  margin: 0;
  padding: 8px 10px; }

.navbar-toggle i.icon-menu {
  line-height: 1; }

@media screen and (max-width: 991px) {
  .page-sidebar .sidebar-fixed {
    position: relative;
    width: 100%;
    height: auto; }
  .sidebar-fixed.ps-container {
    overflow: visible !important; } }

@media screen and (max-width: 767px) {
  .site-header {
    padding: 15px 20px; }
  .page-sidebar {
    display: block;
    width: 100%;
    height: auto; }
  ul.main-menu {
    margin-bottom: 0;
    border: 0 none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; } }

/* Header
   ========================================================================== */
ul.user-info {
  list-style: none outside none;
  margin: 0;
  padding: 0; }

.user-info > li {
  float: left;
  margin-right: 3px; }

.user-info .notifications.dropdown > a {
  color: #737881;
  display: block;
  padding: 8px;
  position: relative; }

.user-info .notifications.dropdown > a i {
  font-size: 18px; }

.notifications.dropdown.open > a {
  background-color: #f8f8f8;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0; }

.notifications.dropdown .dropdown-menu > li > ul > li > a > i,
.notifications.dropdown .dropdown-menu > li > ul > li > p > i,
.notifications.dropdown .dropdown-menu > li > ul > li > div > i {
  background-color: #0f0f0f;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  display: block;
  float: left;
  height: 24px;
  line-height: 14px;
  padding: 5px;
  text-align: center;
  width: 28px; }

.notifications.dropdown .dropdown-menu > li > ul > li.notification-success > a > i,
.notifications.dropdown .dropdown-menu > li > ul > li.notification-success > p > i,
.notifications.dropdown .dropdown-menu > li > ul > li.notification-success > div > i {
  background-color: #00a651; }

.notifications.dropdown .dropdown-menu > li > ul > li.notification-secondary > a > i,
.notifications.dropdown .dropdown-menu > li > ul > li.notification-secondary > p > i,
.notifications.dropdown .dropdown-menu > li > ul > li.notification-secondary > div > i {
  background-color: #ee4749; }

.notifications.dropdown .dropdown-menu > li > ul > li.notification-primary > a > i,
.notifications.dropdown .dropdown-menu > li > ul > li.notification-primary > p > i,
.notifications.dropdown .dropdown-menu > li > ul > li.notification-primary > div > i {
  background-color: #1d1d1d; }

.notifications.dropdown .dropdown-menu > li > ul > li.notification-danger > a > i,
.notifications.dropdown .dropdown-menu > li > ul > li.notification-danger > p > i,
.notifications.dropdown .dropdown-menu > li > ul > li.notification-danger > div > i {
  background-color: #cc2424; }

.notifications.dropdown .dropdown-menu > li > ul > li.notification-info > a > i,
.notifications.dropdown .dropdown-menu > li > ul > li.notification-info > p > i,
.notifications.dropdown .dropdown-menu > li > ul > li.notification-info > div > i {
  background-color: #21a9e1; }

.notifications.dropdown .dropdown-menu > li > ul > li.notification-warning > a > i,
.notifications.dropdown .dropdown-menu > li > ul > li.notification-warning > p > i,
.notifications.dropdown .dropdown-menu > li > ul > li.notification-warning > div > i {
  background-color: #fad839; }

.notifications.dropdown .dropdown-menu li.unread .strong {
  font-weight: 600; }

.notifications.dropdown > a .badge {
  font-size: 10px;
  line-height: 13px;
  min-width: 17px;
  padding: 2px;
  position: absolute;
  right: 6px;
  top: 6px;
  font-weight: normal; }

.chat-notifications-badge {
  margin-left: 6px; }

.notifications.dropdown .dropdown-menu {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -ms-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  list-style: outside none none;
  margin: 0;
  padding: 0;
  width: 360px;
  color: #505050;
  font-family: Arial, Helvetica, sans-serif; }

.notifications.dropdown .dropdown-menu > li > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 290px;
  overflow: auto; }

.notifications.dropdown .dropdown-menu li {
  border-bottom: 1px solid #e3e1e1;
  display: block;
  font-size: 12px;
  margin: 0;
  padding: 0; }

.notifications.dropdown .dropdown-menu .external-last {
  background-color: #FFF;
  border-bottom: 0 none; }

.notifications.dropdown .dropdown-menu > li > a,
.notifications.dropdown .dropdown-menu > li > p,
.notifications.dropdown .dropdown-menu > li > div {
  margin: 0;
  padding: 12px 18px; }

.notifications.dropdown .dropdown-menu .dropdown-content-header {
  text-transform: uppercase;
  font-weight: 600; }

.notifications.dropdown .dropdown-menu .dropdown-content-header i {
  font-size: 18px; }

.notifications.dropdown .dropdown-menu > li > ul > li > a,
.notifications.dropdown .dropdown-menu > li > ul > li > p,
.notifications.dropdown .dropdown-menu > li > ul > li > div {
  display: block;
  margin: 0;
  padding: 10px 18px;
  position: relative; }

.notifications.dropdown .dropdown-menu li a {
  color: #7F7F7F; }

.notifications.dropdown .dropdown-menu li a:hover {
  color: #333; }

.notifications.dropdown .dropdown-menu li a.danger {
  color: #ec5956; }

.notifications.dropdown .dropdown-menu > li .media-list .media-left,
.notifications.dropdown .dropdown-menu > li .media-list .media-right,
.notifications.dropdown .dropdown-menu > li .media-list .media-body {
  display: table-cell; }

.notifications.dropdown .dropdown-menu > li .media-list .media-left {
  padding-right: 0; }

.notifications.dropdown .dropdown-menu > li .media-list .media-heading {
  display: block;
  margin-bottom: 2px;
  color: #0b5689; }

.notifications.dropdown .dropdown-menu > li .media-list .text-semibold {
  font-weight: 600; }

.media-heading .media-annotation {
  margin-left: 6px; }

.media-annotation {
  color: #999;
  font-size: 12px; }

.notifications.dropdown .dropdown-menu > li .img-sm {
  height: 40px;
  width: 40px;
  max-width: none; }

.notifications.dropdown .dropdown-menu li .block-line {
  display: block;
  margin-top: 5px; }

.notifications.dropdown .dropdown-menu li .block-line:first-child,
.notifications.dropdown .dropdown-menu li .block-line:first-of-type {
  margin-top: 0; }

.profile-info.dropdown .dropdown-menu {
  margin-top: 11px;
  min-width: 180px;
  border-top-width: 0;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px; }

.profile-info.dropdown > a {
  color: #7F7F7F; }

.profile-info.dropdown .dropdown-menu > li:last-child {
  border-bottom: 0 none; }

.profile-info.dropdown .dropdown-menu > .caret {
  border-bottom-color: #454a54;
  border-bottom-width: 4px;
  border-top-width: 0;
  left: 20px;
  margin-left: -2px;
  position: absolute;
  top: -4px; }

.profile-info a > .caret {
  border: 0 none;
  font-style: normal;
  height: auto;
  margin: -1px 0 0 3px;
  text-align: center;
  width: auto; }

.profile-info a > .caret:after {
  content: "\e760";
  display: block;
  font-size: 16px;
  line-height: 1;
  font-family: entypo,sans-serif; }

.profile-info.dropdown .dropdown-menu li a {
  color: #7F7F7F;
  padding: 8px 10px;
  -webkit-transition: all 300ms ease-in-out 0s;
  -o-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s; }

.profile-info.dropdown .dropdown-menu li a i {
  margin-left: 0;
  margin-right: 6px; }

.profile-info.dropdown .dropdown-menu li a:hover {
  color: #333;
  background-color: #f8f8f8; }

.profile-info img.avatar {
  margin-right: 8px;
  height: 42px;
  width: 42px; }

ul.list-links {
  padding-top: 10px;
  margin-left: 20px; }

/* Navbars
   ========================================================================== */
.navbar-inverse {
  background-color: #1d1d1d; }

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  background-color: #0f0f0f;
  color: #FFFFFF; }

/* Dashboards
   ========================================================================== */
/*Speed Analyzer*/
.speed-analyzer {
  color: #262626;
  overflow: hidden;
  margin: 0 -10px; }

.speed-analyzer .speed-analyzer-text {
  float: left;
  width: 48%;
  padding: 0 10px;
  margin-bottom: 10px;
  color: #737171; }

.speed-analyzer .speed-analyzer-text h4 {
  font-weight: 400;
  color: #262626;
  font-size: 16px;
  margin-bottom: 5px; }

.speed-analyzer .speed-analyzer-text p {
  margin-bottom: 5px; }

.speed-analyzer .speed-score {
  float: left;
  width: 26%;
  padding: 0 5px;
  text-align: center; }

.speed-analyzer .speed-score .score {
  display: block;
  font-size: 42px;
  color: #0b5689; }

/*List styles*/
ul.list-item,
ul.feed-item-list {
  color: #565555;
  list-style: none;
  margin: 0;
  padding: 0; }

ul.list-item li,
ul.feed-item-list li {
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 5px;
  margin-bottom: 10px;
  overflow: hidden; }
  ul.list-item li:last-child,
  ul.feed-item-list li:last-child {
    border-bottom: 0 none; }

ul.popular-article {
  margin-bottom: 20px; }
  ul.popular-article li:last-child {
    border-bottom: 1px solid #e5e5e5; }

ul.member-list div.user-avatar,
.user-view div.user-avatar,
.product-view .product-thumb {
  float: left;
  margin: 0 12px 5px 0; }

.product-view .product-thumb {
  width: 62px; }

.product-view .product-detail {
  overflow: hidden; }

ul.member-list .user-detail,
.user-view .user-detail,
ul.message-list .message-body {
  overflow: hidden;
  padding-top: 10px; }

ul.message-list .message-body {
  padding-top: 3px; }

ul.member-list .user-detail h5,
ul.message-list .message-body h5,
.user-view .user-detail h5,
.product-view .product-detail h5 {
  font-weight: 600;
  margin-bottom: 0;
  line-height: 1.2; }

ul.message-list .message-body h5,
.product-view .product-detail h5,
.popular-article .feed-title,
.popular-article .feed-title > a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.popular-article .feed-title > a {
  display: block; }

ul.member-list .user-detail p,
.user-view .user-detail p,
.product-view .product-detail p,
ul.message-list .message-body p,
.feed-element .feed-content p {
  margin-bottom: 5px; }

ul.message-list li > .icon-mail {
  float: left;
  line-height: 1;
  margin: 0 12px 5px 0; }

div.entry-meta {
  color: #bcbbbb;
  margin: 5px 0;
  font-size: 12px; }

div.entry-meta > span {
  margin-right: 20px; }

div.entry-meta > span i {
  font-size: 16px;
  margin: 0 8px 0 0;
  vertical-align: middle; }

div.entry-meta > span:last-child {
  margin-right: 0; }

div.user-view {
  overflow: hidden;
  margin-bottom: 15px;
  color: #585858; }

div.product-view {
  overflow: hidden;
  margin-bottom: 25px;
  color: #585858; }

ul.todo-list {
  margin-bottom: 24px; }

ul.todo-list label {
  font-weight: 300; }

ul.todo-list .checkbox-replace,
ul.todo-list .radio-replace {
  margin-bottom: 6px;
  margin-top: 0; }

.todo-list > li .checkbox-replace.checked label {
  text-decoration: line-through;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

div.more {
  margin-bottom: 5px; }

.connected-users {
  overflow: hidden; }

.media-inline,
.connected-users {
  margin: 10px 0; }

.media-inline img {
  margin-right: 2px;
  vertical-align: top; }

.connected-users .icon-shareable {
  color: #4c4b4b;
  font-size: 30px;
  margin: 8px 25px; }

/*Comment Section */
ul.comments-list {
  list-style: none;
  padding: 0;
  margin: 0; }

ul.comments-list li {
  border-bottom: solid 1px #e5e5e5;
  padding-bottom: 5px;
  margin-bottom: 20px;
  position: relative; }
  ul.comments-list li:last-child {
    border-bottom: 0 none; }

ul.removeable-list li {
  position: relative;
  padding-right: 60px; }

ul.removeable-list li > .remove {
  position: absolute;
  right: 5px;
  top: 5px; }

ul.comments-list li .comment-head,
.feed-element .feed-head {
  font-weight: 600;
  color: #504f4f;
  margin-bottom: 5px; }

ul.comments-list li .comment-head a,
.feed-element .feed-head a {
  color: #000; }

ul.comments-list li .comment-head a:hover,
.feed-element .feed-head a:hover {
  color: #0b5689; }

ul.comments-list li .comment-text,
.feed-element .feed-content {
  color: #737171;
  font-weight: 300; }

ul.comments-list li .comment-footer,
ul.feed-item-list li .feed-footer {
  margin-bottom: 10px; }

.comment-footer .btn + .btn,
.feed-footer .btn + .btn {
  margin-left: 8px; }

ul.feed-item-list .feed-element {
  margin-bottom: 8px; }

ul.feed-item-list .feed-title {
  font-weight: 300;
  font-size: 18px;
  margin-bottom: 3px; }

ul.feed-item-list .feed-meta {
  color: #b0afaf;
  font-weight: 300;
  margin-bottom: 5px; }

/*Video List Item*/
ul.most-watched {
  margin-bottom: 20px; }

ul.most-watched li:last-child {
  border-bottom: 1px solid #e5e5e5; }

.lockup-video {
  position: relative;
  overflow: hidden; }

.lockup-video .lockup-thumbnail {
  float: left;
  margin: 2px 12px 5px 0;
  width: 150px; }

.lockup-video .lockup-content {
  overflow: hidden; }

.lockup-content .lockup-title {
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.lockup-content .lockup-title > a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block; }

.lockup-description {
  color: #737171;
  font-weight: 300; }

.lockup-description p {
  margin-bottom: 5px; }

.lockup-meta {
  color: #bcbbbb;
  font-size: 12px;
  margin: 5px 0; }

.lockup-meta > span {
  margin-right: 12px; }
  .lockup-meta > span:last-child {
    margin-right: 0; }

.user-stats {
  color: #373737;
  margin-top: -5px; }

.user-stats h1 {
  font-weight: 600;
  margin-bottom: 0;
  font-size: 30px; }

.user-stats h3 {
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 5px; }

.content-involves {
  color: #737171;
  font-weight: 300; }

.content-involves h5 {
  font-size: 16px;
  font-weight: 400;
  color: #262626;
  margin-bottom: 8px; }

.row-inquiries {
  border-bottom: 1px solid #e5e5e5;
  padding: 0 15px 10px;
  margin-bottom: 12px; }

.row-revenue {
  padding: 0 15px; }

.row-revenue h5 {
  margin-bottom: 2px; }

.panel .row-revenue h1 {
  font-size: 30px; }

.bar-chart-icon,
.like-icon {
  background: url(images/bar-chart-icon.png) no-repeat;
  height: 42px;
  width: 48px;
  position: absolute;
  right: 20px;
  bottom: 20px; }

.like-icon {
  background: url(images/like-icon.png) no-repeat;
  height: 50px; }

.stack-order {
  position: relative;
  z-index: 5; }

.blockUI {
  background-image: url(images/loading.gif);
  background-position: center;
  background-repeat: no-repeat; }

@media screen and (max-width: 560px) {
  .speed-analyzer .speed-analyzer-text {
    float: none;
    width: auto; }
  .speed-analyzer .speed-score {
    width: 50%; } }

@media screen and (max-width: 479px) {
  .notifications.dropdown .dropdown-menu {
    width: 260px; }
  .lockup-video .lockup-thumbnail {
    float: none; }
  .row-revenue {
    padding: 0; } }

/* User views
   ========================================================================== */
.cards-container .card-header {
  position: relative;
  clear: both;
  min-height: 92px;
  padding: 18px 15px 2px; }

.cards-container .card {
  margin-bottom: 25px; }

.cards-container .amounttext {
  text-align: left; }

.cards-container .brandicon {
  font-weight: normal; }

.cards-container .primary-view {
  border: solid 2px #00b8ce;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px; }

.cards-container .primary-view .card-header {
  background-color: #0b5689;
  color: #FFF;
  border-color: #0b5689; }

.cards-container .primary-view .card-header a,
.cards-container .primary-view .card-header a:hover {
  color: #FFF; }

.cards-container.default-view .card {
  border-bottom: 1px solid #ebebeb; }

.cards-container.box-view .card {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
  -moz-box-shadow: 0px 5px 20px -2px black;
  -webkit-box-shadow: 0px 5px 20px -2px black;
  box-shadow: 0px 5px 20px -2px black;
  width: 400px;
  height: 280px;
  min-width: 400px;
  max-height: 245px;
  margin-left: auto;
  margin-right: auto;
  background-color: #001A5A;
  background-repeat: no-repeat; }

@media only screen and (max-width: 600px) {
  .cards-container {
    transform: scale(0.8); } }

.cards-container.box-view .debit {
  background-color: #3B6489 !important;
  background-image: url(images/TarjetaDebito.png) !important; }

.cards-container.box-view .creditgold {
  background-color: #CFA636 !important;
  background-image: url(images/TarjetaGold.png) !important; }

.cards-container.box-view .creditplatinum {
  background-color: #9FA2A5 !important;
  background-image: url(images/TarjetaPlatinum.png) !important; }

.cards-container.box-view .card .text-clear {
  color: rgba(255, 255, 255, 0.6);
  text-shadow: 1px 1px rgba(0, 0, 0, 0.6); }

.card-header .card-photo {
  float: left;
  width: 60px;
  margin: 0 15px 12px 0;
  position: absolute; }

.cards-container .card-short-description,
.cards-container .card-content {
  position: relative; }

.cards-container .card-content {
  padding: 0 15px 2px; }

.cards-container.grid-view .card-content {
  margin-left: 0;
  font-size: 13px;
  padding: 12px 15px; }

.cards-container.grid-view .card-header {
  border-bottom: 1px solid #dedede;
  padding-bottom: 12px; }

.cards-container.grid-view.short-view .card-header {
  border-color: #0b5689; }

.cards-container.short-view .card-header {
  min-height: 95px; }

.card .badge {
  padding: 4px 8px;
  text-transform: uppercase; }

.card-short-description .user-name {
  display: inline-block;
  vertical-align: middle;
  font-weight: 600; }

.cards-container .card-short-description,
.card-short-description h5 {
  font-size: 16px;
  font-weight: 400; }

.cards-container.grid-view .card-short-description,
.cards-container.grid-view .card-short-description h5 {
  font-size: 14px; }

.cards-container.grid-view .card-short-description {
  margin-top: 8px; }

.cards-container.grid-view .card-short-description h5 {
  margin-bottom: 2px; }

.cards-container.grid-view .card-short-description p {
  margin-bottom: 5px; }

.cards-container.grid-view .card-short-description p .badge {
  margin-top: 5px;
  margin-bottom: 5px; }

.card-short-description .user-name + .badge {
  margin-left: 12px; }

ul.list-action {
  text-transform: uppercase;
  font-size: 12px; }

ul.list-action li a,
.card-short-description .user-name a:hover {
  color: #0b5689; }

ul.list-action li a:hover {
  color: #333; }

.cards-container .card-footer {
  background-color: #0b5689;
  color: #FFF;
  padding: 5px 15px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -ms-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px; }

.cards-container .card-footer ul.list-inline > li > a {
  color: #FFF; }

.cards-container .card-footer ul.list-inline {
  margin-bottom: 0; }

.cards-container .card-footer .list-inline > li {
  padding-left: 0;
  padding-right: 0; }

.primary-view .action-dropdown {
  position: absolute;
  bottom: -10px;
  right: 15px;
  z-index: 101; }

.primary-view .action-dropdown > a {
  background-color: #fff;
  border: 1px solid #9d9e9d;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  color: #9d9e9d !important;
  padding: 3px 3px 4px 1px;
  display: inline-block; }

.primary-view .action-dropdown .dropdown-menu {
  margin-top: 5px; }

.primary-view .action-dropdown .dropdown-menu > li > a {
  color: #333 !important; }

.short-view .primary-view .action-dropdown > a {
  background-color: transparent;
  border: 0 none;
  color: #FFF !important; }

.short-view .primary-view .action-dropdown {
  right: 8px;
  top: 40px;
  bottom: auto; }

i.icon-dot-3.icon-more {
  left: 2px;
  position: relative;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  font-size: 15px; }

.col-checkbox {
  float: left;
  margin-right: 20px; }

.col-checkbox.col-space {
  padding-left: 8px; }

.col-selectbox {
  float: left; }

.col-selectbox .form-control {
  display: inline-block;
  vertical-align: middle;
  width: auto; }

.col-selectbox + .col-selectbox {
  margin-left: 15px; }

.datatable-wrapper {
  margin-bottom: 20px; }

.datatable-wrapper .data-col-first,
.datatable-wrapper .data-col-last {
  position: relative;
  float: left; }

.datatable-wrapper .data-col-last {
  float: right; }

@media screen and (max-width: 479px) {
  .datatable-wrapper .data-col-first,
  .datatable-wrapper .data-col-last {
    float: none; }
  .datatable-wrapper .data-col-first {
    margin-bottom: 15px; }
  .cards-container .card-content {
    margin-left: 0; } }

/* Breadcrumbs
   ========================================================================== */
.breadcrumb-2 {
  background-color: transparent;
  padding-left: 0; }

.breadcrumb-3 {
  border: solid 1px #ddd;
  background-color: transparent; }

.breadcrumb i.fa {
  margin-right: 6px; }

/* Panels
   ========================================================================== */
.dashLink i, .dashLink img {
  width: 60px;
  height: 60px;
  min-height: 60px;
  min-width: 60px;
  font-size: 60px;
  color: #0b5689 !important; }

.dashLink .imgnormal {
  display: none; }

.panel-radius {
  border-radius: 8px !important; }

.panel-radius > .panel-heading {
  border-radius: 8px 8px 2px 2px !important; }

.dashLink .title {
  display: none; }

.panel {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.25);
  margin-bottom: 25px; }

.shadowless,
.panel-minimal {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.panel-body {
  position: relative;
  padding: 15px 24px; }

.panel-minimal > .panel-heading {
  border-color: #ddd; }

.panel-minimal > .panel-heading,
.panel-minimal > .panel-body {
  padding-left: 0;
  padding-right: 0; }

.panel-minimal > .panel-heading > .nav-right {
  float: right;
  margin: -1px 0 -13px; }

.panel-minimal > .panel-heading > .nav-tabs > li > a {
  padding: 6px 15px; }

.minimal .panel-body {
  padding: 15px; }

.panel-group .panel + .panel {
  margin-top: 0; }

.panel-heading, .panel-group .panel {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }

.panel-group .panel:first-child {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }

.panel-group .panel:last-child {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px; }

.panel-heading {
  padding: 12px 24px; }

.minimal .panel-heading {
  padding: 10px 15px; }

.panel-heading > .panel-title {
  float: left;
  font-size: 14px; }

.panel-heading > .panel-title-center {
  font-size: 18px;
  display: inline-block;
  margin: 5px 10px 0; }

.panel-heading > h2.panel-title {
  font-size: 24px; }

.panel-heading > h3.panel-title {
  font-size: 18px;
  font-weight: 400; }

.panel-heading .panel-tool-options {
  float: right;
  list-style: none;
  padding: 0;
  margin-bottom: 0;
  margin-right: -0.5em; }

.panel-heading .panel-tool-options > li > a {
  color: #fff; }

.panel-success .panel-tool-options > li > a,
.panel-primary .panel-tool-options > li > a,
.panel-danger .panel-tool-options > li > a,
.panel-warning .panel-tool-options > li > a,
.panel-info .panel-tool-options > li > a {
  color: inherit; }

.panel-heading .panel-tool-options > li {
  display: inline-block;
  vertical-align: middle; }

.panel-heading .panel-tool-options .dropdown-menu > li > a {
  padding: 5px 12px; }

.minimal .panel-heading .panel-tool-options {
  margin-right: -0.25em; }

.panel-default > .panel-heading {
  background-color: #FFF; }

.panel-invert {
  border-color: #0b5689;
  background-color: #0b5689;
  color: #FFF; }

.panel-invert > .panel-heading {
  background-color: #0b5689;
  color: #FFF; }

.panel-content.panel-content {
  padding-top: 0; }

.panel-content.panel-content h1 {
  margin-bottom: 5px; }

.panel > .panel-body.with-table {
  border: 0 none;
  margin: -1px;
  padding: 0; }

.panel-body.with-table .table {
  margin-bottom: 0; }

.panel-update-content {
  padding: 8px 15px;
  font-weight: 600;
  color: #9ea7b3; }

.panel-update-content h5 {
  font-weight: 600; }

.panel-update-content h1 {
  color: #00b8ce;
  font-weight: 600;
  font-size: 34px;
  line-height: 1;
  margin-bottom: 8px; }

.panel-default {
  border-color: #ddd; }
  .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ddd; }
  .panel-default > .panel-heading .badge {
    color: #fff;
    background-color: #505050; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #0b5689; }
  .panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #0b5689; }
  .panel-primary > .panel-heading .badge {
    color: #0b5689;
    background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #0b5689; }

.panel-success {
  border-color: #b2e5a6; }
  .panel-success > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #b2e5a6; }
  .panel-success > .panel-heading .badge {
    color: #bbebba;
    background-color: #63b10d; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #b2e5a6; }

.panel-info {
  border-color: #a7ebf6; }
  .panel-info > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #a7ebf6; }
  .panel-info > .panel-heading .badge {
    color: #c7eaf9;
    background-color: #2b7da0; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #a7ebf6; }

.panel-warning {
  border-color: #ffda8d; }
  .panel-warning > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ffda8d; }
  .panel-warning > .panel-heading .badge {
    color: #fff1a6;
    background-color: #946c28; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ffda8d; }

.panel-danger {
  border-color: #ffb1be; }
  .panel-danger > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ffb1be; }
  .panel-danger > .panel-heading .badge {
    color: #ffcaca;
    background-color: #ab1717; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ffb1be; }

/* Filter
   ========================================================================== */
.filter-wrapper {
  padding: 20px 10px 10px;
  color: #FFF;
  background-color: #0b5689; }

.filter-wrapper .form-inline .form-group {
  margin-right: 40px; }

.filter-wrapper .form-label {
  font-weight: 600; }

.filter-wrapper .checkbox-group {
  margin: 10px 0 6px; }

.filter-header .close {
  color: #FFF;
  text-shadow: none;
  font-size: 20px;
  opacity: 1;
  filter: alpha(opacity=100);
  font-weight: normal; }

.filter-wrapper .form-inline .filter-btn {
  margin: 15px 0 0; }

.btn-filter {
  display: inline-block;
  border: solid 1px #DEDEDE;
  line-height: 1;
  padding: 8px 12px;
  font-size: 24px;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px; }

@media screen and (max-width: 767px) {
  .filter-wrapper .form-inline .form-group {
    margin-right: 0; } }

/* Pager pagination
   ========================================================================== */
.pager li > a, .pager li > span {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px; }

.pagination [class^="icon-"], .pagination [class*=" icon-"] {
  line-height: 1; }

.pagination > li > a,
.pagination > li > span,
.pager > li > a,
.pager > li > span {
  color: #0b5689; }

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 3;
  color: #505050;
  background-color: #eeeeee;
  border-color: #dddddd; }

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #0b5689;
  border-color: #0b5689;
  color: #FFFFFF;
  z-index: 5; }

.pager li > a:hover,
.pager li > a:focus {
  color: #505050; }

/* Alerts
   ========================================================================== */
.alert-success {
  background-color: #bbebba;
  border-color: #b2e5a6;
  color: #63b10d; }
  .alert-success hr {
    border-top-color: #a1e092; }
  .alert-success .alert-link {
    color: #48810a; }

.alert-info {
  background-color: #c7eaf9;
  border-color: #a7ebf6;
  color: #2b7da0; }
  .alert-info hr {
    border-top-color: #90e6f3; }
  .alert-info .alert-link {
    color: #205e78; }

.alert-warning {
  background-color: #fff1a6;
  border-color: #ffda8d;
  color: #946c28; }
  .alert-warning hr {
    border-top-color: #ffd273; }
  .alert-warning .alert-link {
    color: #6c4f1d; }

.alert-danger {
  background-color: #ffcaca;
  border-color: #ffb1be;
  color: #ab1717; }
  .alert-danger hr {
    border-top-color: #ff97a8; }
  .alert-danger .alert-link {
    color: #7e1111; }

/* Popover
   ========================================================================== */
.popover-title {
  font-weight: 600; }

.popover {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  max-width: none !important; }

/* Tables
   ========================================================================== */
.table > thead > tr > th {
  text-transform: capitalize;
  font-weight: bold; }

.table-separate {
  background-color: #FFF; }
  .table-separate th, .table-separate td {
    border-bottom: solid 25px #f5f5f5; }
  .table-separate tbody tr:last-child td {
    border-width: 0; }

.table-unbordered > thead > tr > th,
.table-unbordered > thead > tr > td,
.table-unbordered > tbody > tr > th,
.table-unbordered > tbody > tr > td,
.table-unbordered > tfoot > tr > th,
.table-unbordered > tfoot > tr > td {
  border-top: 0 none; }

.table-users > thead > tr > th,
.table-users > tbody > tr > th,
.table-users > tfoot > tr > th {
  padding: 8px; }

.table-users > thead > tr > td,
.table-users > tbody > tr > td,
.table-users > tfoot > tr > td {
  padding: 28px 8px; }

.fluid-row .table-users > thead > tr > th:first-child,
.fluid-row .table-users > thead > tr > td:first-child,
.fluid-row .table-users > tbody > tr > th:first-child,
.fluid-row .table-users > tbody > tr > td:first-child,
.fluid-row .table-users > tfoot > tr > th:first-child,
.fluid-row .table-users > tfoot > tr > td:first-child {
  padding-left: 25px; }

.fluid-row .table-users > thead > tr > th:last-child,
.fluid-row .table-users > thead > tr > td:last-child,
.fluid-row .table-users > tbody > tr > th:last-child,
.fluid-row .table-users > tbody > tr > td:last-child,
.fluid-row .table-users > tfoot > tr > th:last-child,
.fluid-row .table-users > tfoot > tr > td:last-child {
  padding-right: 25px; }

.indent-row .table-users > thead > tr > th:first-child,
.indent-row .table-users > thead > tr > td:first-child,
.indent-row .table-users > tbody > tr > th:first-child,
.indent-row .table-users > tbody > tr > td:first-child,
.indent-row .table-users > tfoot > tr > th:first-child,
.indent-row .table-users > tfoot > tr > td:first-child {
  padding-left: 18px; }

.indent-row .table-users > thead > tr > th:last-child,
.indent-row .table-users > thead > tr > td:last-child,
.indent-row .table-users > tbody > tr > th:last-child,
.indent-row .table-users > tbody > tr > td:last-child,
.indent-row .table-users > tfoot > tr > th:last-child,
.indent-row .table-users > tfoot > tr > td:last-child {
  padding-right: 18px; }

.table-hover > tbody > tr:hover {
  background-color: #f0fcfd; }

.table-users img.avatar {
  margin: -18px 0; }

table.table-mails {
  margin-bottom: 0; }
  table.table-mails tr td {
    padding: 12px; }
    table.table-mails tr td.mail-select {
      padding-left: 20px; }
    table.table-mails tr td:last-of-type {
      padding-right: 20px; }

.fluid-row {
  margin-left: -25px;
  margin-right: -25px; }

.indent-row {
  margin-left: -10px;
  margin-right: -10px; }

tr:last-child td:last-child .dropdown-menu {
  bottom: 100%;
  top: auto;
  margin-top: 0;
  margin-bottom: 8px; }

.size-40 {
  width: 40px; }

.size-60 {
  width: 60px; }

.size-80 {
  width: 80px; }

a.more-link {
  display: inline-block;
  -webkit-transition: all 250ms ease 0s;
  -o-transition: all 250ms ease 0s;
  transition: all 250ms ease 0s;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  padding: 4px 5px;
  color: #585858;
  margin: -5px 0; }

a.more-link + .dropdown-menu {
  margin-top: 8px; }

a.more-link:focus {
  color: #585858; }

a.more-link:hover,
.open a.more-link {
  background-color: #f5f5f5;
  color: #5e5e5e; }

@media screen and (max-width: 767px) {
  .table-responsive.indent-row,
  .table-responsive.fluid-row {
    margin-right: 0;
    margin-left: 0; } }

/* Forms
   ========================================================================== */
.voucherAmount {
  background-color: #666;
  color: #0b5689 !important;
  padding-top: 13px;
  margin-bottom: 10px; }

.detail-down, .detail-up {
  cursor: pointer; }

form {
  margin-bottom: 15px; }

.form-control {
  /*height: 32px;
    @include box-shadow(none);
    @include border-radius(3px);*/
  border: 0 none !important;
  border-bottom: solid 2px #504f4e !important;
  padding: 8px 0;
  font-size: 16px;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  border-radius: 0 !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  height: 36px; }
  .form-control:focus {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #0b5689; }

.hr-primary {
  border-color: #0b5689; }

.text_area {
  font-family: inherit !important;
  line-height: inherit !important;
  color: #504f4e !important;
  border-bottom: solid 2px #504f4e !important;
  padding: 4px 10px !important;
  background-color: transparent !important;
  font-size: 16px !important;
  border-color: transparent;
  resize: none !important; }

.input-sm {
  height: 26px;
  padding: 3px 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px; }

select.input-sm {
  height: 26px;
  line-height: 26px; }

.input-lg {
  height: 45px; }

.form-label {
  display: block;
  font-weight: 300;
  margin-bottom: 8px; }

.checkbox-group {
  margin: 8px 0; }

.checkbox-group .checkbox-inline + .checkbox-inline {
  margin-left: 18px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #63b10d; }

.has-success .form-control {
  border-color: #63b10d;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .has-success .form-control:focus {
    border-color: #48810a;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

.has-success .input-group-addon {
  color: #63b10d;
  border-color: #63b10d;
  background-color: #bbebba; }

.has-success .form-control-feedback {
  color: #63b10d; }

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

.has-warning .form-control {
  border-color: #946c28;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .has-warning .form-control:focus {
    border-color: #6c4f1d;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

.has-warning .input-group-addon {
  color: #946c28;
  border-color: #946c28;
  background-color: #fff1a6; }

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

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

.has-error .form-control {
  border-color: #ab1717;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .has-error .form-control:focus {
    border-color: #7e1111;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

.has-error .input-group-addon {
  color: #ab1717;
  border-color: #ab1717;
  background-color: #ffcaca; }

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

/*Taps*/
.tap {
  border-bottom: none;
  cursor: pointer;
  font-size: 18px; }

.tap.open {
  font-weight: 600; }

.tap.open:before {
  content: '';
  width: 20%;
  height: 2px;
  left: 40%;
  background: #0b5689;
  position: absolute;
  bottom: -4px; }

/* Input Groups
   ========================================================================== */
.input-group-addon .icon-color-preview {
  background-color: #FFF;
  border: 1px solid #eee;
  display: inline-block;
  height: 16px;
  width: 16px;
  margin: 0;
  vertical-align: middle; }

.color-picker .input-group-addon {
  cursor: pointer; }

/* Labels
   ========================================================================== */
.label-default {
  background-color: #666; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #4d4d4d; }

.label-primary {
  background-color: #0b5689; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #07385a; }

.label-secondary {
  background-color: #ef4040; }
  .label-secondary[href]:hover, .label-secondary[href]:focus {
    background-color: #e91313; }

.label-success {
  background-color: #029b17; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #016910; }

.label-info {
  background-color: #5bc0de; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

.label-warning {
  background-color: #fad839; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #f9ce07; }

.label-danger {
  background-color: #db2c2c; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #b51f1f; }

label {
  font-weight: 600; }

.label {
  font-weight: normal;
  font-size: 12px;
  padding: 4px 8px;
  display: inline-block;
  vertical-align: middle; }

.label-white {
  border: solid 1px #dedede;
  color: #5e5e5e; }

.label-block {
  display: block;
  text-align: center; }

.label-block + .label-block {
  margin-top: 5px; }

.user-content .label + .label {
  margin-left: 8px; }

/* Badges
   ========================================================================== */
.badge-default {
  background-color: #666; }
  .badge-default[href]:hover, .badge-default[href]:focus {
    background-color: #4d4d4d; }

.badge-primary {
  background-color: #0b5689; }
  .badge-primary[href]:hover, .badge-primary[href]:focus {
    background-color: #07385a; }

.badge-secondary {
  background-color: #ef4040; }
  .badge-secondary[href]:hover, .badge-secondary[href]:focus {
    background-color: #e91313; }

.badge-success {
  background-color: #029b17; }
  .badge-success[href]:hover, .badge-success[href]:focus {
    background-color: #016910; }

.badge-info {
  background-color: #5bc0de; }
  .badge-info[href]:hover, .badge-info[href]:focus {
    background-color: #31b0d5; }

.badge-warning {
  background-color: #fad839; }
  .badge-warning[href]:hover, .badge-warning[href]:focus {
    background-color: #f9ce07; }

.badge-danger {
  background-color: #db2c2c; }
  .badge-danger[href]:hover, .badge-danger[href]:focus {
    background-color: #b51f1f; }

.badge-bordered {
  color: #585858;
  font-weight: 600;
  text-transform: uppercase;
  border: solid 1px #585858;
  background-color: transparent;
  padding: 4px 10px; }

/* Navs
   ========================================================================== */
/**
 * Tabs
 */
.tabs-container {
  margin-bottom: 30px; }

.tab-wrapper {
  margin-bottom: 10px; }

.tabs-container .panel-body {
  border: solid 1px #ddd;
  border-top: 0 none; }

.tabs-container.tabs-vertical .panel-body {
  border-top: solid 1px #ddd; }

.nav-tabs > li > a:hover {
  color: #434343; }

.tabs-vertical .nav-tabs {
  float: left;
  width: 85px; }
  .tabs-vertical .nav-tabs > li {
    float: none; }

.tabs-vertical .tab-content {
  overflow: hidden; }

.tabs-vertical .nav-tabs > li > a {
  border-color: #ddd;
  border-radius: 0;
  margin-right: -1px;
  z-index: 5; }

.tabs-vertical .nav-tabs > li:first-child a {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  -ms-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0; }

.tabs-vertical .nav-tabs > li.active a,
.tabs-vertical .nav-tabs > li.active a:hover,
.tabs-vertical .nav-tabs > li.active a:focus {
  border-color: #ddd;
  border-right-color: #fff; }

.tabs-right .nav-tabs {
  float: right; }
  .tabs-right .nav-tabs > li > a {
    margin-right: 0;
    margin-left: -1px; }
  .tabs-right .nav-tabs > li:first-child a {
    -webkit-border-radius: 0 4px 0 0;
    -moz-border-radius: 0 4px 0 0;
    -ms-border-radius: 0 4px 0 0;
    border-radius: 0 4px 0 0; }
  .tabs-right .nav-tabs > li.active > a,
  .tabs-right .nav-tabs > li.active > a:hover,
  .tabs-right .nav-tabs > li.active > a:focus {
    border-color: #ddd;
    border-left-color: #fff; }

/**
 * Pills
 */
.nav-pills > li > a {
  padding: 4px 12px;
  background-color: #FFF;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }

.nav-pills > li > a:hover,
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  background-color: #00b8ce;
  color: #FFF; }

.nav-pills > li + li {
  margin-left: 0; }

.nav-pills > li > a:focus {
  background-color: #FFF;
  color: #434343; }

.nav-pills-default {
  border: solid 1px #c7c6c6;
  border-radius: 3px; }
  .nav-pills-default > li > a {
    background-color: #ececec;
    color: #8c8b8b; }
  .nav-pills-default > li + li {
    border-left: solid 1px #c7c6c6; }
  .nav-pills-default > li:first-child > a {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px; }
  .nav-pills-default > li:last-child > a {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0; }
  .nav-pills-default > li > a:hover,
  .nav-pills-default > li.active > a,
  .nav-pills-default > li.active > a:hover,
  .nav-pills-default > li.active > a:focus {
    background-color: #FFF;
    color: #4e4e4e; }

/**
 * Nav Icons
 */
.nav-icons {
  font-size: 20px; }
  .nav-icons li {
    line-height: 1.1; }
  .nav-icons > li > a {
    padding: 3px;
    text-align: center;
    min-width: 30px; }
    .nav-icons > li > a i {
      margin: 0;
      line-height: 1; }

/* Accordions
   ========================================================================== */
.accordion {
  margin-bottom: 20px; }

.accordion-group {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.accordion-inner {
  border-top: 1px solid #e5e5e5;
  padding: 10px 20px; }

.accordion-heading .accordion-toggle {
  display: block;
  position: relative;
  color: #7F7F7F; }

.accordion-heading .accordion-toggle > i {
  color: #F9B21B !important; }

.accordion-heading .accordion-toggle:before {
  color: #505050;
  content: "\00a0";
  background-image: url(images/chevron-circle-up.svg);
  background-repeat: no-repeat;
  width: 19px;
  display: inline-block;
  float: right;
  font-family: "Font Awesome 5 Free",sans-serif;
  font-size: 18px;
  margin-left: 10px;
  position: relative;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.accordion-heading .accordion-toggle.collapsed:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.accordion-heading .accordion-toggle.collapsed > i {
  color: #7F7F7F !important; }

.accordion-heading .title {
  margin: 0;
  padding: 12px 20px;
  font-size: 16px; }

.accordion-toggle {
  cursor: pointer; }

/* Buttons
   ========================================================================== */
.btn {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  font-weight: 600;
  line-height: 1.2867;
  outline: none; }

.btn:focus {
  outline: 0 !important; }

.btn-rounded {
  -webkit-border-radius: 50px !important;
  -moz-border-radius: 50px !important;
  -ms-border-radius: 50px !important;
  border-radius: 50px !important; }

.btn-2x {
  padding: 10px 16px; }

.btn-sm, .btn-group-sm > .btn {
  padding: 4px 12px; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #0b5689;
  border-color: #0b5689; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #07385a;
    border-color: #020c13; }
  .btn-primary:hover {
    color: #fff;
    background-color: #07385a;
    border-color: #063250; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #07385a;
    border-color: #063250; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #052439;
      border-color: #020c13; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus {
    background-color: #0b5689;
    border-color: #0b5689; }
  .btn-primary .badge {
    color: #0b5689;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #029b17;
  border-color: #028213; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #016910;
    border-color: #000401; }
  .btn-success:hover {
    color: #fff;
    background-color: #016910;
    border-color: #01450a; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #016910;
    border-color: #01450a; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #01450a;
      border-color: #000401; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus {
    background-color: #029b17;
    border-color: #028213; }
  .btn-success .badge {
    color: #029b17;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #fad839;
  border-color: #f9d320; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #f9ce07;
    border-color: #967c04; }
  .btn-warning:hover {
    color: #fff;
    background-color: #f9ce07;
    border-color: #d7b205; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #f9ce07;
    border-color: #d7b205; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d7b205;
      border-color: #967c04; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus {
    background-color: #fad839;
    border-color: #f9d320; }
  .btn-warning .badge {
    color: #fad839;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #db2c2c;
  border-color: #cb2323; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #b51f1f;
    border-color: #5e1010; }
  .btn-danger:hover {
    color: #fff;
    background-color: #b51f1f;
    border-color: #971a1a; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #b51f1f;
    border-color: #971a1a; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #971a1a;
      border-color: #5e1010; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #db2c2c;
    border-color: #cb2323; }
  .btn-danger .badge {
    color: #db2c2c;
    background-color: #fff; }

.btn-red {
  color: #fff;
  background-color: #ef4040;
  border-color: #ed2828; }
  .btn-red:focus, .btn-red.focus {
    color: #fff;
    background-color: #e91313;
    border-color: #8a0c0c; }
  .btn-red:hover {
    color: #fff;
    background-color: #e91313;
    border-color: #c81111; }
  .btn-red:active, .btn-red.active,
  .open > .btn-red.dropdown-toggle {
    color: #fff;
    background-color: #e91313;
    border-color: #c81111; }
    .btn-red:active:hover, .btn-red:active:focus, .btn-red:active.focus, .btn-red.active:hover, .btn-red.active:focus, .btn-red.active.focus,
    .open > .btn-red.dropdown-toggle:hover,
    .open > .btn-red.dropdown-toggle:focus,
    .open > .btn-red.dropdown-toggle.focus {
      color: #fff;
      background-color: #c81111;
      border-color: #8a0c0c; }
  .btn-red:active, .btn-red.active,
  .open > .btn-red.dropdown-toggle {
    background-image: none; }
  .btn-red.disabled:hover, .btn-red.disabled:focus, .btn-red.disabled.focus, .btn-red[disabled]:hover, .btn-red[disabled]:focus, .btn-red[disabled].focus,
  fieldset[disabled] .btn-red:hover,
  fieldset[disabled] .btn-red:focus,
  fieldset[disabled] .btn-red.focus {
    background-color: #ef4040;
    border-color: #ed2828; }
  .btn-red .badge {
    color: #ef4040;
    background-color: #fff; }

.btn-blue {
  color: #fff;
  background-color: #0057a1;
  border-color: #004988; }
  .btn-blue:focus, .btn-blue.focus {
    color: #fff;
    background-color: #003b6e;
    border-color: #000408; }
  .btn-blue:hover {
    color: #fff;
    background-color: #003b6e;
    border-color: #00284a; }
  .btn-blue:active, .btn-blue.active,
  .open > .btn-blue.dropdown-toggle {
    color: #fff;
    background-color: #003b6e;
    border-color: #00284a; }
    .btn-blue:active:hover, .btn-blue:active:focus, .btn-blue:active.focus, .btn-blue.active:hover, .btn-blue.active:focus, .btn-blue.active.focus,
    .open > .btn-blue.dropdown-toggle:hover,
    .open > .btn-blue.dropdown-toggle:focus,
    .open > .btn-blue.dropdown-toggle.focus {
      color: #fff;
      background-color: #00284a;
      border-color: #000408; }
  .btn-blue:active, .btn-blue.active,
  .open > .btn-blue.dropdown-toggle {
    background-image: none; }
  .btn-blue.disabled:hover, .btn-blue.disabled:focus, .btn-blue.disabled.focus, .btn-blue[disabled]:hover, .btn-blue[disabled]:focus, .btn-blue[disabled].focus,
  fieldset[disabled] .btn-blue:hover,
  fieldset[disabled] .btn-blue:focus,
  fieldset[disabled] .btn-blue.focus {
    background-color: #0057a1;
    border-color: #004988; }
  .btn-blue .badge {
    color: #0057a1;
    background-color: #fff; }

.btn-black {
  color: #fff;
  background-color: #000;
  border-color: black; }
  .btn-black:focus, .btn-black.focus {
    color: #fff;
    background-color: black;
    border-color: black; }
  .btn-black:hover {
    color: #fff;
    background-color: black;
    border-color: black; }
  .btn-black:active, .btn-black.active,
  .open > .btn-black.dropdown-toggle {
    color: #fff;
    background-color: black;
    border-color: black; }
    .btn-black:active:hover, .btn-black:active:focus, .btn-black:active.focus, .btn-black.active:hover, .btn-black.active:focus, .btn-black.active.focus,
    .open > .btn-black.dropdown-toggle:hover,
    .open > .btn-black.dropdown-toggle:focus,
    .open > .btn-black.dropdown-toggle.focus {
      color: #fff;
      background-color: black;
      border-color: black; }
  .btn-black:active, .btn-black.active,
  .open > .btn-black.dropdown-toggle {
    background-image: none; }
  .btn-black.disabled:hover, .btn-black.disabled:focus, .btn-black.disabled.focus, .btn-black[disabled]:hover, .btn-black[disabled]:focus, .btn-black[disabled].focus,
  fieldset[disabled] .btn-black:hover,
  fieldset[disabled] .btn-black:focus,
  fieldset[disabled] .btn-black.focus {
    background-color: #000;
    border-color: black; }
  .btn-black .badge {
    color: #000;
    background-color: #fff; }

.btn-primary.btn-outline {
  color: #0b5689;
  background-color: transparent;
  border-color: #0b5689; }
  .btn-primary.btn-outline:focus, .btn-primary.btn-outline.focus {
    color: #FFF;
    background-color: #0b5689;
    border-color: #0b5689; }
  .btn-primary.btn-outline:hover {
    color: #FFF;
    background-color: #0b5689;
    border-color: #0b5689; }
  .btn-primary.btn-outline:active, .btn-primary.btn-outline.active,
  .open > .btn-primary.btn-outline.dropdown-toggle {
    color: #FFF;
    background-color: #0b5689;
    border-color: #0b5689; }
    .btn-primary.btn-outline:active:hover, .btn-primary.btn-outline:active:focus, .btn-primary.btn-outline:active.focus, .btn-primary.btn-outline.active:hover, .btn-primary.btn-outline.active:focus, .btn-primary.btn-outline.active.focus,
    .open > .btn-primary.btn-outline.dropdown-toggle:hover,
    .open > .btn-primary.btn-outline.dropdown-toggle:focus,
    .open > .btn-primary.btn-outline.dropdown-toggle.focus {
      color: #FFF;
      background-color: #0b5689;
      border-color: #0b5689; }
  .btn-primary.btn-outline:active, .btn-primary.btn-outline.active,
  .open > .btn-primary.btn-outline.dropdown-toggle {
    background-image: none; }
  .btn-primary.btn-outline.disabled:hover, .btn-primary.btn-outline.disabled:focus, .btn-primary.btn-outline.disabled.focus, .btn-primary.btn-outline[disabled]:hover, .btn-primary.btn-outline[disabled]:focus, .btn-primary.btn-outline[disabled].focus,
  fieldset[disabled] .btn-primary.btn-outline:hover,
  fieldset[disabled] .btn-primary.btn-outline:focus,
  fieldset[disabled] .btn-primary.btn-outline.focus {
    background-color: #0b5689;
    border-color: #0b5689; }
  .btn-primary.btn-outline .badge {
    color: #0b5689;
    background-color: #0b5689; }

.btn-success.btn-outline {
  color: #029b17;
  background-color: transparent;
  border-color: #028213; }
  .btn-success.btn-outline:focus, .btn-success.btn-outline.focus {
    color: #FFF;
    background-color: #029b17;
    border-color: #028213; }
  .btn-success.btn-outline:hover {
    color: #FFF;
    background-color: #029b17;
    border-color: #028213; }
  .btn-success.btn-outline:active, .btn-success.btn-outline.active,
  .open > .btn-success.btn-outline.dropdown-toggle {
    color: #FFF;
    background-color: #029b17;
    border-color: #028213; }
    .btn-success.btn-outline:active:hover, .btn-success.btn-outline:active:focus, .btn-success.btn-outline:active.focus, .btn-success.btn-outline.active:hover, .btn-success.btn-outline.active:focus, .btn-success.btn-outline.active.focus,
    .open > .btn-success.btn-outline.dropdown-toggle:hover,
    .open > .btn-success.btn-outline.dropdown-toggle:focus,
    .open > .btn-success.btn-outline.dropdown-toggle.focus {
      color: #FFF;
      background-color: #029b17;
      border-color: #028213; }
  .btn-success.btn-outline:active, .btn-success.btn-outline.active,
  .open > .btn-success.btn-outline.dropdown-toggle {
    background-image: none; }
  .btn-success.btn-outline.disabled:hover, .btn-success.btn-outline.disabled:focus, .btn-success.btn-outline.disabled.focus, .btn-success.btn-outline[disabled]:hover, .btn-success.btn-outline[disabled]:focus, .btn-success.btn-outline[disabled].focus,
  fieldset[disabled] .btn-success.btn-outline:hover,
  fieldset[disabled] .btn-success.btn-outline:focus,
  fieldset[disabled] .btn-success.btn-outline.focus {
    background-color: #029b17;
    border-color: #028213; }
  .btn-success.btn-outline .badge {
    color: #029b17;
    background-color: #029b17; }

.btn-info.btn-outline {
  color: #5bc0de;
  background-color: transparent;
  border-color: #46b8da; }
  .btn-info.btn-outline:focus, .btn-info.btn-outline.focus {
    color: #FFF;
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info.btn-outline:hover {
    color: #FFF;
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info.btn-outline:active, .btn-info.btn-outline.active,
  .open > .btn-info.btn-outline.dropdown-toggle {
    color: #FFF;
    background-color: #5bc0de;
    border-color: #46b8da; }
    .btn-info.btn-outline:active:hover, .btn-info.btn-outline:active:focus, .btn-info.btn-outline:active.focus, .btn-info.btn-outline.active:hover, .btn-info.btn-outline.active:focus, .btn-info.btn-outline.active.focus,
    .open > .btn-info.btn-outline.dropdown-toggle:hover,
    .open > .btn-info.btn-outline.dropdown-toggle:focus,
    .open > .btn-info.btn-outline.dropdown-toggle.focus {
      color: #FFF;
      background-color: #5bc0de;
      border-color: #46b8da; }
  .btn-info.btn-outline:active, .btn-info.btn-outline.active,
  .open > .btn-info.btn-outline.dropdown-toggle {
    background-image: none; }
  .btn-info.btn-outline.disabled:hover, .btn-info.btn-outline.disabled:focus, .btn-info.btn-outline.disabled.focus, .btn-info.btn-outline[disabled]:hover, .btn-info.btn-outline[disabled]:focus, .btn-info.btn-outline[disabled].focus,
  fieldset[disabled] .btn-info.btn-outline:hover,
  fieldset[disabled] .btn-info.btn-outline:focus,
  fieldset[disabled] .btn-info.btn-outline.focus {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info.btn-outline .badge {
    color: #5bc0de;
    background-color: #5bc0de; }

.btn-warning.btn-outline {
  color: #fad839;
  background-color: transparent;
  border-color: #f9d320; }
  .btn-warning.btn-outline:focus, .btn-warning.btn-outline.focus {
    color: #FFF;
    background-color: #fad839;
    border-color: #f9d320; }
  .btn-warning.btn-outline:hover {
    color: #FFF;
    background-color: #fad839;
    border-color: #f9d320; }
  .btn-warning.btn-outline:active, .btn-warning.btn-outline.active,
  .open > .btn-warning.btn-outline.dropdown-toggle {
    color: #FFF;
    background-color: #fad839;
    border-color: #f9d320; }
    .btn-warning.btn-outline:active:hover, .btn-warning.btn-outline:active:focus, .btn-warning.btn-outline:active.focus, .btn-warning.btn-outline.active:hover, .btn-warning.btn-outline.active:focus, .btn-warning.btn-outline.active.focus,
    .open > .btn-warning.btn-outline.dropdown-toggle:hover,
    .open > .btn-warning.btn-outline.dropdown-toggle:focus,
    .open > .btn-warning.btn-outline.dropdown-toggle.focus {
      color: #FFF;
      background-color: #fad839;
      border-color: #f9d320; }
  .btn-warning.btn-outline:active, .btn-warning.btn-outline.active,
  .open > .btn-warning.btn-outline.dropdown-toggle {
    background-image: none; }
  .btn-warning.btn-outline.disabled:hover, .btn-warning.btn-outline.disabled:focus, .btn-warning.btn-outline.disabled.focus, .btn-warning.btn-outline[disabled]:hover, .btn-warning.btn-outline[disabled]:focus, .btn-warning.btn-outline[disabled].focus,
  fieldset[disabled] .btn-warning.btn-outline:hover,
  fieldset[disabled] .btn-warning.btn-outline:focus,
  fieldset[disabled] .btn-warning.btn-outline.focus {
    background-color: #fad839;
    border-color: #f9d320; }
  .btn-warning.btn-outline .badge {
    color: #fad839;
    background-color: #fad839; }

.btn-danger.btn-outline {
  color: #db2c2c;
  background-color: transparent;
  border-color: #cb2323; }
  .btn-danger.btn-outline:focus, .btn-danger.btn-outline.focus {
    color: #FFF;
    background-color: #db2c2c;
    border-color: #cb2323; }
  .btn-danger.btn-outline:hover {
    color: #FFF;
    background-color: #db2c2c;
    border-color: #cb2323; }
  .btn-danger.btn-outline:active, .btn-danger.btn-outline.active,
  .open > .btn-danger.btn-outline.dropdown-toggle {
    color: #FFF;
    background-color: #db2c2c;
    border-color: #cb2323; }
    .btn-danger.btn-outline:active:hover, .btn-danger.btn-outline:active:focus, .btn-danger.btn-outline:active.focus, .btn-danger.btn-outline.active:hover, .btn-danger.btn-outline.active:focus, .btn-danger.btn-outline.active.focus,
    .open > .btn-danger.btn-outline.dropdown-toggle:hover,
    .open > .btn-danger.btn-outline.dropdown-toggle:focus,
    .open > .btn-danger.btn-outline.dropdown-toggle.focus {
      color: #FFF;
      background-color: #db2c2c;
      border-color: #cb2323; }
  .btn-danger.btn-outline:active, .btn-danger.btn-outline.active,
  .open > .btn-danger.btn-outline.dropdown-toggle {
    background-image: none; }
  .btn-danger.btn-outline.disabled:hover, .btn-danger.btn-outline.disabled:focus, .btn-danger.btn-outline.disabled.focus, .btn-danger.btn-outline[disabled]:hover, .btn-danger.btn-outline[disabled]:focus, .btn-danger.btn-outline[disabled].focus,
  fieldset[disabled] .btn-danger.btn-outline:hover,
  fieldset[disabled] .btn-danger.btn-outline:focus,
  fieldset[disabled] .btn-danger.btn-outline.focus {
    background-color: #db2c2c;
    border-color: #cb2323; }
  .btn-danger.btn-outline .badge {
    color: #db2c2c;
    background-color: #db2c2c; }

.btn-red.btn-outline {
  color: #ef4040;
  background-color: transparent;
  border-color: #ed2828; }
  .btn-red.btn-outline:focus, .btn-red.btn-outline.focus {
    color: #FFF;
    background-color: #ef4040;
    border-color: #ed2828; }
  .btn-red.btn-outline:hover {
    color: #FFF;
    background-color: #ef4040;
    border-color: #ed2828; }
  .btn-red.btn-outline:active, .btn-red.btn-outline.active,
  .open > .btn-red.btn-outline.dropdown-toggle {
    color: #FFF;
    background-color: #ef4040;
    border-color: #ed2828; }
    .btn-red.btn-outline:active:hover, .btn-red.btn-outline:active:focus, .btn-red.btn-outline:active.focus, .btn-red.btn-outline.active:hover, .btn-red.btn-outline.active:focus, .btn-red.btn-outline.active.focus,
    .open > .btn-red.btn-outline.dropdown-toggle:hover,
    .open > .btn-red.btn-outline.dropdown-toggle:focus,
    .open > .btn-red.btn-outline.dropdown-toggle.focus {
      color: #FFF;
      background-color: #ef4040;
      border-color: #ed2828; }
  .btn-red.btn-outline:active, .btn-red.btn-outline.active,
  .open > .btn-red.btn-outline.dropdown-toggle {
    background-image: none; }
  .btn-red.btn-outline.disabled:hover, .btn-red.btn-outline.disabled:focus, .btn-red.btn-outline.disabled.focus, .btn-red.btn-outline[disabled]:hover, .btn-red.btn-outline[disabled]:focus, .btn-red.btn-outline[disabled].focus,
  fieldset[disabled] .btn-red.btn-outline:hover,
  fieldset[disabled] .btn-red.btn-outline:focus,
  fieldset[disabled] .btn-red.btn-outline.focus {
    background-color: #ef4040;
    border-color: #ed2828; }
  .btn-red.btn-outline .badge {
    color: #ef4040;
    background-color: #ef4040; }

.btn-blue.btn-outline {
  color: #0057a1;
  background-color: transparent;
  border-color: #004988; }
  .btn-blue.btn-outline:focus, .btn-blue.btn-outline.focus {
    color: #FFF;
    background-color: #0057a1;
    border-color: #004988; }
  .btn-blue.btn-outline:hover {
    color: #FFF;
    background-color: #0057a1;
    border-color: #004988; }
  .btn-blue.btn-outline:active, .btn-blue.btn-outline.active,
  .open > .btn-blue.btn-outline.dropdown-toggle {
    color: #FFF;
    background-color: #0057a1;
    border-color: #004988; }
    .btn-blue.btn-outline:active:hover, .btn-blue.btn-outline:active:focus, .btn-blue.btn-outline:active.focus, .btn-blue.btn-outline.active:hover, .btn-blue.btn-outline.active:focus, .btn-blue.btn-outline.active.focus,
    .open > .btn-blue.btn-outline.dropdown-toggle:hover,
    .open > .btn-blue.btn-outline.dropdown-toggle:focus,
    .open > .btn-blue.btn-outline.dropdown-toggle.focus {
      color: #FFF;
      background-color: #0057a1;
      border-color: #004988; }
  .btn-blue.btn-outline:active, .btn-blue.btn-outline.active,
  .open > .btn-blue.btn-outline.dropdown-toggle {
    background-image: none; }
  .btn-blue.btn-outline.disabled:hover, .btn-blue.btn-outline.disabled:focus, .btn-blue.btn-outline.disabled.focus, .btn-blue.btn-outline[disabled]:hover, .btn-blue.btn-outline[disabled]:focus, .btn-blue.btn-outline[disabled].focus,
  fieldset[disabled] .btn-blue.btn-outline:hover,
  fieldset[disabled] .btn-blue.btn-outline:focus,
  fieldset[disabled] .btn-blue.btn-outline.focus {
    background-color: #0057a1;
    border-color: #004988; }
  .btn-blue.btn-outline .badge {
    color: #0057a1;
    background-color: #0057a1; }

.btn-black.btn-outline {
  color: #000;
  background-color: transparent;
  border-color: black; }
  .btn-black.btn-outline:focus, .btn-black.btn-outline.focus {
    color: #FFF;
    background-color: #000;
    border-color: black; }
  .btn-black.btn-outline:hover {
    color: #FFF;
    background-color: #000;
    border-color: black; }
  .btn-black.btn-outline:active, .btn-black.btn-outline.active,
  .open > .btn-black.btn-outline.dropdown-toggle {
    color: #FFF;
    background-color: #000;
    border-color: black; }
    .btn-black.btn-outline:active:hover, .btn-black.btn-outline:active:focus, .btn-black.btn-outline:active.focus, .btn-black.btn-outline.active:hover, .btn-black.btn-outline.active:focus, .btn-black.btn-outline.active.focus,
    .open > .btn-black.btn-outline.dropdown-toggle:hover,
    .open > .btn-black.btn-outline.dropdown-toggle:focus,
    .open > .btn-black.btn-outline.dropdown-toggle.focus {
      color: #FFF;
      background-color: #000;
      border-color: black; }
  .btn-black.btn-outline:active, .btn-black.btn-outline.active,
  .open > .btn-black.btn-outline.dropdown-toggle {
    background-image: none; }
  .btn-black.btn-outline.disabled:hover, .btn-black.btn-outline.disabled:focus, .btn-black.btn-outline.disabled.focus, .btn-black.btn-outline[disabled]:hover, .btn-black.btn-outline[disabled]:focus, .btn-black.btn-outline[disabled].focus,
  fieldset[disabled] .btn-black.btn-outline:hover,
  fieldset[disabled] .btn-black.btn-outline:focus,
  fieldset[disabled] .btn-black.btn-outline.focus {
    background-color: #000;
    border-color: black; }
  .btn-black.btn-outline .badge {
    color: #000;
    background-color: #000; }

.btn-link {
  color: #0b5689;
  font-weight: 600;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #000;
    background-color: transparent;
    text-decoration: none; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    text-decoration: none; }

.btn-white {
  background-color: transparent !important;
  border-color: #FFF !important;
  color: white !important; }

.btn-white:active {
  background-color: transparent !important;
  border-color: #FFF !important;
  color: white !important; }

.panel > .btn-block {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }

.bs-example .btn,
.bs-example-group .btn-group {
  margin: 4px 8px 4px 0; }

.bs-example-block .btn {
  margin: 6px 0; }

.btn [class^="icon-"],
.btn [class*=" icon-"] {
  font-weight: normal;
  margin-left: 0;
  margin-right: 0; }

.form-content .btn {
  min-width: 300px; }

.form-content .btn-primary.btn-outline {
  color: #0b5689 !important;
  background-color: transparent !important;
  outline: none; }

.form-content .btn-primary.btn-outline:hover {
  color: black !important;
  background-color: rgba(11, 86, 137, 0.05) !important;
  transition: 0.5s; }

/* Progress bars
   ========================================================================== */
.progress,
.progress-bar {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.sm-progress {
  height: 10px;
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  margin-bottom: 8px; }

.sm-progress .bar-label {
  color: #808383;
  font-size: 12px;
  float: left;
  text-transform: uppercase;
  margin: -1px 0 0 10px;
  font-weight: 600;
  line-height: 1; }

/**
 * Variations
 */
.progress-bar-success {
  background-color: #029b17; }
  .progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #5bc0de; }
  .progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #fad839; }
  .progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #db2c2c; }
  .progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-default .progress-bar {
  background-color: #babbba; }

/* Graphs
   ========================================================================== */
/**
 * Charts
 */
.chart-wrapper {
  margin-bottom: 15px; }

/**
 * Flot Charts
 */
.flot-chart {
  height: 200px;
  width: 100%;
  display: block; }

.float-chart-lg {
  height: 220px; }

.float-chart-md {
  height: 180px; }

.flot-chart-content {
  height: 100%;
  width: 100%; }

.flot-chart-pie-content {
  height: 200px;
  margin: auto;
  width: 200px; }

/**
 * Morris Charts
 */
.morris-chart {
  position: relative; }

/**
 * ChartJs Charts
 */
.canvas-chart {
  position: relative; }

.has-doughnut-legend {
  margin-right: 80px; }

ul.doughnut-legend {
  padding: 0;
  margin: 0;
  list-style: none;
  position: absolute;
  top: 30px;
  right: 28px;
  font-size: 13px; }

ul.doughnut-legend li span {
  display: inline-block;
  height: 10px;
  width: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  vertical-align: middle;
  margin: 0 8px 2px 0; }

/**
 * Sparkline Tooltips Charts
 */
.jqstooltip {
  background-color: rgba(43, 48, 58, 0.8);
  padding: 3px 5px 5px 5px;
  min-height: 16px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }

.jqstooltip {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

/* Mailbox
   ========================================================================== */
.mail-box {
  background-color: #FFF;
  -moz-box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.25);
  margin-bottom: 25px; }

.mail-box-header {
  padding: 25px 20px 15px; }

.mail-body {
  padding: 20px;
  position: relative;
  border-top: solid 1px #dedede; }

.mail-tools {
  clear: both; }

h3.mail-title {
  float: left;
  width: 60%;
  padding-right: 20px;
  font-weight: 400; }

.mail-title span.count {
  color: #b5b5b5; }

form.mail-search {
  float: left;
  width: 40%; }

.table-mails .unread a {
  font-weight: 600; }

ul.mail-list,
ul.category-list {
  font-size: 16px;
  margin: 20px 0; }
  ul.mail-list li,
  ul.category-list li {
    margin-bottom: 1px; }
    ul.mail-list li a,
    ul.category-list li a {
      padding: 10px 20px;
      display: block; }
      ul.mail-list li a:hover,
      ul.category-list li a:hover {
        background-color: #eeeeee;
        color: #434343; }
    ul.mail-list li .fa,
    ul.category-list li .fa {
      margin-right: 10px; }
    ul.mail-list li.active a,
    ul.category-list li.active a {
      background-color: #eeeeee;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      font-weight: 600; }

ul.mail-attachment li {
  width: 180px;
  margin-bottom: 10px; }

@media screen and (max-width: 560px) {
  h3.mail-title,
  form.mail-search {
    float: none;
    width: auto; } }

/* Icons
   ========================================================================== */
.icons-showcase > div {
  cursor: pointer;
  padding: 7px 15px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.icons-showcase > div:hover {
  background-color: #0b5689;
  color: #FFF; }
  .icons-showcase > div:hover .text-muted {
    color: #FFF; }

.icons-showcase > div > i {
  margin-right: 10px;
  text-align: center; }

.glyphicon {
  vertical-align: middle; }

.icon-2x {
  font-size: 2.2em; }

.icon-larger,
.panel-tool-options .icon-2x {
  font-size: 18px; }

/* Carousel
   ========================================================================== */
.carousel-footer {
  overflow: hidden;
  margin-bottom: 5px; }

.carousel-footer > strong {
  line-height: 1.75; }

.carousel-controller {
  float: left;
  margin-right: 12px; }

.carousel-controller a.btn-carousel {
  color: #FFFFFF;
  background-color: #0b5689;
  float: left;
  padding: 2px 6px; }

.carousel-controller a.btn-carousel:hover {
  background-color: #585858;
  color: #FFFFFF; }

.carousel-footer.top-space {
  margin-top: 25px; }

/* Various Screens
   ========================================================================== */
/**
 * Login Page
 */
.login-container {
  position: relative; }

.login-container.alt {
  padding: 1% 0; }

.login-branding {
  margin: auto;
  width: 380px;
  max-width: 94%;
  text-align: center;
  min-height: calc((100vh - 500px)/2); }

.login-content {
  width: 380px;
  margin: auto;
  padding: 30px 30px 15px;
  background-color: rgba(255, 255, 255, 0.8);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
  font-size: 20px;
  max-width: 94%; }

.login-content.terms-content {
  max-width: 90% !important;
  min-width: 70% !important;
  font-size: 14px; }

.login-content .term-text {
  max-height: calc(100vh - 250px);
  overflow-y: auto;
  font-size: 10px !important; }

.login-control {
  background-color: transparent; }

.login-avatar {
  text-align: center;
  margin-bottom: 20px; }

.login-avatar img {
  width: 160px;
  height: 160px; }

.login-content .input-group-addon [class^="icon-"],
.login-content .input-group-addon [class*=" icon-"] {
  margin: 0; }

.login-content .form-control {
  border: 0 none !important;
  border-bottom: solid 2px #ccc !important;
  padding: 8px 0px !important;
  font-size: 20px !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  height: 39px !important;
  background-color: transparent; }

.login-content .form-action {
  margin-top: 30px; }

.login-content .btn {
  font-size: 20px;
  padding: 8px 12px; }

.login-content a {
  color: #0b5689; }

.login-content a:hover {
  color: #000; }

/*
    Filter Login
*/
.filter-content .input-group-addon {
  width: 40px !important;
  height: 40px !important;
  padding: 6px 10px !important;
  font-size: 20px;
  font-weight: normal;
  line-height: 1;
  color: #fff;
  text-align: center;
  background-color: transparent;
  border-bottom: solid 2px #fff !important;
  border-top: solid 2px #fff !important;
  border-left: solid 2px #fff !important;
  border-right: none !important;
  -webkit-border-radius: 20px 0px 0px 20px !important;
  -moz-border-radius: 20px 0px 0px 20px !important;
  -ms-border-radius: 20px 0px 0px 20px !important;
  border-radius: 20px 0px 0px 20px !important; }

.filter-content .form-control {
  border: solid 2px #fff !important;
  padding: 8px 10px !important;
  font-size: 16px !important;
  -webkit-border-radius: 20px !important;
  -moz-border-radius: 20px !important;
  -ms-border-radius: 20px !important;
  border-radius: 20px !important;
  background-color: transparent !important;
  height: 40px !important; }

.filter-content input {
  color: white; }

.filter-content input[type=number] {
  text-align: right;
  color: white;
  padding-right: 10px; }

.filter-content input[type=radio] {
  text-align: right;
  color: white;
  padding-right: 10px; }

.filter-content select {
  text-align: right;
  color: white;
  padding-left: 10px; }

.filter-content option {
  color: grey !important; }

.filter-content input::-webkit-input-placeholder {
  text-align: center;
  color: white;
  opacity: 0.7; }

.filter-content input::-moz-placeholder {
  text-align: center;
  color: white;
  opacity: 0.7; }

.filter-content input:-ms-input-placeholder {
  text-align: center;
  color: white;
  opacity: 0.7; }

.filter-content input:-moz-placeholder {
  text-align: center;
  color: white;
  opacity: 0.7; }

.select2 {
  width: 100% !important; }

.filter-content .select2-container--default.select2-container--focus .select2-selection--multiple,
.filter-content .select2-container--default .select2-selection--multiple,
.filter-content .select2-container--default .select2-selection--single {
  border: solid 2px #fff;
  padding: 0px 10px;
  font-size: 14px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  background-color: transparent;
  min-height: 40px; }

.filter-content .select2-container .select2-selection--single {
  height: 40px !important; }

.filter-content .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #fff !important; }

.filter-content .select2-container--default .select2-selection--single .select2-selection__arrow {
  border-left: none !important; }

.filter-content .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #fff transparent transparent transparent !important;
  border-width: 10px 4px 0 4px !important;
  margin-left: -20px !important; }

.filter-content .select2-container--default .select2-selection--multiple .select2-selection__choice {
  border: solid 1px #fff;
  padding: 0px 10px;
  font-size: 14px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  background-color: transparent;
  height: 20px; }

.filter-content .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #fff;
  opacity: 0.7; }

.filter-content .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
  opacity: 1; }

.filter-content .input-group-addon img {
  width: 25px; }

.filter-content .input-group .form-control {
  color: #fff;
  border-left: none !important; }

.filter-content .switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 24px; }

.filter-content .switch input {
  display: none; }

.filter-content .switchlabel {
  vertical-align: top; }

.filter-content .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  border: solid 2px #fff;
  -webkit-transition: .4s;
  transition: .4s; }

.filter-content .slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 2px;
  bottom: 2px;
  background-color: #fff;
  -webkit-transition: .4s;
  transition: .4s; }

.filter-content input:checked + .slider {
  background-color: #fff; }

.filter-content input:checked + .slider:before {
  background-color: #2196F3; }

.filter-content input:focus + .slider {
  box-shadow: 0 0 1px #2f7ff4; }

.filter-content input:checked + .slider:before {
  -webkit-transform: translateX(16px);
  -ms-transform: translateX(16px);
  transform: translateX(16px); }

/*filter radio input */
.filter-content input[type="radio"]:checked,
.filter-content input[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px; }

.filter-content input[type="radio"]:checked + label,
.filter-content input[type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #FFF;
  margin-bottom: 15px; }

.filter-content input[type="radio"]:checked + label:before,
.filter-content input[type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #fff;
  border-radius: 100%;
  background: transparent; }

.filter-content input[type="radio"]:checked + label:after,
.filter-content input[type="radio"]:not(:checked) + label:after {
  content: '';
  width: 12px;
  height: 12px;
  background: #fff;
  position: absolute;
  top: 4px;
  left: 4px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease; }

.filter-content input[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0); }

.filter-content input[type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1); }

/*
    Admin Controls
*/
.form-content .form-control {
  border-bottom: solid 2px #504f4e !important;
  padding: 8px 10px;
  font-size: 16px;
  background-color: transparent;
  min-height: 40px; }

.form-content .input-group-addon {
  border: none !important; }

.form-content input {
  color: #504f4e;
  height: 20px; }

.form-content input[type=number] {
  text-align: right;
  color: #504f4e;
  padding-right: 10px; }

.form-content input[type=radio] {
  text-align: right;
  color: #504f4e;
  padding-right: 10px; }

.form-content select {
  text-align: right;
  color: #504f4e;
  padding-left: 10px; }

.form-content input::-webkit-input-placeholder {
  text-align: center;
  color: #504f4e;
  opacity: 0.7; }

.form-content input::-moz-placeholder {
  text-align: center;
  color: #504f4e;
  opacity: 0.7; }

.form-content input:-ms-input-placeholder {
  text-align: center;
  color: #504f4e;
  opacity: 0.7; }

.form-content input:-moz-placeholder {
  text-align: center;
  color: #504f4e;
  opacity: 0.7; }

.form-content .input-group-addon {
  width: 40px;
  height: 40px;
  padding: 6px 10px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  color: #504f4e;
  text-align: center;
  background-color: transparent;
  border-bottom: solid 2px #504f4e !important; }

.form-content .select2-container--default.select2-container--focus .select2-selection--multiple,
.form-content .select2-container--default .select2-selection--multiple,
.form-content .select2-container--default .select2-selection--single {
  border-bottom: solid 2px #504f4e;
  padding: 5px 10px;
  font-size: 16px;
  background-color: transparent !important;
  width: 100%; }

.form-content .select2-container .select2-selection--single {
  height: 40px !important; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  border-left: none !important; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #504f4e transparent transparent transparent !important;
  border-width: 10px 4px 0 4px !important; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #504f4e !important; }

.form-content .select2-container--default .select2-selection--multiple .select2-selection__choice {
  padding: 0 5px;
  border: solid 1px #504f4e;
  font-size: 14px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  background-color: transparent;
  height: 20px; }

.form-content .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #504f4e;
  opacity: 0.7; }

.form-content .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #504f4e;
  opacity: 1; }

.form-content .input-group-addon img {
  width: 30px; }

.form-content .input-group .form-control {
  border-left: none; }

.form-content .switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 24px; }

.form-content .switch input {
  display: none; }

.form-content .switchlabel {
  vertical-align: top; }

.form-content .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  border: solid 2px #504f4e;
  -webkit-transition: .4s;
  transition: .4s; }

.form-content .slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 2px;
  bottom: 2px;
  background-color: #504f4e;
  -webkit-transition: .4s;
  transition: .4s; }

.form-content input:checked + .slider {
  background-color: #4f81c9; }

.form-content input:checked + .slider:before {
  background-color: #FFF; }

.form-content input:focus + .slider {
  box-shadow: 0 0 1px #504f4e; }

.form-content input:checked + .slider:before {
  -webkit-transform: translateX(16px);
  -ms-transform: translateX(16px);
  transform: translateX(16px); }

/*filter radio input */
.form-content input[type="radio"]:checked,
.form-content input[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px; }

.form-content input[type="radio"]:checked + label,
.form-content input[type="radio"]:not(:checked) + label {
  position: relative;
  padding-right: 48px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #504f4e;
  width: 100%;
  margin-bottom: 15px; }

.form-content input[type="radio"]:checked + label:before,
.form-content input[type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  right: 20px;
  top: 0;
  width: 22px;
  height: 22px;
  border: 2px solid #504f4e;
  border-radius: 100%;
  background: transparent; }

.form-content input[type="radio"]:checked + label:after,
.form-content input[type="radio"]:not(:checked) + label:after {
  content: '';
  width: 14px;
  height: 14px;
  background: #504f4e;
  position: absolute;
  top: 4px;
  right: 24px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease; }

.form-content input[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0); }

.form-content input[type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  color: #504f4e; }

.form-content label {
  color: #504f4e !important; }

/* Rounded sliders */
.slider.round {
  border-radius: 34px; }

.slider.round:before {
  border-radius: 50%; }

/**
 * Error Page
 */
.page-error-container {
  padding: 30px 0;
  position: relative; }

.page-error-content {
  margin: 0 auto;
  padding: 40px 0;
  width: 380px;
  max-width: 94%; }

.error-code {
  color: #1d1d1d;
  font-size: 160px;
  text-align: center;
  line-height: 1;
  font-weight: 600; }

.page-error-content h4 {
  margin-bottom: 30px; }

/***Reset Password***/
.checkCircle {
  border-radius: 50%;
  width: 25px;
  height: 25px;
  border: 3px solid #4a4a4a; }

.checkCircle2 {
  border-radius: 50%;
  width: 60px;
  height: 60px;
  border: 3px solid #4a4a4a; }

.cchecked {
  background-color: #63b10d; }

.levelIndicator {
  min-width: 30px;
  transform: translateY(-10px); }

.levelIndicator.l0 {
  border-top: #b8e986 solid 3px; }

.levelIndicator.l1 {
  border-top: #8cde32 solid 3px; }

.levelIndicator.l2 {
  border-top: #64a814 solid 3px; }

.levelIndicator.l3 {
  border-top: #467b0d solid 3px; }

.levelIndicator.ltext {
  transform: translateY(-20px);
  float: right;
  font-style: oblique; }

.passConformation {
  font-style: oblique; }

/*************************************ACCOUNT**************************************/
#accountmenu {
  width: 100%;
  text-align: center;
  border-radius: 3px;
  color: #fff;
  z-index: 500; }

/*Header Menu Sly.js */
#accountmenu .frame {
  width: 100%;
  height: 200px;
  padding: 0; }

#accountmenu .frame .slidee {
  margin: 0;
  padding: 0;
  height: 100%;
  list-style: none; }

#accountmenu .frame .slidee li {
  float: left;
  text-align: center;
  margin: 0 5px 0 0;
  padding: 0;
  width: 200px;
  padding-top: 50px; }

#accountmenu .frame .slidee li.active {
  float: left;
  text-align: center;
  margin: 0 5px 0 0;
  padding: 0;
  width: 300px;
  padding-top: -50px; }

#accountmenu .frame .slidee li div img {
  width: 30px;
  max-height: 30px; }

#accountmenu .frame ul li.active div img {
  width: 60px;
  height: 60px;
  min-height: 60px; }

#accountmenu .frame ul li div span {
  font-size: 10px;
  color: #F1F1F1; }

#accountmenu .frame ul li.active div span {
  font-size: 18px;
  font-weight: bold;
  color: #FFF; }

#accountmenu .frame ul li.active div strong {
  font-size: 18px;
  font-weight: bold;
  color: #0b5689; }

.chartdataicon {
  width: 16px;
  height: 16px;
  display: inline-block;
  border-radius: 50%; }

/* Footer
   ========================================================================== */
.footer-main {
  border-top: solid 1px #ddd;
  padding: 10px 0 2px; }

/*Header Menu Sly.js */
.actionToolbarItemContent a {
  pointer-events: none;
  opacity: 0.6;
  cursor: default; }

.actionToolbarItemContent.enable a {
  pointer-events: all;
  cursor: pointer;
  opacity: 1; }

/*Left Rigth Arrows */
#slidee-left, #slidee-rigth {
  margin: 30px 0px 0px 0px !important;
  cursor: pointer; }

#slidee-rigth img {
  max-height: 44px;
  max-width: 44px; }

#slidee-rigth:hover img,
#slidee-left:hover img {
  max-height: 54px;
  max-width: 54px;
  -webkit-transition: max-width 0.2s;
  /* Safari */
  transition: max-width 0.2s; }

#slidee-left img {
  max-height: 44px;
  max-width: 44px;
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH"; }

/*Left Rigth Arrows */
.frameservice {
  width: 100%;
  height: 100px;
  padding: 0; }

.frameservice .slidee {
  margin: 0;
  padding: 0;
  height: 100%;
  list-style: none; }

.frameservice .slidee li div img {
  width: 50px;
  height: 50px; }

.frameservice .slidee li {
  float: left;
  text-align: center;
  margin: 15px 40px 0 0;
  padding: 0;
  width: 150px;
  height: 100%;
  cursor: pointer; }

.frame {
  width: 100%;
  min-height: 85px;
  padding: 0; }

.frame.hmenu {
  max-height: 85px !important;
  overflow: hidden; }

.frame #frameAcc {
  overflow: hidden; }

.frame .slidee {
  margin: 0;
  padding: 0;
  height: 100%;
  list-style: none; }

/*.frame .slidee[style] {
    transform: translateZ(100px) !important;
}*/
.frame .slidee li {
  float: left;
  text-align: center;
  margin: 0 5px 0 0;
  padding: 0;
  width: 115px;
  height: 100%;
  cursor: pointer; }

.frame .slidee li.disabled {
  pointer-events: none;
  opacity: 0.3; }

.frame .toolbar li {
  min-width: 80px !important;
  width: auto !important; }

.frame .actions li {
  min-width: 80px !important;
  width: auto !important; }

.frame .global ul {
  text-align: right; }

.frame .global li {
  min-width: 60px !important;
  width: auto !important; }

.frame ul li div .imgnormal {
  display: inline;
  width: 50px;
  height: 50px; }

.frame ul li div .imgactive {
  display: none; }

.frame ul li div .imgactionnormal {
  display: inline;
  width: 24px;
  height: 24px; }

.frame ul li div .imgactionactive {
  display: none; }

.frame .slidee li div i {
  font-size: 40px;
  color: #7F7F7F;
  margin-bottom: 10px; }

.frame .toolbar li div i {
  font-size: 24px; }

.frame .toolbar li div img {
  width: 24px !important;
  height: 24px !important;
  margin-bottom: 10px; }

.frame .actions li div i {
  margin-top: 5px;
  font-size: 24px; }

.frame .actions li div img {
  margin-top: 5px;
  width: 24px;
  height: 24px;
  margin-bottom: 10px; }

.frame .actions li.open div {
  transform: translateY(-20px); }

.frame .actions li.open div i {
  font-size: 40px;
  color: #0b5689 !important; }

.frame .actions li.open div img {
  width: 40px;
  height: 40px; }

.frame .actions li.open div .imgactionnormal {
  display: none; }

.frame .actions li.open div .imgactionactive {
  display: inline-block; }

.frame .actions li.open div span {
  font-size: large;
  font-weight: 600;
  color: #4a4a4a !important; }

#frameGlobalActions {
  /*display: none;
    position: absolute;
    //transform: translateY(-160px);
    padding-right: 30px;*/
  height: 40px; }

.frame .global li div i {
  font-size: 18px;
  color: #FFF !important;
  margin-bottom: 2px; }

.frame .toolbar li:hover div i,
.frame .toolbar li:hover div span {
  color: #4a4a4a !important; }

.frame .actions li:hover div span {
  color: #4a4a4a !important; }

.frame .global li:hover div i,
.frame .global li:hover div span {
  opacity: 1;
  color: #fff !important; }

.frame .global li:active div i,
.frame .global li:active div span {
  opacity: 1;
  color: #0b5689 !important; }

.frame .global li {
  position: relative;
  float: right; }

.frame .global li div span {
  opacity: 0; }

.frame ul li.active div .imgnormal {
  display: inline;
  width: 50px;
  height: 50px; }

.frame ul li.active div .imgactive {
  display: inline;
  width: 50px;
  height: 50px; }

.frame ul li.active div .imgactionnormal {
  display: inline;
  width: 50px;
  height: 50px; }

.frame ul li.active div .imgactionactive {
  display: inline;
  width: 40px;
  height: 40px; }

.frame ul li.active div i {
  color: #0b5689; }

.frame ul li div span {
  font-size: 12px;
  color: #7F7F7F;
  margin: 15px;
  white-space: nowrap; }

.frame ul li.active div span {
  font-size: 12px;
  font-weight: bold;
  color: #4a4a4a; }

/***Radio Image***/
.radioCheck {
  display: none;
  margin-left: auto;
  margin-right: auto;
  width: 30px;
  height: 30px;
  background-image: url(../images/RadioButtonSmall.png);
  background-position: bottom; }

.radioCheck.open {
  background-position: top; }

.selectTitle {
  display: none; }

.selectTitle {
  display: none; }

.radioCheckSmall {
  margin-left: auto;
  margin-right: auto;
  width: 30px;
  height: 30px;
  background-image: url(../images/RadioButtonSmall.png);
  background-position: bottom; }

.radioCheckSmall.open {
  background-position: top; }

#defaultHeader.transfer {
  background: #113548;
  background: -moz-linear-gradient(top, #00aeef 0%, #113548 100%);
  background: -webkit-linear-gradient(top, #00aeef 0%, #113548 100%);
  background: linear-gradient(to bottom, #00aeef 0%, #113548 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aeef', endColorstr='#113548',GradientType=0 ); }

#defaultHeader.account {
  background: #113548;
  background: -moz-linear-gradient(top, #00aeef 0%, #113548 100%);
  background: -webkit-linear-gradient(top, #00aeef 0%, #113548 100%);
  background: linear-gradient(to bottom, #00aeef 0%, #113548 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aeef', endColorstr='#113548',GradientType=0 ); }

#defaultHeader.debitcard {
  background: #113548;
  background: -moz-linear-gradient(top, #00aeef 0%, #113548 100%);
  background: -webkit-linear-gradient(top, #00aeef 0%, #113548 100%);
  background: linear-gradient(to bottom, #00aeef 0%, #113548 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aeef', endColorstr='#113548',GradientType=0 ); }

#defaultHeader.creditcard {
  background: #113548;
  background: -moz-linear-gradient(top, #00aeef 0%, #113548 100%);
  background: -webkit-linear-gradient(top, #00aeef 0%, #113548 100%);
  background: linear-gradient(to bottom, #00aeef 0%, #113548 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aeef', endColorstr='#113548',GradientType=0 ); }

#defaultHeader.loans {
  background: #113548;
  background: -moz-linear-gradient(top, #00aeef 0%, #113548 100%);
  background: -webkit-linear-gradient(top, #00aeef 0%, #113548 100%);
  background: linear-gradient(to bottom, #00aeef 0%, #113548 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aeef', endColorstr='#113548',GradientType=0 ); }

#defaultHeader.investments {
  background: #113548;
  background: -moz-linear-gradient(top, #00aeef 0%, #113548 100%);
  background: -webkit-linear-gradient(top, #00aeef 0%, #113548 100%);
  background: linear-gradient(to bottom, #00aeef 0%, #113548 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aeef', endColorstr='#113548',GradientType=0 ); }

#defaultHeader.services {
  background: #113548;
  background: -moz-linear-gradient(top, #00aeef 0%, #113548 100%);
  background: -webkit-linear-gradient(top, #00aeef 0%, #113548 100%);
  background: linear-gradient(to bottom, #00aeef 0%, #113548 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aeef', endColorstr='#113548',GradientType=0 ); }

#defaultHeader.generalservices {
  background: #113548;
  background: -moz-linear-gradient(top, #00aeef 0%, #113548 100%);
  background: -webkit-linear-gradient(top, #00aeef 0%, #113548 100%);
  background: linear-gradient(to bottom, #00aeef 0%, #113548 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aeef', endColorstr='#113548',GradientType=0 ); }

#defaultHeader.security {
  background: #113548;
  background: -moz-linear-gradient(top, #00aeef 0%, #113548 100%);
  background: -webkit-linear-gradient(top, #00aeef 0%, #113548 100%);
  background: linear-gradient(to bottom, #00aeef 0%, #113548 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aeef', endColorstr='#113548',GradientType=0 ); }

/*****SubStyles*****/
#defaultHeader.transferSub {
  background: #1268b3;
  background: -moz-linear-gradient(top, #1268b3 0%, #00aeef 100%);
  background: -webkit-linear-gradient(top, #1268b3 0%, #00aeef 100%);
  background: linear-gradient(to bottom, #1268b3 0%, #00aeef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1268b3', endColorstr='#00aeef',GradientType=0 ); }

#defaultHeader.accountSub {
  background: #1268b3;
  background: -moz-linear-gradient(top, #1268b3 0%, #00aeef 100%);
  background: -webkit-linear-gradient(top, #1268b3 0%, #00aeef 100%);
  background: linear-gradient(to bottom, #1268b3 0%, #00aeef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1268b3', endColorstr='#00aeef',GradientType=0 ); }

#defaultHeader.debitcardSub {
  background: #1268b3;
  background: -moz-linear-gradient(top, #1268b3 0%, #00aeef 100%);
  background: -webkit-linear-gradient(top, #1268b3 0%, #00aeef 100%);
  background: linear-gradient(to bottom, #1268b3 0%, #00aeef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1268b3', endColorstr='#00aeef',GradientType=0 ); }

#defaultHeader.creditcardSub {
  background: #1268b3;
  background: -moz-linear-gradient(top, #1268b3 0%, #00aeef 100%);
  background: -webkit-linear-gradient(top, #1268b3 0%, #00aeef 100%);
  background: linear-gradient(to bottom, #1268b3 0%, #00aeef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1268b3', endColorstr='#00aeef',GradientType=0 ); }

#defaultHeader.loansSub {
  background: #1268b3;
  background: -moz-linear-gradient(top, #1268b3 0%, #00aeef 100%);
  background: -webkit-linear-gradient(top, #1268b3 0%, #00aeef 100%);
  background: linear-gradient(to bottom, #1268b3 0%, #00aeef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1268b3', endColorstr='#00aeef',GradientType=0 ); }

#defaultHeader.investmentsSub {
  background: #1268b3;
  background: -moz-linear-gradient(top, #1268b3 0%, #00aeef 100%);
  background: -webkit-linear-gradient(top, #1268b3 0%, #00aeef 100%);
  background: linear-gradient(to bottom, #1268b3 0%, #00aeef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1268b3', endColorstr='#00aeef',GradientType=0 ); }

#defaultHeader.servicesSub {
  background: #1268b3;
  background: -moz-linear-gradient(top, #1268b3 0%, #00aeef 100%);
  background: -webkit-linear-gradient(top, #1268b3 0%, #00aeef 100%);
  background: linear-gradient(to bottom, #1268b3 0%, #00aeef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1268b3', endColorstr='#00aeef',GradientType=0 ); }

#defaultHeader.generalservicesSub {
  background: #1268b3;
  background: -moz-linear-gradient(top, #1268b3 0%, #00aeef 100%);
  background: -webkit-linear-gradient(top, #1268b3 0%, #00aeef 100%);
  background: linear-gradient(to bottom, #1268b3 0%, #00aeef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1268b3', endColorstr='#00aeef',GradientType=0 ); }

#defaultHeader.securitySub {
  background: #1268b3;
  background: -moz-linear-gradient(top, #1268b3 0%, #00aeef 100%);
  background: -webkit-linear-gradient(top, #1268b3 0%, #00aeef 100%);
  background: linear-gradient(to bottom, #1268b3 0%, #00aeef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1268b3', endColorstr='#00aeef',GradientType=0 ); }

/**DefaultStyle**/
#defaultHeader {
  color: #ffffff;
  border-radius: 3px;
  background: #113548;
  background: -moz-linear-gradient(top, #113548 0%, #00aeef 100%);
  background: -webkit-linear-gradient(top, #113548 0%, #00aeef 100%);
  background: linear-gradient(to bottom, #113548 0%, #00aeef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#113548', endColorstr='#00aeef',GradientType=0 );
  border: none;
  padding-top: 10px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px; }

.control-default:before {
  border-color: #0b5689 !important; }

.control-default:after {
  background-color: #0b5689 !important; }

.control-default .slider:before {
  background-color: #0b5689 !important; }

.control-default input:checked + .slider {
  background-color: #0b5689 !important; }

.control-default input:checked + .slider:before {
  background-color: #FFF !important; }

.control-default input:focus + .slider {
  box-shadow: 0 0 1px #0b5689 !important; }

.panel-animate-bounce {
  animation: bounce ease 1s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  animation-fill-mode: none;
  /*when the spec is finished*/
  -webkit-animation: bounce ease 1s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-fill-mode: none;
  /*Chrome 16+, Safari 4+*/
  -moz-animation: bounce ease 1s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -moz-animation-fill-mode: none;
  /*FF 5+*/
  -o-animation: bounce ease 1s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -o-animation-fill-mode: none;
  /*Not implemented yet*/
  -ms-animation: bounce ease 1s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
  -ms-animation-fill-mode: none;
  /*IE 10+*/ }

@keyframes bounce {
  0% {
    opacity: 0;
    transform: translate(0px, -25px); }
  100% {
    opacity: 1;
    transform: translate(0px, 0px); } }

@-moz-keyframes bounce {
  0% {
    opacity: 0;
    -moz-transform: translate(0px, -25px); }
  100% {
    opacity: 1;
    -moz-transform: translate(0px, 0px); } }

@-webkit-keyframes bounce {
  0% {
    opacity: 0;
    -webkit-transform: translate(0px, -25px); }
  100% {
    opacity: 1;
    -webkit-transform: translate(0px, 0px); } }

@-o-keyframes bounce {
  0% {
    opacity: 0;
    -o-transform: translate(0px, -25px); }
  100% {
    opacity: 1;
    -o-transform: translate(0px, 0px); } }

@-ms-keyframes bounce {
  0% {
    opacity: 0;
    -ms-transform: translate(0px, -25px); }
  100% {
    opacity: 1;
    -ms-transform: translate(0px, 0px); } }

.panel-animate-bounceInLeft {
  animation: bounceInLeft ease 1s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  animation-fill-mode: none;
  /*when the spec is finished*/
  -webkit-animation: bounceInLeft ease 1s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-fill-mode: none;
  /*Chrome 16+, Safari 4+*/
  -moz-animation: bounceInLeft ease 1s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -moz-animation-fill-mode: none;
  /*FF 5+*/
  -o-animation: bounceInLeft ease 1s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -o-animation-fill-mode: none;
  /*Not implemented yet*/
  -ms-animation: bounceInLeft ease 1s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
  -ms-animation-fill-mode: none;
  /*IE 10+*/ }

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translate(-1500px, 0px); }
  60% {
    opacity: 1;
    transform: translate(30px, 0px); }
  80% {
    transform: translate(-10px, 0px); }
  100% {
    opacity: 1;
    transform: translate(0px, 0px); } }

@-moz-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -moz-transform: translate(-1500px, 0px); }
  60% {
    opacity: 1;
    -moz-transform: translate(30px, 0px); }
  80% {
    -moz-transform: translate(-10px, 0px); }
  100% {
    opacity: 1;
    -moz-transform: translate(0px, 0px); } }

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate(-1500px, 0px); }
  60% {
    opacity: 1;
    -webkit-transform: translate(30px, 0px); }
  80% {
    -webkit-transform: translate(-10px, 0px); }
  100% {
    opacity: 1;
    -webkit-transform: translate(0px, 0px); } }

@-o-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -o-transform: translate(-1500px, 0px); }
  60% {
    opacity: 1;
    -o-transform: translate(30px, 0px); }
  80% {
    -o-transform: translate(-10px, 0px); }
  100% {
    opacity: 1;
    -o-transform: translate(0px, 0px); } }

@-ms-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -ms-transform: translate(-1500px, 0px); }
  60% {
    opacity: 1;
    -ms-transform: translate(30px, 0px); }
  80% {
    -ms-transform: translate(-10px, 0px); }
  100% {
    opacity: 1;
    -ms-transform: translate(0px, 0px); } }

.panel-animate-bounceInRight {
  animation: bounceInRight ease 1s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  animation-fill-mode: none;
  /*when the spec is finished*/
  -webkit-animation: bounceInRight ease 1s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-fill-mode: none;
  /*Chrome 16+, Safari 4+*/
  -moz-animation: bounceInRight ease 1s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -moz-animation-fill-mode: none;
  /*FF 5+*/
  -o-animation: bounceInRight ease 1s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -o-animation-fill-mode: none;
  /*Not implemented yet*/
  -ms-animation: bounceInRight ease 1s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
  -ms-animation-fill-mode: none;
  /*IE 10+*/ }

@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translate(1500px, 0px); }
  60% {
    opacity: 1;
    transform: translate(-30px, 0px); }
  80% {
    transform: translate(10px, 0px); }
  100% {
    opacity: 1;
    transform: translate(0px, 0px); } }

@-moz-keyframes bounceInRight {
  0% {
    opacity: 0;
    -moz-transform: translate(1500px, 0px); }
  60% {
    opacity: 1;
    -moz-transform: translate(-30px, 0px); }
  80% {
    -moz-transform: translate(10px, 0px); }
  100% {
    opacity: 1;
    -moz-transform: translate(0px, 0px); } }

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate(1500px, 0px); }
  60% {
    opacity: 1;
    -webkit-transform: translate(-30px, 0px); }
  80% {
    -webkit-transform: translate(10px, 0px); }
  100% {
    opacity: 1;
    -webkit-transform: translate(0px, 0px); } }

@-o-keyframes bounceInRight {
  0% {
    opacity: 0;
    -o-transform: translate(1500px, 0px); }
  60% {
    opacity: 1;
    -o-transform: translate(-30px, 0px); }
  80% {
    -o-transform: translate(10px, 0px); }
  100% {
    opacity: 1;
    -o-transform: translate(0px, 0px); } }

@-ms-keyframes bounceInRight {
  0% {
    opacity: 0;
    -ms-transform: translate(1500px, 0px); }
  60% {
    opacity: 1;
    -ms-transform: translate(-30px, 0px); }
  80% {
    -ms-transform: translate(10px, 0px); }
  100% {
    opacity: 1;
    -ms-transform: translate(0px, 0px); } }

.panel-animate-zoomIn {
  animation: zoomInLeft ease-in-out 1s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  -webkit-animation: zoomInLeft ease-in-out 1s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: zoomInLeft ease-in-out 1s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -o-animation: zoomInLeft ease-in-out 1s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -ms-animation: zoomInLeft ease-in-out 1s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%; }

@keyframes zoomInLeft {
  0% {
    transform: rotate(2deg) scaleX(0) scaleY(0); }
  100% {
    transform: rotate(0deg) scaleX(1) scaleY(1); } }

@-moz-keyframes zoomInLeft {
  0% {
    -moz-transform: rotate(2deg) scaleX(0) scaleY(0); }
  100% {
    -moz-transform: rotate(0deg) scaleX(1) scaleY(1); } }

@-webkit-keyframes zoomInLeft {
  0% {
    -webkit-transform: rotate(2deg) scaleX(0) scaleY(0); }
  100% {
    -webkit-transform: rotate(0deg) scaleX(1) scaleY(1); } }

@-o-keyframes zoomInLeft {
  0% {
    -o-transform: rotate(2deg) scaleX(0) scaleY(0); }
  100% {
    -o-transform: rotate(0deg) scaleX(1) scaleY(1); } }

@-ms-keyframes zoomInLeft {
  0% {
    -ms-transform: rotate(2deg) scaleX(0) scaleY(0); }
  100% {
    -ms-transform: rotate(0deg) scaleX(1) scaleY(1); } }

/* Animation for the slideshow images */
@-webkit-keyframes imageAnimation {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    -webkit-animation-timing-function: ease-out; }
  17% {
    opacity: 1; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-moz-keyframes imageAnimation {
  0% {
    opacity: 0;
    -moz-animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    -moz-animation-timing-function: ease-out; }
  17% {
    opacity: 1; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-o-keyframes imageAnimation {
  0% {
    opacity: 0;
    -o-animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    -o-animation-timing-function: ease-out; }
  17% {
    opacity: 1; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-ms-keyframes imageAnimation {
  0% {
    opacity: 0;
    -ms-animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    -ms-animation-timing-function: ease-out; }
  17% {
    opacity: 1; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes imageAnimation {
  0% {
    opacity: 0;
    animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    animation-timing-function: ease-out; }
  17% {
    opacity: 1; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-webkit-keyframes imageAnimation1 {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -webkit-animation-timing-function: ease-out; }
  17% {
    opacity: 1;
    -webkit-transform: scale(1.1); }
  25% {
    opacity: 0;
    -webkit-transform: scale(1.1); }
  100% {
    opacity: 0; } }

@-moz-keyframes imageAnimation1 {
  0% {
    opacity: 0;
    -moz-animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    -moz-transform: scale(1.05);
    -moz-animation-timing-function: ease-out; }
  17% {
    opacity: 1;
    -moz-transform: scale(1.1); }
  25% {
    opacity: 0;
    -moz-transform: scale(1.1); }
  100% {
    opacity: 0; } }

@-o-keyframes imageAnimation1 {
  0% {
    opacity: 0;
    -o-animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    -o-transform: scale(1.05);
    -o-animation-timing-function: ease-out; }
  17% {
    opacity: 1;
    -o-transform: scale(1.1); }
  25% {
    opacity: 0;
    -o-transform: scale(1.1); }
  100% {
    opacity: 0; } }

@-ms-keyframes imageAnimation1 {
  0% {
    opacity: 0;
    -ms-animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    -ms-transform: scale(1.05);
    -ms-animation-timing-function: ease-out; }
  17% {
    opacity: 1;
    -ms-transform: scale(1.1); }
  25% {
    opacity: 0;
    -ms-transform: scale(1.1); }
  100% {
    opacity: 0; } }

@keyframes imageAnimation1 {
  0% {
    opacity: 0;
    animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    transform: scale(1.05);
    animation-timing-function: ease-out; }
  17% {
    opacity: 1;
    transform: scale(1.1); }
  25% {
    opacity: 0;
    transform: scale(1.1); }
  100% {
    opacity: 0; } }

@-webkit-keyframes imageAnimation22 {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -webkit-animation-timing-function: ease-out; }
  17% {
    opacity: 1;
    -webkit-transform: scale(1.1) rotate(3deg); }
  25% {
    opacity: 0;
    -webkit-transform: scale(1.1) rotate(3deg); }
  100% {
    opacity: 0; } }

@-moz-keyframes imageAnimation2 {
  0% {
    opacity: 0;
    -moz-animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    -moz-transform: scale(1.05);
    -moz-animation-timing-function: ease-out; }
  17% {
    opacity: 1;
    -moz-transform: scale(1.1) rotate(3deg); }
  25% {
    opacity: 0;
    -moz-transform: scale(1.1) rotate(3deg); }
  100% {
    opacity: 0; } }

@-o-keyframes imageAnimation2 {
  0% {
    opacity: 0;
    -o-animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    -o-transform: scale(1.05);
    -o-animation-timing-function: ease-out; }
  17% {
    opacity: 1;
    -o-transform: scale(1.1) rotate(3deg); }
  25% {
    opacity: 0;
    -o-transform: scale(1.1) rotate(3deg); }
  100% {
    opacity: 0; } }

@-ms-keyframes imageAnimation2 {
  0% {
    opacity: 0;
    -ms-animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    -ms-transform: scale(1.05);
    -ms-animation-timing-function: ease-out; }
  17% {
    opacity: 1;
    -ms-transform: scale(1.1) rotate(3deg); }
  25% {
    opacity: 0;
    -ms-transform: scale(1.1) rotate(3deg); }
  100% {
    opacity: 0; } }

@keyframes imageAnimation2 {
  0% {
    opacity: 0;
    animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    transform: scale(1.05);
    animation-timing-function: ease-out; }
  17% {
    opacity: 1;
    transform: scale(1.1) rotate(3deg); }
  25% {
    opacity: 0;
    transform: scale(1.1) rotate(3deg); }
  100% {
    opacity: 0; } }

@-webkit-keyframes imageAnimation3 {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -webkit-animation-timing-function: ease-out; }
  17% {
    opacity: 1;
    -webkit-transform: scale(1.1); }
  22% {
    opacity: 0;
    -webkit-transform: scale(1.1) translateY(-20%); }
  25% {
    opacity: 0;
    -webkit-transform: scale(1.1) translateY(-100%); }
  100% {
    opacity: 0; } }

@-moz-keyframes imageAnimation3 {
  0% {
    opacity: 0;
    -moz-animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    -moz-transform: scale(1.05);
    -moz-animation-timing-function: ease-out; }
  17% {
    opacity: 1;
    -moz-transform: scale(1.1); }
  22% {
    opacity: 0;
    -webkit-transform: scale(1.1) translateY(-20%); }
  25% {
    opacity: 0;
    -moz-transform: scale(1.1) translateY(-100%); }
  100% {
    opacity: 0; } }

@-o-keyframes imageAnimation3 {
  0% {
    opacity: 0;
    -o-animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    -o-transform: scale(1.05);
    -o-animation-timing-function: ease-out; }
  17% {
    opacity: 1;
    -o-transform: scale(1.1); }
  22% {
    opacity: 0;
    -webkit-transform: scale(1.1) translateY(-20%); }
  25% {
    opacity: 0;
    -o-transform: scale(1.1) translateY(-100%); }
  100% {
    opacity: 0; } }

@-ms-keyframes imageAnimation3 {
  0% {
    opacity: 0;
    -ms-animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    -ms-transform: scale(1.05);
    -ms-animation-timing-function: ease-out; }
  17% {
    opacity: 1;
    -ms-transform: scale(1.1); }
  22% {
    opacity: 0;
    -webkit-transform: scale(1.1) translateY(-20%); }
  25% {
    opacity: 0;
    -ms-transform: scale(1.1) translateY(-100%); }
  100% {
    opacity: 0; } }

@keyframes imageAnimation3 {
  0% {
    opacity: 0;
    animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    transform: scale(1.05);
    animation-timing-function: ease-out; }
  17% {
    opacity: 1;
    transform: scale(1.1); }
  22% {
    opacity: 0;
    -webkit-transform: scale(1.1) translateY(-20%); }
  25% {
    opacity: 0;
    -webkit-transform: scale(1.1) translateY(-100%); }
  100% {
    opacity: 0; } }

ol, ul {
  list-style: none; }

.cb-slideshow,
.cb-slideshow:after {
  color: transparent;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 0; }

.cb-slideshow:after {
  content: '';
  background: transparent url(images/pattern.png) repeat top left; }

#login-page {
  background-image: url(images/wall.jpg);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-size: cover;
  background-position: 50% 50%; }

/*************************************ACCOUNT**************************************/
#cardsmenu {
  padding-top: 30px;
  width: 100%;
  text-align: center;
  border-radius: 3px;
  color: #fff;
  z-index: 500; }

/*Header Menu Sly.js */
#cardsmenu .frame {
  width: 100% !important;
  height: 250px !important;
  padding: 0 !important; }

#cardsmenu .frame .slidee {
  margin: 0 !important;
  padding: 0 !important;
  height: 100% !important;
  list-style: none !important; }

#cardsmenu .frame .slidee li {
  float: left;
  text-align: center;
  margin: 0 5px 0 0;
  padding: 0;
  width: 300px;
  padding-top: -50px !important;
  height: 100%;
  zoom: 0.7;
  opacity: 0.7;
  margin-top: 50px; }

#cardsmenu .frame .slidee li.active {
  zoom: 1;
  opacity: 1;
  margin-top: 0px;
  width: 300px !important; }

#cardsmenu .frame .slidee li div img {
  width: 30px;
  max-height: 30px; }

#cardsmenu .frame ul li.active div img {
  width: 60px !important;
  height: 60px !important;
  min-height: 60px !important; }

#cardsmenu .frame ul li div span {
  font-size: 10px !important;
  color: #F1F1F1 !important; }

#cardsmenu .frame ul li.active div span {
  font-size: 18px !important;
  font-weight: bold !important;
  color: #FFF !important; }

.fabmenu {
  display: inline-block;
  z-index: -1;
  margin-left: auto;
  margin-right: auto;
  opacity: 0;
  transform: translateY(-8000px);
  border-radius: 9px;
  box-shadow: 0 0 38.5px 0 rgba(0, 0, 0, 0.3);
  text-align: center;
  background-image: url("images/fab.svg"); }

@media only screen and (max-width: 768px) {
  .fabmenu {
    max-height: 90px;
    overflow-y: scroll;
    overflow-X: hidden; } }

.fabcontainer.open .fabmenu {
  opacity: 1;
  z-index: 1000;
  transform: translateY(-90px);
  background: white;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, white 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#ffffff',GradientType=0 );
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out; }

.fabcontainer {
  z-index: 1;
  width: 100%;
  height: 45px;
  text-align: center; }

#fab_Action {
  margin: -115px auto 0; }

.fabtn {
  border-radius: 50%;
  display: block;
  width: 45px;
  height: 45px;
  position: relative;
  background-image: url("images/fab.svg");
  background-color: #FA1A51;
  color: #FFF;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 30%;
  -webkit-box-shadow: -4px 4px 8px 2px rgba(50, 50, 50, 0.55);
  -moz-box-shadow: -4px 4px 8px 2px rgba(50, 50, 50, 0.55);
  box-shadow: -4px 4px 8px 2px rgba(50, 50, 50, 0.55);
  -webkit-transition: all .1s ease-out;
  transition: all .1s ease-out;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.fabtn.open {
  -webkit-box-shadow: 0px 5px 8px 2px rgba(50, 50, 50, 0.55);
  -moz-box-shadow: 0px 5px 8px 2px rgba(50, 50, 50, 0.55);
  box-shadow: 0px 5px 8px 2px rgba(50, 50, 50, 0.55);
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg); }

/*.fab {
    -webkit-transition-delay: 100ms;
    transition-delay: 100ms;
}

.fabmenu {
    -webkit-transition-delay: 200ms;
    transition-delay: 200ms;
}*/
@-webkit-keyframes swal2-show {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes swal2-show {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes swal2-hide {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0; } }

@keyframes swal2-hide {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0; } }

@-webkit-keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: .0625em;
    width: 0; }
  54% {
    top: 1.0625em;
    left: .125em;
    width: 0; }
  70% {
    top: 2.1875em;
    left: -.375em;
    width: 3.125em; }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em; }
  100% {
    top: 2.8125em;
    left: .875em;
    width: 1.5625em; } }

@keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: .0625em;
    width: 0; }
  54% {
    top: 1.0625em;
    left: .125em;
    width: 0; }
  70% {
    top: 2.1875em;
    left: -.375em;
    width: 3.125em; }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em; }
  100% {
    top: 2.8125em;
    left: .875em;
    width: 1.5625em; } }

@-webkit-keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em; }
  100% {
    top: 2.375em;
    right: .5em;
    width: 2.9375em; } }

@keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em; }
  100% {
    top: 2.375em;
    right: .5em;
    width: 2.9375em; } }

@-webkit-keyframes swal2-rotate-success-circular-line {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg); }
  100% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg); } }

@keyframes swal2-rotate-success-circular-line {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg); }
  100% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg); } }

@-webkit-keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0; }
  50% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0; }
  80% {
    margin-top: -.375em;
    -webkit-transform: scale(1.15);
    transform: scale(1.15); }
  100% {
    margin-top: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0; }
  50% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0; }
  80% {
    margin-top: -.375em;
    -webkit-transform: scale(1.15);
    transform: scale(1.15); }
  100% {
    margin-top: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@-webkit-keyframes swal2-animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1; } }

@keyframes swal2-animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1; } }

body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast {
  flex-direction: column;
  align-items: stretch; }

body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-actions {
  flex: 1;
  align-self: stretch;
  justify-content: flex-end;
  height: 2.2em; }

body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-loading {
  justify-content: center; }

body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-input {
  height: 2em;
  margin: .3125em auto;
  font-size: 1em; }

body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-validationerror {
  font-size: 1em; }

body.swal2-toast-shown > .swal2-container {
  position: fixed;
  background-color: transparent; }

body.swal2-toast-shown > .swal2-container.swal2-shown {
  background-color: transparent; }

body.swal2-toast-shown > .swal2-container.swal2-top {
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

body.swal2-toast-shown > .swal2-container.swal2-top-end, body.swal2-toast-shown > .swal2-container.swal2-top-right {
  top: 0;
  right: 0;
  bottom: auto;
  left: auto; }

body.swal2-toast-shown > .swal2-container.swal2-top-start, body.swal2-toast-shown > .swal2-container.swal2-top-left {
  top: 0;
  right: auto;
  bottom: auto;
  left: 0; }

body.swal2-toast-shown > .swal2-container.swal2-center-start, body.swal2-toast-shown > .swal2-container.swal2-center-left {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

body.swal2-toast-shown > .swal2-container.swal2-center {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

body.swal2-toast-shown > .swal2-container.swal2-center-end, body.swal2-toast-shown > .swal2-container.swal2-center-right {
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

body.swal2-toast-shown > .swal2-container.swal2-bottom-start, body.swal2-toast-shown > .swal2-container.swal2-bottom-left {
  top: auto;
  right: auto;
  bottom: 0;
  left: 0; }

body.swal2-toast-shown > .swal2-container.swal2-bottom {
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

body.swal2-toast-shown > .swal2-container.swal2-bottom-end, body.swal2-toast-shown > .swal2-container.swal2-bottom-right {
  top: auto;
  right: 0;
  bottom: 0;
  left: auto; }

.swal2-popup.swal2-toast {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 0.625em;
  box-shadow: 0 0 0.625em #d9d9d9;
  overflow-y: hidden; }

.swal2-popup.swal2-toast .swal2-header {
  flex-direction: row; }

.swal2-popup.swal2-toast .swal2-title {
  justify-content: flex-start;
  margin: 0 .6em;
  font-size: 1em; }

.swal2-popup.swal2-toast .swal2-close {
  position: initial; }

.swal2-popup.swal2-toast .swal2-content {
  justify-content: flex-start;
  font-size: 1em; }

.swal2-popup.swal2-toast .swal2-icon {
  width: 2em;
  min-width: 2em;
  height: 2em;
  margin: 0; }

.swal2-popup.swal2-toast .swal2-icon-text {
  font-size: 2em;
  font-weight: bold;
  line-height: 1em; }

.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em; }

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
  top: .875em;
  width: 1.375em; }

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
  left: .3125em; }

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
  right: .3125em; }

.swal2-popup.swal2-toast .swal2-actions {
  height: auto;
  margin: 0 .3125em; }

.swal2-popup.swal2-toast .swal2-styled {
  margin: 0 .3125em;
  padding: .3125em .625em;
  font-size: 1em; }

.swal2-popup.swal2-toast .swal2-styled:focus {
  box-shadow: 0 0 0 0.0625em #fff, 0 0 0 0.125em rgba(50, 100, 150, 0.4); }

.swal2-popup.swal2-toast .swal2-success {
  border-color: #a5dc86; }

.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'] {
  position: absolute;
  width: 2em;
  height: 2.8125em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 50%; }

.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='left'] {
  top: -.25em;
  left: -.9375em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 2em 2em;
  transform-origin: 2em 2em;
  border-radius: 4em 0 0 4em; }

.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='right'] {
  top: -.25em;
  left: .9375em;
  -webkit-transform-origin: 0 2em;
  transform-origin: 0 2em;
  border-radius: 0 4em 4em 0; }

.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em; }

.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
  top: 0;
  left: .4375em;
  width: .4375em;
  height: 2.6875em; }

.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'] {
  height: .3125em; }

.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='tip'] {
  top: 1.125em;
  left: .1875em;
  width: .75em; }

.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='long'] {
  top: .9375em;
  right: .1875em;
  width: 1.375em; }

.swal2-popup.swal2-toast.swal2-show {
  -webkit-animation: showSweetToast .5s;
  animation: showSweetToast .5s; }

.swal2-popup.swal2-toast.swal2-hide {
  -webkit-animation: hideSweetToast .2s forwards;
  animation: hideSweetToast .2s forwards; }

.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip {
  -webkit-animation: animate-toast-success-tip .75s;
  animation: animate-toast-success-tip .75s; }

.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long {
  -webkit-animation: animate-toast-success-long .75s;
  animation: animate-toast-success-long .75s; }

@-webkit-keyframes showSweetToast {
  0% {
    -webkit-transform: translateY(-0.625em) rotateZ(2deg);
    transform: translateY(-0.625em) rotateZ(2deg);
    opacity: 0; }
  33% {
    -webkit-transform: translateY(0) rotateZ(-2deg);
    transform: translateY(0) rotateZ(-2deg);
    opacity: .5; }
  66% {
    -webkit-transform: translateY(0.3125em) rotateZ(2deg);
    transform: translateY(0.3125em) rotateZ(2deg);
    opacity: .7; }
  100% {
    -webkit-transform: translateY(0) rotateZ(0);
    transform: translateY(0) rotateZ(0);
    opacity: 1; } }

@keyframes showSweetToast {
  0% {
    -webkit-transform: translateY(-0.625em) rotateZ(2deg);
    transform: translateY(-0.625em) rotateZ(2deg);
    opacity: 0; }
  33% {
    -webkit-transform: translateY(0) rotateZ(-2deg);
    transform: translateY(0) rotateZ(-2deg);
    opacity: .5; }
  66% {
    -webkit-transform: translateY(0.3125em) rotateZ(2deg);
    transform: translateY(0.3125em) rotateZ(2deg);
    opacity: .7; }
  100% {
    -webkit-transform: translateY(0) rotateZ(0);
    transform: translateY(0) rotateZ(0);
    opacity: 1; } }

@-webkit-keyframes hideSweetToast {
  0% {
    opacity: 1; }
  33% {
    opacity: .5; }
  100% {
    -webkit-transform: rotateZ(1deg);
    transform: rotateZ(1deg);
    opacity: 0; } }

@keyframes hideSweetToast {
  0% {
    opacity: 1; }
  33% {
    opacity: .5; }
  100% {
    -webkit-transform: rotateZ(1deg);
    transform: rotateZ(1deg);
    opacity: 0; } }

@-webkit-keyframes animate-toast-success-tip {
  0% {
    top: .5625em;
    left: .0625em;
    width: 0; }
  54% {
    top: .125em;
    left: .125em;
    width: 0; }
  70% {
    top: .625em;
    left: -.25em;
    width: 1.625em; }
  84% {
    top: 1.0625em;
    left: .75em;
    width: .5em; }
  100% {
    top: 1.125em;
    left: .1875em;
    width: .75em; } }

@keyframes animate-toast-success-tip {
  0% {
    top: .5625em;
    left: .0625em;
    width: 0; }
  54% {
    top: .125em;
    left: .125em;
    width: 0; }
  70% {
    top: .625em;
    left: -.25em;
    width: 1.625em; }
  84% {
    top: 1.0625em;
    left: .75em;
    width: .5em; }
  100% {
    top: 1.125em;
    left: .1875em;
    width: .75em; } }

@-webkit-keyframes animate-toast-success-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0; }
  65% {
    top: 1.25em;
    right: .9375em;
    width: 0; }
  84% {
    top: .9375em;
    right: 0;
    width: 1.125em; }
  100% {
    top: .9375em;
    right: .1875em;
    width: 1.375em; } }

@keyframes animate-toast-success-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0; }
  65% {
    top: 1.25em;
    right: .9375em;
    width: 0; }
  84% {
    top: .9375em;
    right: 0;
    width: 1.125em; }
  100% {
    top: .9375em;
    right: .1875em;
    width: 1.375em; } }

body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow-y: hidden; }

body.swal2-height-auto {
  height: auto !important; }

body.swal2-no-backdrop .swal2-shown {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  background-color: transparent; }

body.swal2-no-backdrop .swal2-shown > .swal2-modal {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }

body.swal2-no-backdrop .swal2-shown.swal2-top {
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

body.swal2-no-backdrop .swal2-shown.swal2-top-start, body.swal2-no-backdrop .swal2-shown.swal2-top-left {
  top: 0;
  left: 0; }

body.swal2-no-backdrop .swal2-shown.swal2-top-end, body.swal2-no-backdrop .swal2-shown.swal2-top-right {
  top: 0;
  right: 0; }

body.swal2-no-backdrop .swal2-shown.swal2-center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

body.swal2-no-backdrop .swal2-shown.swal2-center-start, body.swal2-no-backdrop .swal2-shown.swal2-center-left {
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

body.swal2-no-backdrop .swal2-shown.swal2-center-end, body.swal2-no-backdrop .swal2-shown.swal2-center-right {
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

body.swal2-no-backdrop .swal2-shown.swal2-bottom {
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

body.swal2-no-backdrop .swal2-shown.swal2-bottom-start, body.swal2-no-backdrop .swal2-shown.swal2-bottom-left {
  bottom: 0;
  left: 0; }

body.swal2-no-backdrop .swal2-shown.swal2-bottom-end, body.swal2-no-backdrop .swal2-shown.swal2-bottom-right {
  right: 0;
  bottom: 0; }

.swal2-container {
  display: flex;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 10px;
  background-color: transparent;
  z-index: 1060;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch; }

.swal2-container.swal2-top {
  align-items: flex-start; }

.swal2-container.swal2-top-start, .swal2-container.swal2-top-left {
  align-items: flex-start;
  justify-content: flex-start; }

.swal2-container.swal2-top-end, .swal2-container.swal2-top-right {
  align-items: flex-start;
  justify-content: flex-end; }

.swal2-container.swal2-center {
  align-items: center; }

.swal2-container.swal2-center-start, .swal2-container.swal2-center-left {
  align-items: center;
  justify-content: flex-start; }

.swal2-container.swal2-center-end, .swal2-container.swal2-center-right {
  align-items: center;
  justify-content: flex-end; }

.swal2-container.swal2-bottom {
  align-items: flex-end; }

.swal2-container.swal2-bottom-start, .swal2-container.swal2-bottom-left {
  align-items: flex-end;
  justify-content: flex-start; }

.swal2-container.swal2-bottom-end, .swal2-container.swal2-bottom-right {
  align-items: flex-end;
  justify-content: flex-end; }

.swal2-container.swal2-grow-fullscreen > .swal2-modal {
  display: flex !important;
  flex: 1;
  align-self: stretch;
  justify-content: center; }

.swal2-container.swal2-grow-row > .swal2-modal {
  display: flex !important;
  flex: 1;
  align-content: center;
  justify-content: center; }

.swal2-container.swal2-grow-column {
  flex: 1;
  flex-direction: column; }

.swal2-container.swal2-grow-column.swal2-top, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-bottom {
  align-items: center; }

.swal2-container.swal2-grow-column.swal2-top-start, .swal2-container.swal2-grow-column.swal2-center-start, .swal2-container.swal2-grow-column.swal2-bottom-start, .swal2-container.swal2-grow-column.swal2-top-left, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-bottom-left {
  align-items: flex-start; }

.swal2-container.swal2-grow-column.swal2-top-end, .swal2-container.swal2-grow-column.swal2-center-end, .swal2-container.swal2-grow-column.swal2-bottom-end, .swal2-container.swal2-grow-column.swal2-top-right, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-bottom-right {
  align-items: flex-end; }

.swal2-container.swal2-grow-column > .swal2-modal {
  display: flex !important;
  flex: 1;
  align-content: center;
  justify-content: center; }

.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right) > .swal2-modal {
  margin: auto; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-container .swal2-modal {
    margin: 0 !important; } }

.swal2-container.swal2-fade {
  transition: background-color .1s; }

.swal2-container.swal2-shown {
  background-color: rgba(0, 0, 0, 0.4); }

.swal2-popup {
  display: none;
  position: relative;
  flex-direction: column;
  justify-content: center;
  width: 32em;
  max-width: 100%;
  padding: 1.25em;
  border-radius: 0.3125em;
  background: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  box-sizing: border-box; }

.swal2-popup:focus {
  outline: none; }

.swal2-popup.swal2-loading {
  overflow-y: hidden; }

.swal2-popup .swal2-header {
  display: flex;
  flex-direction: column;
  align-items: center; }

.swal2-popup .swal2-title {
  display: block;
  position: relative;
  max-width: 100%;
  margin: 0 0 0.4em;
  padding: 0;
  color: #595959;
  font-size: 1.875em;
  font-weight: 600;
  text-align: center;
  text-transform: none;
  word-wrap: break-word; }

.swal2-popup .swal2-actions {
  align-items: center;
  justify-content: center;
  margin: 1.25em auto 0; }

.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
  opacity: .4; }

.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); }

.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active {
  background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); }

.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
  width: 2.5em;
  height: 2.5em;
  margin: .46875em;
  padding: 0;
  border: .25em solid transparent;
  border-radius: 100%;
  border-color: transparent;
  background-color: transparent !important;
  color: transparent;
  cursor: default;
  box-sizing: border-box;
  -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
  margin-right: 30px;
  margin-left: 30px; }

.swal2-popup .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 5px;
  border: 3px solid #999999;
  border-radius: 50%;
  border-right-color: transparent;
  box-shadow: 1px 1px 1px #fff;
  content: '';
  -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  animation: swal2-rotate-loading 1.5s linear 0s infinite normal; }

.swal2-popup .swal2-styled {
  margin: 0 .3125em;
  padding: .625em 2em;
  font-weight: 500;
  box-shadow: none; }

.swal2-popup .swal2-styled:not([disabled]) {
  cursor: pointer; }

.swal2-popup .swal2-styled.swal2-confirm {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #0b5689;
  color: #fff;
  font-size: 1.0625em; }

.swal2-popup .swal2-styled.swal2-cancel {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #aaa;
  color: #fff;
  font-size: 1.0625em; }

.swal2-popup .swal2-styled:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4); }

.swal2-popup .swal2-styled::-moz-focus-inner {
  border: 0; }

.swal2-popup .swal2-footer {
  justify-content: center;
  margin: 1.25em 0 0;
  padding-top: 1em;
  border-top: 1px solid #eee;
  color: #545454;
  font-size: 1em; }

.swal2-popup .swal2-image {
  max-width: 100%;
  margin: 1.25em auto; }

.swal2-popup .swal2-close {
  position: absolute;
  top: 0;
  right: 0;
  justify-content: center;
  width: 1.2em;
  height: 1.2em;
  padding: 0;
  transition: color 0.1s ease-out;
  border: none;
  border-radius: 0;
  background: transparent;
  color: #cccccc;
  font-family: serif;
  font-size: 2.5em;
  line-height: 1.2;
  cursor: pointer;
  overflow: hidden; }

.swal2-popup .swal2-close:hover {
  -webkit-transform: none;
  transform: none;
  color: #f27474; }

.swal2-popup > .swal2-input,
.swal2-popup > .swal2-file,
.swal2-popup > .swal2-textarea,
.swal2-popup > .swal2-select,
.swal2-popup > .swal2-radio,
.swal2-popup > .swal2-checkbox {
  display: none; }

.swal2-popup .swal2-content {
  justify-content: center;
  margin: 0;
  padding: 0;
  color: #545454;
  font-size: 1.125em;
  font-weight: 300;
  line-height: normal;
  word-wrap: break-word; }

.swal2-popup #swal2-content {
  text-align: center; }

.swal2-popup .swal2-input,
.swal2-popup .swal2-file,
.swal2-popup .swal2-textarea,
.swal2-popup .swal2-select,
.swal2-popup .swal2-radio,
.swal2-popup .swal2-checkbox {
  margin: 1em auto; }

.swal2-popup .swal2-input,
.swal2-popup .swal2-file,
.swal2-popup .swal2-textarea {
  width: 100%;
  transition: border-color .3s, box-shadow .3s;
  border: 1px solid #d9d9d9;
  border-radius: 0.1875em;
  font-size: 1.125em;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
  box-sizing: border-box; }

.swal2-popup .swal2-input.swal2-inputerror,
.swal2-popup .swal2-file.swal2-inputerror,
.swal2-popup .swal2-textarea.swal2-inputerror {
  border-color: #f27474 !important;
  box-shadow: 0 0 2px #f27474 !important; }

.swal2-popup .swal2-input:focus,
.swal2-popup .swal2-file:focus,
.swal2-popup .swal2-textarea:focus {
  border: 1px solid #b4dbed;
  outline: none;
  box-shadow: 0 0 3px #c4e6f5; }

.swal2-popup .swal2-input::-webkit-input-placeholder,
.swal2-popup .swal2-file::-webkit-input-placeholder,
.swal2-popup .swal2-textarea::-webkit-input-placeholder {
  color: #cccccc; }

.swal2-popup .swal2-input:-ms-input-placeholder,
.swal2-popup .swal2-file:-ms-input-placeholder,
.swal2-popup .swal2-textarea:-ms-input-placeholder {
  color: #cccccc; }

.swal2-popup .swal2-input::-ms-input-placeholder,
.swal2-popup .swal2-file::-ms-input-placeholder,
.swal2-popup .swal2-textarea::-ms-input-placeholder {
  color: #cccccc; }

.swal2-popup .swal2-input::placeholder,
.swal2-popup .swal2-file::placeholder,
.swal2-popup .swal2-textarea::placeholder {
  color: #cccccc; }

.swal2-popup .swal2-range input {
  width: 80%; }

.swal2-popup .swal2-range output {
  width: 20%;
  font-weight: 600;
  text-align: center; }

.swal2-popup .swal2-range input,
.swal2-popup .swal2-range output {
  height: 2.625em;
  margin: 1em auto;
  padding: 0;
  font-size: 1.125em;
  line-height: 2.625em; }

.swal2-popup .swal2-input {
  height: 2.625em;
  padding: 0.75em; }

.swal2-popup .swal2-input[type='number'] {
  max-width: 10em; }

.swal2-popup .swal2-file {
  font-size: 1.125em; }

.swal2-popup .swal2-textarea {
  height: 6.75em;
  padding: 0.75em; }

.swal2-popup .swal2-select {
  min-width: 50%;
  max-width: 100%;
  padding: .375em .625em;
  color: #545454;
  font-size: 1.125em; }

.swal2-popup .swal2-radio,
.swal2-popup .swal2-checkbox {
  align-items: center;
  justify-content: center; }

.swal2-popup .swal2-radio label,
.swal2-popup .swal2-checkbox label {
  margin: 0 .6em;
  font-size: 1.125em; }

.swal2-popup .swal2-radio input,
.swal2-popup .swal2-checkbox input {
  margin: 0 .4em; }

.swal2-popup .swal2-validationerror {
  display: none;
  align-items: center;
  justify-content: center;
  padding: 0.625em;
  background: #f0f0f0;
  color: #666666;
  font-size: 1em;
  font-weight: 300;
  overflow: hidden; }

.swal2-popup .swal2-validationerror::before {
  display: inline-block;
  width: 1.5em;
  min-width: 1.5em;
  height: 1.5em;
  margin: 0 .625em;
  border-radius: 50%;
  background-color: #f27474;
  color: #fff;
  font-weight: 600;
  line-height: 1.5em;
  text-align: center;
  content: '!';
  zoom: normal; }

@supports (-ms-accelerator: true) {
  .swal2-range input {
    width: 100% !important; }
  .swal2-range output {
    display: none; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-range input {
    width: 100% !important; }
  .swal2-range output {
    display: none; } }

@-moz-document url-prefix() {
  .swal2-close:focus {
    outline: 2px solid rgba(50, 100, 150, 0.4); } }

.swal2-icon {
  position: relative;
  justify-content: center;
  width: 5em;
  height: 5em;
  margin: 1.25em auto 1.875em;
  border: .25em solid transparent;
  border-radius: 50%;
  line-height: 5em;
  cursor: default;
  box-sizing: content-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  zoom: normal; }

.swal2-icon-text {
  font-size: 3.75em; }

.swal2-icon.swal2-error {
  border-color: #f27474; }

.swal2-icon.swal2-error .swal2-x-mark {
  position: relative;
  flex-grow: 1; }

.swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
  display: block;
  position: absolute;
  top: 2.3125em;
  width: 2.9375em;
  height: .3125em;
  border-radius: .125em;
  background-color: #f27474; }

.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
  left: 1.0625em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
  right: 1em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.swal2-icon.swal2-warning {
  border-color: #facea8;
  color: #f8bb86; }

.swal2-icon.swal2-info {
  border-color: #9de0f6;
  color: #3fc3ee; }

.swal2-icon.swal2-question {
  border-color: #c9dae1;
  color: #87adbd; }

.swal2-icon.swal2-success {
  border-color: #a5dc86; }

.swal2-icon.swal2-success [class^='swal2-success-circular-line'] {
  position: absolute;
  width: 3.75em;
  height: 7.5em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 50%; }

.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] {
  top: -.4375em;
  left: -2.0635em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 3.75em 3.75em;
  transform-origin: 3.75em 3.75em;
  border-radius: 7.5em 0 0 7.5em; }

.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'] {
  top: -.6875em;
  left: 1.875em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0 3.75em;
  transform-origin: 0 3.75em;
  border-radius: 0 7.5em 7.5em 0; }

.swal2-icon.swal2-success .swal2-success-ring {
  position: absolute;
  top: -.25em;
  left: -.25em;
  width: 100%;
  height: 100%;
  border: 0.25em solid rgba(165, 220, 134, 0.3);
  border-radius: 50%;
  z-index: 2;
  box-sizing: content-box; }

.swal2-icon.swal2-success .swal2-success-fix {
  position: absolute;
  top: .5em;
  left: 1.625em;
  width: .4375em;
  height: 5.625em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  z-index: 1; }

.swal2-icon.swal2-success [class^='swal2-success-line'] {
  display: block;
  position: absolute;
  height: .3125em;
  border-radius: .125em;
  background-color: #a5dc86;
  z-index: 2; }

.swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {
  top: 2.875em;
  left: .875em;
  width: 1.5625em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.swal2-icon.swal2-success [class^='swal2-success-line'][class$='long'] {
  top: 2.375em;
  right: .5em;
  width: 2.9375em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.swal2-progresssteps {
  align-items: center;
  margin: 0 0 1.25em;
  padding: 0;
  font-weight: 600; }

.swal2-progresssteps li {
  display: inline-block;
  position: relative; }

.swal2-progresssteps .swal2-progresscircle {
  width: 2em;
  height: 2em;
  border-radius: 2em;
  background: #3085d6;
  color: #fff;
  line-height: 2em;
  text-align: center;
  z-index: 20; }

.swal2-progresssteps .swal2-progresscircle:first-child {
  margin-left: 0; }

.swal2-progresssteps .swal2-progresscircle:last-child {
  margin-right: 0; }

.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep {
  background: #3085d6; }

.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progresscircle {
  background: #add8e6; }

.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progressline {
  background: #add8e6; }

.swal2-progresssteps .swal2-progressline {
  width: 2.5em;
  height: .4em;
  margin: 0 -1px;
  background: #3085d6;
  z-index: 10; }

[class^='swal2'] {
  -webkit-tap-highlight-color: transparent; }

.swal2-show {
  -webkit-animation: swal2-show 0.3s;
  animation: swal2-show 0.3s; }

.swal2-show.swal2-noanimation {
  -webkit-animation: none;
  animation: none; }

.swal2-hide {
  -webkit-animation: swal2-hide 0.15s forwards;
  animation: swal2-hide 0.15s forwards; }

.swal2-hide.swal2-noanimation {
  -webkit-animation: none;
  animation: none; }

[dir='rtl'] .swal2-close {
  right: auto;
  left: 0; }

.swal2-animate-success-icon .swal2-success-line-tip {
  -webkit-animation: swal2-animate-success-line-tip 0.75s;
  animation: swal2-animate-success-line-tip 0.75s; }

.swal2-animate-success-icon .swal2-success-line-long {
  -webkit-animation: swal2-animate-success-line-long 0.75s;
  animation: swal2-animate-success-line-long 0.75s; }

.swal2-animate-success-icon .swal2-success-circular-line-right {
  -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
  animation: swal2-rotate-success-circular-line 4.25s ease-in; }

.swal2-animate-error-icon {
  -webkit-animation: swal2-animate-error-icon 0.5s;
  animation: swal2-animate-error-icon 0.5s; }

.swal2-animate-error-icon .swal2-x-mark {
  -webkit-animation: swal2-animate-error-x-mark 0.5s;
  animation: swal2-animate-error-x-mark 0.5s; }

@-webkit-keyframes swal2-rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes swal2-rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@font-face {
  font-family: 'iconAyA';
  src: url("sass/fonts/iconAyA.eot?97yifz");
  src: url("sass/fonts/iconAyA.eot?97yifz#iefix") format("embedded-opentype"), url("sass/fonts/iconAyA.ttf?97yifz") format("truetype"), url("sass/fonts/iconAyA.woff?97yifz") format("woff"), url("sass/fonts/iconAyA.svg?97yifz#iconAyA") format("svg");
  font-weight: normal;
  font-style: normal; }

.aya {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'iconAyA',sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.aya-Centro-de-servicios:before {
  content: "\e900"; }

.aya-Sistema:before {
  content: "\e901"; }

.aya-activar:before {
  content: "\e902"; }

.aya-agregar:before {
  content: "\e903"; }

.aya-agua:before {
  content: "\e904"; }

.aya-ahorro-circulación:before {
  content: "\e905"; }

.aya-ahorro-complementario:before {
  content: "\e906"; }

.aya-ahorro-navideño:before {
  content: "\e907"; }

.aya-alias:before {
  content: "\e908"; }

.aya-aplicar:before {
  content: "\e909"; }

.aya-autorizar:before {
  content: "\e90a"; }

.aya-ayuda:before {
  content: "\e90b"; }

.aya-beneficiarios:before {
  content: "\e90c"; }

.aya-bitacora:before {
  content: "\e90d"; }

.aya-bloquear:before {
  content: "\e90e"; }

.aya-cancelar:before {
  content: "\e90f"; }

.aya-capital-social:before {
  content: "\e910"; }

.aya-clientes:before {
  content: "\e911"; }

.aya-colegios-profesionales:before {
  content: "\e912"; }

.aya-configuracion-personal:before {
  content: "\e913"; }

.aya-constituir:before {
  content: "\e914"; }

.aya-contactenos:before {
  content: "\e915"; }

.aya-creacion-de-cuentas:before {
  content: "\e916"; }

.aya-cuentas:before {
  content: "\e917"; }

.aya-cuentas-favoritas:before {
  content: "\e918"; }

.aya-cuentas-favoritas-predeterminada:before {
  content: "\e919"; }

.aya-cuentas-propias:before {
  content: "\e91a"; }

.aya-cupones:before {
  content: "\e91b"; }

.aya-desbloquear:before {
  content: "\e91c"; }

.aya-destinatorio-no-registrado:before {
  content: "\e91d"; }

.aya-detalle:before {
  content: "\e91e"; }

.aya-detalle-de-inversiones:before {
  content: "\e91f"; }

.aya-editar:before {
  content: "\e920"; }

.aya-electricidad:before {
  content: "\e921"; }

.aya-eliminar:before {
  content: "\e922"; }

.aya-enviar:before {
  content: "\e923"; }

.aya-envio-interno:before {
  content: "\e924"; }

.aya-envio-sinpe:before {
  content: "\e925"; }

.aya-exportar:before {
  content: "\e926"; }

.aya-favoritos:before {
  content: "\e927"; }

.aya-favoritos-pago-de-servicios:before {
  content: "\e928"; }

.aya-fiadores:before {
  content: "\e929"; }

.aya-filtrar:before {
  content: "\e92a"; }

.aya-garantias:before {
  content: "\e92b"; }

.aya-grupos:before {
  content: "\e92c"; }

.aya-habilitar:before {
  content: "\e92d"; }

.aya-imprimir:before {
  content: "\e92e"; }

.aya-inactivar:before {
  content: "\e92f"; }

.aya-informacion-de-pago:before {
  content: "\e930"; }

.aya-informacion-de-saldos:before {
  content: "\e931"; }

.aya-informacion-y-beneficios:before {
  content: "\e932"; }

.aya-inversion-predeterminada:before {
  content: "\e933"; }

.aya-inversiones:before {
  content: "\e934"; }

.aya-ministerio-de-hacienda:before {
  content: "\e935"; }

.aya-mis-cuentas:before {
  content: "\e936"; }

.aya-mis-inversiones:before {
  content: "\e937"; }

.aya-mis-prestamos:before {
  content: "\e938"; }

.aya-mis-tarjetas-de-credito:before {
  content: "\e939"; }

.aya-mis-tarjetas-de-debito:before {
  content: "\e93a"; }

.aya-movimientos:before {
  content: "\e93b"; }

.aya-municipalidad:before {
  content: "\e93c"; }

.aya-notificaciones:before {
  content: "\e93d"; }

.aya-operaciones-garantizadas:before {
  content: "\e93e"; }

.aya-pagar:before {
  content: "\e93f"; }

.aya-pago-de-prestamo-terceros:before {
  content: "\e940"; }

.aya-pago-de-prestamos:before {
  content: "\e941"; }

.aya-pago-de-servicios:before {
  content: "\e942"; }

.aya-pago-de-tarjeta:before {
  content: "\e943"; }

.aya-pago-de-tarjeta-a-terceros:before {
  content: "\e944"; }

.aya-pagos:before {
  content: "\e945"; }

.aya-parametros:before {
  content: "\e946"; }

.aya-perdida-o-robo:before {
  content: "\e947"; }

.aya-plan-de-pagos:before {
  content: "\e948"; }

.aya-prestamo-por-defecto:before {
  content: "\e949"; }

.aya-prestamos:before {
  content: "\e94a"; }

.aya-prestamos-favoritos-predeterminada:before {
  content: "\e94b"; }

.aya-productos:before {
  content: "\e94c"; }

.aya-puntos:before {
  content: "\e94d"; }

.aya-rechazar:before {
  content: "\e94e"; }

.aya-reemplazar:before {
  content: "\e94f"; }

.aya-refrescar:before {
  content: "\e950"; }

.aya-reiniciar:before {
  content: "\e951"; }

.aya-reporte-de-viaje:before {
  content: "\e952"; }

.aya-roles:before {
  content: "\e953"; }

.aya-seguridad:before {
  content: "\e954"; }

.aya-servicios-generales:before {
  content: "\e955"; }

.aya-sesiones:before {
  content: "\e956"; }

.aya-solicitud-de-prestamo:before {
  content: "\e957"; }

.aya-tarjeta-adicional:before {
  content: "\e958"; }

.aya-tarjeta-debito-y-credito:before {
  content: "\e959"; }

.aya-telefonia:before {
  content: "\e95a"; }

.aya-telefono-prepago:before {
  content: "\e95b"; }

.aya-television-por-cable:before {
  content: "\e95c"; }

.aya-tiempo-diferido:before {
  content: "\e95d"; }

.aya-tiempo-real:before {
  content: "\e95e"; }

.aya-timbres:before {
  content: "\e95f"; }

.aya-transferencias:before {
  content: "\e960"; }

.aya-transferencias-realizadas:before {
  content: "\e961"; }

.aya-transferir:before {
  content: "\e962"; }

.aya-usuarios:before {
  content: "\e963"; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ29udGVudC9jb29wZWF5YS9zYXNzL21vdWxkaWZpLWNvcmUuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJDb250ZW50L2Nvb3BlYXlhL3Nhc3MvbW91bGRpZmktY29yZS5zY3NzIiwKCQkiQ29udGVudC9jb29wZWF5YS9zYXNzL2NvbXBvbmVudHMvX3ZhcmlhYmxlcy5zY3NzIiwKCQkiQ29udGVudC9jb29wZWF5YS9zYXNzL2NvbXBvbmVudHMvX21peGlucy5zY3NzIiwKCQkiQ29udGVudC9jb29wZWF5YS9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzIiwKCQkiQ29udGVudC9kZWZhdWx0L3Nhc3MvY29tcG9uZW50cy9fdHlwb2dyYXBoeS5zY3NzIiwKCQkiQ29udGVudC9jb29wZWF5YS9zYXNzL2NvbXBvbmVudHMvX2Jhc2Uuc2NzcyIsCgkJIkNvbnRlbnQvY29vcGVheWEvc2Fzcy9jb21wb25lbnRzL19zaWRlYmFyLnNjc3MiLAoJCSJDb250ZW50L2RlZmF1bHQvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsCgkJIkNvbnRlbnQvZGVmYXVsdC9zYXNzL2NvbXBvbmVudHMvX25hdmJhci5zY3NzIiwKCQkiQ29udGVudC9kZWZhdWx0L3Nhc3MvY29tcG9uZW50cy9fZGFzaGJvYXJkcy5zY3NzIiwKCQkiQ29udGVudC9jb29wZWF5YS9zYXNzL2NvbXBvbmVudHMvX3ZpZXdzLnNjc3MiLAoJCSJDb250ZW50L2RlZmF1bHQvc2Fzcy9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwKCQkiQ29udGVudC9kZWZhdWx0L3Nhc3MvY29tcG9uZW50cy9fcGFuZWxzLnNjc3MiLAoJCSJDb250ZW50L2RlZmF1bHQvc2Fzcy9jb21wb25lbnRzL19maWx0ZXIuc2NzcyIsCgkJIkNvbnRlbnQvZGVmYXVsdC9zYXNzL2NvbXBvbmVudHMvX3BhZ2VyLnNjc3MiLAoJCSJDb250ZW50L2RlZmF1bHQvc2Fzcy9jb21wb25lbnRzL19hbGVydHMuc2NzcyIsCgkJIkNvbnRlbnQvZGVmYXVsdC9zYXNzL2NvbXBvbmVudHMvX3BvcG92ZXJzLnNjc3MiLAoJCSJDb250ZW50L2RlZmF1bHQvc2Fzcy9jb21wb25lbnRzL190YWJsZXMuc2NzcyIsCgkJIkNvbnRlbnQvZGVmYXVsdC9zYXNzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLAoJCSJDb250ZW50L2RlZmF1bHQvc2Fzcy9jb21wb25lbnRzL19pbnB1dC1ncm91cHMuc2NzcyIsCgkJIkNvbnRlbnQvZGVmYXVsdC9zYXNzL2NvbXBvbmVudHMvX2xhYmVscy5zY3NzIiwKCQkiQ29udGVudC9kZWZhdWx0L3Nhc3MvY29tcG9uZW50cy9fYmFkZ2VzLnNjc3MiLAoJCSJDb250ZW50L2RlZmF1bHQvc2Fzcy9jb21wb25lbnRzL19uYXZzLnNjc3MiLAoJCSJDb250ZW50L2RlZmF1bHQvc2Fzcy9jb21wb25lbnRzL19hY2NvcmRpb25zLnNjc3MiLAoJCSJDb250ZW50L2Nvb3BlYXlhL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwKCQkiQ29udGVudC9kZWZhdWx0L3Nhc3MvY29tcG9uZW50cy9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwKCQkiQ29udGVudC9kZWZhdWx0L3Nhc3MvY29tcG9uZW50cy9fZ3JhcGhzLnNjc3MiLAoJCSJDb250ZW50L2RlZmF1bHQvc2Fzcy9jb21wb25lbnRzL19tYWlsYm94LnNjc3MiLAoJCSJDb250ZW50L2RlZmF1bHQvc2Fzcy9jb21wb25lbnRzL19pY29ucy5zY3NzIiwKCQkiQ29udGVudC9kZWZhdWx0L3Nhc3MvY29tcG9uZW50cy9fY2Fyb3VzZWwuc2NzcyIsCgkJIkNvbnRlbnQvY29vcGVheWEvc2Fzcy9jb21wb25lbnRzL192YXJpb3VzLXNjcmVlbnMuc2NzcyIsCgkJIkNvbnRlbnQvZGVmYXVsdC9zYXNzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwKCQkiQ29udGVudC9jb29wZWF5YS9zYXNzL2NvbXBvbmVudHMvX3Rvb2xiYXJzLnNjc3MiLAoJCSJDb250ZW50L2RlZmF1bHQvc2Fzcy9jb21wb25lbnRzL19hbmltYXRpb25zLnNjc3MiLAoJCSJDb250ZW50L2Nvb3BlYXlhL3Nhc3MvY29tcG9uZW50cy9fc2xpZGVzaG93LnNjc3MiLAoJCSJDb250ZW50L2RlZmF1bHQvc2Fzcy9jb21wb25lbnRzL19jYXJkcy5zY3NzIiwKCQkiQ29udGVudC9kZWZhdWx0L3Nhc3MvY29tcG9uZW50cy9fZmFiLnNjc3MiLAoJCSJDb250ZW50L2RlZmF1bHQvc2Fzcy9jb21wb25lbnRzL3N3ZWV0YWxlcnQyLnNjc3MiLAoJCSJDb250ZW50L2Nvb3BlYXlhL3Nhc3MvY3VzdG9tcGFnZXMvRm9udC1BeUEuc2NzcyIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUdBQTtnRkFDZ0Y7QUFFaEYsQUFBQSxJQUFJLENBQUM7RUFBRSxNQUFNLEVBQUUsSUFBSSxHQUFLOztBQUV4QixBQUFBLElBQUksQ0FBQztFQUNELFdBQVcsRUYrQmUsZ0JBQWdCLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVO0VFOUJ4RSxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUZDZ0IsT0FBTyxHRVcvQjtFQWZELEFBS0ksSUFMQSxBQUtBLFdBQVksQ0FBQztJQUNULGdCQUFnQixFQUFFLHlCQUF5QjtJQUMzQyxxQkFBcUIsRUFBRSxDQUFDO0lBQ3hCLGlCQUFpQixFQUFFLFNBQVM7SUFDNUIsZUFBZSxFQUFFLEtBQUssR0FDekI7RUFWTCxBQVlJLElBWkEsQUFZQSxXQUFZLENBQUM7SUFDVCxnQkFBZ0IsRUZOVCxPQUFPLEdFT2pCOztBQUdMLEFBQUEsR0FBRyxDQUFDO0VBQUUsU0FBUyxFQUFFLElBQUk7RUFBRyxNQUFNLEVBQUUsSUFBSSxHQUFLOztBQUV6QyxBQUFBLEdBQUcsQUFBQSxPQUFPLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osa0JBQWtCLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLHNCQUFzQjtFQUM5RCxl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 */