@font-face {
  font-family: 'Open Sans';
  src: url(/linx-internet-application/v6-0-0-28109-debug/lib/linx/css/font/OpenSans-Regular.ttf);
}
html > body {
  min-height: 100vh;
  width: auto !important;
  overflow: auto !important;
  overflow-x: hidden !important;
  position: relative !important;
}
.page-full-width,
.durandal-wrapper {
  height: auto !important;
  width: auto !important;
  margin-bottom: 0px !important;
}
#main {
  background-color: #ebebeb !important;
  height: auto !important;
  margin-bottom: 0px !important;
  margin-left: 48px;
}
#sideMenu::after {
  background-color: #5b2e90;
  position: fixed;
  top: 0;
  bottom: 0;
  width: 46px;
  left: 0px;
  content: "";
}
.float-l {
  float: left;
}
.float-r {
  float: right;
}
.txt-center {
  text-align: center;
}
.title {
  margin: 0;
}
.description {
  display: block;
  color: #424242;
  font-size: 12px;
  font-family: "NeoSans Regular", Verdana, sans-serif;
  padding-left: 135px;
}
.card[class*='card-bg-'],
.card[class*='card-bg-'] i:first-child,
.card[class*='card-bg-'] .description {
  color: #fff;
}
.card[class*='card-bg-'] .icon-module:after {
  background-color: #fff;
}
.card.card-bg-purple {
  background-color: #5b2e90;
}
.font-purple {
  color: #2c004b !important;
}
.card.card-bg-orange {
  background-color: #ff9200;
}
.font-orange {
  color: #ff9200 !important;
}
.card.card-color-purple .icon-module,
.card.card-color-purple .module-name {
  color: #5b2e90;
}
.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card {
  box-sizing: border-box;
  color: #ff9200;
  height: 126px;
  margin: 20px 10px 12px;
  border: 0.09em rgba(220, 220, 220, 0.2);
  box-shadow: .2em .2em 10px #e0e0e0;
  position: relative;
  background-color: #fff;
}
.card i.fa-ellipsis-v {
  color: #B0BEC5;
  font-size: 1.2em;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 2;
}
.card i {
  color: inherit;
  font-size: 2.7em;
}
.card .icon-module {
  padding: 47px;
  float: left;
  position: relative;
}
.card p {
  margin-bottom: 0;
}
.card .module-name {
  color: inherit;
  font-family: "NeoSans Regular", Verdana, sans-serif;
  font-size: 16px;
  padding: 45px 0 0 135px;
}
.card .icon-module:after {
  content: ' ';
  height: 60%;
  width: .0350em;
  position: absolute;
  top: .8em;
  left: 3.2em;
  background-color: #ebebeb;
}
/* Modules */
.card i[class*="folder"]:after {
  height: 0;
}
.card i[class*="folder"] {
  color: #9e9e9e;
  padding-top: 63px;
  padding-bottom: 0;
}
.card.module {
  height: 185px;
  cursor: pointer;
}
.card.module .counted-views {
  text-align: right;
  font-size: 54px;
  font-family: "Dosis Light", Verdana, sans-serif;
  padding: 50px 50px 0 0;
}
.counted-views + .description {
  display: inline-block;
  font-family: "Dosis Bold", Verdana, sans-serif;
  color: #9e9e9e;
  font-size: 14px;
  text-transform: uppercase;
  width: 100%;
  padding-left: 47px;
  position: relative;
  top: -22px;
}
.card .icon-module:after {
  content: ' ';
  height: 60%;
  width: .0350em;
  position: absolute;
  top: .8em;
  left: 3.2em;
  background-color: #ebebeb;
}
/* Views */
.card.view {
  color: #9e9e9e;
  text-align: center;
  text-transform: uppercase;
  height: 185px;
  padding: 10px;
}
.card.view .module-name {
  font-family: "Dosis Bold", Verdana, sans-serif;
  font-size: 14px;
  width: 90%;
  padding-top: 10px;
  padding-left: 0;
  margin: 0 auto;
}
.card.view .card-block {
  padding-bottom: 20px;
  cursor: pointer;
}
.card.view .cardicon-view {
  padding-top: 45px;
}
.card .favoritos {
  font-size: 12px;
  float: right;
}
.card .favoritos:hover,
.card .favoritos.isFavorito {
  color: gold;
  cursor: pointer;
}
.actions-view {
  width: 90%;
  padding-top: 3px;
  border-top: 0.09em solid rgba(158, 158, 158, 0.2);
  margin: 0px auto 0;
}
.actions-view i {
  cursor: pointer;
  font-size: 1.5em !important;
  margin: 15px 20px 0;
}
.actions-view i:hover {
  color: #777;
}
nav {
  color: #fff;
  box-sizing: border-box;
  width: 46px;
  padding-top: 10px;
  position: absolute;
  z-index: 3;
  background-color: #5b2e90;
  float: left;
  top: 0;
  z-index: 100;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
nav .logo {
  display: block;
  margin: 0 auto 15px;
}
#sideMenu .nav__list {
  list-style-type: none;
  text-align: center;
  padding: 0;
  padding-top: 82px;
  margin-bottom: 20px;
  background-color: #5b2e90;
}
#sideMenu .nav__list li {
  padding: .7em 0;
  outline: none;
}
#sideMenu .list-item {
  cursor: pointer;
  position: relative;
}
#sideMenu .list-item a {
  color: inherit;
  display: inline-block;
  text-decoration: none;
  line-height: 20px;
}
#sideMenu .list-item i {
  font-size: 1.7em;
  line-height: 1em;
  opacity: .6;
}
#sideMenu .list-item:hover,
#sideMenu .list-item.active,
#sideMenu .list-item:hover i {
  opacity: 9;
  background-color: #2c004b;
}
#sideMenu .nav__list > .list-item:hover > .list-dropdown {
  display: block;
}
#sideMenu .list-dropdown {
  list-style: none;
  display: none;
  min-width: 200px;
  max-width: 350px;
  width: 35vw;
  padding-left: 0;
  position: absolute;
  top: 0;
  left: 46px;
  z-index: 2;
  background-color: #5b2e90;
  margin-bottom: 20px;
}
#sideMenu .list-item-dropdown {
  font-size: 1em;
  border-left: solid .09em #fff;
  position: relative;
}
#sideMenu .list-dropdown h3 {
  color: #fff;
  font-size: 1.4em;
  text-align: left;
  padding: .65em .8em;
  margin: 0;
  background-color: #2c004b;
}
#sideMenu .list-item-dropdown i[class*="chevron-left"] {
  position: absolute;
  right: .5em;
  background-color: transparent;
  font-size: 0.8em;
  top: 1.3em;
}
#sideMenu .list-item-dropdown {
  text-align: left;
}
#sideMenu .list-item-dropdown:hover {
  background-color: #724d9f;
}
#sideMenu .list-item-dropdown a {
  text-indent: 0;
  padding: 0 .8em;
  font-size: 1.1em;
}
#sideMenu li.list-item-input {
  padding: 0;
  border-left: 0;
}
#sideMenu .list-item-input input {
  height: 100% !important;
  width: 100% !important;
  padding: 1.14em !important;
  border: 0 !important;
  background-color: #2c004b !important;
  outline: none !important;
  color: white !important;
}
#sideMenu .list-item-input ul.list-dropdown {
  display: block;
  position: relative;
  left: 0;
  padding: 0;
  margin-bottom: 0;
  max-height: 320px;
  overflow: auto;
}
#sideMenu .list-item-dropdown.list-item-result > h3 {
  font-size: 1.2em;
  padding: 0 0 0.4em 0;
  background-color: transparent;
}
#sideMenu .list-item-dropdown.list-item-result > h3 > span.result {
  color: #ff9200;
}
#sideMenu .list-item-dropdown.list-item-result > p {
  font-size: 0.8em;
  color: #eee;
  padding: 0;
  margin: 0;
}
#sideMenu .list-item-dropdown.list-item-result > p > span.result {
  color: #ff9200;
}
#sideMenu .list-item-dropdown.list-item-result {
  padding: 1em !important;
  border-width: 0 0 0.1em !important;
  border-color: #1b002d;
  border-style: solid;
  background-color: #37005f;
}
#sideMenu .list-item-dropdown.list-item-result:hover {
  background-color: #1b002d !important;
}
#sideMenu ul.list-dropdown-inside {
  list-style: none;
  padding-left: 0;
  margin-top: 7px;
}
#sideMenu ul.list-dropdown-inside > li.list-item-dropdown {
  border: 0px !important;
}
#sideMenu ul.list-dropdown-inside > li:hover {
  background-color: #ff9200;
}
#sideMenu ul.list-dropdown-inside > li > a {
  padding: 0 0 0 1.3em;
}
#sideMenu ul.list-dropdown-inside > li.list-item-dropdown:hover > ul.list-dropdown-inside > li.list-item-dropdown:hover {
  background-color: #ffb200;
}
#sideMenu ul.list-dropdown-inside > li.list-item-dropdown > ul.list-dropdown-inside > li.list-item-dropdown > a {
  padding: 0 0 0 1.7em;
}
header {
  box-sizing: border-box;
  min-height: 51px;
  width: 100%;
  padding-left: 75px;
  border-top: solid .09em #ebebeb\9;
  border-bottom: solid .09em #ebebeb;
  right: 0;
  z-index: 3;
  background-color: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/*header:before {
  background: url(img/logo.png) center center no-repeat;
  content: '';
  height: 101%;
  width: 46px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #5b2e90;
}*/
header .title {
  font-family: "Dosis Light", Verdana, sans-serif;
  font-size: 24px;
  min-height: 30px;
  min-width: 180px;
  margin-top: 10px;
  float: left;
}
.change-mode {
  list-style: none;
  margin: 0;
  padding: 0px;
  overflow: hidden;
  float: right;
  margin-top: 11px;
  border: 1px solid #5b2e90;
  border-radius: 5px !important;
  margin-right: 10px;
}
.change-mode-item {
  float: left;
  padding: 6px 6px 2px;
  cursor: pointer;
}
.change-mode-item > a {
  display: block;
  color: #5b2e90;
  text-align: center;
  text-decoration: none;
}
.change-mode-item > a:hover {
  color: #5b2e90;
}
.change-mode-item.active {
  background: #5b2e90;
  cursor: default;
}
.change-mode-item.active > a {
  color: white;
}
.change-mode-item.active > a:hover {
  color: white;
}
.change-mode-item i {
  font-size: 1.3em;
}
.tools {
  width: 40px;
  float: right;
  margin-top: 1.6em;
  margin-right: 10px;
}
.tools.text-right {
  width: 85px;
  margin-top: 0;
  height: 50px;
  line-height: 4.5;
}
li.item.notification {
  position: relative;
}
li.item.notification .badge {
  top: 5px;
  right: 0;
  position: absolute;
}
.tools__list {
  list-style: none;
  padding-left: 0;
}
.tools__list .item {
  overflow: initial;
  float: right;
  margin-right: 1em;
  margin-bottom: 0px;
}
.tools__list i {
  color: #5b2e90;
  font-size: 1.4em;
}
main {
  padding-top: 90px;
  padding-left: 0px;
}
#tab {
  display: flex;
  align-items: center;
  height: 40px;
  width: 98%;
  width: -webkit-calc(100% - 46px);
  width: -moz-calc(100% - 46px);
  width: calc(100% - 46px);
  top: 51px;
  right: 0;
  z-index: 2;
  background-color: #fff;
  border-bottom: solid .09em #ebebeb;
}
.tabs__list {
  list-style: none;
  height: inherit;
  padding-left: 30px;
  margin-bottom: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.aba-item {
  display: inline-block;
  text-transform: uppercase;
  height: inherit;
  margin-right: 1.2em;
}
.aba-item a {
  color: #616161;
  opacity: .4;
  font-family: "Dosis SemiBold", Verdana, sans-serif;
  font-size: 16px;
  line-height: 40px;
  padding: 0 .8em;
}
.aba-item a:hover,
.aba-item a:active,
.aba-item a:focus {
  text-decoration: none;
}
.aba-content {
  display: none;
}
.list-dropdown-inside--visible {
  display: none;
}
.sidebar__list__item__title--visible {
  display: none;
}
.is--fixed {
  position: fixed;
  top: 0;
}
.aba--selected {
  border-bottom: .2em solid #ff9200;
}
.aba--selected a {
  color: #616161;
  opacity: 1;
}
ul.breadcrumb__list {
  font-family: 'Open Sans', sans-serif;
  line-height: 0em;
  list-style-type: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  padding-left: 30px;
  margin-bottom: 0px;
}
ul.breadcrumb__list > li.breadcrumb-item {
  display: inline;
  list-style-type: none;
  padding-right: 5px;
}
ul.breadcrumb__list > li.breadcrumb-item > a {
  color: #616161;
  font-family: "Dosis Medium", Verdana, sans-serif;
  font-size: 14px;
  line-height: 40px;
  text-decoration: none;
  cursor: pointer;
}
ul.breadcrumb__list > li.breadcrumb-item > a:hover {
  color: #5b2e90;
}
ul.breadcrumb__list > li.breadcrumb-item::after {
  content: ">";
  padding-left: 5px;
}
ul.breadcrumb__list > li.breadcrumb-item:last-child::after {
  content: "";
}
.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li > a {
  line-height: 20px !important;
  height: 50px !important;
}
html {
  overflow-y: visible !important;
}
#screen-options-link-wrap a i {
  color: rgba(91, 46, 144, 0.9);
}
#screen-options-link-wrap a:hover i {
  color: #5b2e90;
}
#screen-options-link-wrap a:not([class*="link-index-page"]) {
  padding: 15px 15px !important;
  max-height: 50px !important;
}
div.portlet-body #screen-options-link-wrap a:not([class*="link-index-page"]) {
  padding: 3px !important;
}
#screen-meta-links a {
  color: #111 !important;
}
#screen-options-link-wrap a > span.caption {
  color: #5b2e90;
}
.dropdown-menu.extended li a {
  background-color: #fff;
}
.btn.btn-sm i.glyphicon-trash,
.btn.btn-sm i.glyphicon-trash:hover {
  color: #fff;
  font-size: 10px;
}
.post-module {
  font-family: "Dosis", Verdana, sans-serif;
  position: relative;
  z-index: 1;
  display: block;
  background: #FFFFFF;
  min-width: 270px;
  height: 95%;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.post-module .post-body {
  padding: 0px;
  border: 0px;
}
.post-module .post-title {
  background: #5b2e90;
  padding: 5px 10px;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  font-family: "Dosis", Verdana, sans-serif;
  margin: 0;
}
.swiper-pagination-bullet {
  border-radius: 100% !important;
}
.swiper-pagination-bullet-active {
  background: #5b2e90 !important;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 0px !important;
}
.gridster .gs-w {
  background: #FFF;
  cursor: pointer;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) !important;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) !important;
}
@font-face {
  font-family: "icarros";
  src: url("/linx-internet-application/v6-0-0-28109-debug/lib/linx/css/font/icarros.eot");
  src: url("/linx-internet-application/v6-0-0-28109-debug/lib/linx/css/font/icarros.eot?#iefix") format("embedded-opentype"), url("/linx-internet-application/v6-0-0-28109-debug/lib/linx/css/font/icarros.woff") format("woff"), url("/linx-internet-application/v6-0-0-28109-debug/lib/linx/css/font/icarros.ttf") format("truetype"), url("/linx-internet-application/v6-0-0-28109-debug/lib/linx/css/font/icarros.svg#icarros") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa-icarros:before {
  font-family: "icarros" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\61";
}
#menu-search {
  top: 51px;
  position: fixed;
  background: #5b2e90;
  z-index: 2;
}
#menu-search:hover,
#menu-search.active {
  background: #2c004b;
}
#menu-search:hover .list-dropdown,
#menu-search.active .list-dropdown {
  display: block;
}
#menu-search > a > i {
  width: 46px;
  height: 41px;
  text-align: center;
  color: white;
  opacity: 0.6;
  font-size: 22px;
  line-height: 38px;
}
#menu-search:hover > a > i,
#menu-search.active > a > i {
  opacity: 1;
}
#dashboards .dash-card {
  box-sizing: border-box;
  border: 0.09em rgba(220, 220, 220, 0.2);
  box-shadow: 0.2em 0.2em 10px #e0e0e0;
  background-color: #fff;
  margin: 10px 0px !important;
}
#dashboards .dash-title {
  font-size: 16px;
  background-color: #5b2e90;
  color: white;
  font-family: Dosis;
  padding: 6px 10px;
  margin: 0;
}
#dashboards #breadcrumb,
.post-module #breadcrumb {
  display: none;
}
#dashboards .redebar,
.post-module .redebar {
  padding: 0px !important;
  border: none !important;
}
.linx-layout-editor {
  display: flex;
  flex-direction: column;
}
#layout-editor > .header {
  padding: 5px 10px;
  font-size: 16px;
  color: white;
  height: 34px;
  min-height: 34px;
}
#layout-editor > .header > .title {
  float: left;
}
#layout-editor > .header > .toolbar {
  float: right;
}
#layout-editor > .header > .toolbar > .action {
  margin-right: 10px;
}
#layout-editor > .header > .toolbar > .action:last-child {
  margin-right: 0px;
}
#layout-editor > .content {
  flex: 1;
  display: flex;
}
#layout-editor .layout-tree {
  padding: 20px;
  width: 250px;
}
#layout-editor .layout-properties {
  flex: 1;
  background-color: #fafafa;
  padding: 20px;
}
.irs-slider.single {
  background: #5b2e90 !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  border: none !important;
  width: 20px !important;
  height: 20px !important;
  top: 29px !important;
}
.irs-slider.state_hover,
.irs-slider:hover {
  background: #5b2e90 !important;
}
.irs-line {
  height: 5px !important;
  top: 36px !important;
  background: white !important;
}
.irs-single {
  font-size: 12px !important;
  background: none !important;
  color: #333 !important;
  top: 10px;
}
.irs-max,
.irs-min {
  display: none !important;
}
