:root {
  --vividViolet: #8E3897;
  --qlub: 158, 47, 170;
  --violetShadow : 142,56, 151;
  --purple: 182, 128, 211;
  --amethyst: 182, 128, 211;
  --royalBlue: #4088EA;
  --bakaraGrey: #272524;
  --charcoal: #474747;
  --softGrey: #FAFAFA;
  --softyGrey: #EFEFEF;
  --softGrey1: #8D8D8D;
  --softGrey2: #E6E6E6;
  --softGrey3: #F6F6FA;
  --softGrey4: #797272;
  --softGrey5: 174,174,174;
  --softGrey6: #616161;
  --softGrey7: #D9D9D9;
  --darkGrey: #211E1E;
  --darkGrey2: #313131;
  --softPurple: #F8E7FF;
  --softPurple2: #FEFAFF;
  --softPurple3: 182,128,211;
  --success: 18,227,89;
  --warning: 253,243,224;
  --warningText: 251,174,25;
  --error: 250,203,193;
  --errorText: 251,52,25;
  --qluubInter: 145,130,234;
  --strokeGray: 231,231,242;
  --qlubBlue: 82,104,255;
}

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
html, body {
  width: 100%;
  height: 100%;
} 
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
progress {
  display: inline-block; /*Add the correct display in IE 9-.*/
  vertical-align: baseline; /*Add the correct vertical alignment in Chrome, Firefox, and Opera*/
}
[hidden] {
  display: none;
}
button,
input,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}
optgroup {
  font-weight: bold;
}
button,
input {
/* 1 */
  overflow: visible;
}
button,
select {
/* 1 */
  text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-input-placeholder {
  color: #b3bfcc;
  opacity: 0.54;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=54)";
  filter: alpha(opacity=54);
}
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
figcaption,
figure {
  display: block;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box /* 1 */;
  -moz-box-sizing: content-box /* 1 */;
  box-sizing: content-box /* 1 */;
  height: 0 /* 1 */;
  overflow: visible /* 2 */;
}
pre {
  font-family: monospace, monospace /* 1 */;
  font-size: 1em /* 2 */;
}
details,
menu,
summary {
/* 1 */
  display: block;
}
a {
  background-color: transparent /* 1 */;
  -webkit-text-decoration-skip: objects /* 2 */;
  text-decoration: none;
  -webkit-transition: 0.6s all ease;
  -moz-transition: 0.6s all ease;
  -o-transition: 0.6s all ease;
  -ms-transition: 0.6s all ease;
  transition: 0.6s all ease;
}
a:active,
a:hover {
  outline-width: 0;
}
template {
/* 1 */
  display: none;
}
body {
  margin: 0;
}
article,
aside,
footer,
header,
main,
nav,
section {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.container,
.container__without-nav{
  margin: 0 auto;
  max-width: 1450px;
  height: 100%;
  box-sizing: border-box;
}
.init_sesion .container__without-nav{
  display: flex;
  justify-content: center;
  align-items: center;
}
.seccion_acreditados_form .container__without-nav{
  padding: 40px 0;
}
.middle {
  float: none !important;
  margin: 0 auto;
}
.col-12 {
  float: left;
  width: 100%;
}
.col-11 {
  float: left;
  width: 91.66666667%;
}
.col-10 {
  float: left;
  width: 83.33333333%;
}
.col-9 {
  float: left;
  width: 75%;
}
.col-8 {
  float: left;
  width: 66.66666667%;
}
.col-7 {
  float: left;
  width: 58.33333333%;
}
.col-6 {
  float: left;
  width: 50%;
}
.col-5 {
  float: left;
  width: 41.66666667%;
}
.col-4 {
  float: left;
  width: 33.33333333%;
}
.col-3 {
  float: left;
  width: 25%;
}
.col-2 {
  float: left;
  width: 16.66666667%;
}
.col-1 {
  float: left;
  width: 8.33333333%;
}
@media (max-width: 1290px) {
  .container {
    padding: 0 10px;
  }
}
@media (max-width: 960px) {
  .full_mobile {
    width: 100% !important;
  }
}
@font-face {
  font-family: 'kapital4u';
  src: url("assets/fonts/kapital4u/kapital4u.eot?v=1.1");
  src: url("assets/fonts/kapital4u/kapital4u.eot?v=1.1") format('embedded-opentype'), url("assets/fonts/kapital4u/kapital4u.ttf?v=1.1") format('truetype'), url("assets/fonts/kapital4u/kapital4u.woff?v=1.1") format('woff'), url("assets/fonts/kapital4u/kapital4u.svg?v=1.1") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'icomoon';
  src: url("assets/fonts/qluub/icomoon.eot?v=1.1");
  src: url("assets/fonts/qluub/icomoon.eot?v=1.1") format('embedded-opentype'), url("assets/fonts/qluub/icomoon.ttf?v=1.1") format('truetype'), url("assets/fonts/qluub/icomoon.woff?v=1.1") format('woff'), url("assets/fonts/qluub/icomoon.svg?v=1.1") format('svg');
  font-weight: normal;
  font-style: normal;
}
.icon {
  font-family: 'kapital4u' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-new-icon-sms:before {
  color: #797272;
}
.icon-new-icon-glossary-:before {
  color: #797272;
}
.icon-new-icon-billing:before {
  color: #9182ea;
 
}
.icon-new-info-icon:before {
  content: "\e943";
}
.icon-new-download-icon:before {
  content: "\e944";
}
.icon-new-edit-icon:before {
  content: "\e945";
}
.icon-new-alert:before {
  content: "\e946";
}
.icon-new-invest-icon:before {
  content: "\e941";
}
.icon-new-money-icon:before {
  content: "\e942";
}
.icon-check_box:before {
  content: "\e940";
}
.icon-close-new:before {
  content: "\e93f";
}
.icon-settings:before {
  content: "\e90f";
}
.icon-down-arrow-new:before {
  content: "\e935";
}
.icon-download-new:before {
  content: "\e936";
}
.icon-faq-new:before {
  content: "\e937";
}
.icon-graph-new:before {
  content: "\e938";
}
.icon-invest-new:before {
  content: "\e939";
}
.icon-money-new:before {
  content: "\e93a";
}
.icon-notification-new:before {
  content: "\e93b";
}
.icon-tabs-new:before {
  content: "\e93c";
}
.icon-transfer-new:before {
  content: "\e93d";
}
.icon-k4u-52:before {
  content: "\e934";
}
.icon-k4u-39:before {
  content: "\e933";
}
.icon-k4u-51:before {
  content: "\e932";
}
.icon-k4u-50:before {
  content: "\e931";
}
.icon-k4u-47:before {
  content: "\e928";
}
.icon-k4u-48:before {
  content: "\e929";
}
.icon-k4u-49:before {
  content: "\e92a";
}
.icon-k4u-41:before {
  content: "\e92b";
}
.icon-k4u-42:before {
  content: "\e92c";
}
.icon-k4u-43:before {
  content: "\e92d";
}
.icon-k4u-44:before {
  content: "\e92e";
}
.icon-k4u-45:before {
  content: "\e92f";
}
.icon-k4u-46:before {
  content: "\e930";
}
.icon-right-arrow:before {
  content: "\e927";
}
.icon-k4u-37:before {
  content: "\e926";
}
.icon-upl:before {
  content: "\e925";
}
.icon-play:before {
  content: "\e923";
}
.icon-close-session:before {
  content: "\e924";
}
.icon-left-arrow:before {
  content: "\e922";
}
.icon-both-arrows:before {
  content: "\e91e";
}
.icon-right-lines:before {
  content: "\e91f";
}
.icon-home:before {
  content: "\e920";
}
.icon-tick:before {
  content: "\e921";
}
.icon-linea:before {
  content: "\e91d";
}
.icon-calendar:before {
  content: "\e900";
}
.icon-wallet:before {
  content: "\e901";
}
.icon-clock:before {
  content: "\e902";
}
.icon-user:before {
  content: "\e903";
}
.icon-money:before {
  content: "\e904";
}
.icon-add:before {
  content: "\e905";
}
.icon-arrow-down:before {
  content: "\e906";
}
.icon-arrow-up:before {
  content: "\e907";
}
.icon-check:before {
  content: "\e908";
}
.icon-closed:before {
  content: "\e909";
}
.icon-trash:before {
  content: "\e90a";
}
.icon-lock:before {
  content: "\e90b";
}
.icon-graph:before {
  content: "\e90c";
}
.icon-money-fire:before {
  content: "\e90d";
}
.icon-grow-up:before {
  content: "\e90e";
}
.icon-settings:before {
  content: "\e90f";
}
.icon-calculator:before {
  content: "\e910";
}
.icon-give-me:before {
  content: "\e911";
}
.icon-people:before {
  content: "\e912";
}
.icon-empresa:before {
  content: "\e904";
  font-family: 'icomoon' !important;
}
.icon-ticket:before {
  content: "\e913";
}
.icon-buildings:before {
  content: "\e914";
}
.icon-chart:before {
  content: "\e915";
}
.icon-cards:before {
  content: "\e916";
}
.icon-looking:before {
  content: "\e917";
}
.icon-squares:before {
  content: "\e918";
}
.icon-close:before {
  content: "\e93F";
}
.icon-edit:before {
  content: "\e91a";
}
.icon-sad:before {
  content: "\e91b";
}
.icon-checklist:before {
  content: "\e91c";
}
a {
  color: #008000;
  font-weight: 500;
  text-decoration: none;
  -webkit-transition: 0.6s all ease;
  -moz-transition: 0.6s all ease;
  -o-transition: 0.6s all ease;
  -ms-transition: 0.6s all ease;
  transition: 0.6s all ease;
}
a:hover {
  color: #00f;
}
a.a_disabled,
a.deshabilitado {
  pointer-events: none;
  cursor: default;
}
.span_disabled {
  pointer-events: none;
  cursor: default;
  color: #d3d3d3 !important;
}
.span_disabled span {
  color: #d3d3d3 !important;
}
.select_englobar.readonly {
  pointer-events: none;
  cursor: default;
}
fieldset.disabled select,
fieldset.disabled input,
fieldset.disabled .customSelect,
fieldset.disabled a:not([class*="send"]),
fieldset.disabled .group-input,
fieldset.disabled label,
fieldset.disabled .habilitado {
  pointer-events: none;
  cursor: default;
}
.bloqueado .icon-edit {
  pointer-events: none;
  cursor: default;
}
.checks_requeridos .lbRd .flCh {
  -webkit-box-shadow: 0 0px 3px 1px rgba(167,53,154,0.3);
  box-shadow: 0 0px 3px 1px rgba(167,53,154,0.3);
}
.checks_requeridos .radio.dot .lbCh .flCh,
.checks_requeridos .especial .lbCh .flCh {
  -webkit-box-shadow: 0 0px 3px 1px rgba(167,53,154,0.3);
  box-shadow: 0 0px 3px 1px rgba(167,53,154,0.3);
}
table {
  border-collapse: collapse;
  border: none;
  text-align: center;
}
td {
  padding: 0;
}
#templates {
  display: none;
}
.error_inp {
  -webkit-box-shadow: 0 1px 7px 2px rgba(167,53,154,0.3);
  box-shadow: 0 1px 7px 2px rgba(167,53,154,0.3);
}
.link_estandar {
  font-size: 12px;
  display: inline-block;
  color: #9182EA;
  border-bottom: 1px solid #9182EA;
  cursor: pointer;
  margin-bottom: 5px;
  font-family: 'Inter', sans-serif;
}
.link_estandar:hover {
  color: #7263CA;
}
.link_estandar_icono {
  font-size: 13px;
  display: inline-block;
  color: #9182EA;
  cursor: pointer;
  margin-bottom: 5px;
  font-family: 'Inter', sans-serif;
  vertical-align: middle;
}
.link_estandar_icono:hover {
  color: #7263CA;
}
.link_estandar_icono .icon {
  display: inline-block;
  font-size: 20px;
  vertical-align: bottom;
  margin-right: 3px;
}
.link_estandar_icono .txt {
  display: inline-block;
  vertical-align: middle;
  border-bottom: 1px solid #9182EA;
}
.another_filter {
  text-align: right;
  width: 98%;
  margin: 0 auto;
}
@media (max-width: 660px) {
  .another_filter {
    text-align: left;
  }
  .another_filter .col-3 {
    width: 100%;
  }
  .another_filter .col-9 {
    width: 100%;
  }
}
.another_filter ul {
  display: inline-block;
  padding: 0;
  margin: 0;
}
.another_filter ul li {
  display: inline-block;
  padding-left: 10px;
  vertical-align: middle;
}
@media (max-width: 660px) {
  .another_filter {
    margin: 20px auto;
    width: 95%;
  }
}
.alert.cambios {
  padding: 6px 25px;
  border-radius: 5px;
  background: #F6ECD0;
  color: #b2ac65;
  text-align: center;
}
@media (max-width: 660px) {
  .alert.cambios {
    display: inline-block;
  }
}
.alert.cambios p {
  margin: 0;
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  display: inline-block;
}
.alert.cambios.small {
  display: inline-block;
  margin-left: 16px;
}
.habilitado {
  display: flex;
  align-items: center;
  gap: 16px;
  margin: 29px 0 25px;
}
.habilitado .label {
  background: #edf2f8;
  display: inline-block;
  width: 67px;
  height: 32px;
  cursor: pointer;
  background: linear-gradient(135deg, #f5faff 0%, #f7f7f7 56%, #f7f7f7 56%);
  vertical-align: middle;
  margin: 0;
  border-radius: 16px;
  border: 1px solid #edf2f8;
  text-align: left;
  position: relative;
}
.habilitado .label::after {
  content: ' ';
  display: inline-block;
  width: 32px;
  height: 32px;
  background: #c7c7c7;
  border-radius: 50%;
  margin: 0px;
  position: absolute;
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -o-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
  -webkit-transition: all 0.5s cubic-bezier(0.6, 0, 0.2, 1);
  -moz-transition: all 0.5s cubic-bezier(0.6, 0, 0.2, 1);
  -o-transition: all 0.5s cubic-bezier(0.6, 0, 0.2, 1);
  -ms-transition: all 0.5s cubic-bezier(0.6, 0, 0.2, 1);
  transition: all 0.5s cubic-bezier(0.6, 0, 0.2, 1);
}
.habilitado.active .label::after {
  background: #92dda3;
  -webkit-transform: translateX(115%);
  -moz-transform: translateX(115%);
  -o-transform: translateX(115%);
  -ms-transform: translateX(115%);
  transform: translateX(115%);
  -webkit-transition: all 0.5s cubic-bezier(0.6, 0, 0.2, 1);
  -moz-transition: all 0.5s cubic-bezier(0.6, 0, 0.2, 1);
  -o-transition: all 0.5s cubic-bezier(0.6, 0, 0.2, 1);
  -ms-transition: all 0.5s cubic-bezier(0.6, 0, 0.2, 1);
  transition: all 0.5s cubic-bezier(0.6, 0, 0.2, 1);
}
.habilitado .flCh,
.habilitado input {
  display: none;
}
.habilitado p {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  font-size: 14px;
  color: #2f2f2f;
}
.maskSelect {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
.maskSelect:after {
  content: "\e906";
  border: 0 none;
  font-family: 'kapital4u' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 38%;
  right: 5px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 10px;
  color: #a7359a;
  font-size: 14px;
}
.maskSelect select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 1px solid brand-color;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: brand-color;
  display: inline-block;
  font-size: 14px;
  margin: 0 0 0px;
  padding: 8px 5px;
  position: relative;
  text-align: left;
  vertical-align: middle;
  border-radius: 0;
  width: 100%;
}
.maskSelect.listo .select {
  color: #2f2f2f !important;
}
.no_ocultar {
  overflow: initial !important;
}
/* label [type=checkbox],
label [type=radio] {
  display: inline-block;
  margin-right: 14px;
} */
html {
  height: 100%;
}
body {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  font-weight: 500;
  margin: 0 auto;
}
body.active-bg::after{
  content: ' ';
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  background: var(--darkGrey);
}

h1 {
  font-size: 34px;
  margin: 30px auto;
}
h2 {
  font-size: 28px;
  margin: 0;
}
h3,
h4 {
  font-size: 20px;
}
hr {
  clear: both;
  border: 0;
  border-top: 1px solid #808080;
  border-radius: 0;
  margin: 30px 0;
}
fieldset {
  margin: 60px 0 0;
  padding: 0;
  border: none;
}
fieldset:first-child {
  margin-top: 0;
}
.section-container {
  margin: 0 auto;
  max-width: 1200px;
}
.form-list {
  display: block;
  margin: 30px 0 10px -2% !important;
  padding-left: 0;
  list-style: none;
  font-size: 0;
}
.form-list .form-list {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.form-list.full {
  margin-left: 0 !important;
  padding: 0;
}
.form-list.full >li {
  display: block;
  margin-left: 0;
  width: auto;
}
.form-list.full .hintTip {
  display: block;
}
.form-list.full .currentInput .datepicker {
  width: 95% !important;
}
.form-list.full .currentInput textarea {
  width: 100%;
}
.form-list.compact >li {
  margin-bottom: 8px;
}
.form-list.four >li {
  width: 23%;
}
.form-list.center {
  text-align: center;
}
.form-list.inline {
  margin-left: 0 !important;
}
.form-list.inline >li {
  display: inline-block;
  margin-left: 20px;
  width: auto;
  vertical-align: bottom;
}
.form-list.inline >li:first-child {
  margin-left: 0;
}
.form-list [type=text],
.form-list [type=password],
.form-list [type=email] {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.form-list >li {
  display: inline-block;
  margin: 0 0 20px 2%;
  width: 48%;
  font-size: 14px;
  vertical-align: top;
}
.form-list >li.full {
  display: block;
  width: auto;
}
.form-list >li.margin {
  margin-right: 50px;
}
.form-list >li .currentInput:nth-child(2) {
  margin-top: 50px;
}
.form-list >li.doble >.currentInput {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 48.5%;
  margin-left: 0%;
  margin-right: 3%;
  margin-top: 0;
}
.form-list >li.doble >.currentInput:before,
.form-list >li.doble >.currentInput:after {
  content: '';
  display: table;
}
.form-list >li.doble >.currentInput:after {
  clear: both;
}
.form-list >li.doble >.currentInput:last-child {
  margin-right: 0%;
}
input {
  outline: none;
}
/* input[type=text],
input[type=password],
input[type=email],
textarea {
  color: #000;
  background: transparent;
  border: 0;
  border-bottom: 1px solid #000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  vertical-align: middle;
  padding: 10px 0;
} */
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
textarea:focus {
  color: #808080;
}
input[type=text].error,
input[type=password].error,
input[type=email].error,
textarea.error {
  border-color: #f00;
  color: #f00;
}
input[type=text].disabled,
input[type=password].disabled,
input[type=email].disabled,
textarea.disabled,
input[type=text]:disabled,
input[type=password]:disabled,
input[type=email]:disabled,
textarea:disabled {
  background: #F6F6FA;
  color: #e2ecf5;
}
.form-control:disabled,
.form-control[readonly] {
  background-color: #F6F6FA !important;
}
.form-control:not(:focus) {
  border: 1px solid #AEAEAE !important;
}
input[type=text].full,
input[type=password].full,
input[type=email].full,
textarea.full {
  width: 100%;
}
input[type=text].small,
input[type=password].small,
input[type=email].small,
textarea.small {
  width: 100px;
}
input[type=text].mini,
input[type=password].mini,
input[type=email].mini,
textarea.mini {
  width: 50px;
}
input[type=radio],
input[type=checkbox] {
  position: relative;
  margin-right: 6px;
}
input[type=radio]:after,
input[type=checkbox]:after {
  background: #fff;
  border: 3px solid #fff;
  border-radius: 20px;
  -webkit-box-shadow: 0 0 0px 1px #000;
  box-shadow: 0 0 0px 1px #000;
  content: '';
  display: block;
  height: 10px;
  left: -2px;
  position: absolute;
  top: -2px;
  width: 10px;
}
input[type=radio]:checked:after,
input[type=checkbox]:checked:after {
  background-color: #9182EA;
}
input[type=radio]:disabled:after,
input[type=checkbox]:disabled:after {
  -webkit-box-shadow: 0 0 0 1px #d3d3d3;
  box-shadow: 0 0 0 1px #d3d3d3;
  border: 1px solid #d3d3d3;
  background: rgba(211,211,211,0.3);
}
input[type=radio]:disabled:checked:after,
input[type=checkbox]:disabled:checked:after {
  background-color: #d3d3d3;
}
input[type=radio].error:after,
input[type=checkbox].error:after {
  -webkit-box-shadow: 0 0 0 1px #f00;
  box-shadow: 0 0 0 1px #f00;
  border: 3px solid #d3d3d3;
  background: #d3d3d3;
}
input[type=checkbox]:after {
  border-radius: 2px;
}
input[type=checkbox]:checked:after {
  background: #9182EA;
}
input[type=checkbox]:disabled:checked:after {
  background-color: #d3d3d3;
}
input.noLabel {
  margin-bottom: 10px;
}
/* .lbRd {
  position: relative;
  margin-right: 25px;
}
.lbRd .flCh {
  position: absolute;
  background: #fff;
  border: 3px solid #fff;
  border-radius: 20px;
  -webkit-box-shadow: 0 0 0px 1px #000;
  box-shadow: 0 0 0px 1px #000;
  content: '';
  display: block;
  height: 10px;
  left: -20px;
  position: absolute;
  top: 0;
  width: 10px;
}
.lbRd :checked + .flCh {
  background: #a9a9a9;
}
.lbRd :disabled + .flCh {
  -webkit-box-shadow: 0 0 0 1px #d3d3d3;
  box-shadow: 0 0 0 1px #d3d3d3;
  border: 1px solid #d3d3d3;
  background: rgba(211,211,211,0.3);
}
.lbRd :disabled:checked + .flCh {
  background-color: #d3d3d3;
}
.lbRd.error + .flCh {
  -webkit-box-shadow: 0 0 0 1px #f00;
  box-shadow: 0 0 0 1px #f00;
  border: 3px solid #d3d3d3;
  background: #d3d3d3;
}
.lbRd input[type=radio] {
  display: none;
}
.lbRd input[type=radio]:after,
.lbRd input[type=radio]:before {
  display: none;
}
.lbCh {
  position: relative;
  margin-right: 25px;
}
.lbCh .flCh {
  position: absolute;
  background: #fff;
  border: 3px solid #fff;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 0px 1px #000;
  box-shadow: 0 0 0px 1px #000;
  content: '';
  display: block;
  height: 10px;
  left: -20px;
  position: absolute;
  top: 0;
  width: 10px;
}
.lbCh :checked + .flCh {
  background: #a9a9a9;
}
.lbCh :disabled + .flCh {
  border: 1px solid #d3d3d3;
  background: rgba(211,211,211,0.3);
}
.lbCh :disabled:checked + .flCh {
  background-color: #d3d3d3;
}
.lbCh.error + .flCh {
  -webkit-box-shadow: 0 0 0 1px #f00;
  box-shadow: 0 0 0 1px #f00;
  border: 3px solid #d3d3d3;
  background: #d3d3d3;
}
.lbCh input[type=checkbox] {
  display: none;
}
.lbCh input[type=checkbox]:after,
.lbCh input[type=checkbox]:before {
  display: none;
} */
textarea {
  padding: 10px 10px;
  width: 100%;
  height: 4em;
  outline: none;
  border: 1px solid #000;
  vertical-align: bottom;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #ececec;
  border: none;
  margin-top: 2px;
}
textarea.lineal {
  height: 15px;
  resize: none;
}
textarea.medio {
  height: 65px;
  resize: none;
}
textarea.full {
  height: 130px;
  resize: none;
}
.customSelect >.labelFl {
  color: #000;
  font-size: 11px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  top: 50%;
  -webkit-transition: 1s all ease;
  -moz-transition: 1s all ease;
  -o-transition: 1s all ease;
  -ms-transition: 1s all ease;
  transition: 1s all ease;
  z-index: 0;
}
.customSelect.active .labelFl {
  color: #a9a9a9;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  top: -12px;
}
.customSelect.listo .labelFl {
  top: -12px;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.customSelect.loading .customSelect-arrow {
  top: 13px;
  width: 12px;
  height: 12px;
  border: 3px solid #a9a9a9;
  border-top-color: #a9a9a9;
  border-radius: 12px;
  -webkit-animation: rotateplane 1.4s 0.5s infinite ease-in-out;
  -moz-animation: rotateplane 1.4s 0.5s infinite ease-in-out;
  -o-animation: rotateplane 1.4s 0.5s infinite ease-in-out;
  -ms-animation: rotateplane 1.4s 0.5s infinite ease-in-out;
  animation: rotateplane 1.4s 0.5s infinite ease-in-out;
}
.customSelect.noLabel {
  margin: 10px 0;
}
.currentInput {
  display: inline-block;
  margin: 0px 0 0;
  position: relative;
  width: 100%;
}
.currentInput .currentInput-label {
  color: #000;
  display: block;
  font-size: 0;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  text-align: left;
  top: -18px;
  width: 100%;
  display: block;
  top: -18px;
  font-size: 11px;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.currentInput input {
  width: 215px;
}
.currentInput input[type=checkbox] {
  margin-top: 10px;
  width: auto;
}
.currentInput.activo .currentInput-label,
.currentInput.listo .currentInput-label {
  display: block;
  top: -18px;
  font-size: 11px;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-animation: hintLabel 0.5s;
  -moz-animation: hintLabel 0.5s;
  -o-animation: hintLabel 0.5s;
  -ms-animation: hintLabel 0.5s;
  animation: hintLabel 0.5s;
  letter-spacing: -.4px;
}
.currentInput.activo .currentInput-label {
  color: #a9a9a9;
}
.currentInput.activo input {
  border-bottom-color: #a9a9a9;
}
.currentInput.error .currentInput-label {
  color: #f00;
}
.currentInput.error input {
  border-color: #f00;
}
.currentInput .datepicker,
.currentInput .rangeDate {
  display: inline-block !important;
  vertical-align: bottom !important;
  width: 86% !important;
}
.ui-datepicker-year {
  background: transparent;
  border: none;
  color: #fff;
  font-weight: 300;
}
.ui-datepicker-year option {
  background: transparent;
  color: #000;
}
input:focus + label {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  top: 0px;
}
.customSelect {
  background: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  font-size: 14px;
  margin: 0px;
  position: relative;
  text-align: left;
  vertical-align: middle;
  width: 100%;
  pointer-events: all;
}
.actionSelect .customSelect {
   pointer-events: none; 
}
.customSelect.open {
  border-radius: 4px 4px 0 0 !important;
}
.customSelect.open .customSelect-label {
  color: #a9a9a9;
}
.customSelect.open .customSelect-arrow {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
  right: 5px;
}
.customSelect.open .customSelect-options,
.customSelect.open .customSelect-filter {
  display: block;
}
.customSelect.error {
  border-bottom: 1px solid #f00;
}
.customSelect.error .customSelect-label {
  color: #f00;
}
.customSelect.disabled {
  background: #efefef;
}
.customSelect.disabled .customSelect-label {
  color: rgba(47,47,47,0.7) !important;
}
.customSelect.middle {
  width: 178px;
}
.customSelect.middle .customSelect-label {
  max-width: 148px;
}
.customSelect.full {
  width: 100%;
}
.customSelect.full .customSelect-label {
  width: 100%;
}
.customSelect.filter .customSelect-options {
  margin-top: 53px;
}
.customSelect .currentSelect {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}
.customSelect .customSelect-arrow {
  display: block;
  position: absolute;
  right: 10px;
  top: 20px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-bottom: none;
  border-top-color: #000;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.customSelect-label {
  cursor: default;
  display: block;
  padding-right: 18px;
  font-size: 14px;
  font-weight: 500;
  vertical-align: middle;
  overflow: hidden;
}
.customSelect-options {
  -webkit-box-shadow: 0 6px 6px -3px rgba(0,0,0,0.2);
  box-shadow: 0 6px 6px -3px rgba(0,0,0,0.2);
  display: none;
  left: 0;
  max-height: 175px;
  overflow: auto !important;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 99999;
}
.customSelect-options >label {
  background: #808080;
  color: #fff;
  display: block;
  padding: 6px 16px;
}
.customSelect-options >label:hover {
  color: #fff;
  background: #000;
  cursor: pointer;
}
.customSelect-options >label.active {
  color: #ffa500;
}
.customSelect-options >label.selected {
  color: #a9a9a9;
}
.customSelect-filter {
  display: none;
  position: absolute;
  z-index: 4;
  top: 100%;
  left: 0;
  padding: 6px 10px 10px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #808080;
  -webkit-box-shadow: 0 6px 12px -6px rgba(0,0,0,0.3);
  box-shadow: 0 6px 12px -6px rgba(0,0,0,0.3);
}
.customSelect-search {
  margin: 0 !important;
  color: #a9a9a9 !important;
}
.customSelect-tagList {
  display: block;
  padding: 6px 0 0;
}
.customSelect-tag {
  display: inline-block;
  margin: 0 6px 6px 0;
  padding: 9px 12px;
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  background: #a9a9a9;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  -ms-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.customSelect-tag:after {
  display: inline-block;
  content: 'x';
  margin-left: 8px;
  width: 10px;
  height: 9px;
}
.customSelect-tag:hover {
  background: #a9a9a9;
  cursor: pointer;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  -ms-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.ui-datepicker {
  background: #d3d3d3;
  min-width: 220px;
  z-index: 13 !important;
}
.ui-datepicker .ui-datepicker-title {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #808080;
  color: #fff;
  height: 48px;
  padding: 15px 0;
  text-align: center;
}
.ui-datepicker .ui-datepicker-header .ui-corner-all {
  background: #000;
  font-size: 0;
  height: 48px;
  position: absolute;
  width: 25px;
}
.ui-datepicker .ui-datepicker-header .ui-corner-all:hover {
  background: #a9a9a9;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  background: #000;
  position: absolute;
  right: 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after {
  content: '>';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover {
  background-color: #a9a9a9;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  background: #000;
  position: absolute;
  left: 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after {
  content: '<';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover {
  background-color: #a9a9a9;
}
.ui-datepicker .ui-datepicker-calendar {
  margin: 10px auto;
  width: 90%;
}
.ui-datepicker .ui-datepicker-calendar th {
  color: #000;
  font-weight: 500;
}
.ui-datepicker .ui-datepicker-calendar td {
  min-width: 20px;
  padding: 5px 0;
  text-align: center;
}
.ui-datepicker .ui-datepicker-calendar td a {
  color: #000;
  font-size: 14px;
  width: 20px;
}
.ui-datepicker .ui-datepicker-calendar td a:hover {
  color: #a9a9a9;
}
.contenedor_botones {
  max-width: 600px;
  margin: 0 auto;
}
.contenedor_botones .col-6 {
  text-align: center;
}
@media (max-width: 767px) {
  .contenedor_botones .col-6 {
    width: 100%;
  }
  .contenedor_botones .col-6 float none a {
    margin-top: 0;
  }
  .contenedor_botones .first_mobile {
    position: absolute;
    margin-top: -80px;
    left: 0;
  }
}
.btn {
  background: #000;
  border-radius: 30px;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  -webkit-transition: 1s all ease;
  -moz-transition: 1s all ease;
  -o-transition: 1s all ease;
  -ms-transition: 1s all ease;
  transition: 1s all ease;
  cursor: pointer;
  
  margin: 30px auto 20px;
  text-align: center;
  padding: 10px 30px;
  letter-spacing: 0;
}
.btn:hover {
  background: #fff;
  color: #000;
}
@media (max-width: 600px) {
  .btn {
    font-size: 13px;
  }
}
a.purple_btn {
}
.page.seccion_acreditados_form {
    position: initial;
}
.row.nuevo_grupo {
  margin-top: 30px !important;
}
.col-6.margin_top-10 {
  margin-top: 11px;
}
.row.nuevo_grupo .currentInput.listo {
  margin-bottom: 15px;
}
.purple_btn:not(.host) {
  background: #5268FF !important;
  color: #fff;
  height: auto;
  width: auto;
  margin: 15px auto 15px;
  box-shadow: initial;
  border-color: #5268FF !important;
}
.purple_btn:not(.host):hover {
  background: #475dec !important;
  border-color: #475dec !important;
  color: #fff;
}
.purple_btn.host:hover {
  opacity: .7;
}
.purple_btn.new_style {
  background: #9182EA;
  color: #fff;
  height: auto;
  width: auto;
  margin: 15px auto 15px;
  border: 1px #9182EA solid !important;
}
.purple_btn.new_style:hover {
  background: #9182EA;
  color: #fff;
}
.purple_btn.disabled {
  background: #6a6a6a;
  border: 1px solid #a3a3a3 !important;
  pointer-events: none;
}
.blue_btn {
  background: #fff;
  color: #9182ea;
  border: 1px solid #fff;
  margin: 15px auto 15px;
}
.blue_btn:hover {
  background: #9182ea;
  color: #fff;
}
.white_btn {
  background: #fff;
  color: #9182ea;
  border: 1px solid #9182ea;
  margin: 15px auto 15px;
}
.white_btn:hover {
  background: #9182ea;
  color: #fff;
}
.green_btn {
  background: #92dda3;
  color: #fff;
  border: 1px solid #92dda3;
}
.green_btn:hover {
  background: #fff;
  color: #92dda3;
}
fieldset .select {
  background: #f6f6fa;
  border: 0 none;
  height: 40px;
  padding: 0 0 0 0px;
  color: #b3bfcc;
}
.row .b-full {
  display: block;
  clear: both;
  float: none;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.row .b-full:first-child {
  margin-left: auto;
}
.row .b-full:last-child {
  margin-right: auto;
}
.row .b-half {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 48.5%;
  margin-left: 0%;
  margin-right: 3%;
}
.row .b-half:before,
.row .b-half:after {
  content: '';
  display: table;
}
.row .b-half:after {
  clear: both;
}
.row .b-half:last-child {
  margin-right: 0%;
}
.row .b-2of3 {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 65.66666666666666%;
  margin-left: 0%;
  margin-right: 3%;
}
.row .b-2of3:before,
.row .b-2of3:after {
  content: '';
  display: table;
}
.row .b-2of3:after {
  clear: both;
}
.row .b-2of3:last-child {
  margin-right: 0%;
}
.row .b-1of3 {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 31.33333333333333%;
  margin-left: 0%;
  margin-right: 3%;
}
.row .b-1of3:before,
.row .b-1of3:after {
  content: '';
  display: table;
}
.row .b-1of3:after {
  clear: both;
}
.row .b-1of3:last-child {
  margin-right: 0%;
}
.row .b-1of4 {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 22.75%;
  margin-left: 0%;
  margin-right: 3%;
}
.row .b-1of4:before,
.row .b-1of4:after {
  content: '';
  display: table;
}
.row .b-1of4:after {
  clear: both;
}
.row .b-1of4:last-child {
  margin-right: 0%;
}
.row::after {
  content: ' ';
  width: 100%;
  height: 2px;
  display: block;
  clear: both;
}
.hintTip {
  display: block;
  position: relative;
  vertical-align: middle;
}
.hintTip.error .hintTip-text {
  display: block;
}
.hintTip.error .customSelect {
  margin-bottom: 10px;
  border-color: #f00;
}
.hintTip.error .customSelect .arrow {
  border-top-color: #f00;
}
.hintTip.error input {
  border-color: #f00;
}
.hintTip .customSelect + .hintTip-text {
  margin-top: -10px;
}
.hintTip .hintTip-text {
  background: #fff;
  border-radius: 0 0 4px 4px;
  border-top: 1px solid #f00;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #f00;
  cursor: default;
  display: none;
  margin: 0;
  min-width: 100%;
  font-size: 13px;
  padding: 6px 0;
  text-align: right;
  top: 100%;
  position: absolute;
  z-index: 2;
}
.ico {
  display: inline-block;
  width: 40px;
  height: 40px;
  vertical-align: bottom;
  text-align: left;
  text-indent: -999px;
  overflow: hidden;
}
.ico.close {
  background-position: -252px -177px;
  width: 16px;
  height: 7px;
}
#js {
  position: absolute;
  z-index: 200;
}
.Lbox-overlay,
.Lbox-overlay-a {
  display: block;
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  background-color: rgba(128,128,128,0.75);
}
.Lbox-holder {
  width: 100%;
  height: 100%;
}
.Lbox-cont {
  position: relative;
  top: 50%;
  margin: 0 auto;
  padding: 30px;
  max-width: 440px;
  max-height: 80%;
  border-radius: 3px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 16px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 16px rgba(0,0,0,0.3);
  overflow: auto;
}
.Lbox-cont .btn-close {
  display: block;
  position: absolute;
  top: 14px;
  right: 14px;
  width: 24px;
  height: 23px;
  background: #000 no-repeat -331px -92px;
  border-radius: 50%;
}
.Lbox-cont .btn-close:hover {
  background-position: -331px -52px;
  cursor: pointer;
}
.Lbox-cont .ico-status {
  display: none;
  margin: 0 auto;
  width: 43px;
  height: 46px;
  /*bg-sprite: -538px -122px;*/
  background-position: -538px -122px;
}
.Lbox-cont .ico-status.error {
  width: 73px;
  height: 47px;
  background-position: -453px -121px;
}
.Lbox-cont .ico-status.success {
  width: 43px;
  height: 46px;
  background-position: -538px -122px;
}
.Lbox-title {
  margin: 24px 0 10px;
  font-size: 30px;
  color: #000;
}
.Lbox-desc {
  background-color: #fff;
  width: 60%;
  margin: 20px auto;
  padding: 10px;
}
.Lbox-confirm {
  margin: 36px 0 0;
  text-align: center;
}
.Lbox-confirm .btn {
  width: 39%;
}
.Lbox-confirm .btn-accept {
  margin-left: 8%;
}
.no_display {
  display: none !important;
}
.page {
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: 9;
  overflow-x: hidden;
/* &.home
		overflow hidden */
}
.page.seccion_acreditados_form.datos_empleados {
  position: initial;
}
@media (max-width: 960px) {
  .page {
    overflow: initial;
  }
}
.middle {
  display: inline-block;
  width: 100%;
  height: 100%;
  min-height: 10px;
  min-width: 10px;
  padding: 0;
  border: 0;
  vertical-align: top;
  position: relative;
}
.enfrente {
  z-index: 9;
}
.hidden {
  display: none;
}
.visible {
  display: block;
}
.flLeft {
  float: left;
}
.flRight {
  float: right;
}
.clBoth {
  clear: both;
}
.a-center {
  text-align: center;
}
.a-left {
  text-align: left;
}
.a-right {
  text-align: right;
}
form .select_status_esp.noLabel {
  background: #fff;
  margin: 0;
  width: 90%;
  border-radius: 5px;
  -webkit-box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
  box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
  padding: 0;
  border: 0 none;
  line-height: 40px;
}
form .select_status_esp.noLabel .customSelect-label {
  padding-left: 20px;
  font-size: 14px;
  line-height: 41px;
}
form .select_status_esp.noLabel .customSelect-options label {
  padding: 0 0 0 20px;
  height: 40px;
  background: #fff !important;
  color: #2f2f2f;
  font-size: 12px;
}
form .select_status_esp.noLabel .customSelect-options label:hover {
  background: #e5f0fc !important;
  color: #2f2f2f;
}
.especial_select_date {
  height: 40px;
  overflow: hidden;
  border-radius: 5px;
  -webkit-box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
  box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
  position: relative;
  z-index: 2;
  width: 90%;
  max-width: 260px;
}
.especial_select_date.active_select {
  overflow: inherit;
}
.especial_select_date.active_select ul.date_ul {
  height: auto;
}
.especial_select_date.active_select ul.date_ul .select_state a:after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.especial_select_date ul.date_ul {
  list-style: none;
  padding: 0;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
  box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
  text-align: center;
  overflow: hidden;
  margin: 0;
  width: 100% !important;
}
.especial_select_date ul.date_ul li {
  display: inline-block;
  width: 100%;
  height: 40px;
  line-height: 40px;
}
.especial_select_date ul.date_ul li.especial_datepicker {
  border-bottom: 1px solid #ebebeb;
  position: relative;
}
.especial_select_date ul.date_ul li.especial_datepicker::after {
  display: block;
  width: 40px;
  height: 40px;
  font-family: 'kapital4u' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 40px;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e900";
  font-size: 22px;
  position: absolute;
  top: 0;
  right: 0;
  color: #9182EA;
}
.especial_select_date ul.date_ul li.especial_datepicker input {
  background: #fff;
  width: 100%;
  font-size: 13px;
  font-weight: 100;
  color: #b3bfcc;
}
.especial_select_date ul.date_ul li.especial_datepicker input:disabled {
  color: #b3bfcc !important;
}
.especial_select_date ul.date_ul li.especial_datepicker input:hover {
  background: #e5f0fc;
  color: #2f2f2f;
}
.especial_select_date ul.date_ul li a {
  color: #2f2f2f;
  display: block;
  text-align: left;
}
.especial_select_date ul.date_ul li a.botones_select_date {
  padding-left: 20px;
}
.especial_select_date ul.date_ul li.select_state {
  height: 45px;
}
.especial_select_date ul.date_ul li.select_state a {
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
  width: 100%;
}
.especial_select_date ul.date_ul li.select_state a span {
  padding-left: 20px;
}
.especial_select_date ul.date_ul li.select_state a:after {
  font-family: 'kapital4u' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 43px;
  float: right;
  content: "\e906";
  display: inline-block;
  color: #9182EA;
  margin-right: 7px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.especial_select_date ul.date_ul li:hover {
  background: #e5f0fc;
}
@media (max-width: 960px) {
  .row {
    overflow: inherit;
  }
}
@media (max-width: 780px) {
  .row {
    overflow: inherit;
  }
  .row .b-1of4 {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0%;
    margin-right: 3%;
  }
  .row .b-1of4:before,
  .row .b-1of4:after {
    content: '';
    display: table;
  }
  .row .b-1of4:after {
    clear: both;
  }
  .row .b-1of4:nth-child(2n) {
    margin-right: 0%;
    float: right;
  }
  .row .b-1of4:nth-child(2n+1) {
    clear: both;
  }
  .row.especial_row {
    overflow: hidden;
  }
}
@media (max-width: 660px) {
  .block .b-full,
  .block .b-half,
  .block .b-2of3,
  .block .b-1of3,
  .block .b-1of4 {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .block .b-full:first-child,
  .block .b-half:first-child,
  .block .b-2of3:first-child,
  .block .b-1of3:first-child,
  .block .b-1of4:first-child {
    margin-left: auto;
  }
  .block .b-full:last-child,
  .block .b-half:last-child,
  .block .b-2of3:last-child,
  .block .b-1of3:last-child,
  .block .b-1of4:last-child {
    margin-right: auto;
  }
  .col-6 {
    width: 100% !important;
  }
  .col-4,
  .col-8 {
    width: 100% !important;
  }
}
.modal_agregar .Lbox-holder .Lbox-cont {
  text-align: right;
}
.modal_agregar .Lbox-holder .Lbox-cont.table-large {
  width: 1400px;
}
.modal_agregar .Lbox-holder .Lbox-cont .btn-close {
  position: relative;
  top: 0;
  display: inline-block;
  right: 0;
}
.similar_check {
  display: inline-block;
  float: left;
  vertical-align: middle;
  margin-right: 15px;
  width: 25px;
  height: 25px;
  left: 0;
  border: 1px solid #d3d3d3;
  background: rgba(211,211,211,0.3);
  position: relative;
  cursor: pointer;
}
.similar_check.active {
  background: none !important;
}
.similar_check.active::after {
  font-family: 'kapital4u' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e921";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 30px;
  color: #a7359a;
}
@-moz-keyframes hintLabel {
  0% {
    top: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    top: -18px;
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-webkit-keyframes hintLabel {
  0% {
    top: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    top: -18px;
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-o-keyframes hintLabel {
  0% {
    top: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    top: -18px;
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@keyframes hintLabel {
  0% {
    top: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    top: -18px;
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-moz-keyframes hintLabel_hide {
  0% {
    top: -18px;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    font-size: 11px;
  }
  99% {
    top: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    font-size: 11px;
  }
  100% {
    top: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    font-size: 0;
  }
}
@-webkit-keyframes hintLabel_hide {
  0% {
    top: -18px;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    font-size: 11px;
  }
  99% {
    top: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    font-size: 11px;
  }
  100% {
    top: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    font-size: 0;
  }
}
@-o-keyframes hintLabel_hide {
  0% {
    top: -18px;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    font-size: 11px;
  }
  99% {
    top: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    font-size: 11px;
  }
  100% {
    top: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    font-size: 0;
  }
}
@keyframes hintLabel_hide {
  0% {
    top: -18px;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    font-size: 11px;
  }
  99% {
    top: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    font-size: 11px;
  }
  100% {
    top: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    font-size: 0;
  }
}
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
/* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  -webkit-transition: 1.8s !important;
  -moz-transition: 1.8s !important;
  -o-transition: 1.8s !important;
  -ms-transition: 1.8s !important;
  transition: 1.8s !important;
/* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
/* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.no-js .owl-carousel {
  display: block;
}
.owl-carousel .animated {
  -webkit-animation-duration: 8000ms;
  -moz-animation-duration: 8000ms;
  -o-animation-duration: 8000ms;
  -ms-animation-duration: 8000ms;
  animation-duration: 8000ms;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  -moz-animation-name: fadeOut;
  -o-animation-name: fadeOut;
  -ms-animation-name: fadeOut;
  animation-name: fadeOut;
}
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  -moz-transition: -moz-transform 100ms ease;
  -o-transition: -o-transform 100ms ease;
  -ms-transition: -ms-transform 100ms ease;
  transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  -webkit-transform: scale(1.3, 1.3);
  -moz-transform: scale(1.3, 1.3);
  -o-transform: scale(1.3, 1.3);
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-o-keyframes fadeOut {
  0% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
.gral_container_header {
  width: 100%;
  top: 0;
}
header {
  position: relative;
  z-index: 99;
}
header .icon-right-lines {
  display: none;
}
header .icon-close {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 36px;
  color: #fff;
  display: none;
  z-index: 99999;
}
header .onboarding_menu .menu-principal li a {
  padding: 8px 0;
}
header .onboarding_menu .menu-principal li a span.icon {
  /*font-size: 36px -4px;*/
}
header .onboarding_menu:after {
  content: '';
  width: 100%;
  background: linear-gradient(180deg, rgba(145, 130, 234, 0) 0%, #9182EA 100%);
  height: 210px;
  display: block;
  position: absolute;
  bottom: 20px;
  left: 0;
  pointer-events: none;
  z-index: 1;
}
header .onboarding_menu .menu-principal li:last-child {
  margin-bottom: 70px;
}
header nav:not(.special-nav) {
  position: fixed;
  top: 80px;
  left: 2.5%;
  height: calc(100% - 120px);
  padding: 35px 0px 25px;
  margin: 0;
  z-index: 1;
  width: 92px;
  overflow: hidden;
  box-sizing: border-box;
  border-radius: 15px;
  background: #9182EA;
}
nav.menu_admin {
  height: calc(108% - 120px) !important;
  /* max-height: 640px; */
  /* max-height: 87vh; */
  max-height: calc(100% - 120px);

}
header .menu .icon-close {
  display: none;
}
/* header .menu .wrap_mnu {
  overflow: auto;
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0px 0;
  background: #fff;
  -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.2);
  box-shadow: 0 3px 6px rgba(0,0,0,0.2);
  height: 100%;
} */
header .menu .wrap_mnu.fit_menu {
  max-height: calc(100vh - 270px);
  overflow-y: auto;
  overflow-x: hidden;
  display: block;
  scrollbar-width: none;
  -ms-overflow-style: none;
  padding-bottom: 10px;
}
header .menu .wrap_mnu.fit_menu::-webkit-scrollbar {
  display: none;
}
header .menu .menu-principal {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0 0;
}
header .menu .menu-principal li a {
  display: block;
  width: auto;
  text-align: center;
  padding: 10px 8px 4px 8px;
  cursor: pointer;
  text-decoration: none;
  margin-bottom: 0;
}
header .menu .menu-principal li a span:not(.material-symbols-outlined) {
  display: block;
    font-size: 12px;
    color: white;
    height: 22px;
    line-height: 12px;
}
header .menu .menu-principal li a span.material-symbols-outlined {
  color: #fff;
  opacity: .6;
}
header .menu .menu-principal li.active a span.material-symbols-outline {
  opacity: 1;
}
header .menu .menu-principal li a span.icon {
  font-size: 23px;
  color: rgba(255, 255, 255, .6);
  margin-bottom: 5px;
  font-weight: 100;
  text-decoration: none !important;
  border-bottom: none !important;
  padding-bottom: 0px !important;
}
header .menu .menu-principal li a span.icon.icon-home:before {
  font-size: 26px;
}
header .menu .menu-principal li.active {
  position: relative;
}
.general-menu{
  position: fixed;
  left: 2.5%;
  width: 100%;
  max-width: 95%;
  display: grid;
  grid-template-columns: 105px minmax(130px,150px) auto auto 80px;
  grid-gap: 15px;
  align-items: center;
  background: #ffffff;
  height: 72px;
}
.gral_container.content_container.new-design.new_finanzas .container {
  width: 100%;
  border-radius: 32px !important;
}
.circleName {
        width: 50px;
    height: 50px;
    background-color: #9182EA;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 18px;
    font-weight: bold;
}
.logotipo img{
  width: 100px;
  height: initial;
}
.logotipo-host img{
  /* width: 100px; */
  height: 45px;
}
.list-group.list-group-horizontal.container-informacion {
  margin: 0 0 14px;
}
.container.special-tab.container-informacion {
  padding: 15px 18px 0px !important;
  width: 89% !important;
}
.accordion-button.acordeon-faqs {
  padding: 1rem 0rem;
  color: #313131;
}
.page.config{
  position: initial;
}
.col-md-12.mt-5.h4.mobil.mobil-bolder.text-black.text-autorizas {
  margin-top: 2rem !important;
}
.col-md-12.mt-4.d-flex.text-black-50.mobil.radio-autoriza {
  margin-top: .4rem !important;
}
.col-md-12.mt-4.radio-autoriza {
  margin-top: .5rem !important;
}
@media (min-width: 768px) {
  header .menu .menu-principal li.active a {
    
    position: relative;
    z-index: 9;
  }
  header .menu .menu-principal li.active a span {
    color: #fff;
    font-weight: 500;
  }
  header .menu .menu-principal li.active::after {
    
    /*width: 15px;
    height: 15px;
    content: ' ';
    display: block;
    position: absolute;
    -webkit-transform: rotate(45deg) translate(-100%, 157%);
    -moz-transform: rotate(45deg) translate(-100%, 157%);
    -o-transform: rotate(45deg) translate(-100%, 157%);
    -ms-transform: rotate(45deg) translate(-100%, 157%);
    transform: rotate(45deg) translate(-100%, 157%);
    top: 36%;
    right: -29%;*/
  }
}
header .menu .menu-principal li:hover {
  position: relative;
}
@media (max-width: 790px) {
  header .menu .menu-principal li:hover a {
    background: #a7359a;
    position: relative;
  }
}
@media (min-width: 768px) {
  header .menu .menu-principal li:hover a {
    
    position: relative;
    z-index: 9;
  }
  header .menu .menu-principal li:hover a span {
    color: #fff;
  }


  header .menu .menu-principal li.active a .titulo_menu::after {
    /*content: "";
    display: block;
    width: 65%;
    height: 2px;
    background-color: #fff;
    margin: 5px auto 0px;*/
}

  header .menu .menu-principal li:hover a .titulo_menu::after,
  header .menu .menu-principal li.active a .titulo_menu::after {
    content: "";
    display: block;
    width: 65%;
    height: 2px;
    background-color: #fff;
    margin: 5px auto 0px;
    /*width: 15px;
    height: 15px;
    content: ' ';
    display: block;
    position: absolute;
    -webkit-transform: rotate(45deg) translate(-100%, 157%);
    -moz-transform: rotate(45deg) translate(-100%, 157%);
    -o-transform: rotate(45deg) translate(-100%, 157%);
    -ms-transform: rotate(45deg) translate(-100%, 157%);
    transform: rotate(45deg) translate(-100%, 157%);
    top: 36%;
    right: -29%;*/
  }
}
@media (max-width: 767px) {
  header .menu {
    display: none;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url("assets/backgrounds/kapital4u-acreditado-bg-mobile.jpg") bottom left #a7359a;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
  }
  header .menu.mobile_active {
    display: block;
  }
  header .menu .menu-principal {
    width: 100%;
    margin-top: 3rem;
  }
  header .menu .menu-principal li {
    width: 100%;
    position: relative;
    margin-bottom: 1rem;
  }
  header .menu .menu-principal li a {
    width: 100%;
    max-width: 180px;
    margin: 0 auto;
    text-align: left;
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  header .menu .menu-principal li a span {
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    color: #fff;
  }
  header .menu .menu-principal li a span.icon {
    margin-right: 15px;
    color: #fff;
  }
  header .menu .menu-principal li.active::after {
    content: ' ';
        background: #fff;
        height: 2px;
        width: 81% !important;
        display: block;
        position: initial;
        top: initial;
        margin: 0px auto;
  }
  header .menu .menu-principal li.active::after {
    right: 0;
  }
  header .menu .menu-principal li.active a {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}


header .logotipo {
  display: block;
  width: 92px;
  margin: 18px 0;
  max-width: 100%;
}
header .logotipo img {
  height: auto;
  width: 100%;
}
header .perfil_menu {
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000;
}
header .perfil_menu a {
  background: #fff;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
}
header .perfil_menu a.help {
  color: #6a6a6a;
  background: none;
}
@media (max-width: 768px) {
  header .perfil_menu a.help {
    display: none;
  }
}
@media (max-width: 767px) {
  header.mobile_active .perfil_menu,
  header.mobile_active .mobile,
  header.mobile_active .menu,
  header.mobile_active .icon-close {
    display: block;
  }
  header .perfil_menu {
    width: 100%;
    display: none;
  }
  header .container {
    padding: 0 30px;
  }
  
  header .logotipo {
    margin: 0;
    width: 150px;
  }
}
.mobile {
  display: none;
}
.gral_container {
  display: block;
  margin: 0;
  height: 100%;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.gral_container.init_sesion {
  position: relative;
}
.container,
.container__without-nav {
  padding: 0 130px;
}
@media (max-width: 767px) {
  
  header .menu .menu-principal li a {
    max-width: 80%
  }
  header .menu .menu-principal li span {
    font-weight: 300;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    letter-spacing: 1px;
  }
  header .menu .menu-principal li span.ico {
    margin-right: 20px;
  }
  header .menu .menu-principal li.active span {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  header .menu .menu-principal li:hover a {
    background: inherit;
  }
  header .menu .menu-principal li:hover span {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  header .menu .mobile {
    position: relative;
    display: none;
  }
  .logout_desktop{
    display: block;
  }
  header .gral_container_header {
    padding: 0;
  }
  header .logotipo {
    margin: 10px 0 0 10px;
  }
  header .mobile {
    width: 100%;
    text-align: center;
    padding: 10px 0;
    list-style: none;
    margin-top: 50px;
  }
  header .mobile.mobile_active {
    display: block;
  }
  header .mobile li {
    display: inline-block;
  }
  header .mobile li a {
    color: #fff;
    font-size: 15px;
    padding: 10px;
    letter-spacing: 1px;
  }
  header .mobile li a:hover {
    color: #67215f;
  }
  header .mobile li a.separador {
    position: relative;
  }
  header .mobile li a.separador::after {
    content: ' ';
    width: 2px;
    height: 70%;
    position: absolute;
    background: #fff;
    top: 7px;
    right: 0px;
  }
  header .mobile li.alone {
    width: 100%;
    margin: 0 0 10px;
  }
  .desplegar .foto {
    display: block;
    width: 100%;
  }
  .desplegar .info-foto {
    display: block;
    width: 100%;
  }
}
.sty-ico .icon {
  font-size: 40px;
  line-height: 80px;
  color: #a7359a;
}
.acreditados_menu {
  background: url("assets/backgrounds/kapital4y-acreditado-bg.jpg");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position-y: 100%;
}
.acreditados_menu .bienvenida {
  width: 95%;
  max-width: 610px;
  position: absolute;
  top: 10%;
}
.acreditados_menu .bienvenida hr {
  margin: 0 0 5px;
  height: 8px;
  border: 0 none;
  background: #a7359a;
  border-radius: 30px;
  width: 77px;
}
.acreditados_menu .bienvenida span {
  display: block;
}
.acreditados_menu .bienvenida .hi {
  font-family: 'Inter', sans-serif;
  font-size: 32px;
  color: #2f2f2f;
  font-weight: bold;
  line-height: 1;
  margin: 0;
}
.acreditados_menu .bienvenida .hi span {
  display: inline-block;
}
.acreditados_menu .bienvenida .fecha {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 20px;
  color: #6a6a6a;
  margin: 0 0;
}
.acreditados_menu .bienvenida .texto_h {
  font-size: 17px;
  font-weight: 500;
  font-family: 'Inter', sans-serif;
  color: #2f2f2f;
  width: 98%;
}
.acreditados_menu .bienvenida .texto_h strong {
  font-weight: 500;
  color: #a7359a;
}
.dependent_row {
  display: none;
}
.dependent_row.active {
  display: block;
}
.special_rel_select .select_englobar {
  max-width: 36%;
}
.special_rel_select .select_englobar input {
  width: 100%;
}
@media (max-width: 660px) {
  .special_rel_select .select_englobar {
    max-width: 100%;
  }
}
.modal_tab .box fieldset.mobile_view .each_table {
  display: block;
  margin-bottom: 10px;
}
.modal_tab .box fieldset.mobile_view .each_table.expandir {
  height: auto !important;
  padding-bottom: 5px;
}
table.ui-datepicker-calendar.hide_picker {
  display: none !important;
}
.principal_credito .lbRd {
  width: 33%;
  padding: 0;
}
.principal_credito .lbRd::before {
  content: ' ';
  width: 30px;
  height: 10px;
  display: inline-block;
}
@media (max-width: 660px) {
  .principal_credito .lbRd {
    width: 50%;
  }
}
@media (max-width: 960px) {
  .inversionistas_carrito_modal table th p {
    color: #a7359a;
    font-size: 14px;
    margin: 0;
  }
  .modal_agregar .each_table tbody td p {
    max-width: 93%;
  }
  p.especial_p {
    background: #fff;
    padding: 20px 0;
    border-radius: 5px;
  }
}
@media (max-width: 660px) {
  .credito .content_container {
    padding-bottom: 100px;
  }
}
.credito .ver_modal {
  color: #a7359a;
  display: block;
  font-size: 15px;
  margin: 10px auto;
  max-width: 180px;
  text-align: center;
}
.credito .ver_modal::after {
  content: ' ';
  height: 1px;
  width: 100%;
  display: block;
  background: #a7359a;
  cursor: pointer;
}
.credito .carrito_btn {
  margin: 0;
}
.credito .ver_pag {
  color: #a7359a;
  display: block;
  font-size: 15px;
  margin: 10px auto;
  max-width: 180px;
  text-align: center;
}
.credito .ver_pag::after {
  content: ' ';
  height: 1px;
  width: 100%;
  display: block;
  background: #a7359a;
  cursor: pointer;
}
.credito .left {
  max-width: 75px;
}
.credito .titulo_seccion h1 strong {
  color: #a7359a;
}
.credito .box {
  -webkit-box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
  box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
  border-radius: 5px;
}
.credito .another_banks {
  width: 95%;
  max-width: 600px;
  margin: 20px auto;
  text-align: center;
}
.credito .another_banks .title_another {
  display: block;
  color: #2f2f2f;
  font-size: 14px;
  margin: 0 auto 15px;
}
.credito .another_banks .box {
  padding: 15px 10px;
  background: #fff;
  overflow: hidden;
}
.credito .another_banks .circle_content {
  width: 100%;
  height: 105px;
  position: relative;
}
.credito .another_banks .circle_content .circle {
  position: relative;
  height: auto;
}
.credito .another_banks .circle_content .circle .percent_number {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 12px;
  color: #2f2f2f;
  font-family: 'Inter', sans-serif;
}
.credito .another_banks .circle_titulo,
.credito .another_banks .cat_each_tasa {
  font-size: 14px;
  color: #2f2f2f;
}
.credito .another_banks .cat_each_tasa span {
  font-size: 12px;
}
.credito .another_banks .fuente {
  color: #a7359a;
  font-size: 12px;
  display: block;
  width: 145px;
  float: right;
  border-bottom: 1px solid #a7359a;
  margin-top: 10px;
}
@media (max-width: 600px) {
  .credito .another_banks {
    width: 90%;
    max-width: 350px;
  }
  .credito .another_banks .cat_each_tasa span::before {
    content: 'CAT ';
  }
  .credito .another_banks .col-1 {
    display: none;
  }
  .credito .another_banks .col-11 {
    width: 100%;
  }
  .credito .another_banks .col-11 .col-3 {
    width: 50%;
    margin-bottom: 30px;
  }
  .credito .another_banks .fuente {
    float: none;
    margin: 10px auto;
  }
}
.monto_disponible_mobile {
  display: none;
}
@media (max-width: 768px) {
  .monto_disponible_mobile {
    display: block;
    width: 95%;
    margin: 0 auto 20px;
    color: #a3a3a3;
    font-size: 14px;
  }
  .monto_disponible_mobile strong {
    font-weight: 500;
  }
}
.contenido_modal {
  display: none;
}
.circle {
  position: relative;
  line-height: 1;
  height: auto;
}
.circle .percent_number {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 12px;
  color: #2f2f2f;
  font-family: 'Inter', sans-serif;
}
.tasa_anual {
  margin: 30px auto 20px;
  width: 95%;
  max-width: 950px;
  overflow: hidden;
  background: #fff;
  border-radius: 5px;
}
.tasa_anual table {
  width: 100%;
  text-align: center;
  color: #2f2f2f;
}
.tasa_anual table tr:first-child td {
  font-weight: 600;
}
.tasa_anual table tr:first-child td.active {
  font-size: 19px;
  color: #a7359a;
}
.tasa_anual table .title {
  font-family: 'Inter', sans-serif;
  color: #a7359a;
  font-weight: 600;
  font-size: 14px;
}
.tasa_anual table .black_title {
  font-family: 'Inter', sans-serif;
  color: #2f2f2f;
  font-weight: 600;
  font-size: 14px;
}
.tasa_anual table td,
.tasa_anual table th {
  vertical-align: middle;
  border-right: 2px solid #ebebeb;
  position: relative;
  text-align: center;
}
.tasa_anual table td.active .circle::after,
.tasa_anual table th.active .circle::after {
  content: ' ';
  -webkit-box-shadow: 1px 0px 12px 1px rgba(167,53,154,0.4);
  box-shadow: 1px 0px 12px 1px rgba(167,53,154,0.4);
  position: absolute;
  height: 90px;
  width: 90px;
  left: 50%;
  top: 50%;
  margin-top: -45px;
  margin-left: -45px;
  border-radius: 50%;
}
.tasa_anual table td.active .circle .percent_number,
.tasa_anual table th.active .circle .percent_number {
  font-size: 15px;
}
.tasa_anual table td span,
.tasa_anual table td p {
  font-size: 13px;
}
.tasa_anual table td:last-child {
  border-right: 0 none;
}
.tasa_anual table td.especial {
  color: #a7359a;
}
.tasa_anual table td.especial p,
.tasa_anual table td.especial span {
  font-size: 15px;
}
.tasa_anual table .circle .percent_number {
  font-size: 13px;
}
@media (max-width: 960px) {
  .tasa_anual table .circle {
    padding: 15px 0;
  }
}
.tasa_anual table .circle_content {
  height: auto;
  margin: 15px 0;
}
@media (max-width: 960px) {
  .tasa_anual table .circle_content {
    margin: 0 0;
  }
}
.tasa_anual table .icon-calendar {
  color: #b5ccfc;
  margin-right: 5px;
}
.tasa_anual table .last_tr td {
  font-size: 14px;
}
@media (max-width: 960px) {
  .tasa_anual {
    max-width: 350px;
  }
  .tasa_anual table {
    width: 100%;
  }
  .tasa_anual table th {
    width: 40%;
    background: rgba(235,235,235,0.3);
  }
  .tasa_anual table tr:nth-child(1),
  .tasa_anual table tr:nth-child(3) {
    font-size: 17px;
    font-weight: 600;
  }
  .tasa_anual .especial_tab td p,
  .tasa_anual .especial_tab td span {
    color: #a7359a;
  }
  .tasa_anual td .circle .percent_number {
    color: #2f2f2f;
    font-size: 14px;
    font-weight: 300;
  }
  .tasa_anual .final_tr td p {
    color: #2f2f2f;
    font-size: 14px;
    font-weight: 300;
  }
  .tasa_anual .mobile_view {
    display: inline-table;
    width: 100%;
  }
  .tasa_anual .desktop_view {
    display: none;
  }
}
@media (min-width: 961px) {
  .tasa_anual .mobile_view {
    display: none;
  }
  .tasa_anual .desktop_view {
    display: inline-table;
  }
}
.tasa_anual .bullets_mobile {
  display: block;
  list-style: none;
  padding: 0;
  position: relative;
  overflow: hidden;
  width: 100%;
  border-top: 1px solid #c7c7c7;
  margin: 0px;
}
.tasa_anual .bullets_mobile::after {
  content: ' ';
  display: block;
  position: absolute;
  width: 78%;
  height: 2px;
  background: rgba(167,53,154,0.3);
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
}
.tasa_anual .bullets_mobile li {
  display: inline-block;
  width: 18.9%;
  height: 70px;
  position: relative;
  z-index: 5;
}
.tasa_anual .bullets_mobile li span {
  text-indent: 9999px;
  display: block;
  width: 25px;
  height: 25px;
  -webkit-box-shadow: 1px 0px 5px 1px rgba(0,0,0,0.1);
  box-shadow: 1px 0px 5px 1px rgba(0,0,0,0.1);
  border: 1px solid #c7c7c7;
  border-radius: 100%;
  margin: 20px auto 0;
  position: relative;
  background: #099;
  z-index: 2;
  background: #fff;
  pointer-events: all;
}
.tasa_anual .bullets_mobile li.active_bullet span {
  position: relative;
  background: rgba(255,255,255,0.9);
  border: 1px solid rgba(167,53,154,0.7);
}
.tasa_anual .bullets_mobile li.active_bullet span::before {
  content: ' ';
  display: block;
  width: 180%;
  height: 180%;
  background: rgba(167,53,154,0.3);
  position: absolute;
  border-radius: 100%;
  top: -40%;
  left: -40%;
  z-index: -1;
}
.tasa_anual .bullets_mobile li.active_bullet span::after {
  content: ' ';
  display: block;
  width: 15px;
  height: 15px;
  background: #a7359a;
  position: absolute;
  border-radius: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.circle {
  position: relative;
  line-height: 1;
  height: 100%;
}
.circleb {
  line-height: 1;
  height: auto;
}
.circleb .percent_number {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin-top: -3px;
  font-size: 15px;
  color: #2f2f2f;
  font-family: 'Inter', sans-serif;
}
.pd {
  font-size: 12px;
  color: #a7359a;
  text-align: center;
}
.solicita {
  max-width: 750px;
  margin: 0px auto 0;
  font-family: 'Inter', sans-serif;
  padding: 0 0 20px;
  position: relative;
  width: 90%;
  text-align: center;
}
.solicita .box {
  background: #fff;
  padding: 0px;
  text-align: left;
  position: relative;
  margin: 25px auto 10px;
}
@media (max-width: 1024px) {
  .solicita .box {
    background: none;
    -webkit-box-shadow: initial;
    box-shadow: initial;
  }
}
.solicita .box.bg_white {
  background: #fff;
}
.solicita .box.box_solicita_multiple {
  background: none !important;
  -webkit-box-shadow: initial;
  box-shadow: initial;
}
.solicita .box.box_solicita_multiple form .each_table {
  background: #fff;
  -webkit-box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
  box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
  border-radius: 5px;
}
.solicita .box.box_solicita_multiple form .each_table_d .more {
  vertical-align: middle;
  margin-left: 5px !important;
}
.solicita .box.box_solicita_multiple p.disclaimer {
  margin-top: 20px;
}
.solicita .box.box_solicita_multiple .each_table_d input {
  background: none !important;
}
.solicita .box.box_solicita_multiple table tr:nth-child(even) {
  background: none;
}
.solicita .box.box_solicita_multiple table th label {
  font-weight: bold;
  text-align: center;
}
.solicita .box.box_solicita_multiple table th input {
  background: none;
  max-width: 150px;
  text-align: center;
  margin: 0 auto;
}
.solicita .pd {
  text-align: left;
  margin: 0px;
  color: #959ea8;
}
.solicita .pd span {
  color: #a7359a;
}
.solicita .each_info {
  display: inline-block;
  width: 25%;
  padding: 15px 0 10px;
  position: relative;
}
.solicita .each_info:first-child {
  border: none;
}
.solicita .each_info:first-child::after {
  display: none;
}
.solicita .each_info input {
  text-align: center;
  width: 100px;
}
.solicita .each_info .circle {
  position: relative;
}
.solicita .each_info canvas {
  position: absolute;
  left: 50%;
  margin-left: -37px;
}
.solicita .each_info::after {
  content: ' ';
  width: 2px;
  height: 100%;
  position: absolute;
  background: #c7c7c7;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  top: 0;
}
.solicita .special_each_info .each_info {
  width: 20%;
}
.solicita .content_tab {
  height: 80px;
  text-align: center;
  line-height: 80px;
  overflow: hidden;
  font-size: 20px;
}
.solicita .content_tab input {
  font-size: 17px;
  margin: 0;
  background: none;
  color: #2f2f2f;
}
.solicita .tt_tab {
  height: 35px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  color: #a7359a;
}
.solicita .monto_credito {
  color: #a7359a;
  font-size: 55px;
  display: block;
  margin-top: 5px;
}
.solicita .total_inv {
  margin: 0;
}
.solicita .timer {
  top: 0;
  right: -115px;
}
.solicita form fieldset {
  font-size: 0;
  margin: 0;
}
.solicita .desktop_view {
  display: block;
}
.solicita .each_table {
  position: relative;
  background: #fff;
  padding: 15px 0 10px;
  margin-bottom: 10px;
  border-radius: 7px;
  overflow: hidden;
  height: 85px;
}
.solicita .each_table.expandir {
  height: auto;
}
.solicita .each_table table {
  width: 95%;
  margin: 0 auto;
  display: block;
  padding-bottom: 55px;
}
.solicita .each_table thead label.title {
  display: block;
  font-size: 14px;
  color: #a7359a;
}
.solicita .each_table thead th {
  width: 50%;
  vertical-align: sub;
}
.solicita .each_table thead th:first-child {
  text-align: left;
}
.solicita .each_table thead th:first-child input {
  background: none;
  padding: 0;
}
.solicita .each_table thead th input {
  font-size: 16px !important;
}
.solicita .each_table tbody td {
  text-align: left;
}
.solicita .each_table tbody td label,
.solicita .each_table tbody td input,
.solicita .each_table tbody td p {
  display: inline-block;
  text-align: left;
}
.solicita .each_table tbody td input {
  width: auto;
  background: none;
  height: 25px;
}
.solicita .each_table tbody td p {
  padding: 5px 10px;
  margin: 0;
  height: 25px;
}
.solicita .each_table tbody td .percent_number {
  position: relative;
  left: 0;
  top: 0;
  -webkit-transform: initial;
  -moz-transform: initial;
  -o-transform: initial;
  -ms-transform: initial;
  transform: initial;
}
.solicita .box_solicita_multiple {
  text-align: right;
}
.solicita .box_solicita_multiple .timer {
  position: relative;
  top: initial;
  right: initial;
  display: inline-block;
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  .solicita .timer {
    top: -40px;
    right: 10px;
  }
  .solicita .timer p {
    display: none;
  }
}
@media (min-width: 831px) {
  .solicita .desktop_view {
    display: block;
  }
  .solicita .mobile_view {
    display: none;
  }
  .solicita .box_solicita_multiple form {
    background: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
    box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
  }
  .solicita .box_solicita_multiple form td {
    vertical-align: top;
  }
  .solicita .box_solicita_multiple form td .tt_tab {
    display: block;
    line-height: 40px;
  }
}
@media (max-width: 830px) {
  .solicita .desktop_view {
    display: none;
  }
  .solicita .disclaimer +.contenedor_botones {
    margin-top: 80px;
  }
  .solicita .box_solicita_multiple {
    max-width: 350px;
  }
  .solicita .box_solicita_multiple .each_table {
    height: 85px;
    padding: 15px 5% 0;
    width: 90%;
    margin: 0 auto 15px;
  }
  .solicita .box_solicita_multiple .each_table table {
    padding-bottom: 0px;
  }
}
@media (max-width: 600px) {
  .solicita .disclaimer {
    max-width: 350px;
    margin: 0 auto;
  }
  .solicita .box {
    max-width: 350px;
  }
  .solicita .box .row {
    padding: 20px;
  }
  .solicita fieldset {
    padding: 0px;
  }
  .solicita fieldset .each_info {
    padding: 0 10px;
  }
  .solicita h2 {
    font-size: 22px;
  }
  .solicita .monto_credito {
    font-size: 42px;
    margin: 30px 0 50px;
  }
  .solicita .each_info {
    width: 100%;
    border: none;
    padding: 0;
  }
  .solicita .each_info::after {
    display: none;
  }
  .solicita .special_each_info .each_info {
    width: 100%;
  }
  .solicita .tt_tab {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    vertical-align: top;
    font-size: 14px;
    height: 40px;
  }
  .solicita .content_tab {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    vertical-align: top;
    font-size: 14px;
    color: #a3a3a3;
    margin-left: 10px;
  }
  .solicita .content_tab input {
    height: 30px;
    text-align: left;
    padding: 0;
    font-size: 14px;
  }
  .solicita .content_tab .circle .percent_number {
    color: #2f2f2f;
    font-size: 14px;
  }
  .solicita .pd {
    text-align: right;
  }
  .solicita .contenedor_botones {
    margin-top: 60px;
  }
  .solicita canvas {
    display: none;
  }
  .solicita .circle .percent_number {
    position: relative;
    top: 0;
    left: 0;
    margin-top: 0;
    line-height: 30px;
    font-size: 14px;
    color: #a3a3a3;
  }
}
.page .solicita.per_solicita {
  max-width: 1300px;
  width: 100%;
}
.page .solicita.per_solicita label.title {
  margin-right: 4px;
}
.page .solicita.per_solicita .more {
  vertical-align: baseline;
}
.page .solicita.per_solicita fieldset {
  margin: 0;
  min-width: 1px;
  overflow: auto;
}
.page .solicita.per_solicita fieldset .tt_tab {
  font-size: 12px;
  line-height: 15px;
  padding: 15px 5px 0;
}
.page .solicita.per_solicita fieldset .tt_tab strong {
  font-weight: 300;
}
.page .solicita.per_solicita fieldset table tbody tr td .circle {
  min-width: 120px;
}
@media (max-width: 830px) {
  .page .solicita.per_solicita fieldset .each_table tbody td input {
    max-width: 120px;
  }
}
.page .solicita.per_solicita .box.box_solicita_multiple .each_table_d input {
  height: 63px;
  padding: 0 10px;
  text-align: center;
}
.page .solicita .btns_solicita_personaliza .purple_btn {
  padding: 10px 25px;
}
@media (max-width: 768px) {
  .personaliza+ .contenedor_botones {
    height: 220px;
  }
  .personaliza+ .contenedor_botones .first_mobile {
    position: relative;
    margin-top: 0;
  }
  .inversion .col-esp {
    margin-bottom: 18px;
  }
  .inversion .col-esp .question_contenedor {
    margin-top: -17px;
  }
}
.inversion .col-esp .question_contenedor {
  margin-top: -17px;
}
.box_second {
  max-width: 750px;
  position: relative;
  margin: 0 auto;
}
.confirmacion {
  text-align: center;
  font-family: 'Inter', sans-serif;
}
.confirmacion h1 {
  font-family: 'Inter', sans-serif;
}
.confirmacion .each_field {
  max-width: 280px;
  margin: 0 auto;
}
.confirmacion input[type=text] {
  background: #fff;
  width: 100%;
  max-width: 280px;
  color: #c7c7c7;
}
.confirmacion .subtitle_confirmacion {
  display: block;
  margin: 15px auto 10px;
  color: #2f2f2f;
}
.confirmacion .subtitle_confirmacion p {
  display: inline-block;
}
.confirmacion .subtitle_confirmacion .question_contenedor {
  display: inline-block;
  position: relative;
}
.confirmacion input[type="submit"] {
  margin-top: 40px;
}
@media (max-width: 600px) {
  .confirmacion .subtitle_confirmacion {
    margin: 20px auto 40px;
  }
  .confirmacion .download_confirmacion {
    display: none;
  }
}
@media (max-width: 960px) {
  .confirmacion .subtitle_confirmacion {
    width: 90%;
    max-width: 600px;
  }
  .confirmacion .subtitle_confirmacion p {
    display: inline-block;
    width: 90%;
    vertical-align: top;
    margin: 0;
  }
  .confirmacion .subtitle_confirmacion .question_contenedor {
    display: inline-block;
    vertical-align: top;
  }
}
.download_confirmacion {
  margin: 50px auto 10px;
}
.download_confirmacion p {
  color: #2f2f2f;
  font-size: 13px;
}
.download_confirmacion ul {
  padding: 0;
  width: 90%;
  max-width: 300px;
  margin: 10px auto 0px;
}
.download_confirmacion ul li {
  display: inline-block;
  width: 49.2%;
}
.selecciona_credito {
  margin: 5px auto 0;
  font-family: 'Inter', sans-serif;
  padding: 0 0 0px;
  position: relative;
  width: 90%;
  text-align: right;
}
.selecciona_credito .box {
  padding: 0 0 0px;
  background: #fff;
}
.selecciona_credito p {
  margin: 0;
}
.selecciona_credito .visualizar_meses {
  margin: 40px 0 0;
  position: relative;
  z-index: 9;
  text-align: left;
}
.selecciona_credito form {
  position: relative;
  z-index: 9;
}
.selecciona_credito table {
  width: 100%;
  text-align: center;
}
.selecciona_credito table tr:nth-child(even) {
  background: #f5faff;
}
.selecciona_credito table td {
  border-right: 2px solid #ebebeb;
}
.selecciona_credito table td:last-child {
  border-right: 0 none;
}
.selecciona_credito table .title {
  color: #a7359a;
  font-weight: 400;
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}
.selecciona_credito table tbody tr td {
  font-size: 14px;
}
.selecciona_credito table tbody tr td:first-child {
  width: 70px;
}
.selecciona_credito table tbody tr td .circle {
  margin: 7px 0 5px;
}
.selecciona_credito .icon-wallet {
  font-size: 30px;
  display: inline-block;
  vertical-align: middle;
  color: #c7c7c7;
}
.selecciona_credito thead th {
  position: relative;
}
.selecciona_credito thead .ver_modal {
  display: inline-block;
  vertical-align: top;
}
.selecciona_credito thead .question_contenedor {
  position: relative;
  display: inline-block;
  vertical-align: top;
  z-index: 9;
}
@media (min-width: 1200px) {
  .selecciona_credito thead .title {
    max-width: 92px;
    font-size: 13px;
  }
}
.selecciona_credito tbody input {
  width: 105px;
}
.selecciona_credito tbody p.empty {
  font-size: 16px;
  padding: 30px 0;
  font-family: 'Inter', sans-serif;
  color: #2f2f2f;
  background: rgba(239,239,239,0.3);
  margin: 15px 0 0;
}
.selecciona_credito .header {
  background: #f5faff;
}
.selecciona_credito .header a.calificacion.ver_modal {
  position: absolute;
  left: 30px;
  top: 12px;
  text-decoration: none;
  color: #959ea8;
  z-index: 99;
}
.selecciona_credito .header a.calificacion.ver_modal .question {
  cursor: pointer;
  margin-left: 5px;
}
@media (min-width: 660px) {
  .selecciona_credito .header a.calificacion.ver_modal .question {
    display: inline-block;
  }
}
.selecciona_credito .header a.calificacion.ver_modal::after {
  display: none;
}
@media (max-width: 1200px) {
  .selecciona_credito .header a.calificacion.ver_modal {
    width: 45px;
    height: 45px;
    display: block;
    left: -22px;
    top: 5px;
    z-index: 9999;
  }
  .selecciona_credito .header a.calificacion.ver_modal .txta {
    display: none;
  }
  .selecciona_credito .header a.calificacion.ver_modal .question {
    display: block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 20px;
  }
}
.selecciona_credito .info_credito_container {
  text-align: center;
}
.selecciona_credito .info_credito {
  background: #f5faff;
  margin: 0 auto;
  list-style: none;
  padding: 0;
  max-width: 900px;
}
.selecciona_credito .info_credito li {
  display: inline-block;
  width: 19%;
  text-align: center;
  position: relative;
  padding: 20px 0 0px;
}
@media (max-width: 960px) {
  .selecciona_credito .info_credito li {
    display: none;
  }
  .selecciona_credito .info_credito li.active_bullet {
    display: block;
    width: 100%;
  }
  .selecciona_credito .info_credito li .calendar span {
    font-size: 22px;
  }
}
.selecciona_credito .info_credito .calendar .icon {
  color: #b5ccfc;
  font-size: 22px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.selecciona_credito .info_credito .calendar span {
  display: inline-block;
  vertical-align: middle;
}
.selecciona_credito .bullets_bg_steps {
  content: ' ';
  height: 2px;
  background: rgba(167,53,154,0.5);
  display: block;
  max-width: 720px;
  margin: 0 auto;
  width: 80%;
}
.selecciona_credito .bullets_credito_container {
  text-align: center;
}
.selecciona_credito .bullets_credito {
  background: #f5faff;
  margin: 0 auto;
  list-style: none;
  padding: 0;
  max-width: 900px;
}
.selecciona_credito .bullets_credito li {
  display: inline-block;
  width: 19.5%;
  text-align: center;
  position: relative;
  padding: 0px 0 30px;
}
@media (max-width: 1199px) {
  .selecciona_credito .bullets_credito li {
    width: 19%;
  }
}
.selecciona_credito .bullets_credito li.active_bullet .bullet {
  background: rgba(255,255,255,0.9);
  border: 1px solid rgba(167,53,154,0.7);
}
.selecciona_credito .bullets_credito li.active_bullet .bullet::before {
  content: ' ';
  display: block;
  width: 180%;
  height: 180%;
  background: rgba(167,53,154,0.3);
  position: absolute;
  border-radius: 100%;
  top: -40%;
  left: -40%;
  z-index: -1;
}
.selecciona_credito .bullets_credito li.active_bullet .bullet::after {
  content: ' ';
  display: block;
  width: 60%;
  height: 60%;
  background: #a7359a;
  position: absolute;
  border-radius: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 768px) {
  .selecciona_credito .bullets_credito li {
    width: 18.8%;
  }
}
.selecciona_credito .bullets_credito .bullet {
  text-indent: 9999px;
  display: block;
  width: 25px;
  height: 25px;
  -webkit-box-shadow: 1px 0px 5px 1px rgba(0,0,0,0.1);
  box-shadow: 1px 0px 5px 1px rgba(0,0,0,0.1);
  border: 1px solid #c7c7c7;
  border-radius: 100%;
  margin: 20px auto 0;
  z-index: 2;
  background: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.selecciona_credito .viewers {
  top: 45px;
  right: -26px;
  z-index: 1;
}
.selecciona_credito .viewers .btn_circular {
  background: #24468a;
  cursor: pointer;
}
.selecciona_credito .viewers .btn_circular::before {
  background: rgba(36,70,138,0.3);
}
.selecciona_credito .viewers .btn_circular::after {
  background: rgba(36,70,138,0.1);
}
@media (max-width: 768px) {
  .selecciona_credito .viewers {
    top: -25px;
    right: 0;
  }
}
@media (min-width: 1200px) {
  .selecciona_credito .mobile_view {
    display: none;
  }
  .selecciona_credito .desktop_view {
    display: block;
  }
}
@media (max-width: 1199px) {
  .selecciona_credito {
    max-width: 400px;
  }
  .selecciona_credito .box fieldset.mobile_view {
    margin: 0 0 20px;
    padding: 30px 0 60px;
    border: 0;
    border-bottom: 2px solid #ebebeb;
    height: 115px;
    overflow: hidden;
  }
  .selecciona_credito .box fieldset.mobile_view transition height 2s:last-child {
    border-bottom: 0 none;
  }
  .selecciona_credito .box fieldset.mobile_view transition height 2s .icon::before {
    content: "\e906";
  }
  .selecciona_credito .box fieldset.expandir {
    height: auto;
  }
  .selecciona_credito .box fieldset.expandir .close_tab .icon::before {
    content: "\e907";
  }
  .selecciona_credito .mobile_view {
    display: block;
  }
  .selecciona_credito .desktop_view {
    display: none;
  }
  .selecciona_credito .each_table {
    position: relative;
    display: none;
  }
  .selecciona_credito .each_table.active {
    display: block;
  }
  .selecciona_credito .close_tab {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 13px;
    color: #c7c7c7;
    border-top: 2px solid #f4f8fd;
    background: #fff;
    padding: 0;
    display: block;
    letter-spacing: 4px;
  }
  .selecciona_credito .close_tab .icon {
    color: #a7359a;
  }
  .selecciona_credito .close_tab .icon::before {
    content: "\e906";
  }
  .selecciona_credito .close_tab .icon.expandir {
    height: auto;
  }
  .selecciona_credito .close_tab .icon.expandir .close_tab .icon::before {
    content: "\e907";
  }
  .selecciona_credito table thead th {
    width: 45%;
    text-align: center;
  }
  .selecciona_credito table thead th[colspan="3"] p {
    max-width: 90%;
    margin: 0 auto 10px;
    text-align: left;
  }
  .selecciona_credito table thead p {
    font-weight: 400;
    color: #a7359a;
    margin: 0 0 10px;
    text-align: center;
  }
  .selecciona_credito table thead p span {
    color: #2f2f2f;
  }
  .selecciona_credito table thead label {
    display: block;
    font-weight: 400;
    color: #a7359a;
    margin: 0 0 10px;
    text-align: center;
  }
  .selecciona_credito table thead input[type=text] {
    width: 120px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 25px;
  }
  .selecciona_credito table thead tr:nth-child(even) {
    background: none;
  }
  .selecciona_credito table tbody p {
    max-width: 90%;
    margin: 0 auto 10px;
    text-align: left;
  }
  .selecciona_credito table tbody .title {
    color: #a7359a;
  }
  .selecciona_credito table tbody strong {
    font-weight: 400;
  }
  .selecciona_credito table tbody strong.gray_c {
    color: #959ea8;
  }
  .selecciona_credito table tbody strong.red_c {
    color: #a7359a;
  }
  .selecciona_credito table tbody tr {
    background: none;
  }
  .selecciona_credito table tbody tr:nth-child(even) {
    background: none;
  }
  .selecciona_credito table tbody td {
    position: relative;
  }
}
.solicita table {
  width: 100%;
  text-align: center;
}
.solicita table td {
  border-right: 1px solid #ebebeb;
}
.solicita table td:last-child {
  border-right: 0 none;
}
.solicita table .title {
  color: #a7359a;
  font-weight: 400;
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}
.solicita table tbody tr td {
  font-size: 14px;
}
.solicita table tbody tr td:first-child {
  width: 70px;
}
.solicita table tbody tr td .circle {
  margin: 0;
}
.solicita .icon-wallet {
  font-size: 30px;
  display: inline-block;
  vertical-align: middle;
  color: #c7c7c7;
}
.solicita thead th {
  position: relative;
}
.solicita thead .ver_modal {
  display: inline-block;
  vertical-align: top;
}
.solicita thead .question_contenedor {
  position: relative;
  display: inline-block;
  vertical-align: top;
  z-index: 9;
}
@media (min-width: 1200px) {
  .solicita thead .title {
    max-width: 92px;
    font-size: 13px;
  }
}
.solicita tbody input {
  width: 105px;
}
.personaliza {
  max-width: 950px;
  margin: 50px auto 0;
  font-family: 'Inter', sans-serif;
  padding: 0 0 20px;
  position: relative;
  width: 90%;
  text-align: right;
}
@media (min-width: 1024px) and (max-width: 1290px) {
  .personaliza {
    max-width: 670px;
  }
}
@media (max-width: 829px) {
  .personaliza {
    max-width: 400px;
  }
}
.personaliza .box {
  background: #fff;
  padding: 40px 30px 30px;
  text-align: left;
}
.personaliza .box form {
  max-width: 650px;
  margin: 0 auto;
}
.personaliza .box form.inversion {
  max-width: 850px;
}
.personaliza .box form input[type=text] {
  width: 90%;
  height: 40px;
  border: 0 none;
  background: #e2ecf5;
  padding: 0 10px;
}
.personaliza .box form .select_englobar {
  width: 90%;
}
.personaliza .box form .customSelect {
  padding: 0;
  border: 0 none;
  background: #e2ecf5;
  padding: 0 10px;
}
.personaliza .box form .customSelect-arrow {
  right: 20px;
}
.personaliza .box form input[type="submit"] {
  height: 40px;
  width: 98%;
  border-radius: 30px;
  border: 0;
  margin: 0px 0 0;
  font-size: 15px;
  background: #a7359a;
  color: #fff;
  display: inline-block;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.personaliza .box form input[type="submit"]:hover {
  background: #67215f;
}
.personaliza .box form input[type="submit"].disabled {
  background: #efefef;
  color: #c7c7c7;
}
@media (max-width: 830px) {
  .personaliza .box form .col-3,
  .personaliza .box form .col-esp {
    width: 24.4%;
  }
  .personaliza .box form .col-3:last-child,
  .personaliza .box form .col-esp:last-child {
    width: 100%;
    text-align: center;
  }
  .personaliza .box form .col-3 input[type="submit"],
  .personaliza .box form .col-esp input[type="submit"] {
    width: 100%;
    max-width: 280px;
    margin: 20px auto 0;
  }
}
@media (max-width: 829px) {
  .personaliza .box form .col-3,
  .personaliza .box form .col-esp {
    width: 100%;
  }
  .personaliza .box form .col-3 input[type=text],
  .personaliza .box form .col-esp input[type=text],
  .personaliza .box form .col-3 .select_englobar,
  .personaliza .box form .col-esp .select_englobar,
  .personaliza .box form .col-3 input[type="submit"],
  .personaliza .box form .col-esp input[type="submit"] {
    width: 100%;
    margin-bottom: 10px;
  }
}
.personaliza .col-3 {
  display: inline-block;
  width: 24.1%;
  float: none;
  position: relative;
}
.personaliza .col-esp {
  display: inline-block;
  width: 19%;
  float: none;
  position: relative;
}
.required.codigo_confirma {
    width: 300px;
    height: 21px;
    margin: 10px 0px;
}
@media (max-width: 1024px) {
  .personaliza .col-esp {
    vertical-align: text-top;
  }
}
.personaliza .question_contenedor {
  position: absolute;
  margin-top: -5px;
  right: 20px;
}
.personaliza .ver_modal {
  display: inline-block;
  max-width: 280px;
  font-size: 14px;
}
@media (max-width: 600px) {
  .personaliza .ver_modal {
    display: none;
  }
}
.gral-container-home .download {
  bottom: -290px;
}
.right {
  color: #fff;
}
.qr_code {
  display: block;
  max-width: 120px;
  margin: 0 auto 15px;
}
@media (max-width: 768px) {
  .hm::after {
    display: none;
  }
}
.home {
  padding: 0px 0 0;
}
.home .help {
  display: none;
}
.home .owl-carousel {
  position: fixed;
  top: 0;
  width: 50%;
  right: 0;
  height: 100%;
}
.home .owl-carousel .item img {
  width: auto;
  height: 100%;
}
.home .gral_container {
  z-index: 999;
}
.home .container_home {
  position: relative;
  z-index: 9;
  padding: 0;
  margin: 0 0 0 3%;
  width: 45%;
  height: 100%;
  display: inline-block;
}
.home .content_circle {
  width: 49%;
  height: 100%;
  display: inline-block;
  position: fixed;
  top: 0;
}
.home .saltar_intro {
  width: 100px;
  text-align: center;
  position: absolute;
  bottom: 5px;
  right: 5px;
}
.home .saltar_intro span {
  font-size: 14px;
  color: #fff;
  display: block;
  margin-bottom: 10px;
}
.home .circle_menu ul li a {
  display: block;
  overflow: hidden;
}
@media (max-width: 768px) {
  .home {
    overflow-x: hidden;
  }
  .home .circle_menu {
    width: 500px;
    height: 500px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .home .circle_menu .circle_l {
    -webkit-transform: rotate(134deg);
    -moz-transform: rotate(134deg);
    -o-transform: rotate(134deg);
    -ms-transform: rotate(134deg);
    transform: rotate(134deg);
  }
  .home .circle_menu ul li.posicion_1 {
    top: initial;
    bottom: 25px;
    left: 17%;
  }
  .home .circle_menu ul li.posicion_2 {
    top: initial;
    bottom: 70px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .home .circle_menu ul li.posicion_2 .left {
    bottom: -100px;
    left: 50%;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -o-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
  }
  .home .circle_menu ul li.posicion_3 {
    top: initial;
    bottom: 22px;
    right: 17%;
  }
  .home .circle_menu ul .right {
    width: 100%;
  }
  .home .circle_menu ul .right strong {
    margin: 0 auto;
  }
  .home .circle_menu ul .left {
    position: absolute;
  }
  .home .saltar_intro {
    display: none;
  }
  .home .middle {
    width: 100%;
    height: auto;
  }
  .home .bienvenida {
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    margin-top: 30px;
  }
  .home .download {
    display: none !important;
  }
  .home .owl-carousel {
    position: relative;
    width: 100%;
    height: initial;
  }
  .home .owl-carousel .item img {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 660px) and (max-width: 778px) {
  .home {
    overflow: hidden;
  }
}
@media (max-width: 959px) {
  .page.home {
    overflow: hidden;
    min-height: 700px;
  }
  .page.home .container_home {
    margin: 0 0 0 5%;
    max-width: 100%;
    width: 100%;
    padding: 0px 0 0;
    height: auto;
    display: inline-block;
    min-height: 300px;
  }
  .page.home .owl-carousel {
    position: relative;
    top: 3% !important;
    width: 100%;
  }
  .page.home #circle_menu_wrap {
    padding: 0;
  }
  #dots {
    display: none;
  }
}
@media (max-width: 959px) {
  #circle_menu_wrap {
    padding: 0;
  }
  #circle_menu_wrap #canvas_circle {
    display: block;
    margin: 0 auto;
  }
  #circle_menu_wrap #canvas_circle canvas {
    display: block;
    margin: 0 auto;
  }
}
@media (max-width: 660px) {
  .page.home .owl-carousel {
    top: 50%;
  }
  .page.home #circle_menu_wrap {
    -webkit-transform: translateY(-30%);
    -moz-transform: translateY(-30%);
    -o-transform: translateY(-30%);
    -ms-transform: translateY(-30%);
    transform: translateY(-30%);
  }
}
#dots {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 100;
  list-style: none;
  right: 20px;
}
#dots li {
  background: rgba(255,255,255,0.3);
  display: block;
  width: 4px;
  height: 50px;
  border-radius: 6px;
  margin: 0 0 10px;
}
#dots li.active {
  background: rgba(255,255,255,0.6);
}
#circle_menu_wrap {
  width: 100%;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
  text-align: center;
}
#circle_menu_wrap #canvas_circle {
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}
#circle_menu_wrap .info_fill {
  display: inline-block;
  vertical-align: middle;
  width: 200px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  transition: opacity 0.5s;
  position: relative;
}
#circle_menu_wrap .info_fill.active_item {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
#circle_menu_wrap .info_fill .title {
  font-family: 'Inter', sans-serif;
  display: block;
  color: #fff;
  font-weight: 600;
  text-align: center;
  width: 95%;
  margin: 0 auto;
  font-size: 20px;
}
@media (min-width: 960px) {
  #circle_menu_wrap .info_fill img {
    width: 100%;
    max-width: 55px;
    position: absolute;
    top: -60px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media (max-width: 959px) {
  #circle_menu_wrap .info_fill {
    margin: 20px auto 0;
    display: block;
  }
  #circle_menu_wrap .info_fill img {
    width: 100%;
    max-width: 55px;
    margin: 0 auto;
  }
}
@media (max-width: 768px) {
  .gral-container-home {
    padding-left: 0;
  }
}
#inversiones_disponibles thead,
#inversiones_disponibles tbody,
#inversiones_disponibles th {
  vertical-align: top;
}
#inversiones_disponibles tr {
  vertical-align: middle;
}
#inversiones_disponibles .desktop_view tbody tr {
  display: none;
}
#inversiones_disponibles .desktop_view tbody tr.active {
  display: table-row;
}
#inversiones_disponibles .desktop_view tbody tr td:first-child {
  width: 120px;
}
#inversiones_disponibles .desktop_view tbody tr td:first-child p {
  max-width: 73px;
  margin: 0 auto;
  text-align: center;
}
#inversiones_disponibles .desktop_view tbody tr td:last-child {
  width: 100px;
}
#inversiones_disponibles .desktop_view tbody tr.mensaje td p {
  width: 100%;
  max-width: 100%;
}
.comienza_invertir::after {
  content: ' ';
  display: block;
  width: 70%;
  height: 100%;
  background: #fff;
  position: fixed;
  top: 0px;
  right: 0px;
}
@media (max-width: 959px) {
  .comienza_invertir::after {
    display: none;
  }
}
@media (min-width: 960px) {
  .comienza_invertir::after {
    width: 52%;
  }
}
@media (min-width: 1200px) {
  .comienza_invertir::after {
    width: 54%;
  }
}
@media (min-width: 1610px) {
  .comienza_invertir::after {
    width: 57%;
  }
  .container,
  .container__without-nav{
    margin: 0 auto!important;
  }
}
@media (min-width: 1900px) {
  .comienza_invertir::after {
    width: 56%;
  }
}
@media (max-width: 1290px) {
  .comienza_invertir .titulo_seccion .contenido {
    max-width: 500px;
    margin: 0 auto;
  }
  .comienza_invertir .titulo_seccion .contenido .left {
    display: none !important;
  }
  .comienza_invertir .titulo_seccion .contenido .right {
    width: 100% !important;
  }
}
.inversionistas .ver_inv {
  max-width: 261px;
}
.solicita.inversionistas {
  max-width: 800px;
}
.solicita.inversionistas table {
  width: 100%;
}
.solicita.inversionistas table input {
  display: block;
  font-size: 13px;
  margin: 0 auto;
  background: none !important;
  color: #2f2f2f !important;
  text-align: center;
  max-width: 120px;
  padding: 0;
}
.solicita.inversionistas table td,
.solicita.inversionistas table th {
  border-left: 2px solid #ebebeb;
}
.solicita.inversionistas table td:first-child,
.solicita.inversionistas table th:first-child {
  border-left: 0 none;
}
.solicita.inversionistas table thead p {
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  color: #a7359a;
  padding: 0 5px;
}
.solicita.inversionistas table p {
  text-align: center;
}
.solicita.inversionistas table .circle {
  text-align: center;
  margin: 15px auto;
}
.solicita.inversionistas table .circle .percent_number {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 660px) {
  .solicita.inversionistas table td,
  .solicita.inversionistas table th {
    width: 100%;
    border: 0 none;
  }
  .solicita.inversionistas table thead p {
    padding: 0;
    margin: 10px 0 0;
  }
  .solicita.inversionistas table thead input {
    font-size: 22px;
    width: 100%;
  }
  .solicita.inversionistas table .calificacion_tipo {
    color: #2f2f2f;
    padding: 15px 0;
  }
}
.solicita.inversionistas fieldset {
  position: relative;
  margin-top: 0px;
  padding-top: 0px;
}
.solicita.inversionistas .especial_row {
  overflow: hidden;
}
.solicita.inversionistas .calificacion_tipo {
  margin: 0;
  top: 0px;
  font-size: 13px;
  background: #e2ecf5;
  width: 100%;
  text-align: center;
  padding: 3px 0;
}
.solicita.inversionistas .datosWaterchart {
  list-style: none;
  padding: 0;
  width: 90%;
}
.solicita.inversionistas .datosWaterchart li {
  display: inline-block;
  vertical-align: top;
}
.solicita.inversionistas .datosWaterchart p {
  font-size: 14px;
  color: #2f2f2f;
  font-family: 'Inter', sans-serif;
}
.solicita.inversionistas .datosWaterchart .especial {
  display: block;
  font-size: 20px;
  margin-top: 15px;
}
.solicita.inversionistas .datosWaterchart .ladoA {
  width: 35%;
}
.solicita.inversionistas .datosWaterchart .ladoA strong {
  font-weight: 400;
  color: #24468a;
}
.solicita.inversionistas .datosWaterchart .ladoB {
  width: 63%;
}
.solicita.inversionistas .datosWaterchart .ladoB .especial {
  font-family: 'Inter', sans-serif;
  color: #24468a;
}
@media (max-width: 1200px) {
  .solicita.inversionistas .timer {
    top: -40px;
    right: 10px;
    z-index: 9;
  }
  .solicita.inversionistas .timer p {
    display: none;
  }
  .solicita.inversionistas .inversiones_selecciona .box {
    background: none;
  }
}
@media (max-width: 1024px) {
  .solicita.inversionistas .desktop_view {
    display: none;
  }
  .solicita.inversionistas .mobile_view {
    display: inline-table !important;
  }
}
@media (min-width: 1025px) {
  .solicita.inversionistas .mobile_view {
    display: none;
  }
  .solicita.inversionistas .desktop_view {
    display: inline-table !important;
  }
}
@media (max-width: 660px) {
  .solicita.inversionistas .datosWaterchart {
    width: 100%;
  }
}
#cuenta_stp {
  margin: 20px 0;
  max-width: 400px;
  text-align: right;
  width: 95%;
}
#cuenta_stp .box_content {
  text-align: left;
  width: auto;
}
#cuenta_stp .middle_box {
  width: 49%;
  display: inline-block;
  vertical-align: top;
}
#cuenta_stp label {
  color: #2f2f2f;
  font-size: 12px;
  margin-bottom: 10px;
  display: block;
}
#cuenta_stp .stp_number {
  color: #a7359a;
  font-size: 15px;
}
#cuenta_stp input[type="text"] {
  width: 100%;
}
@media (max-width: 1290px) {
  #cuenta_stp {
    width: 95%;
    margin: 20px auto;
  }
}
@media (max-width: 660px) {
  #cuenta_stp label {
    font-size: 13px;
  }
  #cuenta_stp .stp_number {
    font-size: 15px;
  }
}
#cuenta_stp .label-stp {
  border: 0 none;
  background: #e2ecf5;
  padding: 10px;
  font-size: 14px;
  color: #b3bfcc;
  text-align: center;
}
.comienza .chart_info {
  max-width: 640px;
  position: relative;
}
.comienza .chart_info .placeholder {
  background: #f8fcff;
  bottom: 0;
  height: 195px;
  position: relative;
  text-align: center;
  top: 0;
  width: 100%;
}
.comienza .chart_info .placeholder h3 {
  color: #a7359a;
  margin: 0 0 40px;
}
@media (max-width: 480px) {
  .comienza .chart_info .placeholder h3 {
    font-size: 16px;
    margin: 0 0 45px;
  }
}
.comienza .chart_info .placeholder .img-invest-now {
  position: relative;
  width: 179px;
}
.comienza table {
  text-align: center;
  width: 90%;
  margin: 0;
  -webkit-box-shadow: 0 0px 6px rgba(0,0,0,0.1);
  box-shadow: 0 0px 6px rgba(0,0,0,0.1);
}
.comienza thead th {
  color: #a7359a;
  font-weight: 400;
  font-size: 12px;
  height: 50px;
}
.comienza thead th:nth-of-type(3) {
  max-width: 100px;
}
.comienza tbody tr:nth-child(odd) {
  background: rgba(245,250,255,0.7);
}
.comienza tbody tr:hover {
  -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.2);
  box-shadow: 0 3px 6px rgba(0,0,0,0.2);
}
.comienza tbody tr:hover a {
  display: block;
}
.comienza tbody tr td:nth-of-type(1) p {
  font-size: 14px;
}
.comienza tbody tr td:nth-of-type(3) {
  max-width: 100px;
}
.comienza tbody tr td:nth-of-type(5) p {
  color: #a7359a;
}
.comienza tbody td {
  position: relative;
  padding: 5px 0;
}
.comienza tbody p {
  font-size: 13px;
}
.comienza tbody p .icon {
  color: #a7359a;
  font-size: 18px;
  font-weight: bold;
}
.comienza tbody .circle .percent_number {
  font-size: 12px;
  margin-top: 0;
}
.comienza tbody .info_btn {
  position: absolute;
  font-size: 13px;
  right: -87px;
  display: block;
  width: 92px;
  text-align: left;
  top: 50%;
  margin-top: -9px;
  color: #a7359a;
  display: none;
}
@media (max-width: 960px) {
  .comienza table {
    background: #fff;
  }
  .comienza tbody p {
    font-size: 17px;
  }
  .comienza tbody .info_btn {
    display: block;
    right: 10px;
    width: 20px;
  }
  .comienza tbody .icon-right-arrow {
    font-size: 20px;
  }
}
@media (max-width: 660px) {
  .comienza table {
    margin: 0 auto;
  }
}
@media (max-width: 1024px) {
  .comienza .desktop_view {
    display: none;
  }
  .comienza .mobile_view {
    display: inline-table !important;
  }
}
@media (min-width: 1025px) {
  .comienza .mobile_view {
    display: none;
  }
  .comienza .desktop_view {
    display: inline-table !important;
  }
}
.visualizar_meses form.form_pasos {
  padding: 0;
}
.visualizar_meses form.form_pasos fieldset.mobile_view {
  margin: 0;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
@media (max-width: 960px) {
  .solicita.inversionistas .monto_credito {
    margin-bottom: 0px;
  }
  .solicita.inversionistas .box {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
    margin-top: 65px;
  }
  .solicita.inversionistas .box fieldset .calificacion_tipo {
    top: 90px;
    left: 0px;
  }
  .solicita.inversionistas .box fieldset .title {
    color: #a7359a;
    display: inline-block;
  }
  .solicita.inversionistas .box fieldset input {
    display: inline-block;
    width: auto;
    text-align: left;
  }
  .solicita.inversionistas .box fieldset .percent_number {
    padding: 10px;
  }
  .solicita.inversionistas .box thead p {
    margin: 0;
    padding: 0;
    font-size: 17px;
  }
  .solicita.inversionistas .box thead input {
    padding: 0;
    text-align: center;
    height: 30px;
    margin-bottom: 10px;
  }
  .solicita.inversionistas .box tbody {
    text-align: left;
  }
  .solicita.inversionistas .box tbody label {
    padding-left: 10px;
  }
  .solicita.inversionistas .box tbody input {
    max-width: 120px;
  }
}
@media (min-width: 961px) {
  .mobile_view {
    display: none;
  }
}
.cuanto_invertir:disabled {
  color: #b3bfcc !important;
}
@media (max-width: 1610px) {
  .inversiones_selecciona .timer.timer_tab {
    position: relative;
    margin: 0 0 10px;
    right: 0;
    top: 0;
    display: inline-block;
  }
}
.solicita.inversionistas table .especial_info input {
  display: inline-block;
  vertical-align: middle;
}
.solicita.inversionistas table .especial_info a.more {
  display: inline-block;
  vertical-align: middle;
}
.box_solicita_multiple .each_table_d {
  background-color: #fcfdfe;
}
.box_solicita_multiple .each_table_d:nth-child(odd) {
  background: rgba(245,250,255,0.7);
}
.box_solicita_multiple .each_table_d td span,
.box_solicita_multiple .each_table_d td input {
  font-size: 13px;
}
html .page.onboarding {
  background: url("assets/backgrounds/onboarding/kapital4u-onboarding-bg.jpg") no-repeat center bottom fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
html .page.onboarding .container {
  padding: 0 20px;
}
html .page.onboarding header {
  background: none;
}
html .page.onboarding .icon-right-lines {
  display: none;
}
html .onboarding {
  overflow: hidden;
}
html .onboarding header .micha {
  display: inline-block;
  width: 49.5%;
  vertical-align: middle;
  text-align: right;
}
html .onboarding header .micha:first-child {
  text-align: left;
}
html .onboarding header a {
  background: none;
  display: inline-block;
  text-align: right;
  width: auto;
  font-size: 15px;
  padding: 0px 8px;
  line-height: 1;
  color: #fff;
}
html .onboarding header a::after {
  content: ' ';
  display: block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  width: 1px;
  height: 1px;
  background: #fff;
  -webkit-transition: all 2s;
  -moz-transition: all 2s;
  -o-transition: all 2s;
  -ms-transition: all 2s;
  transition: all 2s;
  margin: 0 auto;
}
html .onboarding header a:hover::after {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  width: 95%;
  max-width: 115px;
  -webkit-transition: all 2s;
  -moz-transition: all 2s;
  -o-transition: all 2s;
  -ms-transition: all 2s;
  transition: all 2s;
}
html .onboarding header a.iniciaS {
  border-right: 0;
  color: rgba(255,255,255,0.5);
}
html .onboarding header .logotipo {
  display: inline-block;
  max-width: 180px;
  width: 100%;
}
html .onboarding header .perfil_menu {
  display: inline-block;
  position: relative;
}
html .onboarding ul {
  padding: 0;
  list-style: none;
  margin: 0;
  justify-content: flex-end;
  flex-direction: row;
  display: flex !important;
}
html .onboarding ul li {
  display: inline-block;
  vertical-align: bottom;
  flex: 1;
}
html .onboarding ul li a {
  display: inline-block;
  width: auto;
  padding: 0 10px;
  margin: 0;
  font-size: 15px;
  color: #fff;
}
html .onboarding .init_sesion .hintTip.error input,
html .onboarding .init_sesion .hintTip.error .customSelect {
  -webkit-box-shadow: 0 1px 7px 2px rgba(167,53,154,0.6);
  box-shadow: 0 1px 7px 2px rgba(167,53,154,0.6);
}
html .onboarding .init_sesion .hintTip.error::after {
  background: #a7359a;
  color: #fff;
  font-size: 18px;
  border-radius: 50%;
}
html .init_sesion {
  height: 75% !important;
  text-align: center;
}
html .init_sesion .currentInput.listo .currentInput-label {
  color: #a7359a;
}

html .init_sesion form {
  width: 95%;
  max-width: 450px;
}
html .init_sesion label,
html .init_sesion input[type="email"],
html .init_sesion input[type="password"],
html .init_sesion input[type="submit"],
html .init_sesion input[type="text"],
html .init_sesion a {
  display: block;
  width: 100%;
  margin: 0 auto 20px;
}
html .init_sesion input[type="submit"] {
  max-width: 260px;
  float: none;
}
html .init_sesion a {
  color: #fff;
  text-align: center;
  display: inline-block;
  font-size: 12px;
  width: 140px;
  font-family: 'Inter', sans-serif;
  text-shadow: 2px 1px 4px #2f2f2f;
}
html .init_sesion a::after {
  content: ' ';
  display: block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  width: 1px;
  height: 1px;
  background: #fff;
  -webkit-transition: all 2s;
  -moz-transition: all 2s;
  -o-transition: all 2s;
  -ms-transition: all 2s;
  transition: all 2s;
  margin: 0 auto;
}
html .init_sesion a:hover::after {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  width: 95%;
  max-width: 115px;
  -webkit-transition: all 2s;
  -moz-transition: all 2s;
  -o-transition: all 2s;
  -ms-transition: all 2s;
  transition: all 2s;
}
html .init_sesion .init_label {
  color: #fff;
  font-size: 14px;
  text-align: left;
}
html .init_sesion .init_label p,
html .init_sesion .init_label .parrafo {
  font-family: 'Inter', sans-serif;
  text-shadow: 2px 1px 4px #2f2f2f;
  font-size: 14px;
  font-weight: 400;
  margin: 0 auto 15px;
  text-align: left;
}
html .init_sesion .init_label p.especial,
html .init_sesion .init_label .parrafo.especial {
  text-shadow: initial;
}
html .init_sesion .init_label.center {
  text-align: center;
}
html .init_sesion .view_mail {
  position: absolute;
  top: 20px;
  right: 10px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 34px;
  color: #a7359a;
  cursor: pointer;
}
html .init_sesion .mascara_email {
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  height: 40px;
  width: 85%;
  text-align: left;
  line-height: 40px;
  padding-left: 10px;
  font-family: 'Inter', sans-serif;
  color: #2f2f2f;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  display: none;
}
html .init_sesion .mascara_email.active_mask {
  background: #e2ecf5;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  display: block;
}
html .init_sesion .currentInput.activo .mascara_email:after {
  content: '';
  width: 1px;
  height: 26px;
  background: #b3bfcc;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  margin-left: 3px;
  display: inline-block;
  vertical-align: middle;
  -webkit-animation: blink 1s linear infinite alternate;
  -moz-animation: blink 1s linear infinite alternate;
  -o-animation: blink 1s linear infinite alternate;
  -ms-animation: blink 1s linear infinite alternate;
  animation: blink 1s linear infinite alternate;
}
html footer:not(.driver-popover-footer) {
  position: fixed;
  bottom: 0;
  width: 100%;
}
html footer .col-6 {
  display: inline-block;
  vertical-align: middle;
  float: none;
  width: 49%;
}
html footer .col-6 a::after {
  content: ' ';
  display: block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  width: 1px;
  height: 1px;
  background: #fff;
  -webkit-transition: all 2s;
  -moz-transition: all 2s;
  -o-transition: all 2s;
  -ms-transition: all 2s;
  transition: all 2s;
  margin: 0 auto;
}
html footer .col-6 a:hover::after {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  width: 95%;
  max-width: 265px;
  -webkit-transition: all 2s;
  -moz-transition: all 2s;
  -o-transition: all 2s;
  -ms-transition: all 2s;
  transition: all 2s;
}
html footer .col-6 a.primera {
  border-right: 2px solid #fff;
}
html footer .col-6 a.primera:hover::after {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  width: 95%;
  max-width: 165px;
  -webkit-transition: all 2s;
  -moz-transition: all 2s;
  -o-transition: all 2s;
  -ms-transition: all 2s;
  transition: all 2s;
}
html footer .second {
  text-align: right;
}
@media (max-width: 660px) {
  html footer .col-6,
  html footer .second {
    text-align: center;
  }
  html footer .col-6 a.primera {
    border: none;
  }
}
html footer .especial_disclaimer {
  color: #fff;
  font-size: 12px;
  font-weight: 300;
}
html footer .especial_disclaimer a {
  display: inline-block;
  width: auto;
  padding: 0 5px;
  margin: 0;
  color: #fff;
  font-size: 12px;
}
@media (max-width: 660px) {
  html footer .especial_disclaimer br {
    display: none;
  }
}
html .password_fieldset h1,
html .password_fieldset h2 {
  color: #2f2f2f;
  font-size: 20px;
  margin: 0 auto;
}
html .password_fieldset .especial {
  color: #2f2f2f;
  font-size: 14px;
  margin: 0 auto 35px;
  text-shadow: none;
}
html .password_fieldset label.currentInput-label {
  color: #a7359a !important;
}
html .password_fieldset input[type="password"],
html .password_fieldset input[type="text"] {
  background: #fff;
}
html .init_label label {
  top: -30px;
  font-size: 14px;
  color: #fff !important;
}
html .upload_recipe {
  text-align: center;
  padding: 40px 0 30px;
}
html .upload_recipe input[type="submit"] {
  margin: 30px auto 20px;
}
html .upload_recipe .title-container {
  display: inline-block;
  position: relative;
}
html .upload_recipe .title-container h2 {
  display: inline-block;
  margin-right: 25px;
}
html .upload_recipe .title-container .select_englobar {
  display: inline-block;
  float: right;
  position: relative;
}
html .upload_recipe h2 {
  color: #2f2f2f;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 40px;
}
html .upload_recipe .label_apariencia {
  text-align: left;
  color: #a7359a;
  font-size: 12px;
  width: 95%;
  max-width: 380px;
  margin: 0 auto 5px;
}
html .upload_recipe label {
  background: rgb(246, 246, 250);
  -webkit-box-shadow: none;
  box-shadow: none;
  display: block;
  width: 95%;
  max-width: 380px; 
  margin: 0 auto 10px;
  border-radius: 15px;
  padding: 30px 0;
  cursor: pointer;
  position: relative;
}
html .upload_recipe label:before {
  content: '';
  position: absolute;
  width: 98%;
  height: 94%;
  border: 1px dotted #9182EA;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  pointer-events: none;
  border-radius: 15px;
}

html .upload_recipe label input,
html .upload_recipe label .file_name {
  display: none;
}
html .upload_recipe label .error {
  display: none;
}
html .upload_recipe label.active {
  background: #fff;
}
html .upload_recipe label.active .info,
html .upload_recipe label.active .error {
  display: none;
}
html .upload_recipe label.active .file_name {
  display: block;
}
html .upload_recipe label.active .file_name {
  display: block;
}
html .upload_recipe label.active .number {
  background: #a7359a;
}
html .upload_recipe label.active .number .icon::before {
  content: "\e908";
  font-family: 'kapital4u' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: block;
  height: 65px;
  line-height: 65px;
  color: #fff;
  background: #9182ea;
  border-radius: 50px;
}
@media (max-width: 660px) {
  html .upload_recipe label.active .number .icon::before {
    content: "\e908";
    font-family: 'kapital4u' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: block;
    height: 45px;
    line-height: 45px;
    color: #fff;
  }
}
html .upload_recipe label.active + .icon-trash {
  display: block;
}
html .upload_recipe label.errorFile {
  background: #fff;
  -webkit-box-shadow: 1px 1px 9px 2px rgba(167,53,154,0.3);
  box-shadow: 1px 1px 9px 2px rgba(167,53,154,0.3);
}
html .upload_recipe label.errorFile:before {
  border-color: #FB3419;
}
html .upload_recipe label.errorFile .info,
html .upload_recipe label.errorFile .file_name {
  display: none;
}
html .upload_recipe label.errorFile .error {
  display: block;
}
html .upload_recipe label.errorFile .number {
  background: #fff;
}
html .upload_recipe label.errorFile .number .icon::before {
  content: "\e91b";
  font-family: 'kapital4u' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: block;
  height: 65px;
  line-height: 65px;
  color: #c7c7c7;
}
@media (max-width: 660px) {
  html .upload_recipe label.errorFile .number .icon::before {
    content: "\e91b";
    font-family: 'kapital4u' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: block;
    height: 45px;
    line-height: 45px;
    color: #c7c7c7;
  }
}
.page.host {
  position: initial;
}
.newTable__widget.container_table_movimmientos .fixed-table-toolbar {
  position: relative;
}

.newTable__widget.container_table_movimmientos .bootstrap-table.bootstrap5 .float-right {
  float: right;
  position: absolute;
  top: -6rem;
  right: 0rem;
  z-index: 10;
}
.box_ejercicio.tabla_empleados .bootstrap-table .fixed-table-toolbar .columns-right {
  position: absolute;
  top: -6rem;
  right: 0rem;
  z-index: 10;
}
.box_ejercicio.tabla_empleados .fixed-table-toolbar {
  position: relative;
}
html .upload_recipe .icon-trash {
  background: #fff;
  height: 50px;
  width: 50px;
  display: block;
  line-height: 50px;
  border-radius: 100%;
  margin: 0 auto 20px;
  color: #9182ea;
  font-size: 26px;
  -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.2);
  box-shadow: 0 3px 6px rgba(0,0,0,0.2);
  display: none;
}
html .upload_recipe .icon-trash:hover {
  background: #9182ea;
  color: #fff;
}
html .upload_recipe .gral_info {
  display: block;
  height: 38px;
  margin: 0 auto 25px;
  overflow: hidden;
  text-align: center;
}
html .upload_recipe .gral_info span {
  display: block;
  margin: 0 auto;
}
html .upload_recipe .gral_info .info {
  display: block;
  color: rgb(145 130 234);
  font-size: 14px;
  width: 95%;
  max-width: 250px;
  font-weight: 400;
  font-family: 'Inter', sans-serif;
  font-size: 18px;
}
html .upload_recipe .gral_info .info strong {
  font-size: 14px !important;
}
html .upload_recipe .gral_info .file_name {
  display: none;
  color: #2f2f2f;
  font-size: 14px;
}
html .upload_recipe .gral_info .error {
  display: none;
  font-size: 14px;
  color: #FB3419;
}
.special_option_portabilidad .col-4 {
  position: relative;
  vertical-align: middle;
}
.special_option_portabilidad .col-4 .lab {
  position: absolute;
  font-size: 11px;
}
.special_option_portabilidad .col-4 .each_check {
  margin: 15px 0 0;
}
@media (max-width: 660px) {
  .special_option_portabilidad .col-4 {
    margin: 0 0 18px !important;
  }
  .special_option_portabilidad .col-4 .each_check {
    margin: 15px 0;
  }
}
.special_option_portabilidad .portabilidad_inputs,
.special_option_portabilidad .currentInput .currentInput-label {
  display: none;
}
.special_option_portabilidad.active .portabilidad_inputs,
.special_option_portabilidad.active .currentInput .currentInput-label {
  display: block;
}
#form_datos_onboarding .row {
  margin-bottom: 15px;
  overflow: inherit;
  clear: both;
  padding: 0 0 0;
  font-size: 0;
}
#form_datos_onboarding .row::after {
  content: ' ';
  width: 100%;
  height: 2px;
  display: block;
  clear: both;
}
@media (max-width: 660px) {
  #form_datos_onboarding .row {
    padding: 0;
  }
}
#form_datos_onboarding .select_englobar.medium {
  width: 48%;
  display: inline-block;
}
#form_datos_onboarding .select_englobar.medium:first-child {
  margin-right: 4%;
}
#form_datos_onboarding .select_englobar.large {
  max-width: 46.5%;
  display: inline-block;
}
@media (max-width: 660px) {
  #form_datos_onboarding .select_englobar {
    margin: 15px 1% 0 0 !important;
  }
  #form_datos_onboarding .select_englobar.large {
    max-width: 32%;
    display: inline-block;
    margin: 8px 1% 0 0 !important;
  }
}
@media (max-width: 660px) {
  #form_datos_onboarding input[type=text] {
    width: 100%;
  }
}
#form_datos_onboarding .each_mini_check {
  margin-top: 10px;
}
@media (max-width: 660px) {
  #form_datos_onboarding .col-4 {
    padding: 0;
  }
}
.pasos .dudas_datos {
  margin: 135px 0 20px;
  font-size: 12px;
  color: #2f2f2f;
}
.pasos .dudas_datos strong,
.pasos .dudas_datos a {
  color: #9182EA;
  font-weight: 400;
}
.pasos .dudas_datos a {
  display: inline-block;
  cursor: pointer;
  margin-right: 5px;
}
.pasos .dudas_datos a:hover {
  color: #67215f;
}
@media (max-width: 960px) {
  .pasos .dudas_datos {
    margin: 40px 0 30px;
    text-align: center;
    padding: 0 10px;
  }
}
.tooltip_xml {
  position: relative;
  width: 95%;
  max-width: 380px;
  margin: 0 auto;
  height: 35px;
  text-align: left;
}
.tooltip_xml .contenedor_tooltip {
  display: inline-block;
  position: relative;
  padding-right: 25px;
}
.tooltip_xml .contenedor_tooltip p.label_apariencia {
  width: auto;
  display: inline-block;
  max-width: initial;
}
.tooltip_xml .contenedor_tooltip .question_contenedor {
  top: 0;
}
@-moz-keyframes blink {
  50% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-webkit-keyframes blink {
  50% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-o-keyframes blink {
  50% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@keyframes blink {
  50% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
.terminos_container {
  width: 100%;
  max-width: 1350px;
  margin: 0 auto;
  padding: 0 130px;
  box-sizing: border-box;
}
.btns-form{
  display: flex;
  justify-content: center;
}
.btns-form form {
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  justify-content: center;
}
.btns-form .posicion_1,.btns-form .posicion_2 {
  /* margin-right: 20px; */
  text-align: center;
}
.terminos_container a:not(.btn) {
  color: #9182EA;
}
.terminos_container a:not(.btn):hover {
  color: #7263CA; 
}
.terminos_container .titulo_p {
  font-family: 'Inter', sans-serif;
  color: #2f2f2f;
  font-size: 15px;
  margin-bottom: 30px;
}
.terminos_container .contenedor {
  height: 75vh;
  background: #fff;
  border-radius: 8px;
  padding: 15px;
  position: relative;
  -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.2);
  box-shadow: 0 3px 6px rgba(0,0,0,0.2);
}
.terminos_container .texto {
  height: 100%;
  overflow: auto;
  font-size: 14px;
  color: #000;
  font-weight: 300;
  padding-right: 20px;
}
.terminos_container h1,
.terminos_container h2 {
  margin-bottom: 16px;
}
.terminos_container ul {
  padding: 0;
  list-style: none;
}
.terminos_container li,
.terminos_container p {
  margin: 5px 0 10px;
}
.terminos_container .pd {
  color: #2f2f2f;
  text-align: left;
  font-size: 12px;
}
.terminos_container.politicas {
  margin-top: 50px;
}
.terminos_container.politicas h1,
.terminos_container.politicas h2 {
  color: #a7359a;
}
.btns {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-flow: row;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 0;
}
.btns li {
  display: inline-block;
  padding: 0 5px;
}
@media (max-width: 600px) {
  .btns-form .posicion_1 {
    margin-right: 0px;
  }
  .btns {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
  }
  .btns .posicion_1 {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -o-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .btns .posicion_2 {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -o-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .btns a {
    margin: 10px auto 10px;
  }
}
.obten_credito_tab {
  max-width: 950px;
  margin: 50px auto 0;
  font-family: 'Inter', sans-serif;
  padding: 0 0 0px;
  position: relative;
  width: 90%;
  text-align: right;
}
.obten_credito_tab::after {
  content: ' ';
  display: block;
  width: 100%;
  height: 1px;
  overflow: hidden;
}
.obten_credito_tab .deshabilitado {
  background: #a3a3a3;
}
.obten_credito_tab .col-6.desktop_view {
  text-align: right;
}
.obten_credito_tab .box {
  padding: 0 0 0px;
  background: #fff;
}
.obten_credito_tab .box .row {
  overflow: initial;
}
.obten_credito_tab .calendar {
  text-align: center;
}
.obten_credito_tab .ver_modal {
  display: inline-block;
  max-width: initial;
}
.obten_credito_tab .disclaimer {
  display: inline-block;
  width: 100%;
}
.obten_credito_tab .visualizar_meses {
  margin: 0px 0 0;
  position: relative;
  z-index: 9;
  overflow: initial;
}
.obten_credito_tab form {
  position: relative;
  z-index: 10;
  margin-top: 30px;
}
.obten_credito_tab table {
  width: 100%;
  text-align: center;
}
.obten_credito_tab table td {
  border-left: 2px solid #ebebeb;
}
.obten_credito_tab table td:first-child {
  border-left: 0 none;
}
@media (min-width: 1024px) {
  .obten_credito_tab table tbody tr {
    display: none;
  }
  .obten_credito_tab table tbody tr.active {
    display: table-row;
  }
}
.obten_credito_tab .icon-wallet {
  font-size: 30px;
  display: inline-block;
  vertical-align: middle;
  color: #c7c7c7;
}
.obten_credito_tab thead th {
  position: relative;
}
.obten_credito_tab thead .title {
  color: #a7359a;
  font-weight: 400;
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  margin: 0px;
  max-width: 113px;
}
.obten_credito_tab thead .question_contenedor {
  position: relative;
  display: inline-block;
}
.obten_credito_tab tbody input {
  display: block;
  font-size: 14px;
  margin: 0 auto;
  background: none;
  color: #2f2f2f;
  text-align: center;
  max-width: 100px;
  padding: 0;
}
.obten_credito_tab tbody input.look_input {
  background: #f4f8fd;
}
.obten_credito_tab tbody input:read-only {
  background: none !important;
}
.obten_credito_tab .info_credito {
  background: #f5faff;
  margin: 0 auto;
  list-style: none;
  padding: 0;
  text-align: center;
}
.obten_credito_tab .info_credito li {
  display: inline-block;
  width: 19%;
  text-align: center;
  position: relative;
  padding: 20px 0 0px;
  color: #c7c7c7;
}
@media (max-width: 1023px) {
  .obten_credito_tab .info_credito li {
    display: none;
  }
  .obten_credito_tab .info_credito li.active_bullet {
    display: block;
    width: 100%;
  }
  .obten_credito_tab .info_credito li .calendar span {
    font-size: 22px;
  }
}
.obten_credito_tab .info_credito li.active_bullet {
  color: #2f2f2f;
}
.obten_credito_tab .info_credito .calendar .icon {
  color: #b5ccfc;
  font-size: 22px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.obten_credito_tab .info_credito .calendar span {
  display: inline-block;
  vertical-align: middle;
}
.obten_credito_tab .bullets_credito {
  background: #f5faff;
  margin: 0 auto;
  list-style: none;
  padding: 0;
  position: relative;
  z-index: 10;
  font-size: 0;
  text-align: center;
}
.obten_credito_tab .bullets_credito .after_line {
  content: ' ';
  width: 77%;
  height: 2px;
  background: rgba(167,53,154,0.5);
  display: block;
  max-width: 765px;
  margin: 0 auto;
  border: none;
}
.obten_credito_tab .bullets_credito li {
  display: inline-block;
  width: 20%;
  text-align: center;
  position: relative;
  padding: 0px 0 35px;
}
@media (max-width: 1199px) {
  .obten_credito_tab .bullets_credito li {
    width: 20%;
  }
}
.obten_credito_tab .bullets_credito li.active_bullet .bullet {
  background: rgba(255,255,255,0.9);
  border: 1px solid rgba(167,53,154,0.7);
}
.obten_credito_tab .bullets_credito li.active_bullet .bullet::before {
  content: ' ';
  display: block;
  width: 180%;
  height: 180%;
  background: rgba(167,53,154,0.3);
  position: absolute;
  border-radius: 100%;
  top: -40%;
  left: -40%;
  z-index: -1;
}
.obten_credito_tab .bullets_credito li.active_bullet .bullet::after {
  content: ' ';
  display: block;
  width: 60%;
  height: 60%;
  background: #a7359a;
  position: absolute;
  border-radius: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 768px) {
  .obten_credito_tab .bullets_credito li {
    width: 18.8%;
  }
}
.obten_credito_tab .bullets_credito .bullet {
  text-indent: 9999px;
  display: inline-block;
  width: 25px;
  height: 25px;
  -webkit-box-shadow: 1px 0px 5px 1px rgba(0,0,0,0.1);
  box-shadow: 1px 0px 5px 1px rgba(0,0,0,0.1);
  border: 1px solid #c7c7c7;
  border-radius: 100%;
  margin: 20px auto 0;
  z-index: 2;
  background: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.obten_credito_tab .each_table {
  display: none;
  background: #fff;
  height: 170px;
  overflow: hidden;
}
.obten_credito_tab .each_table.active {
  display: block;
}
.obten_credito_tab .each_table.expandir {
  height: auto !important;
  padding-bottom: 40px;
}
.obten_credito_tab .each_table .close_tab {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  font-size: 13px;
  color: #c7c7c7;
  border-top: 2px solid #f4f8fd;
  background: #fff;
  padding: 0;
  display: block;
  letter-spacing: 4px;
}
.obten_credito_tab .each_table .close_tab .icon {
  color: #a7359a;
  padding: 0 5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  right: 10px;
}
.obten_credito_tab .each_table .close_tab.close_state .icon::before {
  content: "\e906";
}
@media (min-width: 1024px) {
  .obten_credito_tab .desktop_view {
    display: block;
  }
  .obten_credito_tab .mobile_view {
    display: none;
  }
  .obten_credito_tab table td {
    padding: 10px 0;
  }
}
@media (max-width: 1023px) {
  .obten_credito_tab {
    max-width: 350px;
  }
  .obten_credito_tab .desktop_view {
    display: none;
  }
  .obten_credito_tab .mobile_view {
    display: block;
  }
  .obten_credito_tab .mobile_view table {
    width: 92%;
    margin: 10px auto;
  }
  .obten_credito_tab .box {
    background: none;
    margin-top: 0px;
  }
  .obten_credito_tab .box fieldset.mobile_view {
    margin: 0 auto;
    padding-top: 40px;
  }
  .obten_credito_tab .box fieldset.mobile_view table {
    padding: 0 10px;
  }
  .obten_credito_tab thead th {
    text-align: left;
    padding: 5px 0;
  }
  .obten_credito_tab thead th .title {
    max-width: initial;
    display: block;
    margin-bottom: 5px;
  }
  .obten_credito_tab thead th .title span {
    color: #2f2f2f;
  }
  .obten_credito_tab tbody label,
  .obten_credito_tab tbody input,
  .obten_credito_tab tbody p {
    display: inline-block;
  }
  .obten_credito_tab tbody p {
    margin: 0;
  }
  .obten_credito_tab tbody span {
    margin-left: 5px;
  }
  .obten_credito_tab tbody td {
    text-align: left;
    height: 40px;
    font-size: 14px;
  }
  .obten_credito_tab tbody td input {
    font-size: 14px;
  }
  .obten_credito_tab tbody label {
    color: #a7359a;
  }
}
.viewers {
  right: 15px;
  z-index: 13;
}
.viewers .btn_circular {
  background: #24468a;
  cursor: pointer;
}
.viewers .btn_circular::before {
  background: rgba(36,70,138,0.3);
}
.viewers .btn_circular::after {
  background: rgba(36,70,138,0.1);
}
@media (max-width: 768px) {
  .viewers {
    top: -25px;
    right: 0;
  }
}
@media (max-width: 1289px) {
  .gral_container .obten_credito_tab {
    margin: 10px auto 0;
  }
}
.resultado_meses {
  display: none;
}
.seccion_acreditados_form .content_container .check_calendar .row {
  margin-bottom: 15px;
}
.seccion_acreditados_form .content_container .check_calendar .row .col-4 {
  margin: 0;
}
h3.subtt_cp {
  font-weight: 700;
  font-size: 15px;
}
.error_group_check .lbRd .flCh {
  -webkit-box-shadow: 0 0px 3px 1px rgba(167,53,154,0.3);
  box-shadow: 0 0px 3px 1px rgba(167,53,154,0.3);
}
.next {
  color: #a7359a;
  font-size: 17px;
  margin: 15px 10px 0 0;
  cursor: pointer;
  vertical-align: middle;
  padding: 0 10px;
  line-height: 50px;
  font-weight: 300;
}
.next:hover {
  color: #67215f;
}
.select_tarea {
  display: inline-block;
  margin: 7% auto 20px;
  width: 100%;
  text-align: center;
}
.select_tarea.host_container_task {
  display: grid;
  margin: 7% auto 20px;
  width: 100%;
  text-align: center;
  grid-template-columns: 50% 50%;
  gap: 24px;
}
.titulo_host-btn {
  font-family: 'Inter', sans-serif;
  font-size: 18px;
  color: #000;
  font-weight: 400;
  padding: 30px;
  text-align: center;
}
.container_host-btn {
  border-radius: 10px;
  padding-top: 70px;
  padding-bottom: 80px;
  position: relative;
  background: #F6F6FA;
  height: 100%;
  width: 100%;
  max-width: 400px;
}
.btn.purple_btn.new_style.host {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.icon_host-btn {
  align-self: center;
  justify-content: center;
  text-align: right;
  display: flex;
}
.btn.purple_btn.new_style.host img {
    display: block;
    max-width: 220px;
    margin: 0 auto 0px;
    width: 80%;
}
.titulo_seccion p {
  width: 100%;
  margin-bottom: 4rem;
  font-weight: 400;
}
.select_tarea .col-6:only-child {
  float: none;
  margin: 0 auto;
}
.select_tarea img {
  display: block;
  max-width: 220px;
  margin: 0 auto 20px;
  width: 90%;
}
.select_tarea .info {
  font-size: 14px;
  width: 90%;
  margin: 0 auto;
  color: #2f2f2f;
}
.select_tarea .col-4 {
  margin-bottom: 50px;
}
.select_tarea .btn {
  max-width: 90%;
}
@media (max-width: 959px) {
  .select_tarea .col-4 {
    width: 100%;
  }
}
.host .titulo_seccion .left {
  max-width: 65px;
}
#form_datos_host .siguiente,
#form_datos_host_b .siguiente {
  background: none;
  color: #a7359a;
  width: 115px;
  margin-left: 15px;
}
#form_datos_host .return,
#form_datos_host_b .return {
  margin-right: 20px;
}
#form_datos_host .info,
#form_datos_host_b .info {
  width: 90%;
  max-width: 750px;
}
#form_datos_host .col-12 .select_englobar,
#form_datos_host_b .col-12 .select_englobar,
#form_datos_host .col-12 .disclaimer,
#form_datos_host_b .col-12 .disclaimer {
  margin: 0 auto;
  display: block;
  width: 96%;
}
#form_datos_host .row,
#form_datos_host_b .row {
  font-size: 0;
}
#form_datos_host .row::after,
#form_datos_host_b .row::after {
  content: ' ';
  display: block;
  width: 100%;
  height: 1px;
  clear: both;
}
#form_datos_host .customSelect.noLabel,
#form_datos_host_b .customSelect.noLabel {
  margin: 0px;
}
#form_datos_host .select_englobar,
#form_datos_host_b .select_englobar {
  position: relative;
  margin: 0;
}
#form_datos_host .select_englobar .question_contenedor,
#form_datos_host_b .select_englobar .question_contenedor {
  z-index: 9999;
  top: -25px;
}
#form_datos_host .select_englobar .lab,
#form_datos_host_b .select_englobar .lab {
  font-size: 11px;
  margin-bottom: 3px;
}
#form_datos_host .select_englobar .hintTip,
#form_datos_host_b .select_englobar .hintTip {
  margin-bottom: 0px;
}
#form_datos_host .select_englobar a,
#form_datos_host_b .select_englobar a {
  cursor: pointer;
}
#form_datos_host .select_englobar a .icon,
#form_datos_host_b .select_englobar a .icon {
  color: #9182EA;
  font-size: 30px;
  display: inline-block;
  vertical-align: middle;
}
.btnColor_newstyle input[type="submit"]{
  background: #9182EA;
}
.btnColor_newstyle_siguiente input {
  color: #9182EA !important;
}
#form_datos_host .select_englobar a strong,
#form_datos_host_b .select_englobar a strong {
  display: inline-block;
  font-weight: 400;
  vertical-align: middle;
  font-size: 14px;
  margin-left: 3px;
  color: #2f2f2f;
}
#form_datos_host .select_englobar.bloque-dominio,
#form_datos_host_b .select_englobar.bloque-dominio {
  margin-bottom: 15px;
}
#form_datos_host .col-4 .select_englobar,
#form_datos_host_b .col-4 .select_englobar {
  margin-top: 7px;
}
#form_datos_host .col-5,
#form_datos_host_b .col-5 {
  display: inline-block;
  float: none;
  width: 45%;
}
#form_datos_host .col-5:nth-child(odd),
#form_datos_host_b .col-5:nth-child(odd) {
  margin-right: 2%;
}
#form_datos_host .col-3.concept,
#form_datos_host_b .col-3.concept {
  position: relative;
  margin-right: 2%;
  width: 30%;
}
#form_datos_host .col-3.concept .question_contenedor,
#form_datos_host_b .col-3.concept .question_contenedor {
  top: -10px;
}
@media (max-width: 600px) {
  #form_datos_host .col-3.concept,
  #form_datos_host_b .col-3.concept {
    margin-right: 0;
    width: 100%;
  }
}
@media (max-width: 660px) {
  #form_datos_host .col-3.concept .question_contenedor,
  #form_datos_host_b .col-3.concept .question_contenedor {
    top: -24px;
  }
}
#form_datos_host .col-5.concept,
#form_datos_host_b .col-5.concept {
  width: 58%;
}
@media (max-width: 600px) {
  #form_datos_host .col-5.concept,
  #form_datos_host_b .col-5.concept {
    width: 100%;
  }
}
#form_datos_host .col-7.concept,
#form_datos_host_b .col-7.concept {
  width: 65%;
}
@media (max-width: 600px) {
  #form_datos_host .col-7.concept,
  #form_datos_host_b .col-7.concept {
    width: 100%;
  }
}
#form_datos_host .col-6,
#form_datos_host_b .col-6 {
  display: inline-block;
  float: none;
  width: 49%;
}
#form_datos_host .col-6 .select_englobar,
#form_datos_host_b .col-6 .select_englobar {
  text-align: left;
}
#form_datos_host .col-6 .select_englobar input[type=text],
#form_datos_host_b .col-6 .select_englobar input[type=text] {
  width: 100%;
}
#form_datos_host .each_check,
#form_datos_host_b .each_check {
  width: 90%;
  margin: 0 auto;
}
@media (max-width: 960px) {
  #form_datos_host .col-5,
  #form_datos_host_b .col-5 {
    width: 49%;
  }
  #form_datos_host .col-4,
  #form_datos_host_b .col-4 {
    width: 40%;
  }
  #form_datos_host .col-4:nth-child(odd),
  #form_datos_host_b .col-4:nth-child(odd) {
    margin-right: 2%;
  }
  #form_datos_host .select_englobar .question_contenedor,
  #form_datos_host_b .select_englobar .question_contenedor {
    right: 10px;
  }
}
@media (min-width: 961px) {
  #form_datos_host .desktop_view,
  #form_datos_host_b .desktop_view {
    display: table;
    width: 95%;
    max-width: 750px;
  }
  #form_datos_host .mobile_view,
  #form_datos_host_b .mobile_view {
    display: none;
  }
  #form_datos_host .calendario input,
  #form_datos_host_b .calendario input {
    max-width: 54px;
    margin-right: 6px;
    padding: 5px;
    
  }
  #form_datos_host_b .calendario input:first-child {
    margin-top: 15px;
  }
  #form_datos_host .calendario table tr td:first-of-type,
  #form_datos_host_b .calendario table tr td:first-of-type {
    font-size: 13px;
  }
  #form_datos_host .calendario table tr td:first-of-type input,
  #form_datos_host_b .calendario table tr td:first-of-type input {
    max-width: 110px;
  }
}
@media (max-width: 660px) {
  #form_datos_host ul .return,
  #form_datos_host_b ul .return {
    line-height: 20px;
    margin: 20px auto 0;
    display: block;
    letter-spacing: 4px;
    text-align: center;
  }
  #form_datos_host ul .siguiente,
  #form_datos_host_b ul .siguiente {
    line-height: 20px;
    height: 20px;
    margin: 10px auto 15px;
    width: 125px;
  }
  #form_datos_host .col-6 .select_englobar input[type=text],
  #form_datos_host_b .col-6 .select_englobar input[type=text] {
    margin-bottom: 0;
  }
  #form_datos_host .col-5,
  #form_datos_host_b .col-5 {
    width: 100%;
  }
}
.calendario table {
  border-radius: 7px;
  overflow: hidden;
  margin: 40px 0 50px 5px;
}
.calendario table .hintTip {
  margin-bottom: 0px;
}
.calendario p {
  font-weight: 400;
  font-size: 14px;
}
.calendario p strong {
  color: #9182EA;
  font-weight: 400;
}
.calendario thead th {
  background: #DED8FF;
  color: #9182EA;
  font-size: 12px;
  font-weight: 500; 
}
.calendario thead th:first-child {
  width: 15%;
}
.calendario thead th:first-child p {
  text-align: center;
  width: 100%;
  margin: 0 auto;
}
.calendario thead th:last-child {
  width: 45%;
}
.calendario thead p {
 /*max-width: 100px;*/
  color: #9182EA;
  font-size: 12px;
  margin: 5px auto;
  font-weight: 500; 
}
.calendario tbody td {
  padding: 6px 4px 0;
  text-align: center;
}
.calendario tbody td:first-child {
  width: 18%;
}
.calendario tbody td:nth-child(2) {
  /*border-left: 2px solid #ebebeb;*/
}
.calendario tbody td:nth-child(3) {
  /*border-left: 2px solid #ebebeb;
  border-right: 2px solid #ebebeb;*/
}
.calendario tbody td:last-child {
  width: 45%;
}
.calendario ul {
  list-style: none;
  padding: 0;
  font-size: 0;
  display: inline-flex;
}
.calendario ul small {
  display: block;
  width: 100%;
  font-size: 10px;
  margin-bottom: 4px;
}
.calendario ul.list_inps li {
  display: inline-block;
  max-width: 60px;
  text-align: center;
  width: 48% !important;
  margin-right: 4px;
}
.calendario .content_select li {
  display: inline-block;
  width: 100% !important;
  margin: 0;
}
.calendario input[type=text] {
  padding: 5px;
  text-align: center;
  width: 100%;
  max-width: 40px;
  border: 1px solid #AEAEAE;
}
.calendario input[type=text].listo,
.calendario input[type=text].activo {
  color: #2f2f2f !important;
}
.preview_datos {
  width: 90%;
  max-width: 900px;
  margin: 20px auto;
  text-align: right;
}
.preview_datos .hache3 {
  margin: 20px 0 5px 15px;
}
.preview_datos .hache3 span {
  margin-left: 0;
}
.preview_datos .box {
  text-align: left;
  -webkit-box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
  box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
  border-radius: 5px;
  background: #fff;
  padding: 15px;
}
.preview_datos fieldset {
  display: none;
  margin: 0;
}
.preview_datos fieldset.active {
  display: block;
}
.preview_datos form ul {
  padding: 0;
  list-style: none;
  font-size: 0;
}
.preview_datos form ul li {
  display: inline-block;
  width: 33.3%;
}
.preview_datos form ul li .currentInput {
  max-width: 90%;
  width: 100%;
  margin: 20px auto 5px;
  display: block;
}
.preview_datos form ul li .currentInput input {
  width: 100%;
}
.preview_datos form ul li .currentInput.listo input {
  color: #2f2f2f;
}
.preview_datos form ul li > .download-link {
  font-size: 12px;
  margin: 10px 12px;
}
.preview_datos form ul li .each_check {
  max-width: 90%;
  width: 100%;
  margin: 0px auto 5px;
  display: block;
}
.preview_datos form ul li.esp_calendario {
  width: 100%;
}
.preview_datos form ul li.esp_calendario .calendario {
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
}
.preview_datos form ul li.esp_calendario .calendario table {
  margin: 10px 0;
  width: 100%;
}
.preview_datos form ul li .currentInput-label {
  color: #9182EA;
}
.preview_datos form ul .lab {
  font-size: 11px;
  margin-bottom: 6px;
}
@media (max-width: 768px) {
  .preview_datos form ul li {
    width: 48%;
  }
}
@media (max-width: 660px) {
  .preview_datos form ul li {
    width: 100%;
  }
}
@media (max-width: 960px) {
  .calendario {
    margin: 30px 10px !important;
  }
  .calendario .desktop_view {
    display: table;
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
    min-width: 450px;
  }
  .calendario .calendar_overflow {
    min-width: 300px;
    overflow-x: auto;
  }
  .calendario .mobile_view {
    display: none;
    max-width: 300px;
  }
  .calendario label {
    font-size: 12px;
  }
}
.total_fieldset .especial_submit {
  margin: 0 30px;
}
.disabled_table table {
  position: relative;
}
.disabled_table table::after {
  content: ' ';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(149,158,168,0.1);
}
.disabled_td {
  position: relative;
}
.disabled_td::after {
  content: ' ';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(149,158,168,0.1);
}
.listado_grupos {
  max-width: 645px;
  margin: 0 auto;
}
.config_grupo fieldset {
  max-width: 450px;
}
.config_grupo .total_fieldset {
  padding-top: 50px;
}
.bloque-domino-duplicado .currentInput {
  display: inline-block;
  vertical-align: baseline;
}
.bloque-domino-duplicado .currentInput {
  width: 87%;
}
.bloque-domino-duplicado .icon {
  width: 13%;
  color: #9182EA;
  font-size: 30px;
  text-align: center;
  vertical-align: middle;
  margin-left: 10px;
}
.bloque-domino-duplicado.fext .currentInput {
  width: 100%;
}
.bloque-domino-duplicado.fext .col-2 {
  display: inline-block;
  float: none;
  width: 8%;
  text-align: center;
}
@media (max-width: 480px) {
  .calendario .calendar_overflow {
    margin-bottom: 15px;
    max-width: 300px;
    min-width: 280px;
    overflow-x: auto;
    padding-bottom: 30px;
  }
}
.cobro_home {
  width: 90%;
  max-width: 600px;
  margin: 40px auto 20px;
  text-align: center;
}
.cobro_home .chart_info {
  margin: 30px 0 85px;
}
.cobro_home ul {
  padding: 0;
  list-style: none;
  text-align: center;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 0px 6px rgba(0,0,0,0.1);
  box-shadow: 0 0px 6px rgba(0,0,0,0.1);
}
.cobro_home ul li {
  position: relative;
}
.cobro_home ul li.realizados .texto .strong {
  color: #12E359;
}
.cobro_home ul li.realizados .texto .strong::before {
  background: #12E359;
}
.cobro_home ul li.no_realizados {
  background: rgba(235,235,235,0.2);
}
.cobro_home ul li.no_realizados .texto .strong {
  color: #FB3419;
}
.cobro_home ul li.no_realizados .texto .strong::before {
  background: #FB3419;
}
.cobro_home .info {
  margin: 4px 0 0;
  font-size: 11px;
  font-style: italic;
  text-align: right;
  color: #9182ea;
}
.contenido_saldos .little_box h3 {
  font-size: 14px;
  text-align: center;
  padding: 0 0 10px;
  margin: 0;
  font-weight: 600;
  color: #9182ea;
}
.cobro_home h2 {
  color: #2f2f2f;
  font-size: 18px;
  font-weight: 400;
  width: 100%;
  display: block;
  height: 40px;
  line-height: 40px;
}
.cobro_home hr {
  margin: 0;
  border: 0;
  border-bottom: 2px solid rgba(235,235,235,0.6);
  height: 1px;
  background: none;
  display: block;
}
.cobro_home .col-6 {
  float: none;
  display: inline-block;
  width: 49.5%;
  vertical-align: top;
}
.cobro_home .col-6 .listado_cobros_p,
.cobro_home .col-6 .listado_pagos_p {
  width: 98%;
  display: inline-block;
  margin: 10px auto 3px;
}
.cobro_home .col-6.last {
  text-align: right;
}
@media (max-width: 660px) {
  .cobro_home .col-6.last.esp_last {
    text-align: left;
  }
}
.cobro_home .col-6 .especial_select_date {
  max-width: 190px;
}
.cobro_home .col-6 .texto {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  margin: 0;
}
.cobro_home .col-6 .texto p.span {
  display: block;
  font-size: 13px;
  font-family: 'Inter', sans-serif;
  color: #9E2FAA;
  margin: 7px 0 0;
}
.cobro_home .col-6 .texto p.strong {
  display: block;
  font-size: 14px;
  font-weight: 400;
  margin: 0px 0 7px;
}
.cobro_home .col-6 .texto p.strong strong {
  font-weight: 400;
  display: inline-block;
  vertical-align: middle;
}
.cobro_home .col-6 .texto p.strong::before {
  content: ' ';
  width: 5px;
  height: 5px;
  border-radius: 100%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.cobro_home .col-6 .icon-right-arrow {
  display: inline-block;
  vertical-align: middle;
  color: #a7359a;
  width: 10%;
  position: absolute;
  height: 50px;
  top: 0;
  right: 0;
  line-height: 50px;
}
.parametros_tit {
  padding-left: 0;
  margin: 0 -10px;
}
@media (max-width: 960px) {
  .parametros_tit {
    padding-left: 0;
    margin: 0;
  }
}
#disclaimer_fieldset .title_fieldset {
  margin-bottom: 20px;
}
.listado_parametroOp {
  margin: 0 auto;
}
.listado_parametroOp ul {
  list-style: none;
  padding: 0;
  text-align: left;
  width: 100%;
  font-size: 0;
}
@media (max-width: 660px) {
  .listado_parametroOp ul {
    width: 100%;
    margin: 0 auto;
  }
}
.listado_parametroOp ul li {
  display: inline-block;
  width: 25%;
  vertical-align: top;
  text-align: left;
}
.listado_parametroOp ul li.large_item {
  width: 75%;
}
.listado_parametroOp ul li.large_item .item_paramtros {
  width: 96.5%;
}
.listado_parametroOp ul li.large_item .item_paramtros .left_side {
  width: 85%;
  height: auto;
}
.listado_parametroOp ul li.large_item .item_paramtros .left_side p {
  font-size: 13px;
  margin: 10px 0;
}
.listado_parametroOp ul li.large_item .item_paramtros .right_side {
  width: 15%;
}
@media (min-width: 661px) and (max-width: 1024px) {
  .listado_parametroOp ul li {
    width: 33%;
  }
}
@media (max-width: 660px) {
  .listado_parametroOp ul li {
    width: 100%;
  }
}
.listado_parametroOp .listado_riesgos {
  margin: 5px 0 0;
}
.listado_parametroOp .listado_riesgos li {
  width: 100%;
}
.table_pop {
  background: #fff;
  border-radius: 7px;
  -webkit-box-shadow: 1px 0px 6px 1px rgba(0,0,0,0.1);
  box-shadow: 1px 0px 6px 1px rgba(0,0,0,0.1);
  width: 98%;
  margin: 5px auto 15px;
}
@media (max-width: 960px) {
  .table_pop {
    width: 100%;
  }
}
.table_pop .tittle_tabla {
  color: #9182EA;
  padding: 5px 10px;
  border-bottom: 1px solid #ebebeb;
}
.table_pop .tittle_tabla .icon {
  display: inline-block;
  font-size: 30px;
  vertical-align: middle;
}
.table_pop .tittle_tabla h4 {
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  vertical-align: middle;
  margin: 0;
}
.table_pop table {
  width: 100%;
  color: #2f2f2f;
  font-size: 14px;
}
.table_pop table th {
  border-bottom: 1px solid #ebebeb;
  font-size: 13px;
  font-weight: 400;
  padding: 7px 0;
  border-right: 1px solid #ebebeb;
}
.table_pop table th:last-child {
  border: 0 none;
}
.table_pop table th p {
  color: #9182EA;
  font-size: 13px;
  font-weight: 500;
  margin: 0;
}
.table_pop table th span {
  color: #2f2f2f;
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
}
.table_pop table th.left_text_th {
  text-align: left;
  padding: 0 15px;
}
.table_pop table tbody tr td {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  padding: 5px 0;
  border-right: 1px solid #ebebeb;
}
.table_pop table tbody tr td:last-child {
  border: 0 none;
}
.table_pop table tbody tr td p {
  margin: 0;
  color: #9182EA;
}
.table_pop table tbody tr td.left_text_td {
  text-align: left;
  padding: 0 15px;
}
.table_pop table tbody tr:nth-child(odd) {
  background: #ffffff;
}
.table_pop table tbody .tasa_base td {
  color: #2f2f2f;
  font-family: 'Inter', sans-serif;
  padding: 10px 0;
}
.table_pop table tbody .tasa_base td p {
  font-weight: 400;
}
.table_pop table tbody.tasa-interes tr td {
  padding: 12px 0 11px;
}
.table_pop table tbody.tasa-interes tr td p {
  font-weight: 500;
}
.table_pop table.parametrizacion thead tr th:last-child {
  text-align: center;
  padding: 0 15px;
  border-bottom: 1px solid #ebebeb;
}
.table_pop table.parametrizacion thead tr th:last-child.left_field_th {
  text-align: left;
}
.table_pop table.parametrizacion thead tr th p {
  color: #9182EA;
}
.table_pop table.parametrizacion tbody tr td:last-child {
  text-align: center;
  padding: 6px 0px;
}
.table_pop table.parametrizacion tbody tr td:last-child.left_field {
  padding: 6px 15px;
  text-align: left;
}
.table_pop table.another_table tbody tr:nth-child(odd) {
  background: #fff;
}
.table_pop table.another_table tbody tr:nth-child(even) {
  background: #ffffff;
}
.table_pop table.another_table tbody tr td {
  width: 15%;
}
.table_pop table.another_banks tbody tr:nth-of-type(1) {
  border-bottom: 1px solid #ebebeb;
}
.table_pop table.another_banks tbody tr th {
  padding: 11px 0 10px;
}
.table_pop table.another_banks tbody tr td {
  width: auto;
}
.table_pop table.another_banks tbody tr td .circle_content {
  height: auto;
}
.table_pop table.another_banks tbody tr td .circle_content .percent_number {
  font-size: 11px;
}
.item_paramtros {
  background: #fff;
  border-radius: 7px;
  -webkit-box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
  box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
  padding: 5px 5px 1px 10px;
  width: 90%;
  margin: 0 auto 20px;
}
@media (max-width: 960px) {
  .item_paramtros {
    padding: 5px 0 1px 0;
    width: 100%;
  }
}
.item_paramtros h3 {
  margin: 0;
  color: #9182EA;
  font-weight: 600;
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  position: absolute;
}
.item_paramtros .left_side {
  display: inline-block;
  width: 75%;
  height: 54px;
  vertical-align: middle;
}
@media (max-width: 960px) {
  .item_paramtros .left_side {
    padding-left: 5px;
  }
}
.item_paramtros .right_side {
  display: inline-block;
  width: 22%;
  text-align: right;
  vertical-align: middle;
}
.item_paramtros p {
  display: inline-block;
  margin: 6px 0 0;
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  color: #2f2f2f;
  margin-top: 15px;
}
.item_paramtros p strong {
  color: #a7359a;
  font-size: 12px;
  font-weight: 100;
}
.item_paramtros p.nota {
  color: #96a4c1;
  font-size: 11px;
  margin-left: 4px;
}
.item_paramtros .icon {
  width: 30px;
  height: 30px;
  display: inline-block;
  text-align: center;
  line-height: 30px;
  border-radius: 5px;
  font-size: 28px;
  color: #fff;
}
.item_paramtros .icon.morado {
  background: #9E2FAA;
}
.item_paramtros .icon.azul {
  background: #5268FF;
}
.item_paramtros .icon.verde {
  background: #60d692;
}
.item_paramtros .icon.rojo {
  background: #f73939;
}
.tab_po {
  text-align: right;
  width: 98%;
  margin: 0 auto;
}
.tab_po .hache3 {
  letter-spacing: 0;
}
.tab_po form {
  overflow: hidden;
}
.tab_po form input[type="submit"] {
  margin: 0 auto 20px;
  display: block;
}
.tab_po .title_fieldset.pendiente {
  height: 40px;
}
.tab_po .title_fieldset.pendiente .txt {
  color: #b3bfcc;
}
.tab_po .title_fieldset.pendiente .txt::before {
  content: ' ';
  display: inline-block;
  width: 5px;
  height: 5px;
  background: #f5d784;
  vertical-align: middle;
  border-radius: 50%;
}
.tab_po .title_fieldset.pendiente .txt span {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 1024px) {
  .tab_po .title_fieldset.pendiente {
    margin-bottom: 15px;
  }
}
.tab_po .contenedor_table {
  max-width: 100%;
  overflow-x: auto;
}
.tab_po .shadow-container {
  background: #fff;
  -webkit-box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
  box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
  margin-bottom: 30px;
}
.tab_po .box {
  text-align: left;
  border-radius: 5px;
  padding: 0;
  overflow: hidden;
  margin: 16px auto 20px;
}
.tab_po .box .caja_floating {
  display: inline-block;
  max-width: 800px;
  width: 100%;
}
.tab_po .box .caja_floating.visible {
  display: inline-block;
}
.tab_po .box .caja_floating.invisible {
  display: none;
}
.tab_po .box.mercados_po {
  background: none;
}
.tab_po .box.mercados_po #mercado_po_horario,
.tab_po .box.mercados_po #mercado_po_vigencia {
  display: none;
}
.tab_po .box.mercados_po fieldset {
  margin-bottom: 0;
  margin-top: 0;
  padding: 17px 32px 17px 32px;
}
@media (max-width: 768px) {
  .tab_po .box.mercados_po fieldset {
    padding: 17px 16px;
  }
}
.tab_po .box.mercados_po fieldset .schedule-container,
.tab_po .box.mercados_po fieldset .expiration-container {
  display: none;
  margin: 0;
}
.tab_po .box.mercados_po fieldset .schedule-container > div,
.tab_po .box.mercados_po fieldset .expiration-container > div {
  margin: 0;
}
.tab_po .box.mercados_po fieldset .schedule-container > div > p,
.tab_po .box.mercados_po fieldset .expiration-container > div > p {
  font-size: 11px;
  margin: 0;
}
.tab_po .box.mercados_po fieldset .schedule-container > div input,
.tab_po .box.mercados_po fieldset .expiration-container > div input {
  text-align: left;
}
.tab_po .box.mercados_po fieldset .schedule-container > div .blue_btn,
.tab_po .box.mercados_po fieldset .expiration-container > div .blue_btn {
  margin: 20px auto 20px;
}
.tab_po .box.mercados_po fieldset .caja_floating {
  margin-top: 0;
}
.tab_po .box.mercados_po .mercado_po_horario table:not(.dates-table) {
  max-width: 230px;
}

.tab_po .box.mercados_po .mercado_po_horario table tr td {
  vertical-align: middle;
  text-align: left;
}
.tab_po .box.mercados_po .mercado_po_horario table tr td .small-input {
  margin: 0;
  line-height: 1;
}
.tab_po .box.mercados_po .table-div {
  border-top: 1px solid #ebebeb;
  width: 100%;
}
.tab_po .box.mercados_po .table-div >table {
  width: 100%;
}
.tab_po .box.mercados_po .table-div >table > tbody > tr > td {
  border-bottom: 1px solid #ebebeb;
  position: relative;
  vertical-align: top;
  width: 33.333333%;
}
@media (max-width: 960px) {
  .tab_po .box.mercados_po .table-div >table > tbody > tr > td {
    display: block;
    width: 100%;
  }
}
.tab_po .box.mercados_po .table-div >table > tbody > tr > td:nth-of-type(2) {
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
}
@media (max-width: 960px) {
  .tab_po .box.mercados_po .table-div >table > tbody > tr > td:nth-of-type(2) {
    border-left: 0;
    border-right: 0;
  }
}
.tab_po .box.mercados_po .table-div >table > tbody > tr > td .message-container {
  clear: both;
  height: 100%;
  margin: 20px auto;
  min-height: 100%;
  width: 90%;
}
.tab_po .box.mercados_po .table-div >table > tbody > tr > td fieldset {
  padding: 0;
}
.tab_po .box.mercados_po .table-div >table > tbody > tr > td fieldset .title_fieldset {
  text-align: left;
}
.tab_po .box.mercados_po .table-div >table > tbody > tr > td fieldset > div {
  clear: both;
  height: 100%;
  margin: 20px auto;
  min-height: 100%;
  width: 90%;
}
.tab_po .box.mercados_po .table-div >table > tbody > tr > td fieldset > div .habilitado {
  text-align: left;
}
.tab_po .box.mercados_po .table-div >table > tbody > tr > td fieldset > div p {
  margin-left: 13px;
}
.tab_po .box.mercados_po .table-div >table > tbody > tr > td fieldset > div div {
  text-align: left;
  margin: 0;
}
.tab_po .box.mercados_po .table-div >table > tbody > tr > td fieldset > div .center-txt {
  text-align: center;
}
.tab_po .box.mercados_po .table-div >table > tbody > tr > td fieldset > div .dates-table {
  border: 1px solid #ebebeb;
  text-align: left;
  width: 100%;
}
.tab_po .box.mercados_po .table-div >table > tbody > tr > td fieldset > div .dates-table th {
  color: #a7359a;
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 18px;
}
.tab_po .box.mercados_po .table-div >table > tbody > tr > td fieldset > div .dates-table td {
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  width: 42%;
}
.tab_po .box.mercados_po .table-div >table > tbody > tr > td fieldset > div .dates-table td:last-of-type {
  text-align: center;
  width: 16%;
}
.tab_po .box.mercados_po .table-div >table > tbody > tr > td fieldset > div .dates-table th,
.tab_po .box.mercados_po .table-div >table > tbody > tr > td fieldset > div .dates-table td {
  border: 1px solid #ebebeb;
  font-size: 13px;
  font-weight: 500;
  padding: 10px 13px;
}
.tab_po .box.mercados_po .table-div >table > tbody > tr > td fieldset > div .dates-table th .delete,
.tab_po .box.mercados_po .table-div >table > tbody > tr > td fieldset > div .dates-table td .delete {
  color: #9182EA;
  font-size: 24px;
  text-align: center;
}
.tab_po .box.mercados_po .table-div >table > tbody > tr > td fieldset > div .posture-table {
  margin-top: 29px;
  border: 1px solid #ebebeb;
  text-align: left;
  width: 100%;
}
.tab_po .box.mercados_po .table-div >table > tbody > tr > td fieldset > div .posture-table th {
  color: #9182EA;
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 18px;
  padding: 13px 13px;
  text-align: center;
}
.tab_po .box.mercados_po .table-div >table > tbody > tr > td fieldset > div .posture-table td {
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  padding: 0 13px;
  text-align: center;
  vertical-align: middle;
}
.tab_po .box.mercados_po .table-div >table > tbody > tr > td fieldset > div .posture-table th,
.tab_po .box.mercados_po .table-div >table > tbody > tr > td fieldset > div .posture-table td {
  border: 1px solid #ebebeb;
  font-size: 13px;
  font-weight: 500;
}
.tab_po .box.mercados_po .table-div >table > tbody > tr > td fieldset > div .posture-table th div,
.tab_po .box.mercados_po .table-div >table > tbody > tr > td fieldset > div .posture-table td div {
  text-align: center;
}
.tab_po .box.mercados_po .table-div >table > tbody > tr > td fieldset > div .posture-table th div label,
.tab_po .box.mercados_po .table-div >table > tbody > tr > td fieldset > div .posture-table td div label {
  padding: 0;
}
.tab_po .box.mercados_po .table-div >table > tbody > tr > td fieldset > div .posture-table th .delete,
.tab_po .box.mercados_po .table-div >table > tbody > tr > td fieldset > div .posture-table td .delete {
  color: #9182EA;
  font-size: 24px;
  text-align: center;
}
.tab_po .box.mercados_po .inline-link {
  padding-top: 0;
}
@media (max-width: 960px) {
  .tab_po .box.competencia_po .parametros_operativos_contenedor .row:nth-of-type(1) {
    max-width: 100%;
  }
}
@media (max-width: 960px) {
  .tab_po .box.competencia_po .parametros_operativos_contenedor .row:nth-of-type(1) .col-4 {
    display: inline-block;
    float: left;
    width: 100%;
  }
}
.tab_po .box.competencia_po .parametros_operativos_contenedor .row:nth-of-type(1) .col-4 > fieldset {
  border-left: 1px solid #ebebeb;
}
@media (min-width: 660px) and (max-width: 960px) {
  .tab_po .box.competencia_po .parametros_operativos_contenedor .row:nth-of-type(1) .col-4 .disclaimer-txt {
    float: left;
    width: 45%;
  }
  .tab_po .box.competencia_po .parametros_operativos_contenedor .row:nth-of-type(1) .col-4 .disclaimer-txt + .caja_floating {
    float: right;
    width: 45%;
  }
}
@media (max-width: 960px) {
  .tab_po .box.competencia_po .parametros_operativos_contenedor .row:nth-of-type(1) .col-8 {
    display: inline-block;
    float: left;
  }
  .tab_po .box.competencia_po .parametros_operativos_contenedor .row:nth-of-type(1) .col-8 > fieldset {
    max-width: 100%;
    width: 100%;
  }
}
.tab_po .box.competencia_po .parametros_operativos_contenedor .row:nth-of-type(1) .col-8 > fieldset {
  border-right: 1px solid #ebebeb;
  max-width: 100%;
  width: 100%;
}
.tab_po .box.competencia_po .parametros_operativos_contenedor .row:nth-of-type(1) .col-8 > fieldset > div > div {
  padding: 17px 16px 17px 16px;
}
@media (max-width: 960px) {
  .tab_po .box.competencia_po .parametros_operativos_contenedor .row:nth-of-type(1) .col-8 > fieldset > div > div {
    padding: 17px 10px;
  }
}
.tab_po .box.competencia_po .parametros_operativos_contenedor .row:nth-of-type(1) .col-8 > fieldset .caja_floating > .info_ajustes {
  margin: 0;
}
.tab_po .box.competencia_po .parametros_operativos_contenedor .row .col-12 > fieldset {
  padding: 17px 16px 17px 16px;
}
.tab_po .box.competencia_po .institution-table {
  margin: 12px 0 10px;
  max-width: 1050px;
  width: 100%;
}
.tab_po .box.competencia_po .institution-table.general tr {
  min-height: unset;
}
.tab_po .box.competencia_po .institution-table.general tr th span {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 17px;
  margin-top: 6px;
  text-align: left;
}
.tab_po .box.competencia_po .institution-table.general tr td {
  margin: 0 auto;
  min-height: unset;
  padding: 4px 0 6px;
  text-align: center;
}
.tab_po .box.competencia_po .institution-table.general tr td:nth-of-type(1) {
  text-align: left;
}
.tab_po .box.competencia_po .institution-table.general tr td p {
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  margin: 0;
  padding: 0 15px;
  text-align: left;
}
.tab_po .box.competencia_po .institution-table.general tr td .each_all_check {
  margin-bottom: 0;
}
.tab_po .box.competencia_po .institution-table.general tr td .each_all_check .flCh {
  margin-right: 0;
}
.tab_po .box.competencia_po .institution-offer-table {
  max-width: unset;
  text-align: center;
  width: 100%;
}
.tab_po .box.competencia_po .institution-offer-table.general tr td:nth-of-type(1) {
  text-align: left;
}
.tab_po .box.competencia_po .disclaimer-txt {
  background: #edf2f8;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  line-height: 19px;
  margin: 10px auto 18px;
  padding: 12px 16px;
}
.tab_po .box.competencia_po .inline-inputs {
  display: none;
  margin-bottom: 5px;
}
.tab_po .box.competencia_po .inline-inputs + div.center-txt {
  display: none;
}
.tab_po .box.competencia_po .inline-inputs >div {
  display: inline-block;
  margin-right: 45px;
  width: 40%;
}
@media (max-width: 660px) {
  .tab_po .box.competencia_po .inline-inputs >div {
    margin-right: 0;
    width: 100%;
  }
}
.tab_po .box.competencia_po .inline-inputs.active {
  display: block;
}
.tab_po .box.competencia_po .inline-inputs.active + div.center-txt {
  display: block;
}
.tab_po .box.competencia_po .center-txt input[type="submit"] {
  display: inline-block;
  margin-bottom: 0;
}
.tab_po .box.competencia_po .table-overflow {
  max-height: 420px;
  overflow: scroll;
  width: 100%;
}
.tab_po .box.financieros_po .parametros_operativos_contenedor .row {
  display: table;
  width: 100%;
}
@media (max-width: 960px) {
  .tab_po .box.financieros_po .parametros_operativos_contenedor .row {
    display: inline-block;
  }
}
.tab_po .box.financieros_po .parametros_operativos_contenedor .row .col-4 {
  border-right: 1px solid #ebebeb;
  display: table-cell;
  float: none;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
 /* width: 33.33333%; */
}
@media (min-width: 660px) and (max-width: 960px) {
  .tab_po .box.financieros_po .parametros_operativos_contenedor .row .col-4 {
    display: inline-block;
    height: 420px;
    -webkit-box-flex: unset;
    -moz-box-flex: unset;
    -o-box-flex: unset;
    box-flex: unset;
    -webkit-flex: unset;
    -ms-flex: unset;
    flex: unset;
    float: left;
    width: 49.8%;
  }
}
.tab_po .box.financieros_po .parametros_operativos_contenedor .row .col-4 > fieldset {
  height: 100%;
  position: relative;
}
.tab_po .box.financieros_po .parametros_operativos_contenedor .row .col-4 > fieldset > div {
  border-right: 0;
  height: 100%;
}
.tab_po .box.financieros_po .parametros_operativos_contenedor .row:first-of-type .col-4 {
  height: 100%;
}
@media (min-width: 660px) and (max-width: 960px) {
  .tab_po .box.financieros_po .parametros_operativos_contenedor .row:first-of-type .col-4 {
    height: 400px;
  }
}
.tab_po .box.financieros_po .parametros_operativos_contenedor .row:nth-of-type(2) {
  border-top: 1px solid #ebebeb;
}
.tab_po .box.finanzas_personales_po .parametros_operativos_contenedor .row {
  min-height: 558px;
}
.tab_po .box.finanzas_personales_po .parametros_operativos_contenedor .row .col-4 > fieldset > div {
  border-right: 0;
}
.tab_po .center-txt {
  text-align: center;
}
.tab_po .submenu_po {
  background: #fff;
  border-bottom: 2px solid #ebebeb;
  padding: 11px 20px 7px;
  font-size: 0;
  margin-bottom: 0;
}
.tab_po .submenu_po li {
  display: inline-block;
  padding: 0 10px;
}
.tab_po .submenu_po li a {
  font-size: 14px;
  color: #9182EA;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
}
.tab_po .submenu_po li a.active,
.tab_po .submenu_po li a:hover {
  color: #7263CA;
}
.tab_po .submenu_po li a.active::after {
  display: none;
  content: ' ';
  width: 100%;
  height: 3px;
  background: #9182EA;
}
.tab_po .submenu_po li:first-child {
  padding: 0 10px 0 0;
}
.tab_po .submenu_po li:hover a {
  color: #2f2f2f;
}
.tab_po .submenu_po li:hover a::after {
  display: none;
  content: ' ';
  width: 100%;
  height: 3px;
  background: #9182EA;
}
.tab_po .hintTip.error .customSelect {
  margin: 10px 0;
}
.tab_po .calificacion {
  border-spacing: 10px;
  border-collapse: separate;
}
.tab_po .calificacion thead th {
  color: #9182EA;
  font-size: 12px;
  font-weight: 500;
  text-align: left;
  padding-left: 15px;
}
.tab_po .calificacion thead th:last-child {
  color: rgba(0,0,0,0);
}
.tab_po .calificacion tbody tr td {
  width: 10%;
  vertical-align: middle;
}
.tab_po .calificacion tbody tr td:first-child {
  color: #2f2f2f;
  font-size: 14px;
}
.tab_po .calificacion tbody tr td:nth-child(2) {
  width: 40%;
}
.tab_po .calificacion tbody tr td:last-child {
  width: 15%;
  text-align: left;
  padding-left: 15px;
}
.tab_po .calificacion tbody tr td input[type="text"] {
  margin: 0 auto;
  width: 100%;
  padding: 0 15px;
}
.tab_po .calificacion tbody tr td .customSelect.noLabel {
  padding: 0 15px;
  margin: 0 auto;
}
@media (max-width: 960px) {
  .tab_po .calificacion {
    min-width: 1000px;
  }
}
@media (max-width: 960px) {
  .tab_po .calificacion {
    margin-left: 0;
  }
}
.tab_po .tasa_interes_po {
  max-width: 100%;
  width: 95%;
  border-spacing: 0;
  border-collapse: collapse;
  margin: 30px 0 5px;
}
.tab_po .tasa_interes_po th p {
  margin: 0;
}
.tab_po .tasa_interes_po th p span {
  display: block;
}
.tab_po .tasa_interes_po input[type="text"] {
  max-width: 70px;
  text-align: center;
  margin: 10px auto;
  height: 30px;
  font-size: 12px;
  width: 90%;
}
.tab_po .tasa_interes_po input[type="text"].activo {
  color: #2f2f2f;
}
.tab_po .tasa_interes_po tr.plazo {
  background: #9E2FAA;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  font-size: 13px;
  height: 41px;
}
.tab_po .tasa_interes_po tr.plazo th,
.tab_po .tasa_interes_po tr.plazo td {
  font-weight: 500;
  border: 0 none;
  width: 16.66666%;
}
.tab_po .tasa_interes_po tr.plazo th {
  text-align: left;
  padding-left: 10px;
}
.tab_po .tasa_interes_po tr.base {
  background: #9182EA;
}
.tab_po .tasa_interes_po tr.base th,
.tab_po .tasa_interes_po tr.base td {
  color: #2f2f2f;
  font-size: 11px;
  font-weight: 500;
}
.tab_po .tasa_interes_po tr.base th p,
.tab_po .tasa_interes_po tr.base td p {
  text-align: left;
  padding-left: 10px;
}
.tab_po .tasa_interes_po tr.base th {
  border: 1px solid #ebebeb;
  border-top: 0 none;
}
.tab_po .tasa_interes_po tr td {
  border-left: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  vertical-align: middle;
}
.tab_po .tasa_interes_po tr td:first-child {
  text-align: center;
  padding-left: 10px;
  color: #9182EA;
  font-size: 14px;
  border-right: 1px solid #ebebeb;
}
.tab_po .tasa_interes_po.mercados {
  margin-top: 12px;
  min-width: 600px;
}
.tab_po .tasa_interes_po.mercados tr.plazo td,
.tab_po .tasa_interes_po.mercados tr.plazo th {
  font-size: 13px;
}
.tab_po .tasa_interes_po.mercados tr.plazo th {
  padding-left: 34px;
}
.tab_po .tasa_interes_po.mercados tr.base th p {
  color: #fff;
  font-family: 'Inter', sans-serif;
  font-size: 10px;
  font-weight: regular;
  line-height: 14px;
  padding-left: 34px;
}
.tab_po .tasa_interes_po.mercados tr td:last-child {
  text-align: center;
}
.tab_po .tasa_interes_po.mercados input[type="text"] {
  font-size: 13px;
  margin: 7px auto;
}
.tab_po .hintTip {
  margin: 0;
}
.tab_po .hintTip.error {
  margin: 0;
}
.tab_po .currentInput {
  margin: 20px 0 19px;
}
.tab_po .currentInput input {
  color: #b3bfcc;
  width: 100%;
}
.tab_po .currentInput input::-webkit-input-placeholder {
  color: #6a6a6a;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.tab_po .currentInput input:-ms-input-placeholder {
  color: #6a6a6a;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.tab_po .currentInput input::-moz-placeholder {
  color: #6a6a6a;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.tab_po .currentInput input:-moz-placeholder {
  color: #6a6a6a;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.tab_po .currentInput.listo input {
  color: #2f2f2f;
}
.tab_po .noLabel.listo {
  color: #2f2f2f;
}
.tab_po .currentInput-label {
  color: #a7359a;
}
.tab_po .activo {
  color: #2f2f2f;
}
.tab_po .activo:disabled {
  color: #2f2f2f;
}
.tab_po .col-4 .fields {
  width: 90%;
}
.tab_po .col-12 fieldset {
  border-top: 1px solid #ebebeb;
  width: auto;
  max-width: unset;
  margin-bottom: 10px;
  min-width: 1px;
  padding: 17px 40px 17px 16px;
}
@media (max-width: 960px) {
  .tab_po .col-12 fieldset {
    padding: 17px 16px;
  }
}
.tab_po .col-12 fieldset table {
  width: 100%;
}
.tab_po .col-12 fieldset table tr th {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  line-height: 17px;
  text-align: center;
}
.tab_po .col-12 fieldset table.calificacion tr th:last-of-type {
  max-width: 70px;
  min-width: 70px;
}
.tab_po .col-12 fieldset table.calificacion tr td:nth-of-type(3) {
  min-width: 160px;
}
.tab_po .col-12 fieldset table.calificacion tr td:last-of-type {
  max-width: 70px;
  min-width: 70px;
  text-align: center;
  width: 5%;
}
.tab_po .col-12 fieldset table.calificacion tr td:last-of-type a {
  color: #9182EA;
  font-size: 35px;
}
@media (max-width: 960px) {
  .tab_po .generales {
    max-width: 625px;
    width: 95%;
    margin: 0 auto;
  }
  .tab_po .col-7,
  .tab_po .col-5 {
    width: 100%;
  }
  .tab_po .col-7 fieldset,
  .tab_po .col-5 fieldset {
    max-width: 500px;
    width: 90%;
    margin: 0 auto 30px;
  }
  .tab_po .col-7 fieldset table,
  .tab_po .col-5 fieldset table {
    width: 100%;
  }
  .tab_po .col-6 {
    width: 100%;
  }
  .tab_po .col-8 {
    width: 100%;
  }
  .tab_po .col-4 {
    width: 50%;
  }
  .tab_po .col-4 .fields {
    max-width: 625px;
    width: 100%;
  }
  .tab_po .col-4 fieldset {
    width: 100%;
  }
  .tab_po .col-4 fieldset table {
    width: 100%;
  }
  .tab_po .col-12 .title_fieldset {
    margin-bottom: 20px;
  }
  .tab_po .col-12 .container-table-mercados {
    overflow: auto;
  }
}
@media (max-width: 660px) {
  .tab_po {
    width: 90%;
    margin: 0 auto;
  }
  .tab_po .eliminar {
    border: 0;
  }
  .tab_po .eliminar span {
    display: none;
  }
  .tab_po .eliminar::after {
    font-family: 'kapital4u' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
/* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e90a";
    font-size: 30px;
  }
}
.small-input {
  display: inline-block;
  line-height: 35px;
  margin-bottom: 27px;
  max-width: 70px;
  text-align: center;
  vertical-align: top;
  width: 70px;
}
fieldset {
  position: relative;
}
fieldset .contenedor_loader {
  padding: 0;
  top: 0;
}
fieldset .contenedor_loader .loader_contenedor {
  max-width: 210px;
  padding: 40px 0 !important;
}
fieldset .contenedor_loader .loader_contenedor .circle_logo {
  max-width: 165px;
  max-height: 165px;
}
.col-12 fieldset .contenedor_loader .loader_contenedor {
  max-width: 310px;
}
.col-12 fieldset .contenedor_loader .loader_contenedor .circle_logo {
  max-width: 250px;
  max-height: 250px;
}
.info_ajustes {
  width: 100%;
  position: relative;
  max-width: 500px;
}
.info_ajustes.pendiente .caja {
  background: #fffcd8;
  padding: 17px 13px 20px;
}
.info_ajustes.pendiente .caja ul {
  margin-bottom: 0;
}
.info_ajustes.pendiente .caja ul li {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 17px;
}
.info_ajustes .caja {
  background: #f7f7f7;
  border: 1px solid #d8d8d8;
  border-radius: 7px;
  color: #6a6a6a;
  font-size: 12px;
  letter-spacing: 1px;
  padding: 16px 13px;
}
.info_ajustes .caja p {
  margin: 10px 0 5px;
}
.info_ajustes .caja ul {
  padding: 0;
  list-style: none;
  margin: 0 0 0;
}
.info_ajustes .caja ul li {
  font-size: 12px;
}
.info_ajustes .caja ul li span {
  font-weight: bold;
}
.info_ajustes .botones_apo {
  font-size: 0;
  list-style: none;
  padding: 0;
}
.info_ajustes .botones_apo li {
  font-size: 14px;
  margin-right: 35px;
  width: auto;
  display: inline-block;
}
.info_ajustes .botones_apo li:last-of-type {
  margin-right: 0;
}
.info_ajustes .botones_apo li a {
  font-size: 13px;
  margin: 17px 0;
  max-width: 95%;
  padding: 5px 25px;
}
.info_ajustes .currentInput-label {
  color: #a7359a;
}
.redondeo {
  width: 95%;
  max-width: 335px;
}
.redondeo .hache3 {
  letter-spacing: 0;
}
.redondeo .currentInput-label {
  color: #a7359a;
}
.redondeo .select_englobar {
  margin: 30px 0 10px;
}
.redondeo .select_englobar .listo .customSelect-label {
  color: #2f2f2f;
}
.factor_g {
  margin: 25px 0 0;
  width: 95%;
  max-width: 335px;
}
.generales fieldset {
  margin-bottom: 10px;
}
.generales label {
  display: block;
  font-size: 12px;
  color: #a7359a;
  margin-bottom: 5px;
}
.generales ul {
  padding: 0;
  list-style: none;
  font-size: 0;
}
.generales ul li {
  display: inline-block;
  font-size: 14px;
  vertical-align: baseline;
}
.generales ul input {
  max-width: 70px;
  margin: 0;
}
.generales ul p {
  padding: 0 22px;
  margin: 0;
}
.generales .hintTip.error {
  margin-top: 15px;
}
.generales .englobar_each {
  font-size: 0;
}
.generales .each_item {
  display: inline-block;
  vertical-align: bottom;
}
.generales .each_item.especial input {
  width: 100%;
}
.generales .each_item.especial:first-child {
  width: 45%;
}
.generales .each_item.especial:first-child .datepicker {
  width: 90% !important;
}
.generales .each_item.especial:last-child {
  width: 55%;
}
.generales .each_item.especial:last-child li {
  width: 42%;
  text-align: center;
}
.generales .each_item.especial:last-child li:nth-child(2) {
  width: 16%;
}
.generales .each_item.especial:last-child li:nth-child(2) p {
  padding: 0;
}
.generales .each_item.especial:last-child li input {
  width: 100%;
  max-width: 100%;
}
.generales .horario {
  margin: 15px 0 0;
}
.generales .currentInput.listo .currentInput-label {
  top: -20px;
}
table.general {
  border: 1px solid #ebebeb;
  text-align: left;
  max-width: 625px;
  margin: 25px 0 10px;
}
table.general th {
  color: #9182EA;
  font-weight: 400;
  font-size: 12px;
  border: 1px solid #ebebeb;
  padding: 10px 15px;
}
table.general td {
  color: #2f2f2f;
  font-size: 13px;
  border: 1px solid #ebebeb;
  padding: 10px 15px;
}
table.general td .delete {
  color: #a7359a;
  font-size: 24px;
  text-align: center;
}
table.another_banks tr td:last-child,
table.another_banks tr th:last-child {
  text-align: center;
}
table.posturas {
  text-align: center;
  width: 100%;
}
table.fecha_ext_table {
  border: 0 none;
  width: 100%;
  max-width: 400px;
}
table.fecha_ext_table tr td:last-child,
table.fecha_ext_table tr th:last-child {
  border: 0 none;
}
table .ocultar {
  display: none;
}
#agregar_parametro table {
  max-width: 300px;
  font-size: 13px;
  margin: 0 auto 20px;
}
#agregar_parametro table td {
  vertical-align: middle;
}
.add_item {
  max-width: 625px;
}
.add_item .link_estandar {
  margin-bottom: 25px;
}
.add_item .agregar {
  display: none;
}
.add_item .agregar.noLabelAgregar {
  margin: 0 0 10px;
}
.add_item.active .agregar {
  display: block;
}
.add_item#agregar_otro_banco .each_item {
  width: 50%;
  text-align: left;
}
.add_item#agregar_otro_banco .each_item .currentInput {
  width: 95%;
}
.add_item#agregar_otro_banco .each_item input {
  width: 100%;
}
.add_item#agregar_otro_banco .each_item:last-child {
  text-align: right;
}
.add_item#agregar_bancos .each_item {
  width: 33%;
  text-align: center;
}
.add_item#agregar_bancos .each_item .currentInput {
  width: 90%;
}
.add_item#agregar_bancos .each_item input {
  width: 100%;
}
.add_item#agregar_bancos .each_item:first-child {
  text-align: left;
}
.add_item#agregar_bancos .each_item:last-child {
  text-align: right;
}
.add_item#agregar_otra_calificacion {
  max-width: 800px;
}
.add_item#agregar_otra_calificacion .englobar_each {
  font-size: 0;
}
.add_item#agregar_otra_calificacion .each_item {
  width: 22%;
  display: inline-block;
  text-align: left;
  position: relative;
}
.add_item#agregar_otra_calificacion .each_item:nth-child(2) {
  width: 34%;
}
.add_item#agregar_otra_calificacion .each_item:nth-child(2) input {
  width: 92%;
}
.add_item#agregar_otra_calificacion .each_item input {
  width: 90%;
  margin: 0;
}
.add_item#agregar_otra_calificacion .each_item .currentInput {
  text-align: left;
  position: relative;
}
.add_item#agregar_otra_calificacion .each_item .select_englobar {
  position: relative;
}
.add_item#agregar_otra_calificacion .each_item .select_englobar input {
  margin: 10px 0;
}
.add_item#agregar_otra_calificacion .each_item .select_englobar .customSelect {
  margin: 10px 0;
}
.add_item#agregar_otra_calificacion .each_item .lab {
  position: absolute;
  color: #a7359a;
  font-size: 11px;
  top: -7px;
  left: 0;
}
@media (max-width: 960px) {
  .add_item .each_item#agregar_otro_banco,
  .add_item .each_item#agregar_bancos {
    width: 100%;
    text-align: left;
  }
  .add_item .each_item#agregar_otro_banco input,
  .add_item .each_item#agregar_bancos input {
    width: 100%;
  }
}
@media (max-width: 660px) {
  .add_item#agregar_otro_banco .each_item,
  .add_item#agregar_bancos .each_item {
    width: 100%;
    text-align: left !important;
  }
  .add_item#agregar_otro_banco .each_item .currentInput,
  .add_item#agregar_bancos .each_item .currentInput {
    width: 100%;
  }
  .add_item#agregar_otro_banco .englobar_each,
  .add_item#agregar_bancos .englobar_each {
    margin-bottom: 25px;
  }
}
.add_item .agregar_aqui .each_item .currentInput {
  margin: 0 0 10px;
}
.add_item .agregar_aqui .listo {
  color: #2f2f2f;
}
.agregar_contenedor {
  margin: 0 0 10px;
}
.agregar_contenedor.agregar-mercado-po {
  text-align: left;
}
.agregar_contenedor.agregar-mercado-po > div {
  margin: 0 auto !important;
}
.each_section_po h2 {
  color: #2f2f2f;
  font-weight: 600;
  font-family: 'Inter', sans-serif;
  letter-spacing: 0;
  text-align: left;
  font-size: 16px;
  width: 100%;
}
.each_section_po .col-6 .table_pop {
  width: 97%;
}
@media (max-width: 960px) {
  .each_section_po .col-6 .table_pop {
    width: 100%;
  }
}
.each_section_po.last_section {
  margin-bottom: 50px;
}
.another_filter {
  font-size: 0;
  margin: 20px auto 15px;
}
.another_filter .col-3,
.another_filter .col-6,
.another_filter .col-9 {
  display: inline-block;
  float: none;
  vertical-align: middle;
}
@media (max-width: 960px) {
  .another_filter ul {
    text-align: center;
  }
  .another_filter ul li {
    padding-left: 0;
    width: 100%;
  }
}
@media (max-width: 960px) {
  .tab_po .calificacion {
    border: 1px solid #d8d8d8;
    min-width: auto;
    width: 100%;
    display: block;
    overflow-x: scroll;
  }
}
.inline-link {
  font-size: 13px;
  line-height: 18px;
  margin: 0;
  padding: 17px 0;
  text-align: left;
}
.inline-link a {
  color: #9182EA;
  font-family: 'Inter', sans-serif;
  text-decoration: underline;
}
.inline-title {
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  margin: 0;
}
.blue_btn {
  background: #ffffff !important;
  border: 1px #ffffff solid !important;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.blue_btn:hover {
  background: #9182ea !important;
  color: #ffffff !important;
}
.page.bitacora {
  position: initial;
}
.purple_btn {
  border: 1px #9182ea solid !important;
}
.btn--140 {
  min-width: 140px;
}
.btn_newstyle input[type="submit"]{
  background: #9182EA;
}
@media (min-width: 768px) and (max-width: 960px) {
  .listado_parametroOp .listado_riesgos li {
    margin-right: 3%;
    width: 30%;
  }
  .listado_parametroOp .col-3,
  .listado_parametroOp .col-6,
  .listado_parametroOp .col-9 {
    display: inline-block;
    float: none;
    vertical-align: middle;
    width: 100%;
  }
  .listado_parametroOp ul li.large_item {
    width: 99%;
  }
  .listado_parametroOp ul li.large_item .item_paramtros .icon {
    margin-right: 8px;
  }
}
@media (max-width: 768px) {
  .listado_parametroOp .listado_riesgos li {
    margin-right: 0;
    width: 100%;
  }
  .listado_parametroOp .col-3,
  .listado_parametroOp .col-6,
  .listado_parametroOp .col-9 {
    width: 100%;
  }
}
@media (max-width: 660px) {
  .each_section_po {
    max-width: 370px;
    margin: 0 auto;
  }
  .listado_parametroOp .col-3,
  .listado_parametroOp .col-6,
  .listado_parametroOp .col-9 {
    width: 100%;
  }
  .listado_parametroOp ul li.large_item {
    width: 100%;
  }
  .listado_parametroOp ul li.large_item .item_paramtros {
    width: 100%;
  }
  .listado_parametroOp ul li.large_item .item_paramtros .left_side {
    width: 81%;
  }
  .listado_parametroOp .listado_riesgos {
    margin: 5px auto 0;
  }
  .table_pop {
    max-width: 330px;
    overflow-x: scroll;
  }
  .table_pop table {
    min-width: 600px;
  }
  .table_pop .tittle_tabla {
    min-width: 580px;
  }
}
.icon-switch-on {
  position: relative;
}
.icon-switch-on:before {
  content: 'On';
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: bold;
  left: 50%;
  line-height: 18px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.icon-switch-off {
  position: relative;
}
.icon-switch-off:before {
  content: 'Off';
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: bold;
  left: 50%;
  line-height: 18px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.parametros_operativos_contenedor .row .col-4 {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  height: 100%;
}
.parametros_operativos_contenedor .row .col-4 fieldset {
  max-width: unset;
  width: 100%;
}
.parametros_operativos_contenedor .row .col-4 fieldset > div {
  border-right: 1px solid #ebebeb;
  display: block;
  height: 100%;
  margin: 0 auto;
  min-height: 260px;
  width: 100%;
}
.parametros_operativos_contenedor .row .col-4 fieldset > div >div {
  margin: 0 auto;
  padding: 17px 40px 17px 16px;
}
@media (max-width: 960px) {
  .parametros_operativos_contenedor .row .col-4 fieldset > div >div {
    padding: 17px 16px;
  }
}
.parametros_operativos_contenedor .row .col-4 fieldset > div >div .fields {
  width: 100%;
}
.parametros_operativos_contenedor .row .col-4 > div {
  border-right: 1px solid #ebebeb;
  display: block;
  height: 100%;
  margin: 0 auto;
  min-height: 260px;
  width: 100%;
}
.parametros_operativos_contenedor .row .col-4 > div >div {
  margin: 0 auto;
  padding: 17px 40px 17px 16px;
}
@media (max-width: 960px) {
  .parametros_operativos_contenedor .row .col-4 > div >div {
    padding: 17px 16px;
  }
}
.parametros_operativos_contenedor .row .col-4 > div >div .fields {
  width: 100%;
}
.parametros_operativos_contenedor .row .col-8 {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  height: 100%;
}
.parametros_operativos_contenedor .row .col-8 > div {
  border-right: 1px solid #ebebeb;
  display: inline;
  height: 100%;
  margin: 0 auto;
  min-height: 260px;
  width: 100%;
}
.parametros_operativos_contenedor .row .col-8 > div >div {
  margin: 0 auto;
  padding: 17px 40px 17px 16px;
}
@media (max-width: 960px) {
  .parametros_operativos_contenedor .row .col-8 > div >div {
    padding: 17px 16px;
  }
}
.parametros_operativos_contenedor .row .col-8 > div >div .fields {
  width: 100%;
}
.parametros_operativos_contenedor .row .col-7 {
  border-top: 1px solid #ebebeb;
}
.parametros_operativos_contenedor .row .col-5 {
  border-top: 1px solid #ebebeb;
}
#bank_fieldset .especial_fieldset {
  margin: 30px 0 0;
}
#bank_fieldset .especial_fieldset table th.name_field_width {
  width: 45%;
}
#bank_fieldset .especial_fieldset table td {
  padding: 10px 5px;
}
#bank_fieldset .especial_fieldset table td p {
  padding: 0 5px;
}
#bank_fieldset .especial_fieldset table td a {
  font-size: 24px;
}
#bank_fieldset .especial_fieldset table td a span.icon {
  color: #9182EA;
}
.hidden_sub {
  display: none !important;
}
fieldset.another_bnks table th:nth-child(3) {
  width: 120px;
  padding: 10px;
}
fieldset.another_bnks table td .percent_bank {
  max-width: 70px;
  text-align: center;
}
fieldset.another_bnks table td.nth-child(3) {
  text-align: center;
}
.general_ajustes_content .sub_chngs ul {
  list-style: none;
}
.general_ajustes_content .sub_chngs ul li {
  display: inline-block;
}
.general_ajustes_content .return {
  color: #c7c7c7;
  font-size: 13px;
  margin: 15px 10px 0 0;
  cursor: pointer;
  vertical-align: middle;
  padding: 0 10px;
  line-height: 50px;
  font-weight: 300;
}
.general_ajustes_content .return:hover {
  color: #a7359a;
}
.general_ajustes_content label {
  display: block;
  text-align: center;
}
.general_ajustes_content label .flCh {
  float: none;
  margin-right: 0;
}
.general_ajustes_content table td .percent_bank,
.general_ajustes_content table td .name_bank,
.general_ajustes_content table td .info_bank,
.general_ajustes_content table td .back_white {
  background: none;
}
.general_ajustes_content table td .percent_bank.active_txt,
.general_ajustes_content table td .name_bank.active_txt,
.general_ajustes_content table td .info_bank.active_txt,
.general_ajustes_content table td .back_white.active_txt {
  background: rgba(247,247,247,0.7) !important;
}
.general_ajustes_content table td .name_bank {
  width: 95%;
}
.general_ajustes_content table td .info_bank {
  width: 95%;
}
.general_ajustes_content table td .back_white {
  text-align: center;
  max-width: 70px;
}
.general_ajustes_content table td a {
  font-size: 24px;
}
.general_ajustes_content table td a span.icon {
  color: #9182EA;
}
.general_ajustes_content table td input.deshabilitado {
  background: none !important;
}
.general_ajustes_content table.institution-table td:nth-child(2) {
  width: 200px;
}
.general_ajustes_content table.institution-table td:nth-child(3) {
  width: 600px;
}
@media (max-width: 660px) and (max-width: 768px) {
  .table_pop {
    max-width: 100%;
  }
}
.page .gral_container .titulo_seccion.stp_tit h1 {
  font-size: 15px !important;
  max-width: 1700px;
  margin: 10px auto 0;
  width: 100%;
}
@media (max-width: 959px) {
  .page .gral_container .titulo_seccion.stp_tit h1 {
    text-align: center;
  }
}
@media (max-width: 660px) {
  .page .gral_container .titulo_seccion.stp_tit h1 {
    max-width: 1000px;
    width: 95%;
  }
}
.contenido_saldos {
 /* background: #F6F6FA; */
  max-width: 100%;
  margin: 30px auto;
  overflow: hidden;
}
.contenido_saldos .row {
  padding: 20px 10px 35px;
  max-width: 1000px;
  margin: 0 auto;
}
.contenido_saldos h2 {
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  color: #2f2f2f;
  margin-bottom: 15px;
}
.contenido_saldos .little_box {
  background: #fff;
  width: 90%;
  margin: 0 auto;
  border-radius: 5px;
  -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.2);
  box-shadow: 0 3px 6px rgba(0,0,0,0.2);
  font-family: 'Inter', sans-serif;
  padding: 15px 0;
}
.contenido_saldos .little_box h3 {
  font-size: 14px;
    text-align: center;
    padding: 0 0 10px;
    margin: 0;
    font-weight: 500;
    color: #313131;
}
.contenido_saldos .little_box .saldo_total {
  background: #F6F6FA;
  width: 100%;
  margin: 0;
  font-size: 17px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  color: #2f2f2f;
  font-weight: 400;
}
.contenido_saldos .little_box .movimiento {
  text-align: center;
  font-size: 14px;
  color: #9182ea;
  margin: 5px 0 0;
  font-weight: 400;
}
.contenido_saldos .little_box ul {
  padding: 0;
  font-size: 0;
}
.contenido_saldos .little_box ul li {
  display: inline-block;
  width: 50%;
  text-align: center;
}
.contenido_saldos .little_box ul li span {
  display: block;
  color: #797272;
  font-size: 13px;
  margin: 3px 0;
}
.contenido_saldos .little_box ul li:first-child strong {
  color: #9182ea;
  font-weight: 400;
  font-size: 13px;
}
.contenido_saldos .little_box ul li:last-child strong {
  color: #2f2f2f;
  font-weight: 400;
  font-size: 13px;
}
.contenido_saldos .info-date {
  width: 90%;
}
@media (max-width: 660px) {
  .page .contenido_saldos.container {
    margin: 15px auto;
  }
  .page .contenido_saldos.container .little_box {
    margin-bottom: 30px;
    max-width: 300px;
  }
  .page .contenido_saldos.container .little_box.kpital h3 {
    color: #a7359a;
  }
  .page .contenido_saldos .info-date {
    max-width: 300px;
  }
}
.row-stp {
  overflow: hidden;
  margin-top: 20px;
}
@media (max-width: 959px) {
  .row-stp .col-4 {
    width: 50%;
  }
  .row-stp .col-4 .saldo_preview_table {
    margin-bottom: 20px;
  }
  .row-stp .col-4 .saldo_preview_table.kapital_saldo {
    display: inline-block;
  }
  .row-stp .col-4:nth-child(2) {
    text-align: right;
  }
  .row-stp .col-4:last-child {
    width: 100%;
  }
}
@media (max-width: 660px) {
  .row-stp .col-4 {
    width: 100%;
  }
}
.stp_form {
  font-size: 0;
}
@media (min-width: 661px) and (max-width: 960px) {
  .stp_form fieldset {
    margin-bottom: 30px;
  }
}
@media (max-width: 660px) {
  .stp_form fieldset {
    max-width: 320px;
    margin: 20px auto;
  }
}
.saldo_preview_table {
  background: #fff;
  border-radius: 5px;
  width: 93%;
  -webkit-box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
  box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
  height: 30px;
  overflow: hidden;
}
.saldo_preview_table.active {
  height: auto;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.saldo_preview_table.active .saldo_titulo {
  height: 35px;
  line-height: 35px;
}
.saldo_preview_table.active .saldo_titulo::after {
  height: 35px;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  line-height: 35px;
}
@media (max-width: 660px) {
  .saldo_preview_table.active {
    margin-top: 0;
  }
}
.saldo_preview_table .saldo_titulo {
  height: 30px;
  line-height: 30px;
  position: relative;
  border-bottom: 1px solid #ebebeb;
  cursor: pointer;
}
.saldo_preview_table .saldo_titulo h2 {
  font-size: 12px;
  font-weight: 400;
  display: block;
  text-align: center;
}
.saldo_preview_table .saldo_titulo::after {
  font-family: 'kapital4u' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e906";
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 30px;
  color: #9182EA;
  font-size: 14px;
  text-align: center;
  line-height: 2;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.saldo_preview_table .saldo_contenedor ul {
  font-size: 0;
  padding: 0;
  width: 100%;
  border-radius: 0;
  -webkit-box-shadow: initial;
  box-shadow: initial;
  background: none;
}
.saldo_preview_table .saldo_contenedor li {
  width: 33.3%;
  line-height: 1;
  height: auto;
  display: inline-block;
  text-align: center;
}
.saldo_preview_table .saldo_contenedor li strong {
  font-size: 9px;
  font-weight: 400;
  display: block;
  line-height: 1;
  margin: 8px 0 10px;
  color: #6a6a6a;
}
.saldo_preview_table .saldo_contenedor li span {
  font-size: 11px;
  font-weight: 400;
  display: block;
  line-height: 1;
  margin: 5px 0 10px;
  color: #24468a;
}
.saldo_preview_table .saldo_contenedor li.momento strong {
  color: #12E359;
}
.saldo_preview_table .saldo_contenedor li.transito span {
  color: #9182ea;
}
.saldo_preview_table.kapital_saldo .saldo_titulo h2 {
  color: #9182ea;
}
.saldo_titulo_b {
  height: 30px;
  line-height: 30px;
  position: relative;
  border-bottom: 1px solid #ebebeb;
  cursor: pointer;
}
.saldo_titulo_b h2 {
  font-size: 12px;
  font-weight: 400;
  display: block;
  text-align: center;
}
.nota_montos {
  display: inline-block;
  padding: 0;
  font-size: 0;
  list-style: none;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
  box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
  margin: 0 100px 30px 0;
  width: 100%;
}
.nota_montos ul {
  padding: 0;
}
.nota_montos li {
  display: inline-block;
  width: 33%;
  text-align: center;
}
.nota_montos li strong {
  font-size: 9px;
  font-weight: 400;
  display: block;
  line-height: 1;
  margin: 8px 0 10px;
  color: #6a6a6a;
}
.nota_montos li span {
  font-size: 11px;
  font-weight: 400;
  display: block;
  line-height: 1;
  margin: 5px 0 10px;
  color: #9182EA;
}
@media (max-width: 660px) {
  .nota_montos {
    display: block;
    margin: 0 auto 30px;
  }
}
.col-small-esp {
  display: inline-block;
  width: 26%;
  vertical-align: bottom;
}
.col-large-esp {
  display: inline-block;
  width: 37%;
  vertical-align: bottom;
}
@media (max-width: 660px) {
  .col-small-esp,
  .col-large-esp {
    width: 100%;
    margin: 0 auto 20px;
  }
  .saldo_preview_table {
    width: 100%;
  }
}
.btns_list {
  padding: 0;
  font-size: 0;
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
}
.btns_list li {
  display: inline-block;
  width: 50%;
}
@media (max-width: 660px) {
  .btns_list li {
    width: 100%;
  }
  .btns_list li:first-child a {
    margin-bottom: 0;
  }
}
.visualizar_meses .cuanto:disabled {
  color: #2f2f2f !important;
}
.visualizar_meses table th {
  vertical-align: top;
}
.visualizar_meses table th .title {
  margin-right: 5px;
}
.visualizar_meses table th .ver_modal_ajax {
  margin-top: 2px !important;
  cursor: pointer;
}
form .each_inp .currentInput .datepicker {
  width: 100% !important;
}
.gral_finanzas {
  max-width: 1200px;
  margin: 30px auto;
  width: 98%;
}
.gral_finanzas .blue_link {
  color: #24468a;
  border-bottom: 1px solid #24468a;
}
.gral_finanzas .col-short {
  display: inline-block;
  width: 40%;
  vertical-align: top;
}
.gral_finanzas .col-large {
  display: inline-block;
  width: 58%;
  vertical-align: top;
  margin-right: 2%;
}
.gral_finanzas .col-large .each-col {
  display: inline-block;
  width: 55%;
  vertical-align: top;
}
.gral_finanzas .col-large .each-col:first-child {
  width: 42%;
  margin-right: 3%;
  position: relative;
}
.gral_finanzas .row {
  overflow: initial;
  margin-bottom: 35px;
  font-size: 0;
}
.gral_finanzas .title_fp {
  color: #2f2f2f;
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  margin-bottom: 15px;
  font-weight: 300;
}
.gral_finanzas .box {
  background: #fff;
  padding: 10px 0;
  border-radius: 10px;
  -webkit-box-shadow: 0 0px 6px rgba(0,0,0,0.1);
  box-shadow: 0 0px 6px rgba(0,0,0,0.1);
}
.gral_finanzas .box.tuCuenta {
  text-align: center;
}
.gral_finanzas .box.tuCuenta p {
  margin: 5px 0;
}
.gral_finanzas .box.tuCuenta p.button {
  text-align: right;
  padding-right: 15px;
}
.gral_finanzas .box.tuCuenta strong {
  display: block;
  text-align: center;
  font-family: 'Inter', sans-serif;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: 1px;
}
.gral_finanzas .box.tuCuenta .gray_content {
  background: #fafafa;
  padding: 10px 0;
}
.gral_finanzas .box.tuCuenta .gray_content p {
  text-align: center;
  margin: 0;
}
.gral_finanzas .box.tuCuenta .gray_content p .look_input {
  display: inline-block;
  padding: 4px 18px;
  margin: 5px auto;
  background: #edf2f8;
}
.gral_finanzas .box.tuCuenta .label_mini {
  color: #a7359a;
  font-size: 11px;
  margin: 3px 0 0;
}
.gral_finanzas .mini_box {
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0 0px 6px rgba(0,0,0,0.1);
  box-shadow: 0 0px 6px rgba(0,0,0,0.1);
}
.gral_finanzas .mini_box::after {
  content: ' ';
  display: block;
  width: 100%;
  height: 1px;
  clear: both;
}
.gral_finanzas .mini_box.remember {
  text-align: right;
  padding-bottom: 0px;
  margin-bottom: 15px;
}
.gral_finanzas .mini_box.remember .owl-carousel-finanzas {
  margin-bottom: 25px;
}
.gral_finanzas .mini_box.remember .head_box a {
  font-family: 'Inter', sans-serif;
  color: #a7359a;
  font-size: 13px;
}
.gral_finanzas .mini_box.remember .head_box a .icon {
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  font-size: 25px;
}
.gral_finanzas .mini_box.remember .head_box a .regis {
  display: inline-block;
  border-bottom: 1px solid #a7359a;
  vertical-align: middle;
}
.gral_finanzas .mini_box.remember .subtitle {
  font-size: 15px;
  font-family: 'Inter', sans-serif;
  color: #a7359a;
  margin: 25px 0 0;
  padding-left: 20px;
  text-align: left;
}
.gral_finanzas .mini_box.servicios .item a {
  display: block;
  width: 100%;
  max-width: 120px;
  margin: 0 auto;
}
.gral_finanzas .mini_box.servicios .item img {
  width: 100%;
}
.gral_finanzas .mini_box.servicios h3 {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  color: #6a6a6a;
}
.gral_finanzas .mini_box.servicios .owl-carousel-finanzas {
  margin: 20px auto;
}
.gral_finanzas .label {
  display: block;
  text-align: center;
  color: #a7359a;
  font-family: 'Inter', sans-serif;
  font-size: 13px;
}
.gral_finanzas .cuentas_reg {
  max-height: 265px;
  overflow-y: scroll;
  text-align: left;
  padding-bottom: 0px;
  position: relative;
  margin-bottom: 5px;
}
.gral_finanzas .cuentas_reg h3 {
  text-align: left;
  margin: 5px 0 0;
  font-weight: 400;
}
.gral_finanzas .cuentas_reg .header_cuenta {
  margin-bottom: 15px;
}
.gral_finanzas .cuentas_reg ul {
  padding: 0;
  list-style: none;
}
.gral_finanzas .cuentas_reg ul li {
  padding: 0 15px;
}
.gral_finanzas .cuentas_reg ul li.principal h4 {
  margin: 0;
  color: #24468a;
  font-size: 15px;
  font-weight: 400;
}
.gral_finanzas .cuentas_reg ul li.principal p {
  font-size: 14px;
}
.gral_finanzas .cuentas_reg ul li.principal .left {
  width: 28%;
  vertical-align: top;
}
.gral_finanzas .cuentas_reg ul li.principal .left img {
  max-width: 75px;
  width: 100%;
  margin: 0;
}
.gral_finanzas .cuentas_reg ul li.principal .right {
  width: 72%;
  vertical-align: top;
}
.gral_finanzas .cuentas_reg ul li.principal .menu_cuentas {
  top: 0;
  -webkit-transform: initial;
  -moz-transform: initial;
  -o-transform: initial;
  -ms-transform: initial;
  transform: initial;
}
.gral_finanzas .cuentas_reg ul li.principal .contenedor_menu_cuentas {
  top: 20px;
}
.gral_finanzas .cuentas_reg ul li p {
  margin: 0;
  color: #2f2f2f;
}
.gral_finanzas .cuentas_reg ul li p strong {
  color: #24468a;
  font-weight: 400;
}
.gral_finanzas .cuentas_reg .close_tab {
  text-align: right;
  padding: 7px 0;
}
.gral_finanzas .cuentas_reg .icon-arrow-down {
  font-size: 17px;
  color: #a7359a;
  margin: 0 10px;
}
.gral_finanzas .chart_info {
  padding-bottom: 0;
  text-align: right;
  overflow: hidden;
}
.gral_finanzas .chart_info canvas {
  margin: 15px 0 30px;
}
.gral_finanzas .chart_info .link_estandar {
  margin-bottom: 15px;
}
.gral_finanzas .last_movements {
  padding: 0;
  text-align: right;
}
.gral_finanzas .last_movements table {
  width: 100%;
  margin: 0 auto;
  text-align: left;
  border-bottom: 1px solid #e7ecf5;
}
.gral_finanzas .last_movements table tbody tr:nth-child(odd) {
  background: #f5faff;
}
.gral_finanzas .last_movements thead th {
  font-size: 13px;
  color: #a7359a;
  font-family: 'Inter', sans-serif;
  font-weight: 300;
  padding: 0 15px;
  height: 40px;
  text-align: center;
}
.gral_finanzas .last_movements thead th.center_field_th {
  text-align: center;
}
.gral_finanzas .last_movements tbody td {
  font-size: 13px;
  font-weight: 400;
  width: 25%;
  height: 50px;
  color: #24468a;
  padding: 0 15px;
  border-right: 1px solid #e7ecf5;
}
.gral_finanzas .last_movements tbody td:nth-child(2) {
  width: 50%;
}
.gral_finanzas .last_movements tbody td:last-child {
  border: 0 none;
}
.gral_finanzas .last_movements tbody td.ammount_field {
  padding: 0 10px;
  text-align: right;
}
.gral_finanzas .last_movements tbody td.center_field_td {
  text-align: center;
}
.gral_finanzas .last_movements .link_estandar {
  margin: 15px 10px;
}
.gral_finanzas .each_day {
  text-align: center;
  color: #2f2f2f;
  padding: 4px 0;
}
.gral_finanzas .each_day p {
  font-size: 14px;
  text-align: center;
  margin: 0;
  color: #c7c7c7;
  font-weight: 100;
}
.gral_finanzas .each_day .circle_day {
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  position: relative;
  border-radius: 50%;
  margin-bottom: 5px;
}
.gral_finanzas .each_day .circle_day p {
  color: #2f2f2f;
}
.gral_finanzas .each_day .circle_day span {
  position: absolute;
}
.gral_finanzas .each_day.today p {
  font-weight: 600;
  color: #a7359a;
}
.gral_finanzas .each_day.today .circle_day {
  background: #a7359a;
}
.gral_finanzas .each_day.today .circle_day p {
  color: #fff;
}
.gral_finanzas .each_day.event p {
  font-weight: 600;
  color: #6a6a6a;
}
.gral_finanzas .each_day.event .circle_day {
  background: #ebebeb;
}
.gral_finanzas .each_day.event .circle_day p {
  color: #2f2f2f;
}
.gral_finanzas .each_day.event span {
  position: absolute;
  font-size: 10px;
  display: block;
  background: #FB3419;
  top: -4px;
  line-height: 18px;
  width: 18px;
  height: 18px;
  color: #fff;
  border-radius: 50%;
  right: 0;
}
.gral_finanzas .owl-carousel-finanzas {
  width: 90%;
  margin: 0 auto;
  max-width: 580px;
}
.gral_finanzas .owl-carousel-finanzas .owl-prev,
.gral_finanzas .owl-carousel-finanzas .owl-next {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.gral_finanzas .owl-carousel-finanzas .owl-prev span,
.gral_finanzas .owl-carousel-finanzas .owl-next span {
  font-size: 30px;
  color: #a7359a;
}
.gral_finanzas .owl-carousel-finanzas .owl-prev:focus,
.gral_finanzas .owl-carousel-finanzas .owl-next:focus {
  outline: none;
}
.gral_finanzas .owl-carousel-finanzas .owl-prev {
  left: -40px;
}
.gral_finanzas .owl-carousel-finanzas .owl-prev .icon {
  display: block;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.gral_finanzas .owl-carousel-finanzas .owl-next {
  right: -40px;
}
.gral_finanzas .owl-carousel-finanzas .owl-nav {
  position: absolute;
  width: 100%;
  height: 0px;
  top: 50%;
}
.gral_finanzas .head_box {
  background: #f7f7f7;
  font-size: 14px;
  padding: 9px 22px;
}
.gral_finanzas .detalle {
  text-align: left;
  display: none;
}
.gral_finanzas .detalle.active {
  display: block;
}
.gral_finanzas .detalle ul {
  padding: 0;
}
.gral_finanzas .detalle ul li {
  padding: 5px 20px 10px;
  border-bottom: 1px solid #e7ecf5;
}
.gral_finanzas .detalle ul h3 {
  font-size: 14px;
  margin: 0;
  font-weight: 300;
}
.gral_finanzas .detalle ul p {
  font-size: 13px;
  margin: 0;
  color: #2f2f2f;
}
.gral_finanzas .detalle ul .left {
  display: inline-block;
  width: 35%;
  vertical-align: middle;
}
.gral_finanzas .detalle ul .right {
  display: inline-block;
  margin-left: 20px;
  vertical-align: middle;
  position: relative;
  width: 61%;
}
.gral_finanzas .detalle ul .right .menu_cuentas {
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 20px;
}
.gral_finanzas .detalle ul .right .menu_cuentas span,
.gral_finanzas .detalle ul .right .menu_cuentas:before,
.gral_finanzas .detalle ul .right .menu_cuentas:after {
  left: 50%;
  position: relative;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.gral_finanzas .detalle ul .contenedor_menu_cuentas.active {
  max-width: 200px;
  right: -15px;
}
.gral_finanzas .contenedor_menu_cuentas {
  display: none;
  margin-top: 10px;
}
.gral_finanzas .contenedor_menu_cuentas.active {
  display: block;
  position: absolute;
  width: 100%;
  right: 0;
  background: #f7f7f7;
  z-index: 9;
}
.gral_finanzas .contenedor_menu_cuentas ul {
  padding: 5px 0px;
}
.gral_finanzas .contenedor_menu_cuentas ul li {
  padding: 10px 0;
  text-align: center;
  border-bottom: 1px solid #e7ecf5;
}
.gral_finanzas .contenedor_menu_cuentas ul li:last-child {
  border: 0 none;
}
.gral_finanzas .contenedor_menu_cuentas a {
  font-size: 13px;
  color: #6a6a6a;
  display: inline-block;
}
.gral_finanzas .total {
  padding: 15px 20px;
}
.gral_finanzas .total .left {
  display: inline-block;
  width: 35%;
  vertical-align: middle;
}
.gral_finanzas .total .right {
  display: inline-block;
  margin-left: 20px;
  vertical-align: middle;
  width: 60%;
}
.gral_finanzas .total .right p {
  display: inline-block;
  width: 50%;
}
.gral_finanzas .total .right p:last-child {
  text-align: right;
}
.gral_finanzas .total .right a {
  display: inline-block;
}
.gral_finanzas .total p {
  font-size: 14px;
  margin: 0;
  color: #2f2f2f;
}
@media (max-width: 1200px) {
  .gral_finanzas .owl-carousel-finanzas .owl-prev {
    left: -32px;
  }
  .gral_finanzas .owl-carousel-finanzas .owl-next {
    right: -32px;
  }
}
@media (max-width: 1120px) {
  .gral_finanzas {
    max-width: 700px;
  }
  .gral_finanzas .col-large,
  .gral_finanzas .col-short {
    width: 100%;
  }
}
@media (max-width: 660px) {
  .gral_finanzas {
    width: 95%;
    max-width: 400px;
  }
  .gral_finanzas .row {
    margin-bottom: 0;
  }
  .gral_finanzas .col-large .each-col,
  .gral_finanzas .col-short .each-col {
    width: 100%;
    margin-bottom: 30px;
  }
  .gral_finanzas .col-large .each-col:first-child,
  .gral_finanzas .col-short .each-col:first-child {
    width: 100%;
    margin-right: 0;
  }
  .gral_finanzas .mini_box {
    margin-bottom: 30px;
  }
  .gral_finanzas .mini_box.remember {
    margin-bottom: 30px;
  }
  .gral_finanzas .owl-carousel-finanzas .owl-prev {
    left: -10px;
  }
  .gral_finanzas .owl-carousel-finanzas .owl-next {
    right: -10px;
  }
}
.each-cuenta {
  position: relative;
  border-bottom: 1px solid #e7ecf5;
  font-size: 0;
}
.each-cuenta .icon {
  font-size: 50px;
  margin: 10px 0;
  display: block;
  color: #a7359a;
}
.each-cuenta p {
  font-size: 13px;
  margin: 0;
}
.each-cuenta ul {
  padding: 0;
  list-style: none;
}
.each-cuenta .left {
  width: 18%;
  display: inline-block;
  vertical-align: middle;
}
.each-cuenta .right {
  width: 82%;
  display: inline-block;
  vertical-align: middle;
}
.each-cuenta .right ul li {
  color: #2f2f2f;
}
.each-cuenta .right ul li strong {
  color: #24468a;
  font-weight: 400;
}
.each-cuenta .menu_cuentas {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 20px;
}
.each-cuenta .menu_cuentas span,
.each-cuenta .menu_cuentas:before,
.each-cuenta .menu_cuentas:after {
  left: 50%;
  position: relative;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.each-cuenta .contenedor_menu_cuentas {
  top: 60%;
}
.selecciona_cuentas .btn .icon {
  font-size: 15px;
  display: inline-block;
  vertical-align: middle;
}
.selecciona_cuentas .btn strong {
  display: inline-block;
  vertical-align: middle;
}
.selecciona_cuentas ul {
  list-style: none;
  max-height: 320px;
  max-width: 380px;
  overflow-y: auto;
  padding: 5px 0 0 5px;
}
.selecciona_cuentas ul li {
  margin-bottom: 20px;
}
.selecciona_cuentas ul li.select_active::after {
  font-family: 'kapital4u' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e908";
  display: inline-block;
  font-size: 50px;
  vertical-align: middle;
  color: #a7359a;
  margin-left: 15px;
}
.selecciona_cuentas ul li.select_active .each-cuenta {
  display: inline-block;
  vertical-align: middle;
  -webkit-box-shadow: 0 0 6px rgba(167,53,154,0.5);
  box-shadow: 0 0 6px rgba(167,53,154,0.5);
}
.selecciona_cuentas .each_field {
  width: 95%;
  max-width: 380px;
  border-radius: 7px;
  position: relative;
}
.selecciona_cuentas .each-cuenta {
 /* width: 95%;
  max-width: 270px;
  -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.16);
  box-shadow: 0 0 6px rgba(0,0,0,0.16);
  border-radius: 7px;
  padding: 17px 0;
  position: relative;
  cursor: pointer;*/
}
.selecciona_cuentas .each-cuenta ul li {
  margin-bottom: 0px;
}
.selecciona_cuentas .each-cuenta p {
  font-size: 12px;
}
.selecciona_cuentas .each-cuenta .left {
  width: 25%;
}
.selecciona_cuentas .each-cuenta .icon {
  text-align: center;
  margin: 0;
}
.selecciona_cuentas .each-cuenta .right {
  width: 75%;
}
.selecciona_cuentas .each-cuenta .nota {
  color: #a7359a;
  font-style: italic;
  font-size: 9px;
  position: absolute;
  bottom: 3px;
  right: 5px;
}
.selecciona_cuentas .each-cuenta.waiting {
  background: #efefef;
}
.selecciona_cuentas .each-cuenta.waiting .icon {
  color: #c1c1c1;
}
.selecciona_cuentas .each-cuenta.waiting .right ul li strong,
.selecciona_cuentas .each-cuenta.waiting .right ul li p {
  color: #2f2f2f;
}
.preview_datos form.form_pasos {
  padding-bottom: 0px;
}
.preview_datos .btns_recordatorio {
  list-style: none;
  padding: 0;
  margin: 0;
}
.preview_datos .btns_recordatorio li {
  display: inline-block;
  padding: 0 0 0 10px;
}
.preview_datos h2 {
  text-align: left;
  font-size: 13px;
  font-weight: 600;
  margin: 20px 0 32px 15px;
}
.preview_datos h2 span {
  margin-left: 0;
}
.preview_datos .especial_prev {
  margin-bottom: 20px;
}
.preview_datos .especial_prev .hache3 {
  font-size: 14px !important;
}
.preview_datos .mini_box {
  max-width: 300px;
  padding: 0;
}
.preview_datos .mini_box table {
  width: 100%;
}
.preview_datos .mini_box th {
  font-size: 11px;
  font-weight: 500;
  color: #a7359a;
  padding: 10px 0;
}
.preview_datos .mini_box td {
  color: #24468a;
  font-size: 12px;
  padding: 10px 0;
}
.preview_datos .mini_box td.ammount_field {
  padding: 10px;
  text-align: right;
}
.preview_datos .mini_box td.center_field_td {
  text-align: center;
}
.preview_datos .mini_box tbody tr:nth-child(odd) {
  background: #f5faff;
}
.msg .personaje_gracias {
  padding: 60px 0 0;
}
.msg .personaje_gracias .mensaje p {
  max-width: 135px;
  left: 23px;
}
.msg ul {
  position: relative;
  margin-top: -110px;
  z-index: 9;
}
@media (max-width: 768px) {
  .pasos {
    margin: 30px auto 0;
  }
  .msg .personaje_gracias {
    padding: 50px 0 0;
    margin: 0 auto;
  }
  .msg ul {
    margin-top: 60px;
  }
}
input:read-only,
input:disabled {
  cursor: default;
}
input.activo:read-only {
  color: rgba(47,47,47,0.7) !important;
  font-weight: 400;
}
.disabled .currentInput,
input.deshabilitado {
  background: #efefef !important;
  cursor: default;
  color: rgba(47,47,47,0.7) !important;
}
.disabled .currentInput .select,
input.deshabilitado .select {
  background: #efefef !important;
  cursor: default;
  color: rgba(47,47,47,0.7) !important;
}
.disabled .currentInput .select .customSelect-label,
input.deshabilitado .select .customSelect-label {
  color: rgba(47,47,47,0.7) !important;
}
#form_realiza_transferencia {
  /*max-width: 650px;*/
}
#form_realiza_transferencia input[type='submit'].disabled {
  background: #efefef;
  color: #c7c7c7;
  -webkit-box-shadow: 0 3 6px rgba(0,0,0,0.16);
  box-shadow: 0 3 6px rgba(0,0,0,0.16);
}
#form_realiza_transferencia .select_englobar {
  margin: 0;
}
#form_realiza_transferencia .select_englobar .currentInput-label {
  left: 0;
}
#form_realiza_transferencia .select_englobar,
#form_realiza_transferencia input[type=text] {
  width: 100%;
}
#form_realiza_transferencia .row {
  font-size: 0;
  overflow: initial;
}
#form_realiza_transferencia .personaje_gracias .mensaje {
  width: 185px;
  right: initial;
  left: 130px;
  top: 0;
}
#form_realiza_transferencia .col-6 {
  float: none;
  display: inline-block;
  vertical-align: bottom;
}
#form_realiza_transferencia .each_inp {
  margin-bottom: 15px;
}
@media (min-width: 960px) and (max-width: 1120px) {
  #form_realiza_transferencia .personaje_gracias {
    -webkit-transform: scale(0.85);
    -moz-transform: scale(0.85);
    -o-transform: scale(0.85);
    -ms-transform: scale(0.85);
    transform: scale(0.85);
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  #form_realiza_transferencia {
    max-width: 450px;
    margin: 0 auto;
    width: 95%;
  }
  #form_realiza_transferencia .each-cuenta,
  #form_realiza_transferencia .each_field {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
  }
  #form_realiza_transferencia .selecciona_cuentas {
    text-align: center;
  }
  #form_realiza_transferencia .selecciona_cuentas .right {
    text-align: left;
  }
  #form_realiza_transferencia .selecciona_cuentas ul li {
    position: relative;
  }
  #form_realiza_transferencia .selecciona_cuentas ul li.select_active::after {
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 32px;
  }
  #form_realiza_transferencia .total_fieldset {
    text-align: center;
  }
  #form_realiza_transferencia .select_englobar,
  #form_realiza_transferencia input[type=text] {
    width: 100%;
  }
}
@media (min-width: 769px) {
  #form_realiza_transferencia .fisrt_info {
    min-height: 400px;
  }
}
@media (min-width: 768px) {
  #form_realiza_transferencia {
    min-height: 630px;
  }
  #form_realiza_transferencia .personaje_gracias {
    margin: 0px;
  }
}
@media (max-width: 660px) {
  #form_realiza_transferencia input[type=text] {
    margin-bottom: 0;
  }
}
.col-equal {
  display: inline-block;
  width: 48%;
}
.col-equal:nth-child(even) {
  margin-right: 3%;
}
.row.last_movs_acc {
  overflow: initial;
  margin: 30px auto;
  width: 90%;
  max-width: 990px;
}
.row.last_movs_acc .row {
  overflow: initial;
}
.row.last_movs_acc .col-4 {
  width: 100%;
}
.row.last_movs_acc .col-12 {
  text-align: right;
}
.row.last_movs_acc .col-12 .tablas {
  text-align: left;
}
.row.last_movs_acc .col-equal {
  vertical-align: top;
}
.row.last_movs_acc .btn_izq {
  text-align: right;
}
.row.last_movs_acc .btn_izq .tablas {
  text-align: left;
}
@media (min-width: 768px) {
  .row.last_movs_acc .col-4 {
    max-width: 255px;
  }
}
@media (max-width: 1024px) {
  .row.last_movs_acc {
    max-width: 600px;
  }
  .row.last_movs_acc .stp_form fieldset {
    margin-bottom: 0;
  }
  .row.last_movs_acc .col-equal {
    width: 100%;
    margin-bottom: 30px;
  }
  .row.last_movs_acc .row .col-equal {
    max-width: 48%;
    margin-bottom: 0px;
  }
}
@media (max-width: 660px) {
  .row.last_movs_acc .row .col-equal {
    max-width: 100%;
  }
  .row.last_movs_acc .col-4,
  .row.last_movs_acc .especial_select_date {
    width: 100%;
    max-width: 360px;
  }
}

.link_estandar.blue_link.arrow span {
  padding-left: 5px;
  color: #24468a;
}
.link_estandar.blue_link.arrow.active span:before {
  content: "\e907";
}
.gral_dashboard_empleados .estadoCuenta,
.gral_finanzas .estadoCuenta {
  min-height: 200px;
  overflow-y: auto !important;
  max-height: 200px;
  position: absolute;
  width: 100%;
  z-index: 2;
  display: none;
  padding: 0 !important;
}
.gral_dashboard_empleados .estadoCuenta ul,
.gral_finanzas .estadoCuenta ul {
  font-size: 0;
  padding: 0;
  list-style: none;
}
.gral_dashboard_empleados .estadoCuenta ul li,
.gral_finanzas .estadoCuenta ul li {
  border-bottom: 1px solid #e7ecf5;
  padding: 10px 20px;
}
.gral_dashboard_empleados .estadoCuenta ul li .text,
.gral_finanzas .estadoCuenta ul li .text {
  width: 80%;
  display: inline-block;
  vertical-align: middle;
  padding: 6px 0;
}
.gral_dashboard_empleados .estadoCuenta ul li .text p,
.gral_finanzas .estadoCuenta ul li .text p {
  color: #2f2f2f;
  font-size: 13px;
  margin: 0;
}
.gral_dashboard_empleados .estadoCuenta ul li .icon,
.gral_finanzas .estadoCuenta ul li .icon {
  width: 20%;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.gral_dashboard_empleados .estadoCuenta ul li .icon a,
.gral_finanzas .estadoCuenta ul li .icon a {
  display: block;
  width: 30px;
  margin: 0 auto;
}
.gral_dashboard_empleados .estadoCuenta ul li .icon a span,
.gral_finanzas .estadoCuenta ul li .icon a span {
  font-size: 30px;
  display: block;
  color: #a7359a;
}
.gral_dashboard_empleados .estadoCuenta ul li .icon a:hover span,
.gral_finanzas .estadoCuenta ul li .icon a:hover span {
  color: #24468a;
}
.gral_dashboard_empleados .estadoCuenta.empty_box,
.gral_finanzas .estadoCuenta.empty_box {
  background: #fafafa;
}
.gral_dashboard_empleados .estadoCuenta.empty_box ul,
.gral_finanzas .estadoCuenta.empty_box ul {
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -o-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
}
.gral_dashboard_empleados .estadoCuenta.empty_box ul li.empty_account,
.gral_finanzas .estadoCuenta.empty_box ul li.empty_account {
  border-bottom: none;
}
.gral_dashboard_empleados .estadoCuenta.empty_box ul li.empty_account p,
.gral_finanzas .estadoCuenta.empty_box ul li.empty_account p {
  text-align: center;
  color: #2f2f2f;
  font-size: 14px;
  max-width: 200px;
  margin: 20px auto;
}
.labelBlockRecordatorio {
  font-size: 14px;
}
.labelBlockRecordatorio span {
  margin-right: 10px;
}
.admin_list fieldset {
  min-width: 1px;
  text-align: center;
}
.admin_list fieldset input[type="submit"] {
  display: none;
  margin: 15px 0;
}
.admin_list .ag-body-viewport .ag-row .ag-cell {
  line-height: 50px;
}
.admin_list .ag-body-viewport .ag-row .ag-cell .icon {
  line-height: 50px;
}
.admin_list .listado_files {
  padding: 0;
  list-style: none;
  margin: 0;
  width: 100%;
  font-size: 0;
}
.admin_list .listado_files li {
  display: inline-block;
}
.admin_list .listado_files li:first-child {
  width: 60%;
  text-align: center;
  font-size: 12px;
}
.admin_list .listado_files li:nth-child(2),
.admin_list .listado_files li:last-child {
  width: 20%;
  text-align: center;
  font-size: 14px;
}
.admin_list .listado_files li .icon {
  font-size: 17px;
}
.admin_list .saldo_p {
  color: #FB3419;
}
.admin_list .listado_files_element {
  text-align: center;
}
.admin_list .btn_solicita_factura {
  line-height: 1;
  padding: 10px;
  margin: 10px auto;
}
.admin_list .label_file {
  font-size: 11px;
  border: 1px solid #9182ea;
  color: #9182ea;
  border-radius: 15px;
  padding: 5px 10px;
  background: #fff;
  font-weight: 700;
  margin: 5px auto;
  text-align: center;
}
.admin_list .label_file span {
  text-transform: initial;
}
.admin_list .label_file input {
  display: none;
}
.admin_list .label_file.errorFile {
  border: 1px solid #c62ba0;
  color: #c62ba0;
}
.admin_list .cargar {
  margin: 5px 0;
  text-align: center;
}
.listado_filesE {
  padding: 0;
  list-style: none;
  margin: 0;
  width: 100%;
  font-size: 0;
}
.listado_filesE li {
  display: inline-block;
  width: 50%;
  text-align: center;
  font-size: 13px;
  vertical-align: top;
}
.listado_filesE li .icon {
  font-size: 22px;
}
.listado_filesE.fact_empleados {
  max-width: 80px;
  margin: 0 auto;
}
.listado_filesE.fact_empleados li {
  width: 100%;
}
.listado_filesE.fact_empleados li .off {
  color: #c7c7c7;
  pointer-events: none;
  cursor: default;
}
.btn_solicitarf {
  font-size: 11px;
  border: 1px solid #24468a;
  color: #24468a;
  border-radius: 15px;
  padding: 5px 10px;
  background: #fff;
  font-weight: 700;
  margin: 10px auto;
  text-align: center;
  display: inline-block;
  line-height: 17px;
}
.s_pendiente {
  color: #FB3419;
}
.pendiente {
  color: #c7c7c7;
}
.confirma_datos {
  padding: 0 15px;
  text-align: center;
}
.page.admin {
  position: initial;
}
@media (max-width: 768px) {
  .confirma_datos {
    padding: 75px 15px;
  }
}
.confirma_datos h2 {
  color: #2f2f2f;
  font-size: 20px;
  text-align: left;
}
.confirma_datos .lab {
  color: #9182ea;
  margin: 0;
}
.confirma_datos .dato {
  margin: 0;
  font-size: 14px;
}
.confirma_datos .row {
  margin: 20px 0 10px;
  text-align: left;
  overflow: initial;
}
.confirma_datos .row div[class^='col-'] {
  margin-bottom: 15px;
}
.confirma_datos .row::after {
  content: ' ';
  display: block;
  width: 100%;
  height: 3px;
  clear: both;
}
.confirma_datos .col-12 .dato {
  font-style: italic;
}
.box_info {
  -webkit-box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
  box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
  display: inline-block;
  padding: 30px 25px;
  border-radius: 7px;
  position: relative;
  width: 95%;
  max-width: 290px;
  margin: 0px 0;
  background: #fff;
}
.box_info ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.box_info ul li {
  font-size: 14px;
  margin-bottom: 5px;
}
.box_info ul li .blue_title {
  color: #9182ea;
  margin-right: 3px;
}
.box_info .icon {
  color: #9182ea;
  position: absolute;
  right: 15px;
  font-size: 30px;
  top: 20px;
}
.listado_host .admin_list .tablas {
  margin-bottom: 0;
}
.listado_host .especial_disclaimer {
  margin-bottom: 85px;
}
.posture-table.form-table.dates-table thead{
  border: 0 none;
  background: #fff;
  height: 40px;
  color: #a7359a;
  line-height: 13px;
  font-size: 11px;
  font-weight: 200;
  font-family: 'Inter', sans-serif;;
}
.content_persona_cobro{
  width: 80%;
    margin: 0px auto;
}

#content_formulario_pago {
    background: #2f61c8;
    z-index: 999;
    top: -9rem!important;
    height: 400px;
}

#content_formulario_pago .modal_tab .box {
    width: 89%;
    background: #fff;
    padding: 0;
    text-align: left;
    position: relative;
    border-radius: 0px;
    z-index: 9999;
    top: -17rem;
    margin: 0px auto;
}
#content_formulario_pago .modal_tab .box ul {
    padding: 0px 2rem;
    list-style: none;
}
.li_titulo_pago{
   color: #2f2f2f;
    border-bottom: 3px solid #a7359a;
    width: 25%;
    margin: 0px auto!important;
    text-align: center;
}
.contenedor_botones {
    max-width: 600px;
    margin: 0 auto;
    top: -15rem;
    position: relative;
}

#content_formulario_pago .modal_tab .box ul li {
    margin: 15px 0px;
}
#content_formulario_pago .modal_tab .box ul li div {
    display: inline-block;
}
#content_pagado{
  display: none;
}
#content_no_pagado{
  display: none;
}
#content_formulario_pago .modal_tab .box ul li div label {
    margin-right: 12px;
}
.idtabladetalle span .ag-cell-value {
    display: none;
}
 .modal-container {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* Fondo oscuro semitransparente */
    z-index: 9999;
    justify-content: center;
    align-items: center;
  
}#op_activar{
  display: none;
}
/* Centrar el modal en horizontal y vertical */
.modalInterior {
    margin: auto;
    top: 28%;
}
.btnActiva.purple_btn {
    border-radius: 50px;
    margin: 19px 10px 0px;
    padding: 5px 10px;
}
.link_estandar.divFechaCalculo{
      border-bottom: 0px;
    margin-right: 2rem;
}
.tabla_detallehost {
    margin-bottom: 0px!important;
}
#divMontoCalculobajo {
    margin-right: 18%;
}
/* Estilos para el modal */
.modalInterior {
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 5rem;
    position: relative;
    max-width: 600px;
    width: 80%;
    text-align: center;
}

/* Estilos para el botón de cierre (X) */
.close {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 20px;
    cursor: pointer;
}
#tituloAccion {
    font-size: 1.5rem;
    margin-bottom: 2rem;
}
/* Centrar el modal en horizontal y vertical */
.modalInterior {
    margin: auto;
}
.posture-table.form-table.dates-table thead tr th{
  padding: 0px 11px;
}
.posture-table.form-table.dates-table tbody tr:nth-child(even) {
  background-color: #ffffff;    height: 40px;
}
.posture-table.form-table.dates-table tbody tr:nth-child(odd) {
  background-color: #ffffff;    height: 40px;
}
.ulTablapersonaCobro {
  list-style: none;padding: 0px;margin: 0px;text-align: left;
}
.ulTablapersonaCobro li div {
  display: inline-block;
}
.tituloPropiedad {
  color: #a7359a;font-size: 12px;
}
.tituloValProp {
  color: #24468a;
  line-height: 20px;
  border: 0 none;
  font-family: 'Inter', sans-serif;;
  font-size: 13px;
}
.posture-table.form-table.dates-table tbody tr td {
  color: #474747;
  line-height: 20px;
  border: 0 none;
  font-family: 'Inter', sans-serif;;
  font-size: 13px;
} 
html .big_file {
  text-align: center;
}
html .upload_recipe .big_eachL {
  max-width: 594px;
  padding: 30px 0;
}
html .upload_recipe .big_eachL .gral_info {
  display: block;
  height: 75px;
}
html .upload_recipe .big_eachL .gral_info .info {
  max-width: 95%;
  margin: 15px auto;
  text-transform: inherit;
}
html .upload_recipe .big_eachL .gral_info .info span {
  display: inline-block;
  text-decoration: underline;
}

html .upload_recipe .big_eachL .gral_info .info strong {
  color: #AEAEAE;
  font-size: 14px;
  font-weight: 400;
  margin-top: 10px;
}
html .upload_recipe .big_eachL.active .gral_info {
  height: auto;
}
html .upload_recipe .medium_eachL {
  max-width: 415px;
  padding: 20px 0;
}
html .upload_recipe .medium_eachL .gral_info {
  display: block;
  height: 55px;
  margin: 0 auto;
}
html .upload_recipe .medium_eachL .info {
  max-width: 95%;
  margin: 10px auto;
}
html .upload_recipe .medium_eachL .info span {
  display: inline-block;
  text-decoration: underline;
}
html .upload_recipe .medium_eachL .info strong {
  display: block;
  font-weight: 200;
  font-size: 12px;
}
.right.load_employee .subtitle {
  margin-top: 11px !important;
  width: 36% !important;
}
#alta-form {
  text-align: right;
}
html .recordatorio {
  font-size: 12px;
  color: #9182EA;
  max-width: 594px;
  padding: 5px 0;
  margin: 0px auto;
  background: rgb(246, 246, 250);
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
html .recordatorio span {
  display: inline-block;
  vertical-align: middle;
}
html .recordatorio .escudo {
  width: 20px;
  height: 20px;
  background: url("assets/backgrounds/icono-seguridad.svg") no-repeat center;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  margin-right: 5px;
}
html .alerta_a {
  margin: 0 auto;
  color: #a7359a;
}
html .alerta_a span,
html .alerta_a strong {
  display: inline-block;
  vertical-align: middle;
  color: #a7359a;
}
html .alerta_a span.icon,
html .alerta_a strong.icon {
  display: inline-block !important;
  font-size: 22px;
}
html .alerta_a strong {
  font-weight: 300;
  margin-left: 5px;
}
html .alert_error {
  color: #313131 !important;
  font-weight: 500;
}
.error_en_rojo{
  color: #F21F72!important;
}
.listado_host a.add_user_table {
  margin: 0;
  border-radius: 6px;
  background: #9182EA;
  padding: 10px 20px;
}
.listado_host a.add_user_table:hover {
  color: #fff;
  background: #7263CA;
}
.listado_host a.add_question {
  margin: 0;
  border-radius: 6px;
  background: #fff;
  color: #9182ea;
  padding: 10px 20px;
}
.listado_host a.add_question span {
  letter-spacing: 0;
  text-transform: none;
}
.listado_host a.add_question span.plus {
  background: #e5f0fc;
  display: inline-block;
  height: 23px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  width: 23px;
}
.listado_host a.add_question:hover {
  color: #96a4c1;
}
.listado_host a.add_question:hover span.plus {
  color: #96a4c1;
}
.listado_host a .plus {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 50%;
  margin-left: 5px;
  color: #9182EA;
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  letter-spacing: normal;
}
.listado_host a span {
  display: inline-block;
  vertical-align: middle;
}
.listado_host.roles_usuario_list .box {
  max-width: 440px;
}
.listado_host .filtros_tablas .col-6 {
  text-align: left;
}
.page .user-details-container .regresar_btn {
  margin: 0;
}
.page .user-details-container .container {
  padding: 0 15px;
}
.page .user-details-container .preview_datos .checkbox-container .each_all_check {
  display: block;
  margin-bottom: 18px;
}
.page .user-details-container .preview_datos > p {
  font-size: 14px;
  margin-top: 28px;
  text-align: center;
}
.page .englobar .txt {
  margin: 30px 0 0;
}
#form_editar_roles_usuario .fisrt_info {
  margin: 0 75px 85px;
  position: relative;
  max-width: 284px;
}
#form_editar_roles_usuario .fisrt_info .each_all_check {
  display: block;
  margin-bottom: 18px;
}
#form_editar_roles_usuario .fisrt_info .each_all_check .flCh {
  float: right;
}
#form_editar_roles_usuario .fisrt_info h2 .icon-add {
  background: #9182EA;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  font-size: 28px;
  height: 20px;
  margin-left: 12px;
  position: relative;
  top: 5px;
  width: 20px;
}
#form_editar_roles_usuario .fisrt_info h2 .icon-add:before {
  left: -4px;
  position: absolute;
  top: -4px;
}
#form_editar_roles_usuario .fisrt_info .add-role-link {
  background: #9182EA;
  border-radius: 7px;
  color: #fff;
  display: inline-block;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  padding: 5px 50px 5px 25px;
  position: relative;
  width: 85px;
}
#form_editar_roles_usuario .fisrt_info .add-role-link span {
  background: #fff;
  border-radius: 50%;
  color: #9182EA;
  float: right;
  font-size: 30px;
  height: 22px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 20px;
  top: 4px;
  width: 22px;
}
#form_editar_roles_usuario .fisrt_info .add-role-link span:before {
  left: -4px;
  position: absolute;
  top: -5px;
}
.editar_rol {
  background: #fff;
  padding: 25px 0;
}
.editar_rol .title_fieldset .txt {
  color: #6a6a6a;
  font-size: 14px;
  margin: 0 30px 20px;
}
.editar_rol .row {
  margin: 0;
  overflow: initial;
}
.editar_rol .row hr {
  /*border-top: 1px solid #b5ccfc;*/
}
.editar_rol .row .englobar {
  margin: 0 20px;
}
.editar_rol .row .englobar > .txt {
  color: #6a6a6a;
  font-size: 14px;
}
.editar_rol .row .englobar > .hache2 {
  font-size: 16px;
  text-transform: uppercase;
}
.editar_rol .row .englobar > ul {
  margin: 5px 0 15px;
  padding: 0;
}
.editar_rol .row .englobar > ul li {
  display: block;
  margin-bottom: 8px;
}
.editar_rol .row .englobar > ul li label {
  display: block;
  font-size: 15px;
  letter-spacing: 1px;
  margin-right: 0;
  position: relative;
  width: 100%;
}
.editar_rol .row .englobar > ul li label .name {
  display: inline-block;
  margin-right: 40px;
  max-width: 200px;
}
.editar_rol .row .englobar > ul li label .flCh {
  float: right;
  margin-left: 85%;
  position: absolute;
  right: 0;
  top: 0;
}
.editar_rol .row .englobar > ul li:first-of-type label {
  color: #9182EA;
  font-size: 16px;
}
.new-input-wrapper-login .mascara_email.active_mask {
  background: #ffffff;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  display: none;
  overflow: hidden;
}
.new-input-wrapper-login .mascara_email {
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  height: 40px;
  width: 80%;
  text-align: left;
  line-height: 40px;
  padding-left: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #2f2f2f;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity = 0);
  display: none;
}
.contenedor_roles {
  max-height: 400px;
  overflow-y: scroll;
}
.contenedor_roles .subti {
  text-align: center;
}
.loading-only-container .contenedor_loader {
  padding-top: 0;
  position: relative;
  width: 100%;
}
table.tabla_usuarios_roles {
  border-top: 2px solid #c7c7c7;
}
table.tabla_usuarios_roles tr {
  text-align: left;
}
table.tabla_usuarios_roles tr:nth-of-type(2n+1) {
  background: #fff;
}
table.tabla_usuarios_roles tr:nth-of-type(2n) {
  background: #f5faff;
}
table.tabla_usuarios_roles tr th {
  padding: 10px 0;
}
table.tabla_usuarios_roles tr th:nth-of-type(1) {
  width: 30%;
}
table.tabla_usuarios_roles tr th:nth-of-type(2) {
  width: 25%;
}
table.tabla_usuarios_roles tr th:nth-of-type(3) {
  width: 45%;
}
table.tabla_usuarios_roles tr th p {
  color: #a7359a;
  font-weight: 400;
  margin-left: 15px;
  margin-right: 15px;
  text-align: left;
}
table.tabla_usuarios_roles tr td {
  vertical-align: top;
  padding: 10px 0;
}
table.tabla_usuarios_roles tr td ul {
  color: #24468a;
  list-style: none;
  margin: 0 15px;
  padding: 0;
  text-align: left;
}
table.tabla_usuarios_roles tr td ul li span {
  font-weight: bold;
}
table.tabla_usuarios_roles tr td p {
  color: #24468a;
  margin-left: 15px;
  margin-right: 15px;
  text-align: left;
}
table.tabla_usuarios_roles tr td table tr {
  background: none !important;
}
table.tabla_usuarios_roles tr td table tr td:nth-of-type(1) {
  width: 25%;
}
table.tabla_usuarios_roles tr td table tr td:nth-of-type(2) {
  width: 45%;
}
.password-difficulty-validator p {
  text-shadow: initial !important;
  color: #2f2f2f;
}
@media (max-width: 600px) {
  #form_editar_roles_usuario .fisrt_info {
    margin: 0 auto 85px;
  }
}
@media (max-width: 960px) {
  #agregar-rol-form .row .col-4 {
    width: 50%;
  }
}
@media (max-width: 600px) {
  #agregar-rol-form .row .col-4 {
    width: 50%;
  }
}
.gral_dashboard_empleados {
  max-width: 100%;
  margin: 0px auto;
  height: 100%;
}
.container-grid {
  max-width: calc(100% - 50px);
  height: 100%;
}
.dashboard__grid {
  display: grid;
  grid-gap: 16px;
  grid-template-columns: repeat(2, calc(50% - 8px));
}
.dashboard__widget {
  border: 2px solid #b3bdd0;
  border-radius: 25px; 
  overflow: hidden;
}

.dashboard__widget button{
  border: 0;
  background: none;
  outline: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.dashboard__widget button span{
  font-size: 0.75rem;
  text-decoration: underline;
}
.dashboard__widget button.btn-round span{
  color: white;
}
.underline-button span{
  text-decoration: underline;
}
.dashboard__widget h2{
  font-size: 1.2rem;
  font-weight: 400;
  color: var(--darkGrey2);
}
.dashboard__widget[data-type="account"] .dashboard__widget--header,
.dashboard__widget[data-type="inversiones"] .dashboard__widget--header{
  padding: 15px 30px 0;
  height: 80px;
  box-sizing: border-box;
}
.dashboard__widget[data-type="account"] .dashboard__widget--body,
.dashboard__widget[data-type="inversiones"] .dashboard__widget--body{
  padding: 0px 30px 5px;
  height: calc(100% - 140px);
  box-sizing: border-box;
  display: grid;
  grid-template-columns: repeat(2, calc(50% - 7px));
  grid-gap: 14px;
}
.dashboard__widget--body-title{
  font-size: .85rem;
  color: var(--softGrey4);
  display: block;
  font-weight: 400;
  margin-bottom: 6px;
  /*white-space: nowrap;*/
      height: 28px;

}
.dashboard__widget--body-detail{
  display: block;
  font-size: 1.1rem;
  font-weight: 400;
}
.dashboard__widget--body-detail.strong-font{
  font-weight: 500;
}
.dashboard__widget--body-full {
  grid-column: auto / span 2;
}
.dashboard__widget[data-type="inversiones"] .dashboard__widget--body-full{
  display: grid;
  grid-template-columns: repeat(2, 35%) auto;
  grid-gap: 12px;
  align-items: end;
}
.dashboard__widget[data-type="account"] .dashboard__widget--body-full{
  display: grid;
  grid-template-columns: 65% auto;
  grid-gap: 8px;
  align-items: end;
}
.dashboard__widget[data-type="account"] .dashboard__widget--body > div,
.dashboard__widget[data-type="inversiones"] .dashboard__widget--body > div{
  background: white;
  border-radius: 8px;
  padding: 7px 20px;
  box-sizing: border-box;
}
.dashboard__widget[data-type="account"] .dashboard__widget--footer,
.dashboard__widget[data-type="inversiones"] .dashboard__widget--footer{
  padding: 15px 30px;
  display: grid;
  grid-gap: 16px;
  grid-template-columns: repeat(2, calc( 50% - 8px));
}
.dashboard__widget[data-type="last-movements"] button{
  display: grid;
  align-items: center;
  grid-template-columns: auto auto;
  width: fit-content;
  grid-gap: 8px;
  justify-self: end;
}
.dashboard__widget[data-type="last-movements"] button i{
  font-size: 1.1rem;
  color: var(--vividViolet);
}
.dashboard__widget[data-type="last-movements"] .dashboard__widget--header{
  padding: 20px 25px 10px;
  display: grid;
  grid-gap: 16px;
  grid-template-columns: repeat(2, calc( 50% - 8px));
}
.dashboard__widget[data-type="credits-list"] .dashboard__widget--header{
  padding: 20px 25px 10px;
  display: block;
}
.dashboard__widget[data-type="credits-list"] .dashboard__widget--body{
      height: calc(100% - 140px);
    padding: 10px 30px 20px;
}

.dashboard__widget[data-type="credits-list"] .dashboard__widget--body table {
    width: 100%;
}

.dashboard__widget[data-type="credits-list"] .dashboard__widget--footer{
    padding: 15px 30px;
    display: grid;
    grid-gap: 16px;
    grid-template-columns: repeat(2, calc(50% - 8px));
    background: rgb(var(--qlub));
}

.dashboard__widget[data-type="last-movements"] .dashboard__widget--body{
  padding: 0px 25px;
}
.dashboard__widget[data-type="last-movements"] .dashboard__widget--footer{
  padding: 10px 25px 20px;
  text-align: -webkit-right;
}
.dashboard__widget[data-type="last-movements"] ul{
  list-style: none;
  padding: 0;
}
.dashboard__widget[data-type="last-movements"] li{
  display: grid;
  grid-gap: 16px;
  grid-template-columns: 22px auto 18% 82px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid var(--softGrey4);
  align-items: center;
}
.dashboard__widget[data-type="last-movements"] li i{
  font-size: 1.2rem;
}
.dashboard__widget[data-type="last-movements"] li div:nth-child(2){
  font-size: .85rem;
  color: var(--bakaraGrey);
}
.dashboard__widget[data-type="last-movements"] li div:nth-child(3){
  font-size: .85rem;
  color: var(--softGrey4)
}
.dashboard__widget[data-type="last-movements"] li div:last-child{
  font-size: .95rem;
  color: var(--bakaraGrey);
  font-weight: 400;
  text-align: right;
}
.dashboard__widget[data-type="account"] .dashboard__widget--footer{
  background: rgb(var(--qluubInter));
}
.dashboard__widget[data-type="inversiones"] .dashboard__widget--footer{
  /*background: rgb(var(--qlub));*/
}
.dashboard__widget[data-type="account"]{
  background: var(--softGrey3)
}
.dashboard__widget[data-type="inversiones"]{
  background: var(--softPurple2)
}
button.btn-round__white,
button.btn-round__purple{
  display: grid;
  grid-template-columns: 30px auto;
  grid-gap: 8px;
  align-items: center;
}
.btn-round__white.tablero {
  text-align: left;
}
.dashboard__widget[data-type="account"] button.btn-round__white span{
  color: white;
  text-decoration: underline;
}
.dashboard__widget[data-type="inversiones"] button.btn-round__purple span{
  color: black;
}
button.btn-round__white i {
  background: white;
  display: inline-block;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 17px;
  color: black;
}
button.btn-round i {
  display: inline-block;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 17px;
  color: white;
}
.button__link {
  font-size: .9rem;
  font-weight: 400;
  color: #000;
  justify-self: end;
  width: fit-content;
  position: relative;
  cursor: pointer;
  display: block;
}
.button__link.button--icon {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
}
.button__link.button--icon span {
  margin-right: 6px;
}
.button__link::after {
  content: ' ';
  display: block;
  width: 100%;
  height: 1px;
  background: var(--darkGrey2);
}
.button__link:hover {
  color: var(--darkGrey2);
}
button.btn-round__purple i {
  background: var(--vividViolet);
  display: inline-block;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 17px;
  color: white;
}
.dashboard__widget[data-type="account"] .dashboard__widget--header span{
  font-size: 1.43rem;
  font-weight: 500;
}
.dashboard__widget[data-type="inversiones"] .dashboard__widget--header span{
  font-size: 1.5rem;
  font-weight: 400;
  color: var(--vividViolet);
}
.gral_dashboard_empleados .blue_link {
  color: #24468a;
  border-bottom: 1px solid #24468a;
}
.gral_dashboard_empleados .col-short {
  display: inline-block;
  width: 40%;
  vertical-align: top;
}
.gral_dashboard_empleados .col-large {
  display: inline-block;
  width: 98%;
  vertical-align: top;
  margin-right: 2%;
}
.gral_dashboard_empleados .col-large .each-col {
  display: inline-block;
  width: 55%;
  vertical-align: top;
}
.gral_dashboard_empleados .col-large .each-col:first-child {
  width: 42%;
  margin-right: 3%;
}
.gral_dashboard_empleados .col-xlarge {
  display: inline-block;
  width: 98%;
  vertical-align: top;
}
@media (max-width: 768px) {
  .gral_dashboard_empleados .col-xlarge {
    width: 100%;
  }
}
.gral_dashboard_empleados .col-xlarge .each-col {
  display: inline-block;
  margin: 0 auto 15px;
  min-width: 300px;
  width: 30%;
  vertical-align: top;
}
@media (max-width: 1200px) {
  .gral_dashboard_empleados .col-xlarge .each-col {
    margin: 0 auto 50px;
  }
}
.gral_dashboard_empleados .col-xlarge .each-col >.box {
  max-width: 330px;
}
@media (max-width: 1200px) {
  .gral_dashboard_empleados .col-xlarge .each-col >.box {
    margin: 0 auto;
  }
  .gral_dashboard_empleados .col-xlarge .each-col >.box.small {
    margin-bottom: 24px;
  }
}
@media (max-width: 1200px) {
  .gral_dashboard_empleados .col-xlarge .each-col {
    width: 45%;
  }
}
@media (max-width: 768px) {
  .gral_dashboard_empleados .col-xlarge .each-col {
    float: none;
    width: 96%;
  }
}
.gral_dashboard_empleados .col-xlarge .each-col:nth-of-type(1) {
  margin-right: 2%;
}
@media (max-width: 1200px) {
  .gral_dashboard_empleados .col-xlarge .each-col:nth-of-type(1) {
    margin-left: 2%;
  }
}
.gral_dashboard_empleados .col-xlarge .each-col:nth-of-type(1) > .box {
  overflow: hidden;
  text-align: left;
}
.gral_dashboard_empleados .col-xlarge .each-col:nth-of-type(1) > .box.purple {
  background: #a7359a;
  color: #fff;
}
.gral_dashboard_empleados .col-xlarge .each-col:nth-of-type(1) > .box.purple h3 {
  border-bottom: 0;
  color: #fff;
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 18px;
}
.gral_dashboard_empleados .col-xlarge .each-col:nth-of-type(1) > .box.purple .label {
  color: #fff;
}
.gral_dashboard_empleados .col-xlarge .each-col:nth-of-type(1) > .box.purple .label_mini {
  color: #fff;
}
.gral_dashboard_empleados .col-xlarge .each-col:nth-of-type(1) > .box .double {
  overflow: hidden;
  padding-bottom: 0;
}
.gral_dashboard_empleados .col-xlarge .each-col:nth-of-type(1) > .box .double div {
  float: left;
  padding: 0 0 0 10px;
  width: 60%;
}
.gral_dashboard_empleados .col-xlarge .each-col:nth-of-type(1) > .box .double div:nth-of-type(1) {
  max-width: 98px;
  padding: 0;
  width: 35%;
}
.gral_dashboard_empleados .col-xlarge .each-col:nth-of-type(1) > .box .double div img {
  max-width: 98px;
  width: 100%;
}
.gral_dashboard_empleados .col-xlarge .each-col:nth-of-type(1) > .box > div {
  border-bottom: 2px solid #903284;
}
.gral_dashboard_empleados .col-xlarge .each-col:nth-of-type(1) > .box > div p {
  font-size: 15px;
  font-weight: 200;
  line-height: 20px;
  margin: 0 0 6px;
  max-width: 190px;
}
.gral_dashboard_empleados .col-xlarge .each-col:nth-of-type(1) > .box > div p.title {
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  font-weight: 300;
  margin: 0 0 5px;
}
.gral_dashboard_empleados .col-xlarge .each-col:nth-of-type(1) > .box > div p strong {
  font-weight: 600;
}
.gral_dashboard_empleados .col-xlarge .each-col:nth-of-type(1) > .box > div p.link {
  float: right;
  text-align: right;
  width: auto;
}
.gral_dashboard_empleados .col-xlarge .each-col:nth-of-type(1) > .box > div p.link a {
  color: #fff;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 200;
  letter-spacing: 1px;
  margin-top: 8px;
  text-decoration: underline;
}
.gral_dashboard_empleados .col-xlarge .each-col:nth-of-type(1) > .box > div.edo_cta p.link {
  float: none;
  text-align: center;
  margin: 6px auto;
}
.gral_dashboard_empleados .col-xlarge .each-col:nth-of-type(1) > .box > div.edo_cta p.link a {
  display: inline-block;
}
.gral_dashboard_empleados .col-xlarge .each-col:nth-of-type(1) > .box > div.each_dato_dashboard {
  padding: 10px 15px;
}
.gral_dashboard_empleados .col-xlarge .each-col:nth-of-type(1) > .box > div.each_dato_dashboard p {
  margin: 0px;
  max-width: 98%;
}
.gral_dashboard_empleados .col-xlarge .each-col:nth-of-type(1) > .box > div.each_dato_dashboard.double div {
  float: none;
  display: inline-block;
  width: 50%;
  padding: 0;
  max-width: 50%;
  vertical-align: middle;
  text-align: center;
}
.gral_dashboard_empleados .col-xlarge .each-col:nth-of-type(1) > .box > div.each_dato_dashboard.double .amount {
  display: block;
  text-align: right;
  font-size: 25px;
}
.gral_dashboard_empleados .col-xlarge .each-col:nth-of-type(1) > .box > div span.amount {
  font-size: 20px;
}
.gral_dashboard_empleados .col-xlarge .each-col:nth-of-type(1) > .box > div:last-of-type {
  border-bottom: 0;
}
.gral_dashboard_empleados .col-xlarge .each-col:nth-of-type(2) {
  font-size: 14px;
  margin-right: 1%;
  margin-left: 1%;
}
@media (max-width: 1200px) {
  .gral_dashboard_empleados .col-xlarge .each-col:nth-of-type(2) {
    margin-right: 2%;
    margin-left: 2%;
    position: relative;
  }
}
.gral_dashboard_empleados .col-xlarge .each-col:nth-of-type(3) {
  font-size: 14px;
  margin-left: 2%;
}
@media (max-width: 1200px) {
  .gral_dashboard_empleados .col-xlarge .each-col:nth-of-type(3) {
    margin-right: 2%;
    position: relative;
  }
}
.gral_dashboard_empleados .col-xlarge .each-col.double {
  width: 63.1%;
}
.gral_dashboard_empleados .col-xlarge .each-col.double.center-txt {
  text-align: center;
}
@media (max-width: 1200px) {
  .gral_dashboard_empleados .col-xlarge .each-col.double {
    width: 96%;
  }
}
@media (max-width: 960px) {
  .gral_dashboard_empleados .col-xlarge .each-col.double {
    width: 96%;
  }
}
.gral_dashboard_empleados .col-xlarge .each-col.triple {
  width: 96%;
}
.gral_dashboard_empleados .row {
  overflow: initial;
  margin-bottom: 35px;
  font-size: 0;
}
.gral_dashboard_empleados .title_fp {
  color: #2f2f2f;
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  margin-bottom: 15px;
  font-weight: 300;
}
.gral_dashboard_empleados .box {
  background: #fff;
  padding: 10px 0;
  border-radius: 10px;
  -webkit-box-shadow: 0 0px 6px rgba(0,0,0,0.1);
  box-shadow: 0 0px 6px rgba(0,0,0,0.1);
}
.gral_dashboard_empleados .box.dashboard-block {
  color: #2f2f2f;
  text-align: center;
}
.gral_dashboard_empleados .box.dashboard-block:last-of-type.small {
  margin-bottom: 0;
}
.gral_dashboard_empleados .box.dashboard-block.requests-made-block {
  padding: 0;
}
.gral_dashboard_empleados .box.dashboard-block.small {
  max-width: unset;
  margin: 10px 0;
}
.gral_dashboard_empleados .box.dashboard-block.small.list {
  padding-bottom: 0;
}
.gral_dashboard_empleados .box.dashboard-block.small h3 {
  text-align: center;
}
.gral_dashboard_empleados .box.dashboard-block.small div {
  overflow: hidden;
  position: relative;
}
.gral_dashboard_empleados .box.dashboard-block.small div p {
  float: left;
  font-size: 13px;
  line-height: 22px;
  padding-left: 15px;
  padding-right: 45px;
  position: relative;
  text-align: left;
}
.gral_dashboard_empleados .box.dashboard-block.small div p a {
  color: #9182ea;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.gral_dashboard_empleados .box.dashboard-block.small div .arrow {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  color: #9182ea;
  font-size: 24px;
  position: absolute;
  right: 18px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.gral_dashboard_empleados .box.dashboard-block.stp {
  font-size: 10px;
}
.gral_dashboard_empleados .box.dashboard-block.stp .title {
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0;
}
.gral_dashboard_empleados .box.dashboard-block.stp .title.blue {
  color: #24468a;
}
.gral_dashboard_empleados .box.dashboard-block.stp .title.pink {
  color: #a7359a;
}
.gral_dashboard_empleados .box.dashboard-block.stp > div:nth-of-type(1) {
  background: #edf2f8;
  height: 60px;
}
.gral_dashboard_empleados .box.dashboard-block.stp > div:nth-of-type(1) span {
  display: inline-block;
  font-size: 18px;
  margin-top: 15px;
}
.gral_dashboard_empleados .box.dashboard-block.stp > div:nth-of-type(2) {
  background: #fff;
}
.gral_dashboard_empleados .box.dashboard-block.stp > div:nth-of-type(2) > p {
  margin: 5px 0;
}
.gral_dashboard_empleados .box.dashboard-block.stp > div:nth-of-type(2) > div {
  float: left;
  width: 50%;
}
.gral_dashboard_empleados .box.dashboard-block.stp > div:nth-of-type(2) > div p {
  color: #c7c7c7;
  margin: 0 0 6px;
}
.gral_dashboard_empleados .box.dashboard-block.stp > div:nth-of-type(2) > div span {
  display: block;
  margin-bottom: 12px;
}
.gral_dashboard_empleados .box.dashboard-block h3 {
  border-bottom: 1px solid #c7c7c7;
  color: #2f2f2f;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  margin: 0;
  padding-bottom: 8px;
}
.gral_dashboard_empleados .box.dashboard-block h3 span {
  color: #a7359a;
}
.gral_dashboard_empleados .box.dashboard-block ul.payment-table {
  list-style: none;
  margin: 0;
  padding: 0;
}
.gral_dashboard_empleados .box.dashboard-block ul.payment-table li {
  font-size: 14px;
  padding: 3px 0 5px;
  position: relative;
  text-align: center;
}
.gral_dashboard_empleados .box.dashboard-block ul.payment-table li:nth-of-type(1) {
  background: #fff;
}
.gral_dashboard_empleados .box.dashboard-block ul.payment-table li:nth-of-type(2) {
  background: #fafafa;
}
.gral_dashboard_empleados .box.dashboard-block ul.payment-table li a {
  display: block;
}
.gral_dashboard_empleados .box.dashboard-block ul.payment-table li a.arrow {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  color: #a7359a;
  font-size: 52px;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.gral_dashboard_empleados .box.dashboard-block ul.payment-table li a.arrow > span {
  font-size: 18px;
}
.gral_dashboard_empleados .box.dashboard-block ul.payment-table li a > span {
  display: block;
  font-size: 14px;
  position: relative;
}
.gral_dashboard_empleados .box.dashboard-block ul.payment-table li a > span.title {
  color: #9182ea;
  display: block;
  font-size: 13px;
  margin-bottom: 2px;
}
.gral_dashboard_empleados .box.dashboard-block ul.payment-table li a > span.done {
  color: #12E359;
  display: inline-block;
}
.gral_dashboard_empleados .box.dashboard-block ul.payment-table li a > span.done:before {
  content: '\00B7';
  display: block;
  font-size: 24px;
  left: -10px;
  line-height: 10px;
  position: absolute;
  top: 4px;
}
.gral_dashboard_empleados .box.dashboard-block ul.payment-table li a > span.pending {
  color: #FB3419;
  display: inline-block;
}
.gral_dashboard_empleados .box.dashboard-block ul.payment-table li a > span.pending:before {
  content: '\00B7';
  display: block;
  font-size: 24px;
  left: -10px;
  line-height: 10px;
  position: absolute;
  top: 4px;
}
.gral_dashboard_empleados .box.dashboard-block .percentage {
  color: #a7359a;
  font-size: 13px;
  line-height: 18px;
  margin: 6px 0 4px;
  padding-right: 13px;
  text-align: right;
}
.gral_dashboard_empleados .box.dashboard-block .bar-percentage {
  background: #ebebeb;
  border-radius: 9px;
  height: 8px;
  margin: 0 15px 12px;
  position: relative;
}
.gral_dashboard_empleados .box.dashboard-block .bar-percentage span {
  border-radius: 9px;
  display: block;
  height: 8px;
  width: 100%;
}
.gral_dashboard_empleados .box.dashboard-block .bar-percentage span.blue {
  background: #24468a;
}
.gral_dashboard_empleados .box.dashboard-block .bar-percentage span.purple {
  background: #a7359a;
}
.gral_dashboard_empleados .box.dashboard-block .current-status {
  overflow: hidden;
}
.gral_dashboard_empleados .box.dashboard-block .current-status div:nth-of-type(1) {
  float: left;
  margin: 0 0 0 15px;
  width: 50%;
}
.gral_dashboard_empleados .box.dashboard-block .current-status div:nth-of-type(1) p {
  color: #a7359a;
  font-size: 13px;
  line-height: 18px;
  margin: 0;
}
.gral_dashboard_empleados .box.dashboard-block .current-status div:nth-of-type(1) span {
  font-size: 21px;
  line-height: 41px;
}
.gral_dashboard_empleados .box.dashboard-block .current-status div:nth-of-type(2) {
  float: right;
  margin: 0 15px 0 0;
  text-align: right;
  width: 95px;
}
.gral_dashboard_empleados .box.dashboard-block .current-status div:nth-of-type(2) p {
  color: #b3bfcc;
  font-size: 12px;
  line-height: 17px;
  margin: 5px 0 0;
}
.gral_dashboard_empleados .box.dashboard-block .current-status div:nth-of-type(2) span {
  color: #b3bfcc;
  font-size: 12px;
  line-height: 17px;
}
.gral_dashboard_empleados .box.dashboard-block .next-payment {
  background: #fafafa;
  height: 49px;
  overflow: hidden;
  padding: 4px 0 17px;
}
.gral_dashboard_empleados .box.dashboard-block .next-payment p {
  color: #a7359a;
  font-size: 13px;
  line-height: 18px;
  margin: 1px 0 8px;
}
.gral_dashboard_empleados .box.dashboard-block .next-payment span {
  float: left;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 22px;
  width: 48%;
}
.gral_dashboard_empleados .box.dashboard-block .next-payment span:nth-of-type(1) {
  color: #a7359a;
  margin-right: 2%;
  text-align: right;
}
.gral_dashboard_empleados .box.dashboard-block .next-payment span:nth-of-type(2) {
  margin-left: 2%;
  text-align: left;
}
.gral_dashboard_empleados .box.dashboard-block .links {
  height: 89px;
  margin: 0 15px;
  position: relative;
}
.gral_dashboard_empleados .box.dashboard-block .links:last-of-type {
  height: 60px;
}
.gral_dashboard_empleados .box.dashboard-block .links:last-of-type a.white_link {
  color: #fff;
}
.gral_dashboard_empleados .box.dashboard-block .links:last-of-type a:nth-of-type(1) {
  left: unset;
  right: 0;
}
.gral_dashboard_empleados .box.dashboard-block .links a {
  color: #24468a;
  text-decoration: underline;
}
.gral_dashboard_empleados .box.dashboard-block .links a:nth-of-type(1) {
  bottom: 7px;
  left: 0;
  position: absolute;
}
.gral_dashboard_empleados .box.dashboard-block .links a:nth-of-type(2) {
  bottom: 10px;
  position: absolute;
  right: 0;
}
.gral_dashboard_empleados .box.dashboard-block .links .btnEstadoCuenta {
  text-decoration: none;
}
@media (max-width: 1200px) {
  .gral_dashboard_empleados .box.estadoCuenta {
    left: 50%;
    margin-left: -165px !important;
  }
}
ul.requests-made-list {
  border-radius: 10px;
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.requests-made-list li {
  overflow: hidden;
  padding: 10px 18px;
  text-align: left;
}
ul.requests-made-list li:nth-of-type(2n+1) {
  background: #fff;
}
ul.requests-made-list li:nth-of-type(2n) {
  background: #fafafa;
}
ul.requests-made-list li:first-of-type {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
ul.requests-made-list li:last-of-type {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
ul.requests-made-list li > div {
  overflow: hidden;
}
ul.requests-made-list li > div p {
  font-size: 13px;
  line-height: 18px;
  margin: 0;
}
ul.requests-made-list li > div:nth-of-type(1) {
  float: left;
  width: auto;
}
ul.requests-made-list li > div:nth-of-type(1) .type {
  color: #a7359a;
  font-family: 'Inter', sans-serif;
}
ul.requests-made-list li > div:nth-of-type(1) .amount {
  color: #2f2f2f;
  font-family: 'Inter', sans-serif;
  font-size: 20px;
  line-height: 25px;
}
ul.requests-made-list li > div:nth-of-type(1) .expiration {
  color: #24468a;
}
ul.requests-made-list li > div:nth-of-type(1) .info {
  color: #c7c7c7;
}
ul.requests-made-list li > div:nth-of-type(2) {
  float: right;
  text-align: center;
  width: 52px;
}
ul.requests-made-list li > div:nth-of-type(2) a {
  display: block;
  margin-top: 15px;
}
ul.requests-made-list li > div:nth-of-type(2) a span {
  color: #a7359a;
  font-size: 35px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
ul.requests-made-list li > div:nth-of-type(2) a p {
  color: #b3bfcc;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
ul.requests-made-list li > div:nth-of-type(2) a:hover span {
  color: #24468a;
}
ul.requests-made-list li > div:nth-of-type(2) a:hover p {
  color: #24468a;
}
.all-movements-container {
  text-align: right;
}
.all-movements-container a {
  color: #a7359a;
  display: inline-block;
  font-size: 14px;
  line-height: 19px;
  margin-top: 15px;
}
.recent-movements-container {
  max-width: 100%;
}
@media (max-width: 768px) {
  .recent-movements-container {
    overflow: scroll;
  }
}
.table-overflow-dashboard {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.2);
  box-shadow: 0 0 6px rgba(0,0,0,0.2);
  max-width: 100%;
  overflow: auto;
}
.table-employees-dashboard-movements {
  border-collapse: separate !important;
  border-spacing: 0;
  -webkit-box-shadow: 0 0px 6px rgba(0,0,0,0.1);
  box-shadow: 0 0px 6px rgba(0,0,0,0.1);
  min-width: 600px;
  text-align: left;
  vertical-align: top;
  width: 100%;
}
.table-employees-dashboard-movements thead th {
  text-align: center;
}
.table-employees-dashboard-movements.details-table tbody tr td:nth-of-type(1) {
  width: auto;
}
.table-employees-dashboard-movements.details-table tbody tr td:nth-of-type(3) {
  width: auto;
}
.table-employees-dashboard-movements.details-table tbody tr td span {
  padding: 20px 12px;
}
.table-employees-dashboard-movements.details-table tbody tr.subrow-elem td {
  border-right: 1px solid transparent;
}
.table-employees-dashboard-movements.details-table tbody tr.subrow-elem td span {
  color: #6a6a6a;
  font-size: 13px;
  margin-left: 10px;
  padding: 0 15px;
  text-align: right;
}
.table-employees-dashboard-movements.details-table tbody tr.subrow-elem td p {
  color: #6a6a6a;
  display: block;
  font-size: 13px;
  margin-right: 10px;
  text-align: right;
}
.table-employees-dashboard-movements.details-table tfoot tr td:nth-of-type(1) {
  width: auto;
}
.table-employees-dashboard-movements.details-table tfoot tr td:nth-of-type(3) {
  width: auto;
}
.table-employees-dashboard-movements.details-table tfoot tr td span {
  color: #a7359a;
  font-size: 13px;
  margin-left: 10px;
  padding: 0;
  text-align: left;
  width: auto;
}
.table-employees-dashboard-movements.details-table tfoot tr td p {
  color: #6a6a6a;
  display: block;
  margin-right: 10px;
  text-align: right;
}
.table-employees-dashboard-movements.details-table tfoot tr td.ammount_field span {
  display: block;
  text-align: right;
  padding: 0px 12px 0 0;
}
.table-employees-dashboard-movements thead tr {
  background: #fff;
}
.table-employees-dashboard-movements thead tr th:nth-of-type(1) {
  width: 154px;
}
.table-employees-dashboard-movements thead tr th span {
  color: #9182ea;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  padding: 16px 12px;
}
.table-employees-dashboard-movements thead tr th.ammount_field span {
  display: block;
  text-align: center;
}
.table-employees-dashboard-movements thead tr th.center_field_th span {
  display: block;
  text-align: center;
}
.table-employees-dashboard-movements tfoot tr {
  background: #e2ecf5;
}
.table-employees-dashboard-movements tfoot tr td:nth-of-type(1) {
  width: 154px;
}
.table-employees-dashboard-movements tfoot tr td:nth-of-type(3) {
  width: 164px;
}
.table-employees-dashboard-movements tfoot tr td p {
  color: #6a6a6a;
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  margin: 6px 0;
}
.table-employees-dashboard-movements tfoot tr td.ammount_field span {
  display: block;
  text-align: right;
  padding: 0px 12px 0 0;
}
.table-employees-dashboard-movements tbody tr:nth-of-type(2n+1) {
  background: #ffffff;
}
.table-employees-dashboard-movements tbody tr:nth-of-type(2n) {
  background: #fff;
}
.table-employees-dashboard-movements tbody tr td {
  border-right: 1px solid #ebebeb;
  text-align: center;
}
.table-employees-dashboard-movements tbody tr td:nth-of-type(1) span {
  padding: 20px 12px;
}
.table-employees-dashboard-movements tbody tr td span {
  color: #313131;
  display: inline-block;
  font-size: 13px;
  padding: 20px 12px 20px 36px;
}
.table-employees-dashboard-movements tbody tr td span.date_width {
  min-width: 130px;
}
.table-employees-dashboard-movements tbody tr td.ammount_field span {
  display: block;
  text-align: right !important;
}
.table-employees-dashboard-movements tbody tr td.center_field_td {
  text-align: center;
}
.table-employees-dashboard-movements tbody tr td.left_field_td span {
  display: block;
  padding: 20px 15px !important;
  text-align: left !important;
}
.table-employees-dashboard-movements tbody tr td .arrow_details {
  margin: 0 2px;
  text-align: center;
  display: block;
}
.table-employees-dashboard-movements.solicitud_table_details thead th:nth-of-type(1) {
  width: 120px;
}
.table-employees-dashboard-movements.detail-credits thead tr th:nth-of-type(1) {
  width: 125px;
}
.table-employees-dashboard-movements.detail-credits thead tr th:nth-of-type(3) {
  width: 60px;
}
.container.bg-blue {
  background: #F6F6FA;
  margin-bottom: 0px;
  max-width: unset;
  padding: 16px 16px 16px !important;
  text-align: center;
}
.container.bg-blue h1 {
  margin-top: 0;
}
.container.bg-blue h2 {
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 15px;
}
.container.bg-blue .box {
  display: inline-block;
  margin: 0 15px;
  max-width: 290px;
  width: 100%;
  background: #fff;
  padding: 10px 0;
  border-radius: 10px;
  -webkit-box-shadow: 0 0px 6px rgba(0,0,0,0.1);
  box-shadow: 0 0px 6px rgba(0,0,0,0.1);
}
.container.bg-blue .box.dashboard-block {
  color: #2f2f2f;
  margin-bottom: 24px;
  text-align: center;
}
.container.bg-blue .box.dashboard-block:last-of-type.small {
  margin-bottom: 0;
}
.container.bg-blue .box.dashboard-block.stp {
  font-size: 10px;
}
.container.bg-blue .box.dashboard-block.stp .title {
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0;
}
.container.bg-blue .box.dashboard-block.stp .title.blue {
  color: #9182ea;
}
.container.bg-blue .box.dashboard-block.stp .title.pink {
  color: #9182ea;
}
.container.bg-blue .box.dashboard-block.stp > div:nth-of-type(1) {
  background: #F6F6FA;
  height: 60px;
}
.container.bg-blue .box.dashboard-block.stp > div:nth-of-type(1) span {
  display: inline-block;
  font-size: 18px;
  margin-top: 15px;
}
.container.bg-blue .box.dashboard-block.stp > div:nth-of-type(2) {
  background: #fff;
}
.container.bg-blue .box.dashboard-block.stp > div:nth-of-type(2) > p {
  margin: 5px 0;
}
.container.bg-blue .box.dashboard-block.stp > div:nth-of-type(2) > div {
  float: left;
  width: 50%;
}
.container.bg-blue .box.dashboard-block.stp > div:nth-of-type(2) > div p {
  color: #c7c7c7;
  margin: 0 0 6px;
}
.container.bg-blue .box.dashboard-block.stp > div:nth-of-type(2) > div span {
  display: block;
  margin-bottom: 12px;
}
#dashboard_eliminar_credito table tr th {
  border-right: 1px solid #c7c7c7;
  padding-top: 10px;
}
#dashboard_eliminar_credito table tr td {
  border-right: 1px solid #c7c7c7;
}
#dashboard_eliminar_credito table tr td span {
  display: block;
  font-size: 14px;
  font-weight: 300;
  padding: 30px 0 40px;
}
.arrow_details {
  font-size: 20px;
  margin: 0 15px;
  color: #a7359a;
}
.configuration-quiz-section .table-overflow {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.2);
  box-shadow: 0 0 6px rgba(0,0,0,0.2);
  max-width: 100%;
  overflow: auto;
}
.configuration-quiz-section .table-overflow.margin-b-100 {
  margin-bottom: 100px;
}
.configuration-quiz-section h2 {
  color: #2f2f2f;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 4px;
  margin: 0 auto 10px;
  max-width: 96%;
  text-align: left;
}
.configuration-quiz-section .table-employees-dashboard-movements thead th {
  text-align: center;
}
.configuration-quiz-section .table-employees-dashboard-movements.configuration-quiz-table tbody tr th span {
  padding: 10px 20px;
}
.configuration-quiz-section .table-employees-dashboard-movements.configuration-quiz-table tbody tr td span {
  padding: 10px 20px;
}
.configuration-quiz-section .table-employees-dashboard-movements.configuration-quiz-table tbody tr td a {
  color: #a7359a;
  font-size: 13px;
  line-height: 19px;
  margin: 0 20px;
  text-decoration: underline;
}
.configuration-quiz-section .table-employees-dashboard-movements.configuration-quiz-table tbody tr td a:hover {
  color: #24468a;
}
.configuration-quiz-section .table-employees-dashboard-movements.configuration-quiz-table tbody tr td a:hover span {
  color: #24468a;
}
.configuration-quiz-section .table-employees-dashboard-movements.configuration-quiz-table tbody tr td .editar {
  display: block;
  text-decoration: none;
  width: auto;
  margin: 0 auto;
  padding: 0;
}
.configuration-quiz-section .table-employees-dashboard-movements.configuration-quiz-table tbody tr td .editar span {
  font-size: 20px;
  display: block;
  color: #9182ea;
  text-align: center;
}
.quiz-config-block {
  background: #fff;
  padding: 27px 50px;
}
.quiz-config-block p {
  color: #a7359a;
}
.quiz-config-block p span {
  color: #000;
}
.add-quiz-modal {
  padding: 25px 50px;
}
.add-quiz-modal p {
  color: #a7359a;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  line-height: 28px;
  margin: 0 0 8px;
}
.add-quiz-modal p span {
  color: #000;
}
.each_questionnaire {
  display: none;
}
.each_questionnaire.active_qst {
  display: block;
}
.historico-host-section .listado_host .box {
  margin: 0 auto 50px;
}
.historico-host-section .listado_host .box > p {
  color: #6a6a6a;
  float: left;
  margin: 0 0 15px;
  position: relative;
  top: 0;
}
@media (max-width: 960px) {
  .historico-host-section .listado_host .box > p {
    margin-bottom: 15px;
    float: none;
    text-align: left;
    top: 0;
  }
}
ag-grid,
ag-grid-angular,
ag-grid-ng2,
ag-grid-polymer,
ag-grid-aurelia {
  display: block;
}
.ag-hidden {
  display: none !important;
}
.ag-invisible {
  visibility: hidden !important;
}
.ag-faded {
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}
.ag-width-half {
  display: inline-block;
  width: 50% !important;
}
.ag-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.ag-selectable {
  -webkit-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
  -webkit-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
  user-select: text !important;
}
.ag-select-agg-func-popup {
  position: absolute;
}
.ag-input-text-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 100%;
  line-height: normal;
  position: relative;
}
.ag-shake-left-to-right {
  -webkit-animation-direction: alternate;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  -o-animation-direction: alternate;
  -ms-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-duration: 0.2s;
  -webkit-animation-duration: 0.2s;
  -moz-animation-duration: 0.2s;
  -o-animation-duration: 0.2s;
  -ms-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: ag-shake-left-to-right;
  -webkit-animation-name: ag-shake-left-to-right;
  -moz-animation-name: ag-shake-left-to-right;
  -o-animation-name: ag-shake-left-to-right;
  -ms-animation-name: ag-shake-left-to-right;
  animation-name: ag-shake-left-to-right;
}
@-webkit-keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}
.ag-root-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ag-root-wrapper *,
.ag-root-wrapper *:before,
.ag-root-wrapper *:after {
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ag-root-wrapper.ag-layout-normal {
  height: 100%;
}
.ag-root-wrapper .ag-watermark {
  position: absolute;
  bottom: 10px;
  right: 25px;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -webkit-transition: opacity 1s ease-out 3s;
  -webkit-transition: opacity 1s ease-out 3s;
  -moz-transition: opacity 1s ease-out 3s;
  -o-transition: opacity 1s ease-out 3s;
  -ms-transition: opacity 1s ease-out 3s;
  transition: opacity 1s ease-out 3s;
}
.ag-root-wrapper .ag-watermark:after {
  content: 'Invalid License Key';
  font-weight: bold;
  font-family: Impact;
  font-size: 19px;
}
.ag-root-wrapper-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.newTable .ag-root-wrapper-body.ag-layout-normal {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
  height: 100%;
}
.ag-root {
  cursor: default;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ag-root.ag-layout-normal,
.ag-root.ag-layout-auto-height {
  overflow: hidden;
  min-width: 0px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.ag-root.ag-layout-normal {
  height: 100%;
}
.ag-header-viewport,
.ag-floating-top-viewport,
.ag-body-viewport,
.ag-pinned-left-cols-viewport,
.ag-center-cols-viewport,
.ag-pinned-right-cols-viewport,
.ag-floating-bottom-viewport,
.ag-body-horizontal-scroll-viewport,
.ag-virtual-list-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.ag-body-viewport {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.ag-body-viewport.ag-layout-normal {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.ag-body-viewport:not(.ag-layout-print).ag-force-vertical-scroll {
  overflow-y: scroll;
}
.ag-pinned-left-cols-viewport,
.ag-pinned-right-cols-viewport {
  -webkit-box-flex: 1000;
  -ms-flex-positive: 1000;
  -webkit-box-flex: 1000;
  -moz-box-flex: 1000;
  -o-box-flex: 1000;
  -ms-box-flex: 1000;
  box-flex: 1000;
  -webkit-flex-grow: 1000;
  flex-grow: 1000;
}
.ag-center-cols-viewport {
  width: 100%;
  overflow-x: auto;
}
.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll;
}
.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%;
}
.ag-header-container,
.ag-floating-top-container,
.ag-body-container,
.ag-pinned-right-cols-container,
.ag-center-cols-container,
.ag-pinned-left-cols-container,
.ag-floating-bottom-container,
.ag-body-horizontal-scroll-container,
.ag-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-virtual-list-container {
  position: relative;
}
.ag-header-container,
.ag-floating-top-container,
.ag-floating-bottom-container {
  height: 100%;
  white-space: nowrap;
}
.ag-body-viewport .ag-center-cols-clipper {
  min-height: 100%;
}
.ag-body-viewport.ag-layout-auto-height .ag-center-cols-clipper,
.ag-body-viewport.ag-layout-auto-height .ag-center-cols-container {
  min-height: 50px;
}
.ag-body-viewport .ag-center-cols-container {
  display: block;
}
.ag-body-viewport.ag-layout-print {
  -webkit-box-flex: 0;
  -ms-flex: none;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -o-box-flex: 0;
  box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.ag-body-viewport.ag-layout-print .ag-center-cols-clipper {
  min-width: 100%;
}
.ag-pinned-right-cols-container {
  display: block;
}
.ag-body-horizontal-scroll-container {
  height: 100%;
}
.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container {
  position: absolute;
  top: 0px;
  left: 0px;
  pointer-events: none;
}
.ag-full-width-container {
  width: 100%;
}
.ag-floating-bottom-full-width-container,
.ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.ag-virtual-list-container {
  overflow: hidden;
}
.ag-center-cols-clipper {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  overflow: hidden;
}
.ag-body-horizontal-scroll {
  min-height: 0;
  min-width: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  position: relative;
}
.ag-layout-print .ag-body-horizontal-scroll {
  display: none;
}
.ag-horizontal-left-spacer,
.ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  -webkit-box-flex: 1000;
  -ms-flex-positive: 1000;
  -webkit-box-flex: 1000;
  -moz-box-flex: 1000;
  -o-box-flex: 1000;
  -ms-box-flex: 1000;
  box-flex: 1000;
  -webkit-flex-grow: 1000;
  flex-grow: 1000;
  overflow-x: scroll;
}
.ag-horizontal-left-spacer.ag-scroller-corner,
.ag-horizontal-right-spacer.ag-scroller-corner {
  overflow-x: hidden;
}
.ag-header,
.ag-pinned-left-header,
.ag-pinned-right-header {
  display: inline-block;
  overflow: hidden;
}
.ag-header .ag-header-cell-sortable,
.ag-pinned-left-header .ag-header-cell-sortable,
.ag-pinned-right-header .ag-header-cell-sortable {
  cursor: pointer;
}
.ag-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  width: 100%;
  white-space: nowrap;
}
.ag-pinned-left-header {
  height: 100%;
}
.ag-pinned-right-header {
  height: 100%;
}
.ag-header-row {
  position: absolute;
}
.ag-header-overlay {
  display: block;
  position: absolute;
}
.ag-header-cell {
  display: inline-block;
  height: 100%;
  position: absolute;
  vertical-align: bottom;
}
.ag-header-group-cell-label {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.ag-header-cell-label {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.ag-header-cell-resize {
  position: absolute;
  z-index: 4;
  cursor: col-resize;
  height: 100%;
  width: 8px;
}
.ag-header-expand-icon {
  padding-left: 4px;
}
.ag-header-cell-menu-button {
  float: right;
}
.ag-primary-cols-header-panel .ag-column-name-filter {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
}
.ag-primary-cols-header-panel .ag-primary-cols-filter-wrapper {
  width: 100%;
}
.ag-primary-cols-header-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.ag-column-moving .ag-cell {
  -webkit-transition: left 0.2s;
  -webkit-transition: left 0.2s;
  -moz-transition: left 0.2s;
  -o-transition: left 0.2s;
  -ms-transition: left 0.2s;
  transition: left 0.2s;
}
.ag-column-moving .ag-header-cell {
  -webkit-transition: left 0.2s;
  -webkit-transition: left 0.2s;
  -moz-transition: left 0.2s;
  -o-transition: left 0.2s;
  -ms-transition: left 0.2s;
  transition: left 0.2s;
}
.ag-column-moving .ag-header-group-cell {
  -webkit-transition: left 0.2s, width 0.2s;
  -webkit-transition: left 0.2s, width 0.2s;
  -moz-transition: left 0.2s, width 0.2s;
  -o-transition: left 0.2s, width 0.2s;
  -ms-transition: left 0.2s, width 0.2s;
  transition: left 0.2s, width 0.2s;
}
.ag-column-drop {
  width: 100%;
}
.ag-column-drop-vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  height: 50px;
  overflow: hidden;
}
.ag-column-drop-vertical .ag-column-drop-list {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  height: 20px;
  overflow-x: auto;
}
.ag-column-drop-vertical .ag-column-drop-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.ag-column-drop-vertical .ag-column-drop-cell .ag-column-drop-cell-text {
  overflow: hidden;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-column-drop-vertical .ag-column-drop-empty-message {
  display: block;
}
.ag-column-drop-vertical .ag-column-drop-cell-button {
  line-height: 16px;
}
.ag-ltr .ag-column-drop-vertical .ag-column-drop-cell-button {
  float: right;
}
.ag-rtl .ag-column-drop-vertical .ag-column-drop-cell-button {
  float: left;
}
.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden;
}
.ag-column-drop-horizontal .ag-column-drop-cell {
  display: inline-block;
}
.ag-column-drop-horizontal .ag-column-drop-empty-message {
  display: inline-block;
}
.ag-column-drop-horizontal .ag-column-drop-list {
  height: 100%;
}
.ag-column-select-indent {
  display: inline-block;
}
.ag-column-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  min-height: 400px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  overflow-x: hidden;
  max-height: 100vh;
}
.ag-row-animation .ag-row {
  -webkit-transition: top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s, -webkit-transform 0.4s;
  -webkit-transition: top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s, -webkit--webkit-transform 0.4s;
  -moz-transition: top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s, -webkit--moz-transform 0.4s;
  -o-transition: top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s, -webkit--o-transform 0.4s;
  -ms-transition: top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s, -webkit--ms-transform 0.4s;
  transition: top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s, -webkit-transform 0.4s;
  -webkit-transition: -webkit-transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s;
  -moz-transition: -moz-transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s;
  -o-transition: -o-transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s;
  -ms-transition: -ms-transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s;
  transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s;
  -webkit-transition: -webkit-transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s, -webkit--webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s, -webkit--moz-transform 0.4s;
  -o-transition: -o-transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s, -webkit--o-transform 0.4s;
  -ms-transition: -ms-transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s, -webkit--ms-transform 0.4s;
  transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s, -webkit-transform 0.4s;
}
.ag-row-no-animation .ag-row {
  -webkit-transition: background-color 0.1s;
  -webkit-transition: background-color 0.1s;
  -moz-transition: background-color 0.1s;
  -o-transition: background-color 0.1s;
  -ms-transition: background-color 0.1s;
  transition: background-color 0.1s;
}
.ag-row {
  white-space: nowrap;
  width: 100%;
}
.ag-row-position-absolute {
  position: absolute;
}
.ag-row-position-relative {
  position: relative;
}
.ag-full-width-row {
  overflow: hidden;
  pointer-events: all;
}
.ag-row-inline-editing {
  z-index: 1;
}
.ag-cell {
  display: inline-block;
  overflow: hidden;
  position: absolute;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-cell-with-height {
  height: 100%;
}
.ag-cell-edit-input {
  height: 100%;
  width: 100%;
  line-height: normal;
}
.ag-group-cell-entire-row {
  display: inline-block;
  height: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.ag-footer-cell-entire-row {
  display: inline-block;
  height: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.ag-set-filter-item {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-filter-filter {
  width: 100%;
}
.ag-filter .ag-filter-checkbox {
  pointer-events: none;
}
.ag-filter-select {
  margin: 4px 4px 0 4px;
  width: 110px;
}
.ag-floating-filter-body input {
  height: 19px;
  margin: 0;
  width: 100%;
}
.ag-floating-filter-full-body input {
  height: 19px;
  margin: 0;
  width: 100%;
}
.ag-floating-filter-full-body input[type="range"] {
  height: 100%;
}
.ag-floating-filter {
  display: inline-block;
  position: absolute;
}
.ag-floating-filter-body {
  height: 20px;
  margin-right: 25px;
}
.ag-floating-filter-full-body {
  height: 100%;
  width: 100%;
}
.ag-floating-filter-full-body .ag-react-container {
  height: 100%;
}
.ag-floating-filter-input {
  width: 100%;
}
.ag-floating-filter-input:-moz-read-only {
  background-color: #eee;
}
.ag-floating-filter-input:read-only {
  background-color: #eee;
}
.ag-floating-filter-menu {
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-dnd-ghost {
  background: #e5e5e5;
  border: 1px solid #000;
  cursor: move;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  overflow: hidden;
  padding: 3px;
  position: absolute;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-dnd-ghost-icon {
  display: inline-block;
  padding: 2px;
}
.ag-dnd-ghost-label {
  display: inline-block;
}
.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.ag-overlay-panel {
  display: table;
  height: 100%;
  pointer-events: none;
  width: 100%;
}
.ag-overlay-wrapper {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 30px;
}
.ag-popup-backdrop {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}
.ag-popup-editor {
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-virtual-list-item {
  position: absolute;
  width: 100%;
}
.ag-virtual-list-item span:empty:not(.ag-icon) {
  border-left: 1px solid transparent;
}
.ag-floating-top {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.ag-pinned-left-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  -webkit-box-flex: 1000;
  -ms-flex-positive: 1000;
  -webkit-box-flex: 1000;
  -moz-box-flex: 1000;
  -o-box-flex: 1000;
  -ms-box-flex: 1000;
  box-flex: 1000;
  -webkit-flex-grow: 1000;
  flex-grow: 1000;
}
.ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  -webkit-box-flex: 1000;
  -ms-flex-positive: 1000;
  -webkit-box-flex: 1000;
  -moz-box-flex: 1000;
  -o-box-flex: 1000;
  -ms-box-flex: 1000;
  box-flex: 1000;
  -webkit-flex-grow: 1000;
  flex-grow: 1000;
}
.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.ag-pinned-left-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  -webkit-box-flex: 1000;
  -ms-flex-positive: 1000;
  -webkit-box-flex: 1000;
  -moz-box-flex: 1000;
  -o-box-flex: 1000;
  -ms-box-flex: 1000;
  box-flex: 1000;
  -webkit-flex-grow: 1000;
  flex-grow: 1000;
}
.ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  -webkit-box-flex: 1000;
  -ms-flex-positive: 1000;
  -webkit-box-flex: 1000;
  -moz-box-flex: 1000;
  -o-box-flex: 1000;
  -ms-box-flex: 1000;
  box-flex: 1000;
  -webkit-flex-grow: 1000;
  flex-grow: 1000;
}
.ag-tooltip {
  position: absolute;
  pointer-events: none;
  z-index: 99999;
}
.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: opacity 3s, margin-right 3s;
  -webkit-transition: opacity 3s, margin-right 3s;
  -moz-transition: opacity 3s, margin-right 3s;
  -o-transition: opacity 3s, margin-right 3s;
  -ms-transition: opacity 3s, margin-right 3s;
  transition: opacity 3s, margin-right 3s;
  -webkit-transition-timing-function: linear;
  -webkit-transition-timing-function: linear;
  -moz-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  -ms-transition-timing-function: linear;
  transition-timing-function: linear;
}
.ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.ag-opacity-zero {
  opacity: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
  filter: alpha(opacity=0) !important;
}
.ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto;
  width: 200px;
}
.ag-menu-list {
  border-collapse: collapse;
  display: table;
}
.ag-menu-option {
  display: table-row;
}
.ag-menu-option-text {
  display: table-cell;
  white-space: nowrap;
}
.ag-menu-option-shortcut {
  display: table-cell;
}
.ag-menu-option-icon {
  display: table-cell;
}
.ag-menu-option-popup-pointer {
  display: table-cell;
}
.ag-menu-separator {
  display: table-row;
}
.ag-menu-separator-cell {
  display: table-cell;
}
.ag-menu-column-select-wrapper .ag-column-select-panel {
  height: 100%;
}
.ag-rich-select {
  cursor: default;
  outline: none;
}
.ag-rich-select-row {
  white-space: nowrap;
}
.ag-rich-select-list {
  height: 200px;
  width: 200px;
}
.ag-set-filter-list {
  height: 200px;
  width: 200px;
}
.ag-tool-panel-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  overflow-y: auto;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 200px;
}
.ag-tool-panel-wrapper .ag-filter-toolpanel-header {
  cursor: pointer;
}
.ag-primary-cols-list-panel {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  height: 50px;
  overflow: auto;
}
.ag-ltr .ag-column-tool-panel-column {
  margin-left: 16px;
}
.ag-rtl .ag-column-tool-panel-column {
  margin-right: 16px;
}
.ag-column-tool-panel-column,
.ag-column-tool-panel-column-group {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -o-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -o-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-column-tool-panel-column .ag-column-tool-panel-column,
.ag-column-tool-panel-column .ag-column-tool-panel-column-group,
.ag-column-tool-panel-column-group .ag-column-tool-panel-column,
.ag-column-tool-panel-column-group .ag-column-tool-panel-column-group {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.ag-column-tool-panel-column .ag-column-drag,
.ag-column-tool-panel-column-group .ag-column-drag {
  min-width: 16px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -o-box-flex: 0;
  -ms-box-flex: 0;
  box-flex: 0;
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.ag-column-select-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}
.ag-side-bar .ag-column-select-panel {
  -webkit-box-flex: 4;
  -ms-flex-positive: 4;
  -webkit-box-flex: 4;
  -moz-box-flex: 4;
  -o-box-flex: 4;
  -ms-box-flex: 4;
  box-flex: 4;
  -webkit-flex-grow: 4;
  flex-grow: 4;
}
.ag-tool-panel-horizontal-resize {
  cursor: col-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1;
}
.ag-rtl .ag-tool-panel-horizontal-resize {
  float: right;
  -webkit-transform: translateX(3px);
  -webkit-transform: translateX(3px);
  -moz-transform: translateX(3px);
  -o-transform: translateX(3px);
  -ms-transform: translateX(3px);
  transform: translateX(3px);
}
.ag-ltr .ag-tool-panel-horizontal-resize {
  float: left;
  -webkit-transform: translateX(-3px);
  -webkit-transform: translateX(-3px);
  -moz-transform: translateX(-3px);
  -o-transform: translateX(-3px);
  -ms-transform: translateX(-3px);
  transform: translateX(-3px);
}
.loading-filter {
  background-color: #e6e6e6;
  height: 100%;
  padding: 5px;
  position: absolute;
  top: 34px;
  width: 100%;
  z-index: 1;
}
.ag-details-row {
  height: 100%;
  width: 100%;
}
.ag-details-grid {
  height: 100%;
  width: 100%;
}
.ag-header-group-cell {
  display: inline-block;
  height: 100%;
  overflow: hidden;
  position: absolute;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.ag-side-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  -o-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.ag-side-bar .ag-side-buttons {
  width: 20px;
}
.ag-side-bar .ag-side-buttons div button {
  display: block;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}
.ag-side-bar .ag-side-buttons div button span {
  -webkit-writing-mode: tb;
  -ms-writing-mode: tb;
  writing-mode: tb;
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
}
.ag-side-bar .panel-container {
  width: 180px;
}
.ag-side-bar.full-width .panel-container {
  width: 200px;
}
.ag-rtl .ag-side-bar .ag-side-buttons button span {
  -webkit-writing-mode: tb-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
.ag-status-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.ag-status-bar .ag-status-panel {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
}
.ag-status-bar-left {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
}
.ag-status-bar-center {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
}
.ag-status-bar-right {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
}
.ag-ltr .ag-toolpanel-indent-1 {
  padding-left: 10px;
}
.ag-rtl .ag-toolpanel-indent-1 {
  padding-right: 10px;
}
.ag-ltr .ag-row-group-indent-1 {
  padding-left: 10px;
}
.ag-rtl .ag-row-group-indent-1 {
  padding-right: 10px;
}
.ag-ltr .ag-toolpanel-indent-2 {
  padding-left: 20px;
}
.ag-rtl .ag-toolpanel-indent-2 {
  padding-right: 20px;
}
.ag-ltr .ag-row-group-indent-2 {
  padding-left: 20px;
}
.ag-rtl .ag-row-group-indent-2 {
  padding-right: 20px;
}
.ag-ltr .ag-toolpanel-indent-3 {
  padding-left: 30px;
}
.ag-rtl .ag-toolpanel-indent-3 {
  padding-right: 30px;
}
.ag-ltr .ag-row-group-indent-3 {
  padding-left: 30px;
}
.ag-rtl .ag-row-group-indent-3 {
  padding-right: 30px;
}
.ag-ltr .ag-toolpanel-indent-4 {
  padding-left: 40px;
}
.ag-rtl .ag-toolpanel-indent-4 {
  padding-right: 40px;
}
.ag-ltr .ag-row-group-indent-4 {
  padding-left: 40px;
}
.ag-rtl .ag-row-group-indent-4 {
  padding-right: 40px;
}
.ag-ltr .ag-toolpanel-indent-5 {
  padding-left: 50px;
}
.ag-rtl .ag-toolpanel-indent-5 {
  padding-right: 50px;
}
.ag-ltr .ag-row-group-indent-5 {
  padding-left: 50px;
}
.ag-rtl .ag-row-group-indent-5 {
  padding-right: 50px;
}
.ag-ltr .ag-toolpanel-indent-6 {
  padding-left: 60px;
}
.ag-rtl .ag-toolpanel-indent-6 {
  padding-right: 60px;
}
.ag-ltr .ag-row-group-indent-6 {
  padding-left: 60px;
}
.ag-rtl .ag-row-group-indent-6 {
  padding-right: 60px;
}
.ag-ltr .ag-toolpanel-indent-7 {
  padding-left: 70px;
}
.ag-rtl .ag-toolpanel-indent-7 {
  padding-right: 70px;
}
.ag-ltr .ag-row-group-indent-7 {
  padding-left: 70px;
}
.ag-rtl .ag-row-group-indent-7 {
  padding-right: 70px;
}
.ag-ltr .ag-toolpanel-indent-8 {
  padding-left: 80px;
}
.ag-rtl .ag-toolpanel-indent-8 {
  padding-right: 80px;
}
.ag-ltr .ag-row-group-indent-8 {
  padding-left: 80px;
}
.ag-rtl .ag-row-group-indent-8 {
  padding-right: 80px;
}
.ag-ltr .ag-toolpanel-indent-9 {
  padding-left: 90px;
}
.ag-rtl .ag-toolpanel-indent-9 {
  padding-right: 90px;
}
.ag-ltr .ag-row-group-indent-9 {
  padding-left: 90px;
}
.ag-rtl .ag-row-group-indent-9 {
  padding-right: 90px;
}
.ag-ltr .ag-toolpanel-indent-10 {
  padding-left: 100px;
}
.ag-rtl .ag-toolpanel-indent-10 {
  padding-right: 100px;
}
.ag-ltr .ag-row-group-indent-10 {
  padding-left: 100px;
}
.ag-rtl .ag-row-group-indent-10 {
  padding-right: 100px;
}
.ag-ltr .ag-toolpanel-indent-11 {
  padding-left: 110px;
}
.ag-rtl .ag-toolpanel-indent-11 {
  padding-right: 110px;
}
.ag-ltr .ag-row-group-indent-11 {
  padding-left: 110px;
}
.ag-rtl .ag-row-group-indent-11 {
  padding-right: 110px;
}
.ag-ltr .ag-toolpanel-indent-12 {
  padding-left: 120px;
}
.ag-rtl .ag-toolpanel-indent-12 {
  padding-right: 120px;
}
.ag-ltr .ag-row-group-indent-12 {
  padding-left: 120px;
}
.ag-rtl .ag-row-group-indent-12 {
  padding-right: 120px;
}
.ag-ltr .ag-toolpanel-indent-13 {
  padding-left: 130px;
}
.ag-rtl .ag-toolpanel-indent-13 {
  padding-right: 130px;
}
.ag-ltr .ag-row-group-indent-13 {
  padding-left: 130px;
}
.ag-rtl .ag-row-group-indent-13 {
  padding-right: 130px;
}
.ag-ltr .ag-toolpanel-indent-14 {
  padding-left: 140px;
}
.ag-rtl .ag-toolpanel-indent-14 {
  padding-right: 140px;
}
.ag-ltr .ag-row-group-indent-14 {
  padding-left: 140px;
}
.ag-rtl .ag-row-group-indent-14 {
  padding-right: 140px;
}
.ag-ltr .ag-toolpanel-indent-15 {
  padding-left: 150px;
}
.ag-rtl .ag-toolpanel-indent-15 {
  padding-right: 150px;
}
.ag-ltr .ag-row-group-indent-15 {
  padding-left: 150px;
}
.ag-rtl .ag-row-group-indent-15 {
  padding-right: 150px;
}
.ag-ltr .ag-toolpanel-indent-16 {
  padding-left: 160px;
}
.ag-rtl .ag-toolpanel-indent-16 {
  padding-right: 160px;
}
.ag-ltr .ag-row-group-indent-16 {
  padding-left: 160px;
}
.ag-rtl .ag-row-group-indent-16 {
  padding-right: 160px;
}
.ag-ltr .ag-toolpanel-indent-17 {
  padding-left: 170px;
}
.ag-rtl .ag-toolpanel-indent-17 {
  padding-right: 170px;
}
.ag-ltr .ag-row-group-indent-17 {
  padding-left: 170px;
}
.ag-rtl .ag-row-group-indent-17 {
  padding-right: 170px;
}
.ag-ltr .ag-toolpanel-indent-18 {
  padding-left: 180px;
}
.ag-rtl .ag-toolpanel-indent-18 {
  padding-right: 180px;
}
.ag-ltr .ag-row-group-indent-18 {
  padding-left: 180px;
}
.ag-rtl .ag-row-group-indent-18 {
  padding-right: 180px;
}
.ag-ltr .ag-toolpanel-indent-19 {
  padding-left: 190px;
}
.ag-rtl .ag-toolpanel-indent-19 {
  padding-right: 190px;
}
.ag-ltr .ag-row-group-indent-19 {
  padding-left: 190px;
}
.ag-rtl .ag-row-group-indent-19 {
  padding-right: 190px;
}
.ag-ltr .ag-toolpanel-indent-20 {
  padding-left: 200px;
}
.ag-rtl .ag-toolpanel-indent-20 {
  padding-right: 200px;
}
.ag-ltr .ag-row-group-indent-20 {
  padding-left: 200px;
}
.ag-rtl .ag-row-group-indent-20 {
  padding-right: 200px;
}
.ag-ltr .ag-toolpanel-indent-21 {
  padding-left: 210px;
}
.ag-rtl .ag-toolpanel-indent-21 {
  padding-right: 210px;
}
.ag-ltr .ag-row-group-indent-21 {
  padding-left: 210px;
}
.ag-rtl .ag-row-group-indent-21 {
  padding-right: 210px;
}
.ag-ltr .ag-toolpanel-indent-22 {
  padding-left: 220px;
}
.ag-rtl .ag-toolpanel-indent-22 {
  padding-right: 220px;
}
.ag-ltr .ag-row-group-indent-22 {
  padding-left: 220px;
}
.ag-rtl .ag-row-group-indent-22 {
  padding-right: 220px;
}
.ag-ltr .ag-toolpanel-indent-23 {
  padding-left: 230px;
}
.ag-rtl .ag-toolpanel-indent-23 {
  padding-right: 230px;
}
.ag-ltr .ag-row-group-indent-23 {
  padding-left: 230px;
}
.ag-rtl .ag-row-group-indent-23 {
  padding-right: 230px;
}
.ag-ltr .ag-toolpanel-indent-24 {
  padding-left: 240px;
}
.ag-rtl .ag-toolpanel-indent-24 {
  padding-right: 240px;
}
.ag-ltr .ag-row-group-indent-24 {
  padding-left: 240px;
}
.ag-rtl .ag-row-group-indent-24 {
  padding-right: 240px;
}
.ag-ltr .ag-toolpanel-indent-25 {
  padding-left: 250px;
}
.ag-rtl .ag-toolpanel-indent-25 {
  padding-right: 250px;
}
.ag-ltr .ag-row-group-indent-25 {
  padding-left: 250px;
}
.ag-rtl .ag-row-group-indent-25 {
  padding-right: 250px;
}
.ag-ltr .ag-toolpanel-indent-26 {
  padding-left: 260px;
}
.ag-rtl .ag-toolpanel-indent-26 {
  padding-right: 260px;
}
.ag-ltr .ag-row-group-indent-26 {
  padding-left: 260px;
}
.ag-rtl .ag-row-group-indent-26 {
  padding-right: 260px;
}
.ag-ltr .ag-toolpanel-indent-27 {
  padding-left: 270px;
}
.ag-rtl .ag-toolpanel-indent-27 {
  padding-right: 270px;
}
.ag-ltr .ag-row-group-indent-27 {
  padding-left: 270px;
}
.ag-rtl .ag-row-group-indent-27 {
  padding-right: 270px;
}
.ag-ltr .ag-toolpanel-indent-28 {
  padding-left: 280px;
}
.ag-rtl .ag-toolpanel-indent-28 {
  padding-right: 280px;
}
.ag-ltr .ag-row-group-indent-28 {
  padding-left: 280px;
}
.ag-rtl .ag-row-group-indent-28 {
  padding-right: 280px;
}
.ag-ltr .ag-toolpanel-indent-29 {
  padding-left: 290px;
}
.ag-rtl .ag-toolpanel-indent-29 {
  padding-right: 290px;
}
.ag-ltr .ag-row-group-indent-29 {
  padding-left: 290px;
}
.ag-rtl .ag-row-group-indent-29 {
  padding-right: 290px;
}
.ag-ltr .ag-toolpanel-indent-30 {
  padding-left: 300px;
}
.ag-rtl .ag-toolpanel-indent-30 {
  padding-right: 300px;
}
.ag-ltr .ag-row-group-indent-30 {
  padding-left: 300px;
}
.ag-rtl .ag-row-group-indent-30 {
  padding-right: 300px;
}
.ag-ltr .ag-toolpanel-indent-31 {
  padding-left: 310px;
}
.ag-rtl .ag-toolpanel-indent-31 {
  padding-right: 310px;
}
.ag-ltr .ag-row-group-indent-31 {
  padding-left: 310px;
}
.ag-rtl .ag-row-group-indent-31 {
  padding-right: 310px;
}
.ag-ltr .ag-toolpanel-indent-32 {
  padding-left: 320px;
}
.ag-rtl .ag-toolpanel-indent-32 {
  padding-right: 320px;
}
.ag-ltr .ag-row-group-indent-32 {
  padding-left: 320px;
}
.ag-rtl .ag-row-group-indent-32 {
  padding-right: 320px;
}
.ag-ltr .ag-toolpanel-indent-33 {
  padding-left: 330px;
}
.ag-rtl .ag-toolpanel-indent-33 {
  padding-right: 330px;
}
.ag-ltr .ag-row-group-indent-33 {
  padding-left: 330px;
}
.ag-rtl .ag-row-group-indent-33 {
  padding-right: 330px;
}
.ag-ltr .ag-toolpanel-indent-34 {
  padding-left: 340px;
}
.ag-rtl .ag-toolpanel-indent-34 {
  padding-right: 340px;
}
.ag-ltr .ag-row-group-indent-34 {
  padding-left: 340px;
}
.ag-rtl .ag-row-group-indent-34 {
  padding-right: 340px;
}
.ag-ltr .ag-toolpanel-indent-35 {
  padding-left: 350px;
}
.ag-rtl .ag-toolpanel-indent-35 {
  padding-right: 350px;
}
.ag-ltr .ag-row-group-indent-35 {
  padding-left: 350px;
}
.ag-rtl .ag-row-group-indent-35 {
  padding-right: 350px;
}
.ag-ltr .ag-toolpanel-indent-36 {
  padding-left: 360px;
}
.ag-rtl .ag-toolpanel-indent-36 {
  padding-right: 360px;
}
.ag-ltr .ag-row-group-indent-36 {
  padding-left: 360px;
}
.ag-rtl .ag-row-group-indent-36 {
  padding-right: 360px;
}
.ag-ltr .ag-toolpanel-indent-37 {
  padding-left: 370px;
}
.ag-rtl .ag-toolpanel-indent-37 {
  padding-right: 370px;
}
.ag-ltr .ag-row-group-indent-37 {
  padding-left: 370px;
}
.ag-rtl .ag-row-group-indent-37 {
  padding-right: 370px;
}
.ag-ltr .ag-toolpanel-indent-38 {
  padding-left: 380px;
}
.ag-rtl .ag-toolpanel-indent-38 {
  padding-right: 380px;
}
.ag-ltr .ag-row-group-indent-38 {
  padding-left: 380px;
}
.ag-rtl .ag-row-group-indent-38 {
  padding-right: 380px;
}
.ag-ltr .ag-toolpanel-indent-39 {
  padding-left: 390px;
}
.ag-rtl .ag-toolpanel-indent-39 {
  padding-right: 390px;
}
.ag-ltr .ag-row-group-indent-39 {
  padding-left: 390px;
}
.ag-rtl .ag-row-group-indent-39 {
  padding-right: 390px;
}
.ag-ltr .ag-toolpanel-indent-40 {
  padding-left: 400px;
}
.ag-rtl .ag-toolpanel-indent-40 {
  padding-right: 400px;
}
.ag-ltr .ag-row-group-indent-40 {
  padding-left: 400px;
}
.ag-rtl .ag-row-group-indent-40 {
  padding-right: 400px;
}
.ag-ltr .ag-toolpanel-indent-41 {
  padding-left: 410px;
}
.ag-rtl .ag-toolpanel-indent-41 {
  padding-right: 410px;
}
.ag-ltr .ag-row-group-indent-41 {
  padding-left: 410px;
}
.ag-rtl .ag-row-group-indent-41 {
  padding-right: 410px;
}
.ag-ltr .ag-toolpanel-indent-42 {
  padding-left: 420px;
}
.ag-rtl .ag-toolpanel-indent-42 {
  padding-right: 420px;
}
.ag-ltr .ag-row-group-indent-42 {
  padding-left: 420px;
}
.ag-rtl .ag-row-group-indent-42 {
  padding-right: 420px;
}
.ag-ltr .ag-toolpanel-indent-43 {
  padding-left: 430px;
}
.ag-rtl .ag-toolpanel-indent-43 {
  padding-right: 430px;
}
.ag-ltr .ag-row-group-indent-43 {
  padding-left: 430px;
}
.ag-rtl .ag-row-group-indent-43 {
  padding-right: 430px;
}
.ag-ltr .ag-toolpanel-indent-44 {
  padding-left: 440px;
}
.ag-rtl .ag-toolpanel-indent-44 {
  padding-right: 440px;
}
.ag-ltr .ag-row-group-indent-44 {
  padding-left: 440px;
}
.ag-rtl .ag-row-group-indent-44 {
  padding-right: 440px;
}
.ag-ltr .ag-toolpanel-indent-45 {
  padding-left: 450px;
}
.ag-rtl .ag-toolpanel-indent-45 {
  padding-right: 450px;
}
.ag-ltr .ag-row-group-indent-45 {
  padding-left: 450px;
}
.ag-rtl .ag-row-group-indent-45 {
  padding-right: 450px;
}
.ag-ltr .ag-toolpanel-indent-46 {
  padding-left: 460px;
}
.ag-rtl .ag-toolpanel-indent-46 {
  padding-right: 460px;
}
.ag-ltr .ag-row-group-indent-46 {
  padding-left: 460px;
}
.ag-rtl .ag-row-group-indent-46 {
  padding-right: 460px;
}
.ag-ltr .ag-toolpanel-indent-47 {
  padding-left: 470px;
}
.ag-rtl .ag-toolpanel-indent-47 {
  padding-right: 470px;
}
.ag-ltr .ag-row-group-indent-47 {
  padding-left: 470px;
}
.ag-rtl .ag-row-group-indent-47 {
  padding-right: 470px;
}
.ag-ltr .ag-toolpanel-indent-48 {
  padding-left: 480px;
}
.ag-rtl .ag-toolpanel-indent-48 {
  padding-right: 480px;
}
.ag-ltr .ag-row-group-indent-48 {
  padding-left: 480px;
}
.ag-rtl .ag-row-group-indent-48 {
  padding-right: 480px;
}
.ag-ltr .ag-toolpanel-indent-49 {
  padding-left: 490px;
}
.ag-rtl .ag-toolpanel-indent-49 {
  padding-right: 490px;
}
.ag-ltr .ag-row-group-indent-49 {
  padding-left: 490px;
}
.ag-rtl .ag-row-group-indent-49 {
  padding-right: 490px;
}
.ag-ltr {
  direction: ltr;
}
.ag-ltr .ag-body,
.ag-ltr .ag-floating-top,
.ag-ltr .ag-floating-bottom,
.ag-ltr .ag-header,
.ag-ltr .ag-body-viewport,
.ag-ltr .ag-body-horizontal-scroll {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.ag-ltr .ag-header-cell-resize {
  right: -4px;
}
.ag-ltr .ag-pinned-right-header .ag-header-cell-resize {
  left: -4px;
}
.ag-ltr .ag-header-select-all {
  float: left;
}
.ag-rtl {
  direction: rtl;
}
.ag-rtl .ag-body,
.ag-rtl .ag-floating-top,
.ag-rtl .ag-floating-bottom,
.ag-rtl .ag-header,
.ag-rtl .ag-body-viewport,
.ag-rtl .ag-body-horizontal-scroll {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  -o-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.ag-rtl .ag-header-cell-resize {
  left: -4px;
}
.ag-rtl .ag-pinned-left-header .ag-header-cell-resize {
  right: -4px;
}
.ag-rtl .ag-header-select-all {
  float: right;
}
@media print {
  .ag-body-viewport {
    display: block;
  }
  .ag-row {
    page-break-inside: avoid;
  }
}
.ag-body .ag-pinned-left-cols-viewport,
.ag-body .ag-body-viewport,
.ag-body .ag-pinned-right-cols-viewport {
  -webkit-overflow-scrolling: touch;
}
.ag-theme-balham {
  background-color: #fff;
  color: #000;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 12px;
}
.ag-theme-balham .ag-menu,
.ag-theme-balham .ag-theme-balham.ag-dnd-ghost,
.ag-theme-balham .ag-cell-inline-editing,
.ag-theme-balham .ag-popup-editor,
.ag-theme-balham .ag-select-agg-func-popup,
.ag-theme-balham .ag-overlay-loading-center {
  border: 1px solid #bdc3c7;
}
.ag-theme-balham .ag-tab-header .ag-tab {
  border: 1px solid transparent;
  border-bottom-width: 0;
  display: inline-block;
  margin: 4px;
  margin-bottom: 0;
  padding: 4px 8px;
}
.ag-theme-balham .ag-tab-header .ag-tab.ag-tab-selected {
  background-color: #fff;
  border-bottom: 2px solid #0091ea;
  border-bottom: 2px solid #fff;
  border-color: #bdc3c7;
}
.ag-theme-balham *:focus {
  outline: none;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-1 {
  padding-left: 20px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-1 {
  padding-right: 20px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-1 {
  padding-left: 28px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-1 {
  padding-right: 28px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-2 {
  padding-left: 40px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-2 {
  padding-right: 40px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-2 {
  padding-left: 56px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-2 {
  padding-right: 56px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-3 {
  padding-left: 60px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-3 {
  padding-right: 60px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-3 {
  padding-left: 84px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-3 {
  padding-right: 84px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-4 {
  padding-left: 80px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-4 {
  padding-right: 80px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-4 {
  padding-left: 112px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-4 {
  padding-right: 112px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-5 {
  padding-left: 100px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-5 {
  padding-right: 100px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-5 {
  padding-left: 140px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-5 {
  padding-right: 140px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-6 {
  padding-left: 120px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-6 {
  padding-right: 120px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-6 {
  padding-left: 168px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-6 {
  padding-right: 168px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-7 {
  padding-left: 140px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-7 {
  padding-right: 140px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-7 {
  padding-left: 196px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-7 {
  padding-right: 196px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-8 {
  padding-left: 160px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-8 {
  padding-right: 160px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-8 {
  padding-left: 224px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-8 {
  padding-right: 224px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-9 {
  padding-left: 180px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-9 {
  padding-right: 180px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-9 {
  padding-left: 252px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-9 {
  padding-right: 252px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-10 {
  padding-left: 200px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-10 {
  padding-right: 200px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-10 {
  padding-left: 280px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-10 {
  padding-right: 280px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-11 {
  padding-left: 220px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-11 {
  padding-right: 220px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-11 {
  padding-left: 308px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-11 {
  padding-right: 308px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-12 {
  padding-left: 240px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-12 {
  padding-right: 240px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-12 {
  padding-left: 336px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-12 {
  padding-right: 336px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-13 {
  padding-left: 260px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-13 {
  padding-right: 260px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-13 {
  padding-left: 364px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-13 {
  padding-right: 364px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-14 {
  padding-left: 280px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-14 {
  padding-right: 280px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-14 {
  padding-left: 392px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-14 {
  padding-right: 392px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-15 {
  padding-left: 300px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-15 {
  padding-right: 300px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-15 {
  padding-left: 420px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-15 {
  padding-right: 420px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-16 {
  padding-left: 320px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-16 {
  padding-right: 320px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-16 {
  padding-left: 448px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-16 {
  padding-right: 448px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-17 {
  padding-left: 340px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-17 {
  padding-right: 340px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-17 {
  padding-left: 476px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-17 {
  padding-right: 476px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-18 {
  padding-left: 360px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-18 {
  padding-right: 360px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-18 {
  padding-left: 504px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-18 {
  padding-right: 504px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-19 {
  padding-left: 380px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-19 {
  padding-right: 380px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-19 {
  padding-left: 532px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-19 {
  padding-right: 532px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-20 {
  padding-left: 400px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-20 {
  padding-right: 400px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-20 {
  padding-left: 560px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-20 {
  padding-right: 560px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-21 {
  padding-left: 420px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-21 {
  padding-right: 420px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-21 {
  padding-left: 588px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-21 {
  padding-right: 588px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-22 {
  padding-left: 440px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-22 {
  padding-right: 440px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-22 {
  padding-left: 616px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-22 {
  padding-right: 616px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-23 {
  padding-left: 460px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-23 {
  padding-right: 460px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-23 {
  padding-left: 644px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-23 {
  padding-right: 644px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-24 {
  padding-left: 480px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-24 {
  padding-right: 480px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-24 {
  padding-left: 672px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-24 {
  padding-right: 672px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-25 {
  padding-left: 500px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-25 {
  padding-right: 500px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-25 {
  padding-left: 700px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-25 {
  padding-right: 700px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-26 {
  padding-left: 520px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-26 {
  padding-right: 520px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-26 {
  padding-left: 728px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-26 {
  padding-right: 728px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-27 {
  padding-left: 540px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-27 {
  padding-right: 540px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-27 {
  padding-left: 756px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-27 {
  padding-right: 756px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-28 {
  padding-left: 560px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-28 {
  padding-right: 560px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-28 {
  padding-left: 784px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-28 {
  padding-right: 784px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-29 {
  padding-left: 580px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-29 {
  padding-right: 580px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-29 {
  padding-left: 812px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-29 {
  padding-right: 812px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-30 {
  padding-left: 600px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-30 {
  padding-right: 600px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-30 {
  padding-left: 840px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-30 {
  padding-right: 840px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-31 {
  padding-left: 620px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-31 {
  padding-right: 620px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-31 {
  padding-left: 868px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-31 {
  padding-right: 868px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-32 {
  padding-left: 640px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-32 {
  padding-right: 640px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-32 {
  padding-left: 896px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-32 {
  padding-right: 896px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-33 {
  padding-left: 660px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-33 {
  padding-right: 660px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-33 {
  padding-left: 924px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-33 {
  padding-right: 924px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-34 {
  padding-left: 680px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-34 {
  padding-right: 680px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-34 {
  padding-left: 952px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-34 {
  padding-right: 952px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-35 {
  padding-left: 700px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-35 {
  padding-right: 700px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-35 {
  padding-left: 980px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-35 {
  padding-right: 980px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-36 {
  padding-left: 720px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-36 {
  padding-right: 720px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-36 {
  padding-left: 1008px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-36 {
  padding-right: 1008px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-37 {
  padding-left: 740px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-37 {
  padding-right: 740px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-37 {
  padding-left: 1036px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-37 {
  padding-right: 1036px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-38 {
  padding-left: 760px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-38 {
  padding-right: 760px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-38 {
  padding-left: 1064px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-38 {
  padding-right: 1064px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-39 {
  padding-left: 780px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-39 {
  padding-right: 780px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-39 {
  padding-left: 1092px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-39 {
  padding-right: 1092px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-40 {
  padding-left: 800px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-40 {
  padding-right: 800px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-40 {
  padding-left: 1120px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-40 {
  padding-right: 1120px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-41 {
  padding-left: 820px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-41 {
  padding-right: 820px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-41 {
  padding-left: 1148px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-41 {
  padding-right: 1148px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-42 {
  padding-left: 840px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-42 {
  padding-right: 840px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-42 {
  padding-left: 1176px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-42 {
  padding-right: 1176px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-43 {
  padding-left: 860px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-43 {
  padding-right: 860px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-43 {
  padding-left: 1204px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-43 {
  padding-right: 1204px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-44 {
  padding-left: 880px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-44 {
  padding-right: 880px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-44 {
  padding-left: 1232px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-44 {
  padding-right: 1232px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-45 {
  padding-left: 900px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-45 {
  padding-right: 900px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-45 {
  padding-left: 1260px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-45 {
  padding-right: 1260px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-46 {
  padding-left: 920px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-46 {
  padding-right: 920px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-46 {
  padding-left: 1288px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-46 {
  padding-right: 1288px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-47 {
  padding-left: 940px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-47 {
  padding-right: 940px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-47 {
  padding-left: 1316px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-47 {
  padding-right: 1316px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-48 {
  padding-left: 960px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-48 {
  padding-right: 960px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-48 {
  padding-left: 1344px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-48 {
  padding-right: 1344px;
}
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-49 {
  padding-left: 980px;
}
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-49 {
  padding-right: 980px;
}
.ag-theme-balham .ag-ltr .ag-row-group-indent-49 {
  padding-left: 1372px;
}
.ag-theme-balham .ag-rtl .ag-row-group-indent-49 {
  padding-right: 1372px;
}
.ag-theme-balham .ag-ltr .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-balham .ag-ltr .ag-cell-no-focus {
  border-right: none;
}
.ag-theme-balham .ag-ltr .ag-row.ag-cell-first-right-pinned,
.ag-theme-balham .ag-ltr .ag-cell:not(.ag-cell-focus).ag-cell-first-right-pinned {
  border-left: 1px solid #bdc3c7;
}
.ag-theme-balham .ag-ltr .ag-row.ag-cell-last-left-pinned,
.ag-theme-balham .ag-ltr .ag-cell:not(.ag-cell-focus).ag-cell-last-left-pinned {
  border-right: 1px solid #bdc3c7;
}
.ag-theme-balham .ag-rtl .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-balham .ag-rtl .ag-cell-no-focus {
  border-left: none;
}
.ag-theme-balham .ag-rtl .ag-row.ag-cell-first-right-pinned,
.ag-theme-balham .ag-rtl .ag-cell:not(.ag-cell-focus).ag-cell-first-right-pinned {
  border-left: 1px solid #bdc3c7;
}
.ag-theme-balham .ag-rtl .ag-row.ag-cell-last-left-pinned,
.ag-theme-balham .ag-rtl .ag-cell:not(.ag-cell-focus).ag-cell-last-left-pinned {
  border-right: 1px solid #bdc3c7;
}
.ag-theme-balham .ag-value-change-delta {
  padding-right: 2px;
}
.ag-theme-balham .ag-value-change-delta-up {
  color: #43a047;
}
.ag-theme-balham .ag-value-change-delta-down {
  color: #e53935;
}
.ag-theme-balham .ag-value-change-value {
  background-color: transparent;
  border-radius: 1px;
  padding-left: 1px;
  padding-right: 1px;
  -webkit-transition: background-color 1s;
  -moz-transition: background-color 1s;
  -o-transition: background-color 1s;
  -ms-transition: background-color 1s;
  transition: background-color 1s;
}
.ag-theme-balham .ag-value-change-value-highlight {
  background-color: rgba(22,160,133,0.5);
  -webkit-transition: background-color 0.1s;
  -moz-transition: background-color 0.1s;
  -o-transition: background-color 0.1s;
  -ms-transition: background-color 0.1s;
  transition: background-color 0.1s;
}
.ag-theme-balham .ag-header {
  background-color: #f5f7f7;
  color: rgba(0,0,0,0.54);
  font-weight: 600;
  font-size: 12px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  border-bottom: 1px solid #bdc3c7;
}
.ag-theme-balham .ag-pinned-right-header {
  border-left: 1px solid #bdc3c7;
}
.ag-theme-balham .ag-pinned-left-header {
  border-right: 1px solid #bdc3c7;
}
.ag-theme-balham .ag-header-row {
  border-style: solid;
  border-color: #bdc3c7;
  border-width: 0 0 1px;
}
.ag-theme-balham .ag-header-row:last-of-type {
  border-bottom-width: 0;
}
.ag-theme-balham .ag-row {
  border-style: solid;
  border-color: #bdc3c7;
  border-width: 0;
}
.ag-theme-balham .ag-row:not(.ag-row-first) {
  border-width: 1px 0 0;
}
.ag-theme-balham .ag-row.ag-row-last {
  border-bottom-width: 1px;
}
.ag-theme-balham .ag-row-odd {
  background-color: #ffffff;
}
.ag-theme-balham .ag-row-even {
  background-color: #fff;
}
.ag-theme-balham .ag-horizontal-left-spacer {
  border-right: 1px solid #bdc3c7;
}
.ag-theme-balham .ag-horizontal-left-spacer.ag-scroller-corner {
  border-right: none;
}
.ag-theme-balham .ag-horizontal-right-spacer {
  border-left: 1px solid #bdc3c7;
}
.ag-theme-balham .ag-horizontal-right-spacer.ag-scroller-corner {
  border-left: none;
}
.ag-theme-balham .ag-row-hover {
  background-color: #ecf0f1 !important;
}
.ag-theme-balham .ag-numeric-cell {
  text-align: right;
}
.ag-theme-balham .ag-header-cell-label {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  float: left;
  height: 100%;
  width: calc(100% - 16px);
}
.ag-theme-balham .ag-header-cell-label span {
  height: 100%;
}
.ag-theme-balham .ag-header-cell-label > span {
  float: left;
}
.ag-theme-balham .ag-header-cell-label .ag-header-icon {
  background-position-y: 10px;
  -webkit-background-size: 14px 14px;
  -moz-background-size: 14px 14px;
  background-size: 14px 14px;
  height: 100%;
  margin: 0;
  margin-left: 4px;
  opacity: 0.87;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=87)";
  filter: alpha(opacity=87);
}
.ag-theme-balham .ag-header-cell-label .ag-header-cell-text {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-theme-balham .ag-numeric-header .ag-header-cell-label {
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  -o-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  float: right;
}
.ag-theme-balham .ag-numeric-header .ag-header-cell-label > span {
  float: right;
}
.ag-theme-balham .ag-numeric-header .ag-header-cell-menu-button {
  float: left;
}
.ag-theme-balham .ag-header-group-text {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-theme-balham .ag-header-cell,
.ag-theme-balham .ag-header-group-cell {
  line-height: 32px;
  padding-left: 12px;
  padding-right: 12px;
}
.ag-theme-balham .ag-header-cell.ag-header-cell-moving,
.ag-theme-balham .ag-header-group-cell.ag-header-cell-moving {
  background-color: #fff;
}
.ag-theme-balham .ag-cell {
  line-height: 26px;
  padding-left: 12px;
  padding-right: 12px;
  border: 1px solid transparent;
  padding-left: 11px;
  padding-right: 11px;
}
.ag-theme-balham .ag-row-dragging,
.ag-theme-balham .ag-row-dragging .ag-row-drag {
  cursor: move;
}
.ag-theme-balham .ag-rtl .ag-row-drag {
  float: right;
  background-position-x: right;
}
.ag-theme-balham .ag-row-dragging {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  z-index: 10000;
}
.ag-theme-balham .ag-ltr .ag-cell-focus {
  border: 1px solid #0091ea;
  outline: initial;
}
.ag-theme-balham .ag-rtl .ag-cell-focus {
  border: 1px solid #0091ea;
  outline: initial;
}
.ag-theme-balham .ag-header-cell-resize {
  width: 16px;
}
.ag-theme-balham.ag-dnd-ghost {
  background: #fff;
  border-radius: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 4px;
  border: 1px solid #bdc3c7;
  color: rgba(0,0,0,0.54);
  font-weight: 600;
  font-size: 12px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  height: 32px !important;
  line-height: 32px;
  margin: 0;
  padding: 0 8px;
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  -o-transform: translateY(8px);
  -ms-transform: translateY(8px);
  transform: translateY(8px);
  z-index: 10000;
}
.ag-theme-balham.ag-dnd-ghost span,
.ag-theme-balham.ag-dnd-ghost div {
  float: left;
  height: 100%;
  margin: 0;
  padding: 0;
}
.ag-theme-balham.ag-dnd-ghost .ag-dnd-ghost-icon {
  margin-right: 4px;
  opacity: 0.87;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=87)";
  filter: alpha(opacity=87);
}
.ag-theme-balham .ag-tab-header {
  background: #f5f7f7;
  min-width: 220px;
  width: 100%;
}
.ag-theme-balham .ag-tab-header .ag-tab {
  border-bottom: 2px solid transparent;
  height: 16px;
  text-align: center;
  vertical-align: middle;
}
.ag-theme-balham .ag-tab-body {
  padding: 4px 0;
}
.ag-theme-balham .ag-tab-body .ag-filter-select {
  margin: 4px;
  width: calc(100% - 8px);
}
.ag-theme-balham .ag-tab-body .ag-menu-list {
  margin-bottom: 0;
  margin-top: 0;
}
.ag-theme-balham .ag-tab-body .ag-menu-list > div:first-child > span {
  padding-top: 0;
}
.ag-theme-balham .ag-tab-body .ag-menu-list > div:last-child > span {
  padding-bottom: 0;
}
.ag-theme-balham .ag-tab-body .ag-menu-list > div:last-child > .ag-menu-option-popup-pointer {
  background-position-y: 0;
}
.ag-theme-balham .ag-filter-select {
  margin: 4px;
  width: calc(100% - 8px);
}
.ag-theme-balham .ag-filter input[type="radio"] {
  margin: 0 3px 0 6px;
  width: 12px;
  height: 17px;
  vertical-align: top;
}
.ag-theme-balham .ag-filter input[type="text"],
.ag-theme-balham .ag-filter input[type="date"] {
  padding-left: 4px;
}
.ag-theme-balham .ag-filter input[type="text"]:disabled,
.ag-theme-balham .ag-filter input[type="date"]:disabled {
  color: rgba(0,0,0,0.38);
  background-color: #ebebeb;
}
.ag-theme-balham .ag-filter label {
  display: block;
  padding-left: 4px;
}
.ag-theme-balham .ag-filter .ag-set-filter-list {
  height: 182px;
  padding-top: 4px;
}
.ag-theme-balham .ag-filter .ag-filter-header-container {
  height: 28px;
}
.ag-theme-balham .ag-filter .ag-filter-header-container:nth-child(2) {
  border-bottom: 1px solid #bdc3c7;
}
.ag-theme-balham .ag-filter .ag-filter-checkbox {
  float: left;
  height: 28px;
  margin-right: 4px;
  padding-top: 2px;
}
.ag-theme-balham .ag-filter .ag-filter-value {
  height: 28px;
  line-height: 14px;
}
.ag-theme-balham .ag-filter .ag-filter-apply-panel {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  padding: 4px;
  padding-top: 8px;
}
.ag-theme-balham .ag-filter .ag-filter-apply-panel button + button {
  margin-left: 8px;
}
.ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column-group,
.ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column {
  height: 16px;
  line-height: 16px;
  margin-left: 0;
}
.ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column-group span,
.ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column span {
  float: left;
  height: 100%;
}
.ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-select-indent,
.ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column .ag-column-select-indent {
  width: 8px;
}
.ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-select-checkbox,
.ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-group-icons,
.ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column .ag-column-select-checkbox,
.ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column .ag-column-group-icons {
  margin-left: 4px;
  margin-right: 4px;
}
.ag-theme-balham .ag-column-select-panel .ag-primary-cols-list-panel {
  padding-top: 4px;
}
.ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column.ag-toolpanel-add-group-indent {
  margin-left: 24px;
}
.ag-theme-balham .ag-filter-filter {
  margin-bottom: 4px;
}
.ag-theme-balham .ag-primary-cols-header-panel {
  border-bottom: 1px solid #bdc3c7;
  height: 32px;
  padding-top: 4px;
}
.ag-theme-balham .ag-primary-cols-header-panel a {
  margin: 0 4px;
  padding-top: 2px;
}
.ag-theme-balham .ag-primary-cols-header-panel .ag-filter-body {
  margin-left: 4px;
  margin-right: 4px;
}
.ag-theme-balham .ag-group-child-count::before {
  content: " ";
}
.ag-theme-balham .ag-tool-panel-wrapper {
  border-right: 0;
}
.ag-theme-balham .ag-tool-panel-wrapper .ag-filter-panel {
  width: 100%;
}
.ag-theme-balham .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-instance {
  color: rgba(0,0,0,0.54);
  font-weight: 600;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -o-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -o-box-lines: single;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.ag-theme-balham .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-instance .ag-filter-toolpanel-header {
  padding: 5px 0 5px 5px;
}
.ag-theme-balham .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-body-wrapper {
  padding-top: 5px;
}
.ag-theme-balham .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-air {
  border: 1px solid #bdc3c7;
  border-left: 0;
  border-right: 0;
  padding: 4px 0;
}
.ag-theme-balham .ag-tool-panel-wrapper .ag-pivot-mode-panel {
  border-bottom: 1px solid #bdc3c7;
  height: 32px;
  line-height: 32px;
}
.ag-theme-balham .ag-tool-panel-wrapper .ag-pivot-mode-panel span {
  float: left;
  height: 100%;
}
.ag-theme-balham .ag-tool-panel-wrapper .ag-pivot-mode-panel .ag-pivot-mode-select {
  margin-left: 4px;
}
.ag-theme-balham .ag-tool-panel-wrapper .ag-pivot-mode-panel .ag-pivot-mode-select .ag-checkbox-label {
  margin-left: 4px;
}
.ag-theme-balham .ag-tool-panel-wrapper .ag-column-select-panel {
  border-bottom: 1px solid #bdc3c7;
  padding-bottom: 3px;
  padding-top: 0;
}
.ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop {
  border-bottom: 1px solid #bdc3c7;
  clear: both;
  overflow: auto;
  padding: 4px 0;
  padding-bottom: 8px;
}
.ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop .ag-icon {
  float: left;
  height: 20px;
  margin: 0 4px;
}
.ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-title {
  clear: right;
  float: left;
  height: 20px;
  line-height: 20px;
  width: calc(100% - 24px);
}
.ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-empty-message {
  clear: both;
  color: rgba(0,0,0,0.38);
  font-weight: 600;
  font-size: 12px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  line-height: 8px;
  padding-left: 16px;
  padding-right: 4px;
}
.ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop:last-child {
  border-bottom: 0;
}
.ag-theme-balham .ag-numeric-header .ag-header-cell-label .ag-header-icon {
  margin-left: 0;
  margin-right: 4px;
}
.ag-theme-balham .ag-paging-panel {
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-top: 1px solid #bdc3c7;
  color: rgba(0,0,0,0.54);
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  height: 32px;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  padding: 0 12px;
}
.ag-theme-balham .ag-paging-panel > span {
  margin-left: 16px;
}
.ag-theme-balham .ag-column-drop-cell .ag-column-drop-cell-button:hover {
  opacity: 0.87;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=87)";
  filter: alpha(opacity=87);
}
.ag-theme-balham .ag-column-drop-cell .ag-column-drag {
  margin-left: 8px;
  margin-top: 2px;
  width: 16px;
}
.ag-theme-balham .ag-select-agg-func-popup {
  background: #fff;
  border-radius: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 4px;
  background: #fff;
  height: 70px;
  padding: 0;
}
.ag-theme-balham .ag-select-agg-func-popup .ag-virtual-list-item {
  cursor: default;
  line-height: 20px;
  padding-left: 8px;
}
.ag-theme-balham .ag-set-filter-list,
.ag-theme-balham .ag-menu-column-select-wrapper {
  width: auto;
}
.ag-theme-balham .ag-column-drop-vertical > .ag-column-drop-cell {
  float: left;
  margin-bottom: 4px;
  margin-left: 4px;
  margin-top: 0;
}
.ag-theme-balham .ag-cell-data-changed {
  background-color: rgba(22,160,133,0.5) !important;
}
.ag-theme-balham .ag-cell-data-changed-animation {
  background-color: transparent;
  -webkit-transition: background-color 1s;
  -moz-transition: background-color 1s;
  -o-transition: background-color 1s;
  -ms-transition: background-color 1s;
  transition: background-color 1s;
}
.ag-theme-balham .ag-row-stub {
  background-color: inherit;
}
.ag-theme-balham .ag-stub-cell {
  padding-left: 12px;
  padding-top: 4px;
}
.ag-theme-balham .ag-stub-cell .ag-loading-icon {
  float: left;
  height: 100%;
}
.ag-theme-balham .ag-stub-cell .ag-loading-text {
  float: left;
  height: 100%;
  margin-left: 4px;
  margin-top: 4px;
}
.ag-theme-balham .ag-floating-top {
  background-color: inherit;
  border-bottom: 1px solid #bdc3c7;
}
.ag-theme-balham .ag-floating-top .ag-row {
  background-color: inherit;
}
.ag-theme-balham .ag-floating-bottom {
  background-color: inherit;
  border-top: 1px solid #bdc3c7;
}
.ag-theme-balham .ag-rtl {
  text-align: right;
}
.ag-theme-balham .ag-rtl .ag-numeric-cell {
  text-align: left;
}
.ag-theme-balham .ag-rtl .ag-header-cell-menu-button {
  float: left;
}
.ag-theme-balham .ag-rtl .ag-header-cell-label {
  float: right;
  width: calc(100% - 16px);
}
.ag-theme-balham .ag-rtl .ag-header-cell-label > span {
  float: right;
}
.ag-theme-balham .ag-rtl .ag-header-cell-label .ag-header-icon {
  margin-top: 2px;
}
.ag-theme-balham .ag-rtl .ag-numeric-header .ag-header-cell-menu-button {
  float: right;
}
.ag-theme-balham .ag-rtl .ag-numeric-header .ag-header-cell-label {
  float: left;
}
.ag-theme-balham .ag-rtl .ag-numeric-header .ag-header-cell-label > span {
  float: left;
}
.ag-theme-balham .ag-rtl .ag-tool-panel-wrapper .ag-pivot-mode-panel span {
  float: right;
}
.ag-theme-balham .ag-rtl .ag-tool-panel-wrapper .ag-pivot-mode-panel .ag-pivot-mode-select {
  margin-right: 4px;
}
.ag-theme-balham .ag-rtl .ag-tool-panel-wrapper .ag-pivot-mode-panel .ag-pivot-mode-select .ag-checkbox-label {
  margin-right: 4px;
}
.ag-theme-balham .ag-rtl .ag-tool-panel-wrapper .ag-column-drop .ag-icon {
  float: right;
}
.ag-theme-balham .ag-rtl .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-title {
  clear: left;
  float: right;
}
.ag-theme-balham .ag-rtl .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-empty-message {
  padding-left: 4px;
  padding-right: 16px;
}
.ag-theme-balham .ag-rtl .ag-filter-checkbox {
  float: right;
  margin-left: 4px;
}
.ag-theme-balham .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column-group span,
.ag-theme-balham .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column span {
  float: right;
}
.ag-theme-balham .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-select-checkbox,
.ag-theme-balham .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-group-icons,
.ag-theme-balham .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column .ag-column-select-checkbox,
.ag-theme-balham .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column .ag-column-group-icons {
  margin-left: 4px;
  margin-right: 4px;
}
.ag-theme-balham .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column.ag-toolpanel-add-group-indent {
  margin-left: 0;
  margin-right: 24px;
}
.ag-theme-balham .ag-rtl .ag-header-group-cell-label {
  height: 100%;
}
.ag-theme-balham .ag-rtl .ag-header-group-cell-label span {
  float: right;
  height: 100%;
}
.ag-theme-balham .ag-rtl .ag-header-select-all:not(.ag-hidden) + .ag-cell-label-container {
  float: right;
}
.ag-theme-balham .ag-rtl .ag-header-select-all {
  margin-left: 12px;
  margin-right: 0;
}
.ag-theme-balham .ag-rtl .ag-selection-checkbox + .ag-cell-value:not(:empty),
.ag-theme-balham .ag-rtl .ag-selection-checkbox + .ag-group-value:not(:empty),
.ag-theme-balham .ag-rtl .ag-group-checkbox + .ag-cell-value:not(:empty),
.ag-theme-balham .ag-rtl .ag-group-checkbox + .ag-group-value:not(:empty),
.ag-theme-balham .ag-rtl .ag-group-expanded + .ag-cell-value:not(:empty),
.ag-theme-balham .ag-rtl .ag-group-expanded + .ag-group-value:not(:empty),
.ag-theme-balham .ag-rtl .ag-group-contracted + .ag-cell-value:not(:empty),
.ag-theme-balham .ag-rtl .ag-group-contracted + .ag-group-value:not(:empty) {
  margin-right: 12px;
  margin-left: initial;
}
.ag-theme-balham .ag-rtl .ag-selection-checkbox + .ag-group-checkbox,
.ag-theme-balham .ag-rtl .ag-group-checkbox + .ag-group-checkbox,
.ag-theme-balham .ag-rtl .ag-group-expanded + .ag-group-checkbox,
.ag-theme-balham .ag-rtl .ag-group-contracted + .ag-group-checkbox {
  margin-right: 12px;
  margin-left: initial;
}
.ag-theme-balham .ag-rtl .ag-column-drop-horizontal {
  padding-right: 12px;
}
.ag-theme-balham .ag-rtl .ag-column-drop-horizontal span {
  float: right;
}
.ag-theme-balham .ag-rtl .ag-column-drop-horizontal > div:first-child {
  float: right;
}
.ag-theme-balham .ag-rtl .ag-column-drop-horizontal .ag-icon-group,
.ag-theme-balham .ag-rtl .ag-column-drop-horizontal .ag-icon-pivot {
  margin-left: 12px;
  margin-right: 0;
}
.ag-theme-balham .ag-rtl .ag-floating-filter-body {
  float: right;
  margin-left: 0;
}
.ag-theme-balham .ag-rtl .ag-floating-filter-button {
  float: left;
}
.ag-theme-balham .ag-rtl .ag-header .ag-header-cell-resize::after {
  border-left: 1px solid #bdc3c7;
  border-right: 0;
}
.ag-theme-balham .ag-rtl .ag-column-drag {
  background-position-x: right;
}
.ag-theme-balham .ag-status-bar {
  background: #fff;
  border: 1px solid #bdc3c7;
  border-top: 0;
  color: rgba(0,0,0,0.38);
  font-weight: 600;
  font-size: 12px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  padding-right: 16px;
  padding-left: 16px;
}
.ag-theme-balham .ag-name-value-value {
  color: #000;
}
.ag-theme-balham .ag-status-bar-center {
  text-align: center;
}
.ag-theme-balham .ag-name-value {
  margin-left: 4px;
  margin-right: 4px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.ag-theme-balham .ag-details-row {
  padding: 20px;
}
.ag-theme-balham .ag-overlay-loading-wrapper {
  background-color: rgba(255,255,255,0.5);
}
.ag-theme-balham .ag-overlay-loading-center {
  background: #fff;
  border-radius: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 4px;
}
.ag-theme-balham .ag-side-bar {
  background-color: #f5f7f7;
  border-right: 1px solid #bdc3c7;
  border-top: 1px solid #bdc3c7;
  position: relative;
}
.ag-theme-balham .ag-side-bar .ag-side-buttons {
  padding-top: 16px;
  background: #fff;
  border-bottom: 1px solid #bdc3c7;
  position: relative;
}
.ag-theme-balham .ag-side-bar .ag-side-buttons .ag-side-button button {
  background: transparent;
  border: 0;
  color: #000;
  padding: 8px 0 8px 0;
  width: 100%;
  margin: 0;
  min-height: 72px;
  border-width: 1px 0 1px 0;
  border-style: solid;
  border-color: transparent;
  background-position-y: 4px;
  background-position-x: center;
  background-repeat: no-repeat;
}
.ag-theme-balham .ag-side-bar .ag-side-buttons .ag-selected button {
  background-color: #f5f7f7;
  margin-left: -1px;
  padding-left: 1px;
  width: calc(100% + 1px);
  border-color: #bdc3c7;
}
.ag-theme-balham .ag-side-bar .ag-panel-container {
  border-right: 1px solid #bdc3c7;
}
.ag-theme-balham .ag-side-bar.full-width .ag-panel-container {
  border-right: 0;
}
.ag-theme-balham .ag-side-bar .ag-column-drop {
  min-height: 50px;
}
.ag-theme-balham .ag-rtl .ag-side-bar .ag-panel-container {
  border-left: 1px solid #bdc3c7;
  border-right: 0;
}
.ag-theme-balham .ag-rtl .ag-side-bar.full-width .ag-panel-container {
  border-left: 0;
}
.ag-theme-balham .ag-primary-cols-filter {
  width: 100%;
}
.ag-theme-balham .ag-primary-cols-filter:disabled {
  color: rgba(0,0,0,0.38);
  background-color: #ebebeb;
}
.ag-theme-balham .ag-primary-cols-filter-wrapper {
  margin-left: 4px;
  margin-right: 4px;
}
.ag-theme-balham .sass-variables::after {
  content: '{ "autoSizePadding": "12px", "headerHeight": "32px", "groupPaddingSize": "28px", "footerPaddingAddition": "16px", "virtualItemHeight": "28px", "aggFuncPopupHeight": "98px", "checkboxIndentWidth": "20px", "leafNodePadding": "12px", "rowHeight": "28px", "gridSize": "4px", "iconSize": "16px" }';
  display: none;
}
.ag-theme-balham .ag-cell-highlight {
  background-color: #0091ea !important;
}
.ag-theme-balham .ag-header-cell-resize::after {
  height: 80%;
  margin-top: 8px;
}
.ag-theme-balham .ag-header-cell::after,
.ag-theme-balham .ag-header-group-cell::after {
  border-right: 1px solid rgba(189,195,199,0.5);
  content: " ";
  height: 16px;
  margin-top: 8px;
  position: absolute;
  right: 0;
  text-indent: -2000px;
  top: 0;
}
.ag-theme-balham .ag-column-drop-horizontal.ag-column-drop {
  border: 1px solid #bdc3c7;
  border-bottom: 0;
}
.ag-theme-balham .ag-column-drop-horizontal.ag-column-drop.ag-width-half:first-child {
  border-right: 0;
}
.ag-theme-balham .ag-row {
  border-color: #d9dcde;
}
.ag-theme-balham .ag-row-selected {
  border-color: #b7e4ff;
}
.ag-theme-balham .ag-row-drag {
  background-position-y: center;
}
.ag-theme-balham .ag-column-drag {
  background-position-y: center;
}
.ag-theme-balham .ag-column-drop-cell {
  height: 24px !important;
}
.ag-theme-balham .ag-column-drop-cell .ag-column-drop-cell-button {
  height: calc(100% - 4px);
  margin-bottom: 2px;
  margin-top: 2px;
}
.ag-theme-balham .ag-column-drop-cell .ag-column-drop-cell-button:hover {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.ag-theme-balham .ag-column-drop-vertical .ag-column-drop-cell {
  margin-left: 8px;
  margin-right: 8px;
}
.ag-theme-balham .ag-column-drop-vertical .ag-column-drop-cell .ag-column-drop-cell-text {
  line-height: 24px;
  margin-left: 8px;
}
.ag-theme-balham .ag-column-drop-horizontal {
  background-color: #f5f7f7;
  height: 32px;
}
.ag-theme-balham .ag-column-drop-horizontal .ag-column-drop-empty-message {
  line-height: 32px;
}
.ag-theme-balham .ag-column-drop-horizontal .ag-column-drop-cell-text {
  line-height: 24px;
  margin-left: 8px;
}
.ag-theme-balham .ag-filter .ag-filter-header-container {
  height: 24px;
}
.ag-theme-balham .ag-root {
  border: 1px solid #bdc3c7;
}
.ag-theme-balham .ag-tab {
  -webkit-box-sizing: initial;
  -moz-box-sizing: initial;
  box-sizing: initial;
}
.ag-theme-balham .ag-filter .ag-filter-value {
  line-height: 20px;
}
.ag-theme-balham .ag-tool-panel-wrapper {
  border-right: 1px solid #bdc3c7;
  border-bottom: 1px solid #bdc3c7;
}
.ag-theme-balham .ag-tool-panel-wrapper .ag-column-select-panel {
  padding-bottom: 8px;
}
.ag-theme-balham .ag-tool-panel-wrapper .ag-column-select-panel .ag-column-tool-panel-column-group,
.ag-theme-balham .ag-tool-panel-wrapper .ag-column-select-panel .ag-column-tool-panel-column {
  height: 20px;
  line-height: 20px;
}
.ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop {
  padding-bottom: 8px;
  padding-top: 8px;
}
.ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop .ag-icon {
  margin-bottom: 4px;
}
.ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-title {
  display: inline-block;
  float: none;
  margin-bottom: 4px;
}
.ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-empty-message {
  height: 16px;
  line-height: 16px;
  padding-left: 24px;
}
.ag-theme-balham .ag-rtl .ag-side-bar,
.ag-theme-balham .ag-rtl .ag-tool-panel-wrapper {
  border-left: 1px solid #bdc3c7;
  border-right: 0;
}
.ag-theme-balham .ag-icon-expanded,
.ag-theme-balham .ag-icon-contracted {
  -webkit-transform: translateY(2px);
  -moz-transform: translateY(2px);
  -o-transform: translateY(2px);
  -ms-transform: translateY(2px);
  transform: translateY(2px);
}
.ag-theme-balham .ag-rtl .ag-icon-expanded {
  -webkit-transform: translateY(2px) rotate(180deg);
  -moz-transform: translateY(2px) rotate(180deg);
  -o-transform: translateY(2px) rotate(180deg);
  -ms-transform: translateY(2px) rotate(180deg);
  transform: translateY(2px) rotate(180deg);
}
.ag-theme-balham .ag-menu-option {
  height: 28px;
  line-height: 28px;
}
.ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column-group,
.ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column {
  height: 20px;
  line-height: 20px;
}
.ag-theme-balham .ag-filter-filter {
  margin-left: 4px;
  margin-right: 4px;
  width: calc(100% - 8px);
}
.ag-theme-balham .ag-tab-header {
  border-bottom: 1px solid #bdc3c7;
}
.ag-theme-balham .ag-tab-header .ag-tab {
  margin-bottom: -2px;
}
.ag-theme-balham .ag-tab-header .ag-tab.ag-tab-selected {
  background-color: #fff;
  border-bottom-color: transparent;
}
.ag-theme-balham .ag-tab-body,
.ag-theme-balham .ag-popup-editor,
.ag-theme-balham .ag-menu {
  background-color: #fff;
  color: #000;
}
.ag-theme-balham .ag-cell-inline-editing {
  height: 28px;
  padding: 0;
}
.ag-theme-balham .ag-details-row {
  background-color: #fff;
}
.ag-theme-balham .ag-overlay-loading-wrapper {
  background-color: rgba(255,255,255,0.5);
}
.ag-theme-balham .ag-overlay-loading-center {
  background-color: #fff;
  border: 1px solid #bdc3c7;
  color: #000;
  padding: 16px;
}
.ag-theme-balham .ag-cell-range-selected-1:not(.ag-cell-focus) {
  background-color: rgba(0,145,234,0.3);
}
.ag-theme-balham .ag-cell-range-selected-2:not(.ag-cell-focus) {
  background-color: rgba(0,145,234,0.4);
}
.ag-theme-balham .ag-cell-range-selected-3:not(.ag-cell-focus) {
  background-color: rgba(0,145,234,0.5);
}
.ag-theme-balham .ag-cell-range-selected-4:not(.ag-cell-focus) {
  background-color: rgba(0,145,234,0.6);
}
.ag-theme-balham .ag-rich-select-value {
  border-bottom: 1px solid #bdc3c7;
}
.ag-theme-balham .ag-filter-apply-panel {
  border-top: 1px solid #bdc3c7;
}
.ag-theme-balham .ag-filter-toolpanel-body {
  background-color: #fff;
}
@-moz-keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}
@-webkit-keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}
@-o-keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}
@keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}
.pasos {
  width: 90%;
  margin: 0 auto;
}
.pasos ul {
  list-style: none;
  padding: 0;
  text-align: center;
}
@media (max-width: 660px) {
  .pasos {
    width: 100%;
  }
}
.breadcrumb {
  vertical-align: middle;
}
.breadcrumb span {
  display: inline-block;
}
.breadcrumb span.number {
  background: #fff;
  width: 65px;
  height: 65px;
  line-height: 65px;
  border-radius: 100%;
  -webkit-box-shadow: 1px 1px 6px rgba(0,0,0,0.1);
  box-shadow: 1px 1px 6px rgba(0,0,0,0.1);
  font-weight: 100;
  font-family: 'Inter', sans-serif;
  font-size: 17px;
  text-align: center;
  margin: 0 auto;
  color: #c7c7c7;
}
@media (max-width: 660px) {
  .breadcrumb span.number {
    width: 45px;
    height: 45px;
    line-height: 45px;
    vertical-align: middle;
    overflow: hidden;
  }
}
.breadcrumb.active .number {
  -webkit-box-shadow: 1px 1px 15px rgba(167,53,154,0.45);
  box-shadow: 1px 1px 15px rgba(167,53,154,0.45);
  color: #a7359a;
}
.breadcrumb.check.new_style .number {
  background: #9182EA;
}
.breadcrumb.active.new_style .number {
  
  -webkit-box-shadow: 1px 1px 15px #9182eaa1;
    box-shadow: 1px 1px 15px #9182eaa1;
    color: #9182EA;
}
.breadcrumb.check .number {
  background: #a7359a;
}
.breadcrumb.check .number i {
  color: #fff;
  font-size: 3em;
  line-height: inherit;
}
@media (max-width: 660px) {
  .breadcrumb.check .number i {
    font-size: 2em;
    vertical-align: middle;
  }
}
.breadcrumb .breadLinea {
  display: block;
  height: 35px;
  width: 4px;
  margin: 4px auto 0;
  -webkit-background-size: auto;
  -moz-background-size: auto;
  background-size: auto;
  position: relative;
}
.breadcrumb .breadLinea span {
  background: #b5ccfc;
  display: block;
}
@media (min-width: 961px) {
  .breadcrumb .breadLinea span {
    width: 3px;
    height: 33%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
  }
}
.breadcrumb .breadLinea::after {
  content: ' ';
  position: absolute;
  background: #b5ccfc;
  display: block;
}
@media (min-width: 961px) {
  .breadcrumb .breadLinea::after {
    width: 3px;
    height: 16%;
    right: 0;
    top: 0;
  }
}
.breadcrumb .breadLinea::before {
  content: ' ';
  position: absolute;
  background: #b5ccfc;
  display: block;
}
@media (min-width: 961px) {
  .breadcrumb .breadLinea::before {
    width: 3px;
    height: 16%;
    right: 0px;
    bottom: 0;
  }
}
@media (max-width: 960px) {
  .breadcrumb {
    display: inline-block;
    margin-bottom: 15px;
  }
  .breadcrumb span,
  .breadcrumb .breadLinea {
    display: inline-block;
    vertical-align: middle;
  }
  .breadcrumb .breadLinea {
    width: 30px;
    height: 4px;
  }
  .breadcrumb .breadLinea span {
    display: block;
    width: 33%;
    height: 3px;
    margin: 0 auto;
  }
  .breadcrumb .breadLinea span::after {
    content: ' ';
    position: absolute;
    display: block;
    width: 18%;
    height: 3px;
    right: 0;
    top: 0;
    background: #b5ccfc;
  }
  .breadcrumb .breadLinea span::before {
    content: ' ';
    position: absolute;
    display: block;
    width: 18%;
    height: 3px;
    left: 0px;
    top: 0;
    background: #b5ccfc;
  }
}
@media (max-width: 660px) {
  .breadcrumb .breadLinea {
    width: 25px;
  }
}
.rect-auto,
.c100.p51 .slice,
.c100.p52 .slice,
.c100.p53 .slice,
.c100.p54 .slice,
.c100.p55 .slice,
.c100.p56 .slice,
.c100.p57 .slice,
.c100.p58 .slice,
.c100.p59 .slice,
.c100.p60 .slice,
.c100.p61 .slice,
.c100.p62 .slice,
.c100.p63 .slice,
.c100.p64 .slice,
.c100.p65 .slice,
.c100.p66 .slice,
.c100.p67 .slice,
.c100.p68 .slice,
.c100.p69 .slice,
.c100.p70 .slice,
.c100.p71 .slice,
.c100.p72 .slice,
.c100.p73 .slice,
.c100.p74 .slice,
.c100.p75 .slice,
.c100.p76 .slice,
.c100.p77 .slice,
.c100.p78 .slice,
.c100.p79 .slice,
.c100.p80 .slice,
.c100.p81 .slice,
.c100.p82 .slice,
.c100.p83 .slice,
.c100.p84 .slice,
.c100.p85 .slice,
.c100.p86 .slice,
.c100.p87 .slice,
.c100.p88 .slice,
.c100.p89 .slice,
.c100.p90 .slice,
.c100.p91 .slice,
.c100.p92 .slice,
.c100.p93 .slice,
.c100.p94 .slice,
.c100.p95 .slice,
.c100.p96 .slice,
.c100.p97 .slice,
.c100.p98 .slice,
.c100.p99 .slice,
.c100.p100 .slice {
  clip: rect(auto, auto, auto, auto);
}
.pie,
.c100 .bar,
.c100.p51 .fill,
.c100.p52 .fill,
.c100.p53 .fill,
.c100.p54 .fill,
.c100.p55 .fill,
.c100.p56 .fill,
.c100.p57 .fill,
.c100.p58 .fill,
.c100.p59 .fill,
.c100.p60 .fill,
.c100.p61 .fill,
.c100.p62 .fill,
.c100.p63 .fill,
.c100.p64 .fill,
.c100.p65 .fill,
.c100.p66 .fill,
.c100.p67 .fill,
.c100.p68 .fill,
.c100.p69 .fill,
.c100.p70 .fill,
.c100.p71 .fill,
.c100.p72 .fill,
.c100.p73 .fill,
.c100.p74 .fill,
.c100.p75 .fill,
.c100.p76 .fill,
.c100.p77 .fill,
.c100.p78 .fill,
.c100.p79 .fill,
.c100.p80 .fill,
.c100.p81 .fill,
.c100.p82 .fill,
.c100.p83 .fill,
.c100.p84 .fill,
.c100.p85 .fill,
.c100.p86 .fill,
.c100.p87 .fill,
.c100.p88 .fill,
.c100.p89 .fill,
.c100.p90 .fill,
.c100.p91 .fill,
.c100.p92 .fill,
.c100.p93 .fill,
.c100.p94 .fill,
.c100.p95 .fill,
.c100.p96 .fill,
.c100.p97 .fill,
.c100.p98 .fill,
.c100.p99 .fill,
.c100.p100 .fill {
  position: absolute;
  width: 100%;
  height: 100%;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-position: 0 0, 0 100%;
  background-repeat: no-repeat;
  background-image: -webkit-linear-gradient(359deg, #f4f8fd 8%, rgba(167,53,154,0.7) 55%, rgba(27,52,101,0.85) 95%);
  background-image: -moz-linear-gradient(359deg, #f4f8fd 8%, rgba(167,53,154,0.7) 55%, rgba(27,52,101,0.85) 95%);
  background-image: -o-linear-gradient(359deg, #f4f8fd 8%, rgba(167,53,154,0.7) 55%, rgba(27,52,101,0.85) 95%);
  background-image: -ms-linear-gradient(359deg, #f4f8fd 8%, rgba(167,53,154,0.7) 55%, rgba(27,52,101,0.85) 95%);
  background-image: linear-gradient(91deg, #f4f8fd 8%, rgba(167,53,154,0.7) 55%, rgba(27,52,101,0.85) 95%);
}
.pie-fill,
.c100.p51 .bar:after,
.c100.p51 .fill,
.c100.p52 .bar:after,
.c100.p52 .fill,
.c100.p53 .bar:after,
.c100.p53 .fill,
.c100.p54 .bar:after,
.c100.p54 .fill,
.c100.p55 .bar:after,
.c100.p55 .fill,
.c100.p56 .bar:after,
.c100.p56 .fill,
.c100.p57 .bar:after,
.c100.p57 .fill,
.c100.p58 .bar:after,
.c100.p58 .fill,
.c100.p59 .bar:after,
.c100.p59 .fill,
.c100.p60 .bar:after,
.c100.p60 .fill,
.c100.p61 .bar:after,
.c100.p61 .fill,
.c100.p62 .bar:after,
.c100.p62 .fill,
.c100.p63 .bar:after,
.c100.p63 .fill,
.c100.p64 .bar:after,
.c100.p64 .fill,
.c100.p65 .bar:after,
.c100.p65 .fill,
.c100.p66 .bar:after,
.c100.p66 .fill,
.c100.p67 .bar:after,
.c100.p67 .fill,
.c100.p68 .bar:after,
.c100.p68 .fill,
.c100.p69 .bar:after,
.c100.p69 .fill,
.c100.p70 .bar:after,
.c100.p70 .fill,
.c100.p71 .bar:after,
.c100.p71 .fill,
.c100.p72 .bar:after,
.c100.p72 .fill,
.c100.p73 .bar:after,
.c100.p73 .fill,
.c100.p74 .bar:after,
.c100.p74 .fill,
.c100.p75 .bar:after,
.c100.p75 .fill,
.c100.p76 .bar:after,
.c100.p76 .fill,
.c100.p77 .bar:after,
.c100.p77 .fill,
.c100.p78 .bar:after,
.c100.p78 .fill,
.c100.p79 .bar:after,
.c100.p79 .fill,
.c100.p80 .bar:after,
.c100.p80 .fill,
.c100.p81 .bar:after,
.c100.p81 .fill,
.c100.p82 .bar:after,
.c100.p82 .fill,
.c100.p83 .bar:after,
.c100.p83 .fill,
.c100.p84 .bar:after,
.c100.p84 .fill,
.c100.p85 .bar:after,
.c100.p85 .fill,
.c100.p86 .bar:after,
.c100.p86 .fill,
.c100.p87 .bar:after,
.c100.p87 .fill,
.c100.p88 .bar:after,
.c100.p88 .fill,
.c100.p89 .bar:after,
.c100.p89 .fill,
.c100.p90 .bar:after,
.c100.p90 .fill,
.c100.p91 .bar:after,
.c100.p91 .fill,
.c100.p92 .bar:after,
.c100.p92 .fill,
.c100.p93 .bar:after,
.c100.p93 .fill,
.c100.p94 .bar:after,
.c100.p94 .fill,
.c100.p95 .bar:after,
.c100.p95 .fill,
.c100.p96 .bar:after,
.c100.p96 .fill,
.c100.p97 .bar:after,
.c100.p97 .fill,
.c100.p98 .bar:after,
.c100.p98 .fill,
.c100.p99 .bar:after,
.c100.p99 .fill,
.c100.p100 .bar:after,
.c100.p100 .fill {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100 {
  position: relative;
  font-size: 120px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  float: left;
  margin: 0 0.1em 0.1em 0;
  background-color: #f4f8fd;
}
.c100.center {
  float: none;
  margin: 0 auto;
}
.c100.big {
  font-size: 240px;
}
.c100.small {
  font-size: 80px;
}
.c100 > span {
  position: absolute;
  width: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  width: 5em;
  line-height: 5em;
  font-size: 0.2em;
  color: #ccc;
  display: block;
  text-align: center;
  white-space: nowrap;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.c100:after {
  position: absolute;
  top: 0.08em;
  left: 0.08em;
  display: block;
  content: " ";
  border-radius: 50%;
  background-color: #fff;
  width: 0.84em;
  height: 0.84em;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -ms-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.c100 .slice {
  position: absolute;
  width: 1em;
  height: 1em;
  clip: rect(0em, 1em, 1em, 0.5em);
}
.c100.p1 .bar {
  -webkit-transform: rotate(3.6deg);
  -moz-transform: rotate(3.6deg);
  -ms-transform: rotate(3.6deg);
  -o-transform: rotate(3.6deg);
  -webkit-transform: rotate(3.6deg);
  -moz-transform: rotate(3.6deg);
  -o-transform: rotate(3.6deg);
  -ms-transform: rotate(3.6deg);
  transform: rotate(3.6deg);
}
.c100.p2 .bar {
  -webkit-transform: rotate(7.2deg);
  -moz-transform: rotate(7.2deg);
  -ms-transform: rotate(7.2deg);
  -o-transform: rotate(7.2deg);
  -webkit-transform: rotate(7.2deg);
  -moz-transform: rotate(7.2deg);
  -o-transform: rotate(7.2deg);
  -ms-transform: rotate(7.2deg);
  transform: rotate(7.2deg);
}
.c100.p3 .bar {
  -webkit-transform: rotate(10.8deg);
  -moz-transform: rotate(10.8deg);
  -ms-transform: rotate(10.8deg);
  -o-transform: rotate(10.8deg);
  -webkit-transform: rotate(10.8deg);
  -moz-transform: rotate(10.8deg);
  -o-transform: rotate(10.8deg);
  -ms-transform: rotate(10.8deg);
  transform: rotate(10.8deg);
}
.c100.p4 .bar {
  -webkit-transform: rotate(14.4deg);
  -moz-transform: rotate(14.4deg);
  -ms-transform: rotate(14.4deg);
  -o-transform: rotate(14.4deg);
  -webkit-transform: rotate(14.4deg);
  -moz-transform: rotate(14.4deg);
  -o-transform: rotate(14.4deg);
  -ms-transform: rotate(14.4deg);
  transform: rotate(14.4deg);
}
.c100.p5 .bar {
  -webkit-transform: rotate(18deg);
  -moz-transform: rotate(18deg);
  -ms-transform: rotate(18deg);
  -o-transform: rotate(18deg);
  -webkit-transform: rotate(18deg);
  -moz-transform: rotate(18deg);
  -o-transform: rotate(18deg);
  -ms-transform: rotate(18deg);
  transform: rotate(18deg);
}
.c100.p6 .bar {
  -webkit-transform: rotate(21.6deg);
  -moz-transform: rotate(21.6deg);
  -ms-transform: rotate(21.6deg);
  -o-transform: rotate(21.6deg);
  -webkit-transform: rotate(21.6deg);
  -moz-transform: rotate(21.6deg);
  -o-transform: rotate(21.6deg);
  -ms-transform: rotate(21.6deg);
  transform: rotate(21.6deg);
}
.c100.p7 .bar {
  -webkit-transform: rotate(25.2deg);
  -moz-transform: rotate(25.2deg);
  -ms-transform: rotate(25.2deg);
  -o-transform: rotate(25.2deg);
  -webkit-transform: rotate(25.2deg);
  -moz-transform: rotate(25.2deg);
  -o-transform: rotate(25.2deg);
  -ms-transform: rotate(25.2deg);
  transform: rotate(25.2deg);
}
.c100.p8 .bar {
  -webkit-transform: rotate(28.8deg);
  -moz-transform: rotate(28.8deg);
  -ms-transform: rotate(28.8deg);
  -o-transform: rotate(28.8deg);
  -webkit-transform: rotate(28.8deg);
  -moz-transform: rotate(28.8deg);
  -o-transform: rotate(28.8deg);
  -ms-transform: rotate(28.8deg);
  transform: rotate(28.8deg);
}
.c100.p9 .bar {
  -webkit-transform: rotate(32.4deg);
  -moz-transform: rotate(32.4deg);
  -ms-transform: rotate(32.4deg);
  -o-transform: rotate(32.4deg);
  -webkit-transform: rotate(32.4deg);
  -moz-transform: rotate(32.4deg);
  -o-transform: rotate(32.4deg);
  -ms-transform: rotate(32.4deg);
  transform: rotate(32.4deg);
}
.c100.p10 .bar {
  -webkit-transform: rotate(36deg);
  -moz-transform: rotate(36deg);
  -ms-transform: rotate(36deg);
  -o-transform: rotate(36deg);
  -webkit-transform: rotate(36deg);
  -moz-transform: rotate(36deg);
  -o-transform: rotate(36deg);
  -ms-transform: rotate(36deg);
  transform: rotate(36deg);
}
.c100.p11 .bar {
  -webkit-transform: rotate(39.6deg);
  -moz-transform: rotate(39.6deg);
  -ms-transform: rotate(39.6deg);
  -o-transform: rotate(39.6deg);
  -webkit-transform: rotate(39.6deg);
  -moz-transform: rotate(39.6deg);
  -o-transform: rotate(39.6deg);
  -ms-transform: rotate(39.6deg);
  transform: rotate(39.6deg);
}
.c100.p12 .bar {
  -webkit-transform: rotate(43.2deg);
  -moz-transform: rotate(43.2deg);
  -ms-transform: rotate(43.2deg);
  -o-transform: rotate(43.2deg);
  -webkit-transform: rotate(43.2deg);
  -moz-transform: rotate(43.2deg);
  -o-transform: rotate(43.2deg);
  -ms-transform: rotate(43.2deg);
  transform: rotate(43.2deg);
}
.c100.p13 .bar {
  -webkit-transform: rotate(46.800000000000004deg);
  -moz-transform: rotate(46.800000000000004deg);
  -ms-transform: rotate(46.800000000000004deg);
  -o-transform: rotate(46.800000000000004deg);
  -webkit-transform: rotate(46.800000000000004deg);
  -moz-transform: rotate(46.800000000000004deg);
  -o-transform: rotate(46.800000000000004deg);
  -ms-transform: rotate(46.800000000000004deg);
  transform: rotate(46.800000000000004deg);
}
.c100.p14 .bar {
  -webkit-transform: rotate(50.4deg);
  -moz-transform: rotate(50.4deg);
  -ms-transform: rotate(50.4deg);
  -o-transform: rotate(50.4deg);
  -webkit-transform: rotate(50.4deg);
  -moz-transform: rotate(50.4deg);
  -o-transform: rotate(50.4deg);
  -ms-transform: rotate(50.4deg);
  transform: rotate(50.4deg);
}
.c100.p15 .bar {
  -webkit-transform: rotate(54deg);
  -moz-transform: rotate(54deg);
  -ms-transform: rotate(54deg);
  -o-transform: rotate(54deg);
  -webkit-transform: rotate(54deg);
  -moz-transform: rotate(54deg);
  -o-transform: rotate(54deg);
  -ms-transform: rotate(54deg);
  transform: rotate(54deg);
}
.c100.p16 .bar {
  -webkit-transform: rotate(57.6deg);
  -moz-transform: rotate(57.6deg);
  -ms-transform: rotate(57.6deg);
  -o-transform: rotate(57.6deg);
  -webkit-transform: rotate(57.6deg);
  -moz-transform: rotate(57.6deg);
  -o-transform: rotate(57.6deg);
  -ms-transform: rotate(57.6deg);
  transform: rotate(57.6deg);
}
.c100.p17 .bar {
  -webkit-transform: rotate(61.2deg);
  -moz-transform: rotate(61.2deg);
  -ms-transform: rotate(61.2deg);
  -o-transform: rotate(61.2deg);
  -webkit-transform: rotate(61.2deg);
  -moz-transform: rotate(61.2deg);
  -o-transform: rotate(61.2deg);
  -ms-transform: rotate(61.2deg);
  transform: rotate(61.2deg);
}
.c100.p18 .bar {
  -webkit-transform: rotate(64.8deg);
  -moz-transform: rotate(64.8deg);
  -ms-transform: rotate(64.8deg);
  -o-transform: rotate(64.8deg);
  -webkit-transform: rotate(64.8deg);
  -moz-transform: rotate(64.8deg);
  -o-transform: rotate(64.8deg);
  -ms-transform: rotate(64.8deg);
  transform: rotate(64.8deg);
}
.c100.p19 .bar {
  -webkit-transform: rotate(68.4deg);
  -moz-transform: rotate(68.4deg);
  -ms-transform: rotate(68.4deg);
  -o-transform: rotate(68.4deg);
  -webkit-transform: rotate(68.4deg);
  -moz-transform: rotate(68.4deg);
  -o-transform: rotate(68.4deg);
  -ms-transform: rotate(68.4deg);
  transform: rotate(68.4deg);
}
.c100.p20 .bar {
  -webkit-transform: rotate(72deg);
  -moz-transform: rotate(72deg);
  -ms-transform: rotate(72deg);
  -o-transform: rotate(72deg);
  -webkit-transform: rotate(72deg);
  -moz-transform: rotate(72deg);
  -o-transform: rotate(72deg);
  -ms-transform: rotate(72deg);
  transform: rotate(72deg);
}
.c100.p21 .bar {
  -webkit-transform: rotate(75.60000000000001deg);
  -moz-transform: rotate(75.60000000000001deg);
  -ms-transform: rotate(75.60000000000001deg);
  -o-transform: rotate(75.60000000000001deg);
  -webkit-transform: rotate(75.60000000000001deg);
  -moz-transform: rotate(75.60000000000001deg);
  -o-transform: rotate(75.60000000000001deg);
  -ms-transform: rotate(75.60000000000001deg);
  transform: rotate(75.60000000000001deg);
}
.c100.p22 .bar {
  -webkit-transform: rotate(79.2deg);
  -moz-transform: rotate(79.2deg);
  -ms-transform: rotate(79.2deg);
  -o-transform: rotate(79.2deg);
  -webkit-transform: rotate(79.2deg);
  -moz-transform: rotate(79.2deg);
  -o-transform: rotate(79.2deg);
  -ms-transform: rotate(79.2deg);
  transform: rotate(79.2deg);
}
.c100.p23 .bar {
  -webkit-transform: rotate(82.8deg);
  -moz-transform: rotate(82.8deg);
  -ms-transform: rotate(82.8deg);
  -o-transform: rotate(82.8deg);
  -webkit-transform: rotate(82.8deg);
  -moz-transform: rotate(82.8deg);
  -o-transform: rotate(82.8deg);
  -ms-transform: rotate(82.8deg);
  transform: rotate(82.8deg);
}
.c100.p24 .bar {
  -webkit-transform: rotate(86.4deg);
  -moz-transform: rotate(86.4deg);
  -ms-transform: rotate(86.4deg);
  -o-transform: rotate(86.4deg);
  -webkit-transform: rotate(86.4deg);
  -moz-transform: rotate(86.4deg);
  -o-transform: rotate(86.4deg);
  -ms-transform: rotate(86.4deg);
  transform: rotate(86.4deg);
}
.c100.p25 .bar {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.c100.p26 .bar {
  -webkit-transform: rotate(93.60000000000001deg);
  -moz-transform: rotate(93.60000000000001deg);
  -ms-transform: rotate(93.60000000000001deg);
  -o-transform: rotate(93.60000000000001deg);
  -webkit-transform: rotate(93.60000000000001deg);
  -moz-transform: rotate(93.60000000000001deg);
  -o-transform: rotate(93.60000000000001deg);
  -ms-transform: rotate(93.60000000000001deg);
  transform: rotate(93.60000000000001deg);
}
.c100.p27 .bar {
  -webkit-transform: rotate(97.2deg);
  -moz-transform: rotate(97.2deg);
  -ms-transform: rotate(97.2deg);
  -o-transform: rotate(97.2deg);
  -webkit-transform: rotate(97.2deg);
  -moz-transform: rotate(97.2deg);
  -o-transform: rotate(97.2deg);
  -ms-transform: rotate(97.2deg);
  transform: rotate(97.2deg);
}
.c100.p28 .bar {
  -webkit-transform: rotate(100.8deg);
  -moz-transform: rotate(100.8deg);
  -ms-transform: rotate(100.8deg);
  -o-transform: rotate(100.8deg);
  -webkit-transform: rotate(100.8deg);
  -moz-transform: rotate(100.8deg);
  -o-transform: rotate(100.8deg);
  -ms-transform: rotate(100.8deg);
  transform: rotate(100.8deg);
}
.c100.p29 .bar {
  -webkit-transform: rotate(104.4deg);
  -moz-transform: rotate(104.4deg);
  -ms-transform: rotate(104.4deg);
  -o-transform: rotate(104.4deg);
  -webkit-transform: rotate(104.4deg);
  -moz-transform: rotate(104.4deg);
  -o-transform: rotate(104.4deg);
  -ms-transform: rotate(104.4deg);
  transform: rotate(104.4deg);
}
.c100.p30 .bar {
  -webkit-transform: rotate(108deg);
  -moz-transform: rotate(108deg);
  -ms-transform: rotate(108deg);
  -o-transform: rotate(108deg);
  -webkit-transform: rotate(108deg);
  -moz-transform: rotate(108deg);
  -o-transform: rotate(108deg);
  -ms-transform: rotate(108deg);
  transform: rotate(108deg);
}
.c100.p31 .bar {
  -webkit-transform: rotate(111.60000000000001deg);
  -moz-transform: rotate(111.60000000000001deg);
  -ms-transform: rotate(111.60000000000001deg);
  -o-transform: rotate(111.60000000000001deg);
  -webkit-transform: rotate(111.60000000000001deg);
  -moz-transform: rotate(111.60000000000001deg);
  -o-transform: rotate(111.60000000000001deg);
  -ms-transform: rotate(111.60000000000001deg);
  transform: rotate(111.60000000000001deg);
}
.c100.p32 .bar {
  -webkit-transform: rotate(115.2deg);
  -moz-transform: rotate(115.2deg);
  -ms-transform: rotate(115.2deg);
  -o-transform: rotate(115.2deg);
  -webkit-transform: rotate(115.2deg);
  -moz-transform: rotate(115.2deg);
  -o-transform: rotate(115.2deg);
  -ms-transform: rotate(115.2deg);
  transform: rotate(115.2deg);
}
.c100.p33 .bar {
  -webkit-transform: rotate(118.8deg);
  -moz-transform: rotate(118.8deg);
  -ms-transform: rotate(118.8deg);
  -o-transform: rotate(118.8deg);
  -webkit-transform: rotate(118.8deg);
  -moz-transform: rotate(118.8deg);
  -o-transform: rotate(118.8deg);
  -ms-transform: rotate(118.8deg);
  transform: rotate(118.8deg);
}
.c100.p34 .bar {
  -webkit-transform: rotate(122.4deg);
  -moz-transform: rotate(122.4deg);
  -ms-transform: rotate(122.4deg);
  -o-transform: rotate(122.4deg);
  -webkit-transform: rotate(122.4deg);
  -moz-transform: rotate(122.4deg);
  -o-transform: rotate(122.4deg);
  -ms-transform: rotate(122.4deg);
  transform: rotate(122.4deg);
}
.c100.p35 .bar {
  -webkit-transform: rotate(126deg);
  -moz-transform: rotate(126deg);
  -ms-transform: rotate(126deg);
  -o-transform: rotate(126deg);
  -webkit-transform: rotate(126deg);
  -moz-transform: rotate(126deg);
  -o-transform: rotate(126deg);
  -ms-transform: rotate(126deg);
  transform: rotate(126deg);
}
.c100.p36 .bar {
  -webkit-transform: rotate(129.6deg);
  -moz-transform: rotate(129.6deg);
  -ms-transform: rotate(129.6deg);
  -o-transform: rotate(129.6deg);
  -webkit-transform: rotate(129.6deg);
  -moz-transform: rotate(129.6deg);
  -o-transform: rotate(129.6deg);
  -ms-transform: rotate(129.6deg);
  transform: rotate(129.6deg);
}
.c100.p37 .bar {
  -webkit-transform: rotate(133.20000000000002deg);
  -moz-transform: rotate(133.20000000000002deg);
  -ms-transform: rotate(133.20000000000002deg);
  -o-transform: rotate(133.20000000000002deg);
  -webkit-transform: rotate(133.20000000000002deg);
  -moz-transform: rotate(133.20000000000002deg);
  -o-transform: rotate(133.20000000000002deg);
  -ms-transform: rotate(133.20000000000002deg);
  transform: rotate(133.20000000000002deg);
}
.c100.p38 .bar {
  -webkit-transform: rotate(136.8deg);
  -moz-transform: rotate(136.8deg);
  -ms-transform: rotate(136.8deg);
  -o-transform: rotate(136.8deg);
  -webkit-transform: rotate(136.8deg);
  -moz-transform: rotate(136.8deg);
  -o-transform: rotate(136.8deg);
  -ms-transform: rotate(136.8deg);
  transform: rotate(136.8deg);
}
.c100.p39 .bar {
  -webkit-transform: rotate(140.4deg);
  -moz-transform: rotate(140.4deg);
  -ms-transform: rotate(140.4deg);
  -o-transform: rotate(140.4deg);
  -webkit-transform: rotate(140.4deg);
  -moz-transform: rotate(140.4deg);
  -o-transform: rotate(140.4deg);
  -ms-transform: rotate(140.4deg);
  transform: rotate(140.4deg);
}
.c100.p40 .bar {
  -webkit-transform: rotate(144deg);
  -moz-transform: rotate(144deg);
  -ms-transform: rotate(144deg);
  -o-transform: rotate(144deg);
  -webkit-transform: rotate(144deg);
  -moz-transform: rotate(144deg);
  -o-transform: rotate(144deg);
  -ms-transform: rotate(144deg);
  transform: rotate(144deg);
}
.c100.p41 .bar {
  -webkit-transform: rotate(147.6deg);
  -moz-transform: rotate(147.6deg);
  -ms-transform: rotate(147.6deg);
  -o-transform: rotate(147.6deg);
  -webkit-transform: rotate(147.6deg);
  -moz-transform: rotate(147.6deg);
  -o-transform: rotate(147.6deg);
  -ms-transform: rotate(147.6deg);
  transform: rotate(147.6deg);
}
.c100.p42 .bar {
  -webkit-transform: rotate(151.20000000000002deg);
  -moz-transform: rotate(151.20000000000002deg);
  -ms-transform: rotate(151.20000000000002deg);
  -o-transform: rotate(151.20000000000002deg);
  -webkit-transform: rotate(151.20000000000002deg);
  -moz-transform: rotate(151.20000000000002deg);
  -o-transform: rotate(151.20000000000002deg);
  -ms-transform: rotate(151.20000000000002deg);
  transform: rotate(151.20000000000002deg);
}
.c100.p43 .bar {
  -webkit-transform: rotate(154.8deg);
  -moz-transform: rotate(154.8deg);
  -ms-transform: rotate(154.8deg);
  -o-transform: rotate(154.8deg);
  -webkit-transform: rotate(154.8deg);
  -moz-transform: rotate(154.8deg);
  -o-transform: rotate(154.8deg);
  -ms-transform: rotate(154.8deg);
  transform: rotate(154.8deg);
}
.c100.p44 .bar {
  -webkit-transform: rotate(158.4deg);
  -moz-transform: rotate(158.4deg);
  -ms-transform: rotate(158.4deg);
  -o-transform: rotate(158.4deg);
  -webkit-transform: rotate(158.4deg);
  -moz-transform: rotate(158.4deg);
  -o-transform: rotate(158.4deg);
  -ms-transform: rotate(158.4deg);
  transform: rotate(158.4deg);
}
.c100.p45 .bar {
  -webkit-transform: rotate(162deg);
  -moz-transform: rotate(162deg);
  -ms-transform: rotate(162deg);
  -o-transform: rotate(162deg);
  -webkit-transform: rotate(162deg);
  -moz-transform: rotate(162deg);
  -o-transform: rotate(162deg);
  -ms-transform: rotate(162deg);
  transform: rotate(162deg);
}
.c100.p46 .bar {
  -webkit-transform: rotate(165.6deg);
  -moz-transform: rotate(165.6deg);
  -ms-transform: rotate(165.6deg);
  -o-transform: rotate(165.6deg);
  -webkit-transform: rotate(165.6deg);
  -moz-transform: rotate(165.6deg);
  -o-transform: rotate(165.6deg);
  -ms-transform: rotate(165.6deg);
  transform: rotate(165.6deg);
}
.c100.p47 .bar {
  -webkit-transform: rotate(169.20000000000002deg);
  -moz-transform: rotate(169.20000000000002deg);
  -ms-transform: rotate(169.20000000000002deg);
  -o-transform: rotate(169.20000000000002deg);
  -webkit-transform: rotate(169.20000000000002deg);
  -moz-transform: rotate(169.20000000000002deg);
  -o-transform: rotate(169.20000000000002deg);
  -ms-transform: rotate(169.20000000000002deg);
  transform: rotate(169.20000000000002deg);
}
.c100.p48 .bar {
  -webkit-transform: rotate(172.8deg);
  -moz-transform: rotate(172.8deg);
  -ms-transform: rotate(172.8deg);
  -o-transform: rotate(172.8deg);
  -webkit-transform: rotate(172.8deg);
  -moz-transform: rotate(172.8deg);
  -o-transform: rotate(172.8deg);
  -ms-transform: rotate(172.8deg);
  transform: rotate(172.8deg);
}
.c100.p49 .bar {
  -webkit-transform: rotate(176.4deg);
  -moz-transform: rotate(176.4deg);
  -ms-transform: rotate(176.4deg);
  -o-transform: rotate(176.4deg);
  -webkit-transform: rotate(176.4deg);
  -moz-transform: rotate(176.4deg);
  -o-transform: rotate(176.4deg);
  -ms-transform: rotate(176.4deg);
  transform: rotate(176.4deg);
}
.c100.p50 .bar {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p51 .bar {
  -webkit-transform: rotate(183.6deg);
  -moz-transform: rotate(183.6deg);
  -ms-transform: rotate(183.6deg);
  -o-transform: rotate(183.6deg);
  -webkit-transform: rotate(183.6deg);
  -moz-transform: rotate(183.6deg);
  -o-transform: rotate(183.6deg);
  -ms-transform: rotate(183.6deg);
  transform: rotate(183.6deg);
}
.c100.p52 .bar {
  -webkit-transform: rotate(187.20000000000002deg);
  -moz-transform: rotate(187.20000000000002deg);
  -ms-transform: rotate(187.20000000000002deg);
  -o-transform: rotate(187.20000000000002deg);
  -webkit-transform: rotate(187.20000000000002deg);
  -moz-transform: rotate(187.20000000000002deg);
  -o-transform: rotate(187.20000000000002deg);
  -ms-transform: rotate(187.20000000000002deg);
  transform: rotate(187.20000000000002deg);
}
.c100.p53 .bar {
  -webkit-transform: rotate(190.8deg);
  -moz-transform: rotate(190.8deg);
  -ms-transform: rotate(190.8deg);
  -o-transform: rotate(190.8deg);
  -webkit-transform: rotate(190.8deg);
  -moz-transform: rotate(190.8deg);
  -o-transform: rotate(190.8deg);
  -ms-transform: rotate(190.8deg);
  transform: rotate(190.8deg);
}
.c100.p54 .bar {
  -webkit-transform: rotate(194.4deg);
  -moz-transform: rotate(194.4deg);
  -ms-transform: rotate(194.4deg);
  -o-transform: rotate(194.4deg);
  -webkit-transform: rotate(194.4deg);
  -moz-transform: rotate(194.4deg);
  -o-transform: rotate(194.4deg);
  -ms-transform: rotate(194.4deg);
  transform: rotate(194.4deg);
}
.c100.p55 .bar {
  -webkit-transform: rotate(198deg);
  -moz-transform: rotate(198deg);
  -ms-transform: rotate(198deg);
  -o-transform: rotate(198deg);
  -webkit-transform: rotate(198deg);
  -moz-transform: rotate(198deg);
  -o-transform: rotate(198deg);
  -ms-transform: rotate(198deg);
  transform: rotate(198deg);
}
.c100.p56 .bar {
  -webkit-transform: rotate(201.6deg);
  -moz-transform: rotate(201.6deg);
  -ms-transform: rotate(201.6deg);
  -o-transform: rotate(201.6deg);
  -webkit-transform: rotate(201.6deg);
  -moz-transform: rotate(201.6deg);
  -o-transform: rotate(201.6deg);
  -ms-transform: rotate(201.6deg);
  transform: rotate(201.6deg);
}
.c100.p57 .bar {
  -webkit-transform: rotate(205.20000000000002deg);
  -moz-transform: rotate(205.20000000000002deg);
  -ms-transform: rotate(205.20000000000002deg);
  -o-transform: rotate(205.20000000000002deg);
  -webkit-transform: rotate(205.20000000000002deg);
  -moz-transform: rotate(205.20000000000002deg);
  -o-transform: rotate(205.20000000000002deg);
  -ms-transform: rotate(205.20000000000002deg);
  transform: rotate(205.20000000000002deg);
}
.c100.p58 .bar {
  -webkit-transform: rotate(208.8deg);
  -moz-transform: rotate(208.8deg);
  -ms-transform: rotate(208.8deg);
  -o-transform: rotate(208.8deg);
  -webkit-transform: rotate(208.8deg);
  -moz-transform: rotate(208.8deg);
  -o-transform: rotate(208.8deg);
  -ms-transform: rotate(208.8deg);
  transform: rotate(208.8deg);
}
.c100.p59 .bar {
  -webkit-transform: rotate(212.4deg);
  -moz-transform: rotate(212.4deg);
  -ms-transform: rotate(212.4deg);
  -o-transform: rotate(212.4deg);
  -webkit-transform: rotate(212.4deg);
  -moz-transform: rotate(212.4deg);
  -o-transform: rotate(212.4deg);
  -ms-transform: rotate(212.4deg);
  transform: rotate(212.4deg);
}
.c100.p60 .bar {
  -webkit-transform: rotate(216deg);
  -moz-transform: rotate(216deg);
  -ms-transform: rotate(216deg);
  -o-transform: rotate(216deg);
  -webkit-transform: rotate(216deg);
  -moz-transform: rotate(216deg);
  -o-transform: rotate(216deg);
  -ms-transform: rotate(216deg);
  transform: rotate(216deg);
}
.c100.p61 .bar {
  -webkit-transform: rotate(219.6deg);
  -moz-transform: rotate(219.6deg);
  -ms-transform: rotate(219.6deg);
  -o-transform: rotate(219.6deg);
  -webkit-transform: rotate(219.6deg);
  -moz-transform: rotate(219.6deg);
  -o-transform: rotate(219.6deg);
  -ms-transform: rotate(219.6deg);
  transform: rotate(219.6deg);
}
.c100.p62 .bar {
  -webkit-transform: rotate(223.20000000000002deg);
  -moz-transform: rotate(223.20000000000002deg);
  -ms-transform: rotate(223.20000000000002deg);
  -o-transform: rotate(223.20000000000002deg);
  -webkit-transform: rotate(223.20000000000002deg);
  -moz-transform: rotate(223.20000000000002deg);
  -o-transform: rotate(223.20000000000002deg);
  -ms-transform: rotate(223.20000000000002deg);
  transform: rotate(223.20000000000002deg);
}
.c100.p63 .bar {
  -webkit-transform: rotate(226.8deg);
  -moz-transform: rotate(226.8deg);
  -ms-transform: rotate(226.8deg);
  -o-transform: rotate(226.8deg);
  -webkit-transform: rotate(226.8deg);
  -moz-transform: rotate(226.8deg);
  -o-transform: rotate(226.8deg);
  -ms-transform: rotate(226.8deg);
  transform: rotate(226.8deg);
}
.c100.p64 .bar {
  -webkit-transform: rotate(230.4deg);
  -moz-transform: rotate(230.4deg);
  -ms-transform: rotate(230.4deg);
  -o-transform: rotate(230.4deg);
  -webkit-transform: rotate(230.4deg);
  -moz-transform: rotate(230.4deg);
  -o-transform: rotate(230.4deg);
  -ms-transform: rotate(230.4deg);
  transform: rotate(230.4deg);
}
.c100.p65 .bar {
  -webkit-transform: rotate(234deg);
  -moz-transform: rotate(234deg);
  -ms-transform: rotate(234deg);
  -o-transform: rotate(234deg);
  -webkit-transform: rotate(234deg);
  -moz-transform: rotate(234deg);
  -o-transform: rotate(234deg);
  -ms-transform: rotate(234deg);
  transform: rotate(234deg);
}
.c100.p66 .bar {
  -webkit-transform: rotate(237.6deg);
  -moz-transform: rotate(237.6deg);
  -ms-transform: rotate(237.6deg);
  -o-transform: rotate(237.6deg);
  -webkit-transform: rotate(237.6deg);
  -moz-transform: rotate(237.6deg);
  -o-transform: rotate(237.6deg);
  -ms-transform: rotate(237.6deg);
  transform: rotate(237.6deg);
}
.c100.p67 .bar {
  -webkit-transform: rotate(241.20000000000002deg);
  -moz-transform: rotate(241.20000000000002deg);
  -ms-transform: rotate(241.20000000000002deg);
  -o-transform: rotate(241.20000000000002deg);
  -webkit-transform: rotate(241.20000000000002deg);
  -moz-transform: rotate(241.20000000000002deg);
  -o-transform: rotate(241.20000000000002deg);
  -ms-transform: rotate(241.20000000000002deg);
  transform: rotate(241.20000000000002deg);
}
.c100.p68 .bar {
  -webkit-transform: rotate(244.8deg);
  -moz-transform: rotate(244.8deg);
  -ms-transform: rotate(244.8deg);
  -o-transform: rotate(244.8deg);
  -webkit-transform: rotate(244.8deg);
  -moz-transform: rotate(244.8deg);
  -o-transform: rotate(244.8deg);
  -ms-transform: rotate(244.8deg);
  transform: rotate(244.8deg);
}
.c100.p69 .bar {
  -webkit-transform: rotate(248.4deg);
  -moz-transform: rotate(248.4deg);
  -ms-transform: rotate(248.4deg);
  -o-transform: rotate(248.4deg);
  -webkit-transform: rotate(248.4deg);
  -moz-transform: rotate(248.4deg);
  -o-transform: rotate(248.4deg);
  -ms-transform: rotate(248.4deg);
  transform: rotate(248.4deg);
}
.c100.p70 .bar {
  -webkit-transform: rotate(252deg);
  -moz-transform: rotate(252deg);
  -ms-transform: rotate(252deg);
  -o-transform: rotate(252deg);
  -webkit-transform: rotate(252deg);
  -moz-transform: rotate(252deg);
  -o-transform: rotate(252deg);
  -ms-transform: rotate(252deg);
  transform: rotate(252deg);
}
.c100.p71 .bar {
  -webkit-transform: rotate(255.6deg);
  -moz-transform: rotate(255.6deg);
  -ms-transform: rotate(255.6deg);
  -o-transform: rotate(255.6deg);
  -webkit-transform: rotate(255.6deg);
  -moz-transform: rotate(255.6deg);
  -o-transform: rotate(255.6deg);
  -ms-transform: rotate(255.6deg);
  transform: rotate(255.6deg);
}
.c100.p72 .bar {
  -webkit-transform: rotate(259.2deg);
  -moz-transform: rotate(259.2deg);
  -ms-transform: rotate(259.2deg);
  -o-transform: rotate(259.2deg);
  -webkit-transform: rotate(259.2deg);
  -moz-transform: rotate(259.2deg);
  -o-transform: rotate(259.2deg);
  -ms-transform: rotate(259.2deg);
  transform: rotate(259.2deg);
}
.c100.p73 .bar {
  -webkit-transform: rotate(262.8deg);
  -moz-transform: rotate(262.8deg);
  -ms-transform: rotate(262.8deg);
  -o-transform: rotate(262.8deg);
  -webkit-transform: rotate(262.8deg);
  -moz-transform: rotate(262.8deg);
  -o-transform: rotate(262.8deg);
  -ms-transform: rotate(262.8deg);
  transform: rotate(262.8deg);
}
.c100.p74 .bar {
  -webkit-transform: rotate(266.40000000000003deg);
  -moz-transform: rotate(266.40000000000003deg);
  -ms-transform: rotate(266.40000000000003deg);
  -o-transform: rotate(266.40000000000003deg);
  -webkit-transform: rotate(266.40000000000003deg);
  -moz-transform: rotate(266.40000000000003deg);
  -o-transform: rotate(266.40000000000003deg);
  -ms-transform: rotate(266.40000000000003deg);
  transform: rotate(266.40000000000003deg);
}
.c100.p75 .bar {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.c100.p76 .bar {
  -webkit-transform: rotate(273.6deg);
  -moz-transform: rotate(273.6deg);
  -ms-transform: rotate(273.6deg);
  -o-transform: rotate(273.6deg);
  -webkit-transform: rotate(273.6deg);
  -moz-transform: rotate(273.6deg);
  -o-transform: rotate(273.6deg);
  -ms-transform: rotate(273.6deg);
  transform: rotate(273.6deg);
}
.c100.p77 .bar {
  -webkit-transform: rotate(277.2deg);
  -moz-transform: rotate(277.2deg);
  -ms-transform: rotate(277.2deg);
  -o-transform: rotate(277.2deg);
  -webkit-transform: rotate(277.2deg);
  -moz-transform: rotate(277.2deg);
  -o-transform: rotate(277.2deg);
  -ms-transform: rotate(277.2deg);
  transform: rotate(277.2deg);
}
.c100.p78 .bar {
  -webkit-transform: rotate(280.8deg);
  -moz-transform: rotate(280.8deg);
  -ms-transform: rotate(280.8deg);
  -o-transform: rotate(280.8deg);
  -webkit-transform: rotate(280.8deg);
  -moz-transform: rotate(280.8deg);
  -o-transform: rotate(280.8deg);
  -ms-transform: rotate(280.8deg);
  transform: rotate(280.8deg);
}
.c100.p79 .bar {
  -webkit-transform: rotate(284.40000000000003deg);
  -moz-transform: rotate(284.40000000000003deg);
  -ms-transform: rotate(284.40000000000003deg);
  -o-transform: rotate(284.40000000000003deg);
  -webkit-transform: rotate(284.40000000000003deg);
  -moz-transform: rotate(284.40000000000003deg);
  -o-transform: rotate(284.40000000000003deg);
  -ms-transform: rotate(284.40000000000003deg);
  transform: rotate(284.40000000000003deg);
}
.c100.p80 .bar {
  -webkit-transform: rotate(288deg);
  -moz-transform: rotate(288deg);
  -ms-transform: rotate(288deg);
  -o-transform: rotate(288deg);
  -webkit-transform: rotate(288deg);
  -moz-transform: rotate(288deg);
  -o-transform: rotate(288deg);
  -ms-transform: rotate(288deg);
  transform: rotate(288deg);
}
.c100.p81 .bar {
  -webkit-transform: rotate(291.6deg);
  -moz-transform: rotate(291.6deg);
  -ms-transform: rotate(291.6deg);
  -o-transform: rotate(291.6deg);
  -webkit-transform: rotate(291.6deg);
  -moz-transform: rotate(291.6deg);
  -o-transform: rotate(291.6deg);
  -ms-transform: rotate(291.6deg);
  transform: rotate(291.6deg);
}
.c100.p82 .bar {
  -webkit-transform: rotate(295.2deg);
  -moz-transform: rotate(295.2deg);
  -ms-transform: rotate(295.2deg);
  -o-transform: rotate(295.2deg);
  -webkit-transform: rotate(295.2deg);
  -moz-transform: rotate(295.2deg);
  -o-transform: rotate(295.2deg);
  -ms-transform: rotate(295.2deg);
  transform: rotate(295.2deg);
}
.c100.p83 .bar {
  -webkit-transform: rotate(298.8deg);
  -moz-transform: rotate(298.8deg);
  -ms-transform: rotate(298.8deg);
  -o-transform: rotate(298.8deg);
  -webkit-transform: rotate(298.8deg);
  -moz-transform: rotate(298.8deg);
  -o-transform: rotate(298.8deg);
  -ms-transform: rotate(298.8deg);
  transform: rotate(298.8deg);
}
.c100.p84 .bar {
  -webkit-transform: rotate(302.40000000000003deg);
  -moz-transform: rotate(302.40000000000003deg);
  -ms-transform: rotate(302.40000000000003deg);
  -o-transform: rotate(302.40000000000003deg);
  -webkit-transform: rotate(302.40000000000003deg);
  -moz-transform: rotate(302.40000000000003deg);
  -o-transform: rotate(302.40000000000003deg);
  -ms-transform: rotate(302.40000000000003deg);
  transform: rotate(302.40000000000003deg);
}
.c100.p85 .bar {
  -webkit-transform: rotate(306deg);
  -moz-transform: rotate(306deg);
  -ms-transform: rotate(306deg);
  -o-transform: rotate(306deg);
  -webkit-transform: rotate(306deg);
  -moz-transform: rotate(306deg);
  -o-transform: rotate(306deg);
  -ms-transform: rotate(306deg);
  transform: rotate(306deg);
}
.c100.p86 .bar {
  -webkit-transform: rotate(309.6deg);
  -moz-transform: rotate(309.6deg);
  -ms-transform: rotate(309.6deg);
  -o-transform: rotate(309.6deg);
  -webkit-transform: rotate(309.6deg);
  -moz-transform: rotate(309.6deg);
  -o-transform: rotate(309.6deg);
  -ms-transform: rotate(309.6deg);
  transform: rotate(309.6deg);
}
.c100.p87 .bar {
  -webkit-transform: rotate(313.2deg);
  -moz-transform: rotate(313.2deg);
  -ms-transform: rotate(313.2deg);
  -o-transform: rotate(313.2deg);
  -webkit-transform: rotate(313.2deg);
  -moz-transform: rotate(313.2deg);
  -o-transform: rotate(313.2deg);
  -ms-transform: rotate(313.2deg);
  transform: rotate(313.2deg);
}
.c100.p88 .bar {
  -webkit-transform: rotate(316.8deg);
  -moz-transform: rotate(316.8deg);
  -ms-transform: rotate(316.8deg);
  -o-transform: rotate(316.8deg);
  -webkit-transform: rotate(316.8deg);
  -moz-transform: rotate(316.8deg);
  -o-transform: rotate(316.8deg);
  -ms-transform: rotate(316.8deg);
  transform: rotate(316.8deg);
}
.c100.p89 .bar {
  -webkit-transform: rotate(320.40000000000003deg);
  -moz-transform: rotate(320.40000000000003deg);
  -ms-transform: rotate(320.40000000000003deg);
  -o-transform: rotate(320.40000000000003deg);
  -webkit-transform: rotate(320.40000000000003deg);
  -moz-transform: rotate(320.40000000000003deg);
  -o-transform: rotate(320.40000000000003deg);
  -ms-transform: rotate(320.40000000000003deg);
  transform: rotate(320.40000000000003deg);
}
.c100.p90 .bar {
  -webkit-transform: rotate(324deg);
  -moz-transform: rotate(324deg);
  -ms-transform: rotate(324deg);
  -o-transform: rotate(324deg);
  -webkit-transform: rotate(324deg);
  -moz-transform: rotate(324deg);
  -o-transform: rotate(324deg);
  -ms-transform: rotate(324deg);
  transform: rotate(324deg);
}
.c100.p91 .bar {
  -webkit-transform: rotate(327.6deg);
  -moz-transform: rotate(327.6deg);
  -ms-transform: rotate(327.6deg);
  -o-transform: rotate(327.6deg);
  -webkit-transform: rotate(327.6deg);
  -moz-transform: rotate(327.6deg);
  -o-transform: rotate(327.6deg);
  -ms-transform: rotate(327.6deg);
  transform: rotate(327.6deg);
}
.c100.p92 .bar {
  -webkit-transform: rotate(331.2deg);
  -moz-transform: rotate(331.2deg);
  -ms-transform: rotate(331.2deg);
  -o-transform: rotate(331.2deg);
  -webkit-transform: rotate(331.2deg);
  -moz-transform: rotate(331.2deg);
  -o-transform: rotate(331.2deg);
  -ms-transform: rotate(331.2deg);
  transform: rotate(331.2deg);
}
.c100.p93 .bar {
  -webkit-transform: rotate(334.8deg);
  -moz-transform: rotate(334.8deg);
  -ms-transform: rotate(334.8deg);
  -o-transform: rotate(334.8deg);
  -webkit-transform: rotate(334.8deg);
  -moz-transform: rotate(334.8deg);
  -o-transform: rotate(334.8deg);
  -ms-transform: rotate(334.8deg);
  transform: rotate(334.8deg);
}
.c100.p94 .bar {
  -webkit-transform: rotate(338.40000000000003deg);
  -moz-transform: rotate(338.40000000000003deg);
  -ms-transform: rotate(338.40000000000003deg);
  -o-transform: rotate(338.40000000000003deg);
  -webkit-transform: rotate(338.40000000000003deg);
  -moz-transform: rotate(338.40000000000003deg);
  -o-transform: rotate(338.40000000000003deg);
  -ms-transform: rotate(338.40000000000003deg);
  transform: rotate(338.40000000000003deg);
}
.c100.p95 .bar {
  -webkit-transform: rotate(342deg);
  -moz-transform: rotate(342deg);
  -ms-transform: rotate(342deg);
  -o-transform: rotate(342deg);
  -webkit-transform: rotate(342deg);
  -moz-transform: rotate(342deg);
  -o-transform: rotate(342deg);
  -ms-transform: rotate(342deg);
  transform: rotate(342deg);
}
.c100.p96 .bar {
  -webkit-transform: rotate(345.6deg);
  -moz-transform: rotate(345.6deg);
  -ms-transform: rotate(345.6deg);
  -o-transform: rotate(345.6deg);
  -webkit-transform: rotate(345.6deg);
  -moz-transform: rotate(345.6deg);
  -o-transform: rotate(345.6deg);
  -ms-transform: rotate(345.6deg);
  transform: rotate(345.6deg);
}
.c100.p97 .bar {
  -webkit-transform: rotate(349.2deg);
  -moz-transform: rotate(349.2deg);
  -ms-transform: rotate(349.2deg);
  -o-transform: rotate(349.2deg);
  -webkit-transform: rotate(349.2deg);
  -moz-transform: rotate(349.2deg);
  -o-transform: rotate(349.2deg);
  -ms-transform: rotate(349.2deg);
  transform: rotate(349.2deg);
}
.c100.p98 .bar {
  -webkit-transform: rotate(352.8deg);
  -moz-transform: rotate(352.8deg);
  -ms-transform: rotate(352.8deg);
  -o-transform: rotate(352.8deg);
  -webkit-transform: rotate(352.8deg);
  -moz-transform: rotate(352.8deg);
  -o-transform: rotate(352.8deg);
  -ms-transform: rotate(352.8deg);
  transform: rotate(352.8deg);
}
.c100.p99 .bar {
  -webkit-transform: rotate(356.40000000000003deg);
  -moz-transform: rotate(356.40000000000003deg);
  -ms-transform: rotate(356.40000000000003deg);
  -o-transform: rotate(356.40000000000003deg);
  -webkit-transform: rotate(356.40000000000003deg);
  -moz-transform: rotate(356.40000000000003deg);
  -o-transform: rotate(356.40000000000003deg);
  -ms-transform: rotate(356.40000000000003deg);
  transform: rotate(356.40000000000003deg);
}
.c100.p100 .bar {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}
.c100.dark {
  background-color: #777;
}
.c100.dark > span {
  color: #777;
}
.c100.dark:after {
  background-color: #666;
}
.c100.dark:hover > span {
  color: #c6ff00;
}
.c100.green:hover > span {
  color: #4db53c;
}
.c100.green.dark:hover > span {
  color: #5fd400;
}
.c100.orange:hover > span {
  color: #dd9d22;
}
.c100.orange.dark:hover > span {
  color: #e08833;
}
.c100 *,
.c100 *:before,
.c100 *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.c100.dark .bar,
.c100.dark .fill {
  border-color: #c6ff00 !important;
}
.c100.green .bar,
.c100.green .fill {
  border-color: #4db53c !important;
}
.c100.green.dark .bar,
.c100.green.dark .fill {
  border-color: #5fd400 !important;
}
.c100.orange .bar,
.c100.orange .fill {
  border-color: #dd9d22 !important;
}
.c100.orange.dark .bar,
.c100.orange.dark .fill {
  border-color: #e08833 !important;
}
#rotate {
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
}
.circle_menu {
  position: fixed;
  width: 90%;
  left: 50%;
  height: 90%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
  max-width: 700px;
  max-height: 700px;
}
.circle_menu .circle_l {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
.circle_menu .circle_l::after {
  content: ' ';
  display: block;
  position: absolute;
  border-radius: 100%;
  border: 3px solid #fff;
  border-left-color: rgba(0,0,0,0);
  border-bottom-color: rgba(0,0,0,0);
  width: 100%;
  height: 100%;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.circle_menu .circle_l::before {
  content: ' ';
  display: block;
  position: absolute;
  border-radius: 100%;
  border: 3px solid rgba(150,164,193,0.1);
  border-right-color: rgba(0,0,0,0);
  border-top-color: rgba(0,0,0,0);
  width: 100%;
  height: 100%;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.circle_menu ul {
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
.circle_menu ul.type_2 li,
.circle_menu ul.type_4 li {
  position: absolute;
}
.circle_menu ul.type_2 li.posicion_1,
.circle_menu ul.type_4 li.posicion_1 {
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.circle_menu ul.type_2 li.posicion_2,
.circle_menu ul.type_4 li.posicion_2 {
  top: 50%;
  -webkit-transform: translate(50%, -50%);
  -moz-transform: translate(50%, -50%);
  -o-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  right: 0%;
}
.circle_menu ul.type_2 li.posicion_3,
.circle_menu ul.type_4 li.posicion_3 {
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
  -moz-transform: translate(-50%, 50%);
  -o-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.circle_menu ul.type_2 li.posicion_4,
.circle_menu ul.type_4 li.posicion_4 {
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 0%;
}
.circle_menu ul.type_3 li,
.circle_menu ul.type_6 li {
  position: absolute;
}
.circle_menu ul.type_3 li.posicion_1,
.circle_menu ul.type_6 li.posicion_1 {
  top: 2%;
  right: 25%;
}
.circle_menu ul.type_3 li.posicion_2,
.circle_menu ul.type_6 li.posicion_2 {
  top: 50%;
  -webkit-transform: translate(50%, -50%);
  -moz-transform: translate(50%, -50%);
  -o-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  right: 0%;
}
.circle_menu ul.type_3 li.posicion_3,
.circle_menu ul.type_6 li.posicion_3 {
  bottom: 2%;
  right: 25%;
}
.circle_menu ul.type_3 li.posicion_4,
.circle_menu ul.type_6 li.posicion_4 {
  bottom: 2%;
  left: 25%;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}
.circle_menu ul.type_3 li.posicion_5,
.circle_menu ul.type_6 li.posicion_5 {
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 0%;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}
.circle_menu ul.type_3 li.posicion_6,
.circle_menu ul.type_6 li.posicion_6 {
  top: 2%;
  left: 25%;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}
.circle_menu ul.type_5 li {
  position: absolute;
}
.circle_menu ul.type_5 li.posicion_1 {
  top: 0%;
  right: 32%;
}
.circle_menu ul.type_5 li.posicion_2 {
  top: 50%;
  -webkit-transform: translate(50%, -50%);
  -moz-transform: translate(50%, -50%);
  -o-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  right: 0%;
}
.circle_menu ul.type_5 li.posicion_3 {
  bottom: 0%;
  right: 32%;
}
.circle_menu ul.type_5 li.posicion_4 {
  bottom: 20%;
  left: 6%;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}
.circle_menu ul.type_5 li.posicion_5 {
  top: 21%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 6%;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}
.circle_menu ul .dot .item {
  display: block;
  width: 34px;
  height: 34px;
  background: #6086d6;
  border-radius: 100%;
  margin: 0 auto;
}
.circle_menu ul .dot.active .item {
  width: 60px;
  height: 60px;
  background: #fff;
  position: absolute;
  z-index: 5;
}
.circle_menu ul .dot.active .item::before {
  content: ' ';
  position: absolute;
  width: 70px;
  height: 70px;
  margin: -5px 0 0 -5px;
  background: rgba(255,255,255,0.3);
  border-radius: 100%;
  left: 0;
}
.circle_menu ul .dot.active .item::after {
  content: ' ';
  position: absolute;
  width: 80px;
  height: 80px;
  margin: -10px 0 0 -10px;
  background: rgba(255,255,255,0.1);
  border-radius: 100%;
  left: 0;
  z-index: 4;
}
.circle_menu ul .dot.active .icon {
  display: block;
}
.circle_menu ul .dot .icon {
  display: none;
  font-size: 50px;
  color: #1f87c1;
  position: relative;
  z-index: 6;
  line-height: 60px;
}
.circle_menu ul .left {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.circle_menu ul .right {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.circle_menu ul .right .icon {
  display: block;
  font-size: 70px;
  color: #fff;
}
.circle_menu ul .right strong {
  display: block;
  font-size: 30px;
  max-width: 285px;
  font-weight: 500;
  line-height: 1;
  color: #fff;
  font-weight: 600;
  padding: 10px 15px;
  width: 500px;
}
@media (min-width: 1024px) and (max-width: 1400px) {
  .circle_menu {
    -webkit-transform: translateY(-50%, -50%) scale(1);
    -moz-transform: translateY(-50%, -50%) scale(1);
    -o-transform: translateY(-50%, -50%) scale(1);
    -ms-transform: translateY(-50%, -50%) scale(1);
    transform: translateY(-50%, -50%) scale(1);
  }
}
@media (min-width: 769px) and (max-width: 1023px) {
  .circle_menu {
    -webkit-transform: translateY(-50%) scale(0.55);
    -moz-transform: translateY(-50%) scale(0.55);
    -o-transform: translateY(-50%) scale(0.55);
    -ms-transform: translateY(-50%) scale(0.55);
    transform: translateY(-50%) scale(0.55);
  }
}
.owl-dots {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.owl-dots button.owl-dot {
  display: block;
  text-indent: 999px;
  background: rgba(255,255,255,0.4);
  width: 4px;
  overflow: hidden;
  height: 65px;
  margin-bottom: 15px;
  border-radius: 5px;
}
.owl-dots button.owl-dot.active {
  background: #fff;
}
@media (max-width: 768px) {
  .owl-dots {
    position: absolute;
    top: unset;
    bottom: 15px;
    right: unset;
    -webkit-transform: translate(-50%, 0%);
    -moz-transform: translate(-50%, 0%);
    -o-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    left: 50%;
  }
  .owl-dots button.owl-dot {
    display: inline-block;
    width: 55px;
    height: 5px;
    margin: 0 3px;
  }
}
@media (min-width: 660px) and (max-width: 778px) {
  .owl-dots {
    position: fixed;
    bottom: 15px;
  }
}
.download {
  width: 350px;
  background: #fff;
  position: absolute;
  border-radius: 7px;
  padding: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: 0.6s all ease;
  -moz-transition: 0.6s all ease;
  -o-transition: 0.6s all ease;
  -ms-transition: 0.6s all ease;
  transition: 0.6s all ease;
  bottom: -290px;
  -webkit-box-shadow: 0 1px 7px 2px rgba(36,70,138,0.1);
  box-shadow: 0 1px 7px 2px rgba(36,70,138,0.1);
}
.download.active {
  display: block;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  bottom: 0;
}
.download.active .icon-arrow-down::before {
  content: "\e906";
}
.download p {
  font-size: 14px;
  color: #2f2f2f;
}
.download ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  width: 90%;
}
.download ul li {
  display: inline-block;
  width: 49%;
  text-align: center;
}
.download .icon-arrow-down {
  font-size: 20px;
  position: absolute;
  right: 6px;
  top: 6px;
  cursor: pointer;
  color: #a7359a;
}
.download .icon-arrow-down::before {
  content: "\e907";
}
.seccion_acreditados_form::after {
  content: ' ';
  display: block;
  width: 70%;
  height: 100%;
  background: #fff;
  position: fixed;
  top: 0px;
  right: 0px;
}
@media (max-width: 960px) {
  .seccion_acreditados_form::after {
    display: none;
  }
}
@media (min-width: 961px) {
  .seccion_acreditados_form::after {
    width: 59%;
  }
}
@media (min-width: 1200px) {
  .seccion_acreditados_form::after {
    width: 61%;
  }
}
@media (min-width: 1400px) {
  .seccion_acreditados_form::after {
    width: 62%;
  }
}
@media (min-width: 1610px) {
  .seccion_acreditados_form::after {
    width: 63%;
  }
}
@media (min-width: 1710px) {
  .seccion_acreditados_form::after {
    width: 62.5%;
  }
}
@media (min-width: 1900px) {
  .seccion_acreditados_form::after {
    width: 61.7%;
  }
}
@media (max-width: 960px) {
  .seccion_acreditados_form.no-left::after {
    display: none;
  }
}
@media (min-width: 961px) {
  .seccion_acreditados_form.no-left::after {
    width: 67%;
  }
}
@media (min-width: 1200px) {
  .seccion_acreditados_form.no-left::after {
    width: 68%;
  }
}
@media (min-width: 1400px) {
  .seccion_acreditados_form.no-left::after {
    width: 65%;
  }
}
@media (min-width: 1610px) {
  .seccion_acreditados_form.no-left::after {
    width: 64%;
  }
}
@media (min-width: 1710px) {
  .seccion_acreditados_form.no-left::after {
    width: 63%;
  }
}
.seccion_acreditados_form.without_white::after {
  display: none;
}
.seccion_acreditados_form .gral_container_header {
  padding: 2% 0% 0;
}
.seccion_acreditados_form .content_container form {
  width: 95%;
  margin: 0 auto;
}
.seccion_acreditados_form .content_container form .row {
  font-size: 0;
}
.seccion_acreditados_form .content_container form#form_realiza_transferencia .row {
  margin: 0;
}
.seccion_acreditados_form .content_container fieldset {
  margin: 0px 0 10px;
}
.seccion_acreditados_form .content_container fieldset.compact,
.seccion_acreditados_form .content_container fieldset.compact_none {
  -webkit-box-shadow: 0 0px 6px 0px rgba(0,0,0,0.2);
  box-shadow: 0 0px 6px 0px rgba(0,0,0,0.2);
  margin: 0 0 25px;
  position: relative;
}
.seccion_acreditados_form .content_container fieldset.compact .title_fieldset,
.seccion_acreditados_form .content_container fieldset.compact_none .title_fieldset {
  padding: 13px 13px;
}
.seccion_acreditados_form .content_container fieldset.compact.active_blank .each_blank,
.seccion_acreditados_form .content_container fieldset.compact_none.active_blank .each_blank {
  display: block;
}
.seccion_acreditados_form .content_container fieldset.compact.active_blank .icon-arrow-down::before,
.seccion_acreditados_form .content_container fieldset.compact_none.active_blank .icon-arrow-down::before {
  content: "\e907";
}
.seccion_acreditados_form .content_container fieldset.compact_none .each_blank {
  display: block;
}
.seccion_acreditados_form .content_container fieldset.error_tab .each_blank {
  display: block;
}
.seccion_acreditados_form .content_container fieldset.error_tab .hintTip {
  margin: 0;
}
.seccion_acreditados_form .content_container fieldset.no_compact .title_fieldset {
  padding: 0 0 13px;
}
.seccion_acreditados_form .content_container fieldset.no_compact h3 {
  margin: 0;
}
.seccion_acreditados_form .content_container fieldset.no_compact .each_blank {
  display: block;
}
.seccion_acreditados_form .content_container fieldset.no_compact .mini_checks {
  position: relative;
}
@media (max-width: 1120px) {
  .seccion_acreditados_form .content_container fieldset.no_compact .mini_checks {
    padding-bottom: 40px;
  }
}
.seccion_acreditados_form .content_container fieldset input[type="text"]:disabled {
  background: #efefef;
  color: #c7c7c7;
}
.seccion_acreditados_form .content_container fieldset .row {
  width: 96%;
  margin: 0 auto 30px;
  overflow: initial;
}
.seccion_acreditados_form .content_container fieldset .row.special_options {
  margin-bottom: 30px;
}
.seccion_acreditados_form .content_container fieldset .row.special_option_portabilidad .col-4 {
  margin: 0 2% 0 0;
  vertical-align: bottom;
}
.seccion_acreditados_form .content_container fieldset .row.special_option_portabilidad .col-4:last-child {
  margin: 0 0;
}
.seccion_acreditados_form .content_container fieldset .col-4 {
  float: none;
  display: inline-block;
  width: 32%;
}
.seccion_acreditados_form .content_container fieldset .col-4:nth-child(2) {
  margin: 0 2%;
}
.seccion_acreditados_form .content_container fieldset .col-4 input {
  width: 100%;
}
.seccion_acreditados_form .content_container fieldset .just_row .col-4 {
  vertical-align: middle;
}
.seccion_acreditados_form .content_container fieldset .col-8 {
  float: none;
  display: inline-block;
  width: 66%;
  margin-left: 2%;
}
.seccion_acreditados_form .content_container fieldset .hache3 {
  margin: 0;
}
.seccion_acreditados_form .content_container fieldset .col-6 {
  float: none;
  display: inline-block;
  width: 49%;
}
.seccion_acreditados_form .content_container fieldset .col-6:nth-child(even) {
  margin-left: 2%;
}
.wrap_sinlabel .currentInput-label {
  display: none !important;
}
.titulo_sin_margen {
  margin-bottom: 1px;
}
.credits-list__amount.dasboard_credito_color.color_inversionista {
  color: var(--vividViolet) !important;
  font-size: 1rem;
}
.button__link.qluub-blue-link.dasboard_credito_color_purple.dasboard_credito_color.color_inversionista {
  color: #9E2FAA !important;
}
@media (max-width: 1120px) {
  .seccion_acreditados_form .content_container fieldset.no_compact .mini_checks {
    padding-bottom: 40px;
  }
}


@media (max-width: 660px) {
  .seccion_acreditados_form .content_container fieldset .row {
    margin: 0 auto;
  }
  .seccion_acreditados_form .content_container fieldset .row.special_options {
    margin-bottom: 15px;
  }
  .seccion_acreditados_form .content_container fieldset .row.special_options .lab {
    position: relative;
    top: 0;
  }
  .seccion_acreditados_form .content_container fieldset .row.special_options p {
    margin-bottom: 18px;
  }
  .seccion_acreditados_form .content_container fieldset .row.special_options .each_check {
    margin-bottom: 15px;
  }
  .seccion_acreditados_form .content_container fieldset .row .currentInput {
    margin: 0 0 18px !important;
  }
  .seccion_acreditados_form .content_container fieldset .row .customSelect {
    margin-bottom: 0;
  }
  .seccion_acreditados_form .content_container fieldset .row .customSelect.noLabel {
    margin: 0 0 18px;
  }
}
.error_date {
  -webkit-box-shadow: 0 0px 5px 1px rgba(167,53,154,0.4);
  box-shadow: 0 0px 5px 1px rgba(167,53,154,0.4);
}
.password-difficulty-validator {
  font-size: 14px;
  text-align: left;
}
.password-difficulty-validator.white p {
  background: rgba(0,0,0,0.5);
  color: #fff;
  margin: 5px 0;
  padding: 5px;
}

.password-difficulty-validator .progress-container {
  background: #9182ea78;
    height: 10px;
    width: 100%;
    border-radius: 12px;
}
.progress-container.debil {
    background: #fb341969;
}
.progress-container.media {
  background: #ffbc0063;
}
.progress-container.alta {
  background: #12e35994!important;
}
.password-difficulty-validator .progress-container #progress-bar {
  height: 10px;
}
.password-difficulty-validator .progress-container #progress-bar.bar-25 {
  background: #FB3419;
  display: inline-block;
  width: 25%;
  border-radius: 12px 0px 0px 12px;
  height: 6px;
  position: relative;
  top: 2px;
  left: 3px;
}
.password-difficulty-validator .progress-container #progress-bar.bar-50 {
  background: #FFBC00;
  display: inline-block;
  width: 50%;
  border-radius: 12px 0px 0px 12px;
  height: 6px;
  position: relative;
  top: 2px;
  left: 3px;
}
.password-difficulty-validator .progress-container #progress-bar.bar-75 {
  background: #FFBC00;
  display: inline-block;
  width: 75%;
  border-radius: 12px 0px 0px 12px;
  height: 6px;
  position: relative;
  top: 2px;
  left: 3px;
}
.password-difficulty-validator .progress-container #progress-bar.bar-100 {
  background: #12E359;
    display: inline-block;
    width: 99%;
    border-radius: 12px 12px 12px 12px;
    height: 6px;
    position: relative;
    top: 2px;
    left: 3px;
}
.datos_empleados form .mes {
  display: inline-block;
  margin: 0 10px 0 0;
  max-width: 180px;
  width: 35%;
}
.datos_empleados form .dia {
  display: inline-block;
  margin: 0 10px;
  max-width: 90px;
  width: 20%;
}
.datos_empleados form .anio {
  display: inline-block;
  margin: 0 0 0 10px;
  max-width: 110px;
  width: 30%;
}
.col_especial {
  display: inline-block;
  vertical-align: bottom;
  width: 20.6%;
  margin-left: 2%;
}
.each_blank {
  display: none;
  padding: 10px 0;
}
.lab {
  display: block;
  font-size: 12px;
}
.lab.moradito {
  color: #9182EA;
}
.currentInput .currentInput-label {
  color: #9182EA;
}
.currentInput input {
  width: 100%;
}
.currentInput.listo input,
.currentInput.listo .customSelect-label {
  color: #2f2f2f;
}
.special_options p {
  display: block;
  font-size: 12px;
  margin: 0;
}
.special_options p span {
  display: block;
  font-size: 12px;
}
.special_options p.disclaimer {
  margin-top: 15px;
}
.special_options p.disclaimer span {
  display: inline-block;
}
.special_options .col-2 {
  float: none;
  display: inline-block;
  width: 15%;
  margin: 0 2%;
  vertical-align: top;
}
.special_options .col-2 .currentInput {
  margin: 0px;
  width: 100%;
}
.special_options .col-4 {
  vertical-align: top;
  position: relative;
}
.special_options .col-4 .lab {
  position: absolute;
  top: -12px;
  font-size: 11px;
}
.special_options .col-4 .select_englobar {
  margin: 0px 2% 0 0;
}
.special_options .col-4 .currentInput {
  margin: 0px 0 0;
}
.special_options .col-6 {
  vertical-align: top;
}
.special_options .col-6 .currentInput {
  margin: 0px;
}
.special_options .txt_pregunta {
  font-size: 14px;
  width: 22%;
  display: inline-block;
  margin-right: 2%;
  color: #a7359a;
  text-align: right;
  vertical-align: top;
}
.special_options .select_englobar {
  width: 100%;
  display: inline-block;
  margin-right: 2%;
  vertical-align: top;
}
.special_options .select_englobar input.noLabel {
  margin: 0;
}
.especial_row .col-4 {
  vertical-align: top;
}
.especial_row .col-4 .currentInput {
  margin: 0px 0 0;
}
.especial_row .col_especial {
  vertical-align: top;
}
.especial_row .col_especial .currentInput {
  margin: 0px;
}
.especial_row.special_options .col-2 .select_englobar {
  width: 100%;
}
.radio .each_mini_check {
  width: 33%;
}
.radio .each_mini_check .lbRd {
  width: auto;
}
.radio.dot .lbRd,
.radio.dot .lbCh {
  position: relative;
  margin: 10px 0 0px 0;
  width: 19%;
  display: inline-block;
  text-align: left;
  padding-left: 35px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
}
.radio.dot .lbRd .flCh,
.radio.dot .lbCh .flCh {
  border-radius: 50%;
  width: 22px;
  height: 22px;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  left: 0;
  border: 1px solid #b5ccfc;
  position: relative;
}
.radio.dot .lbRd :checked +.flCh,
.radio.dot .lbCh :checked +.flCh {
  background: none;
}
.radio.dot .lbRd :checked +.flCh::after,
.radio.dot .lbCh :checked +.flCh::after {
  background: #9182EA !important;
  border-radius: 50% !important;
  content: '' !important;
  display: block !important;
  height: 16px !important;
  width: 16px !important;
  left: 50%;
  position: absolute;
  top: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
  -moz-transform: translate(-50%, -50%) !important;
  -o-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
}
.error-msg {
  display: none;
}
.customSelect .customSelect-arrow {
  border: 0 none;
  font-family: 'kapital4u' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 48%;
  right: 20px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 10px;
  color: #9182ea;
}
.customSelect .customSelect-arrow::before {
  content: "\e906";
}
.customSelect .customSelect-label {
  cursor: default;
  display: block;
  padding-right: 18px;
  font-size: 14px;
  font-weight: 500;
  vertical-align: middle;
  overflow: hidden;
  height: 40px;
  line-height: 40px;
}
.minus-40.mb-20.container-paloma {
  position: relative;
  width: 40%;
  top: -6rem;
}
.minus-40.mb-20.container-paloma img {
  width: 100%;
}
.new-button.icon-button.btn-altacuenta {
  display: flex;
  position: absolute;
  height: 16px;
  bottom: 1rem;
  right: 4rem;
}
.gral_container.content_container.container-cuentas {
  top: 56px;
}
/* #form_realiza_transferencia .data-widget {
  background: var(--softGrey) !important;
} */
.data-widget__module--body.label-transferencia label {
  display: none !important;
}
.customSelect .customSelect-options>label {
  background: #e2ecf5;
  color: #2f2f2f;
  display: block !important;
}
.customSelect .customSelect-options>label.selected {
  background: #96a4c1 !important;
  color: #fff;
}
.customSelect .customSelect-options>label:hover {
  background: rgba(150,164,193,0.5);
  color: #fff;
}
.customSelect.noLabel {
  margin: 0;
}
.hintTip.error::after {
  content: "\e919";
  font-family: 'kapital4u' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: -28px;
  right: -17px;
  color: #a7359a;
}
.new-input-wrapper-login .icon {
  font-size: 1.6rem;
  color: #9182EA;
  top: 6px;
  position: relative;
}
.new-input-wrapper-login .hintTip.error {
  width: 80%;
  display: inline;
}
.new-input-wrapper-login .hintTip {
  width: 80%;
  display: inline;
}
.hintTip.error+.error-msg {
  display: block;
  font-size: 12px;
  color: #f00;
}
.hintTip.error .customSelect {
  margin: 0;
}
.hintTip.error input,
.hintTip.error .customSelect,
.hintTip.error .maskSelect {
  border-radius: 1px;
  -webkit-appearance: none;
}
input[type="submit"] {
  height: 50px;
  width: 260px;
  border-radius: 30px;
  border: 0;
  margin: 0px 0 20px;
  font-size: 14px;
  background: #a7359a;
  color: #fff;
  display: inline-block;
  cursor: pointer;
  letter-spacing: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
input[type="submit"].disabled {
  background: #efefef;
  color: #c7c7c7;
}
input[type="submit"]:hover {
  background: #9182ea;
  color: #fff;
}
input[type="submit"].btn {
  height: auto;
  width: auto;
  margin: 30px auto 20px;
}
input[type="submit"].white_btn {
  background: #fff;
  color: #24468a;
  letter-spacing: 0;
}
input[type="submit"].white_btn:hover {
  background: #fff;

}
/* input[type=text],
input[type=password],
input[type=email] {
  border: 0 none;
  background: #e2ecf5;
  padding: 10px;
  height: 40px;
  font-size: 14px;
  color: #b3bfcc;
} */
input[type=text].readonly,
input[type=password].readonly,
input[type=email].readonly {
  background: #efefef;
}
.Lbox fieldset input:read-only {
  background: none !important;
}
.customSelect-options {
  background: #e2ecf5;
}
.each_all_check {
  display: inline-block;
  margin-bottom: 5px;
  vertical-align: text-top;
}
.each_all_check .flCh {
  position: relative;
  background: #fff;
  border: 0 none;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  content: '';
  display: inline-block;
  float: left;
  vertical-align: middle;
  margin-right: 15px;
  width: 25px;
  height: 25px;
  left: 0;
  border: 1px solid #b5ccfc;
}
.each_all_check .lbCh {
  line-height: 28px;
  margin-right: 0px;
  font-size: 14px;
}
@media (max-width: 660px) {
  .each_all_check .lbCh {
    font-size: 12px;
  }
}
.each_all_check .lbCh :checked+.flCh {
  background: none !important;
}
.each_all_check .lbCh :checked+.flCh::after {
  font-family: 'kapital4u' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e921";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 30px;
  color: #9182EA;
}
.each_mini_check {
  display: inline-block;
  margin-bottom: 5px;
}
.each_mini_check.especial {
  width: 100%;
}
.each_mini_check .flCh {
  height: 20px;
  width: 20px;
  line-height: 22px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-right: 6px;
  left: 0;
  border: 1px solid #b5ccfc;
}
@media (max-width: 660px) {
  .each_mini_check .flCh {
    width: 19px;
    height: 19px;
    margin-right: 3px;
  }
}
.each_mini_check .lbCh {
  line-height: 28px;
  margin-right: 0px;
  font-size: 14px;
  padding-left: 30px;
}
@media (max-width: 660px) {
  .each_mini_check .lbCh {
    font-size: 12px;
  }
}
.each_mini_check .lbCh :checked+.flCh {
  background: none !important;
}
.each_mini_check .lbCh :checked+.flCh::after {
  font-family: 'kapital4u' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e921";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 24px;
  color: #a7359a;
}
.lbRd {
  position: relative;
  margin: 10px 0 0px 0;
  width: 19%;
  display: inline-block;
  text-align: left;
  padding-left: 35px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
}
.lbRd .flCh {
  width: 22px;
  height: 22px;
  border-radius: 0;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  left: 0;
  border: 1px solid #b5ccfc;
}
.lbRd :checked+.flCh {
  background: none !important;
}
.lbRd :checked+.flCh::after {
  font-family: 'kapital4u' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e921";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 25px;
  color: #9182EA;
}
.info.newstyle {
  color: #a3a3a3;
}
.info.newstyle strong {
  /*color: #9182EA;*/
}
.lbRd input[disabled="disabled"]+.flCh {
  width: 22px;
  height: 22px;
  border-radius: 0;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  left: 0;
  border: 1px solid #b5ccfc;
  background: none;
}
.disclaimer {
  color: #959ea8;
  font-size: 11px;
  text-align: left;
}
.disclaimer span {
  color: #9182EA;
}
.Lbox-cont .disclaimer {
  color: rgba(255,255,255,0.8);
}
.Lbox-cont .circleb canvas {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.total_fieldset {
  text-align: right;
}
.total_fieldset ul {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-flow: row;
  -ms-flex-flow: row;
  flex-flow: row;
  list-style: none;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  margin: 0;
}
.total_fieldset ul li:first-child {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -o-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  display: inline-block;
}
.total_fieldset ul li:last-child {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -o-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  display: inline-block;
}
@media (max-width: 660px) {
  .total_fieldset ul {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
  }
  .total_fieldset ul li:first-child {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -o-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .total_fieldset ul li:last-child {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -o-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
}
.total_fieldset .return {
  color: #AEAEAE;
  font-size: 13px;
  margin: 15px 10px 0 0;
  cursor: pointer;
  vertical-align: middle;
  padding: 0 10px;
  line-height: 50px;
  font-weight: 400;
}
.total_fieldset .return:hover {
  color: #797272;
}
.each_group {
  display: inline-block;
  position: relative;
}
.each_group.large {
  width: 28%;
  margin-right: 2%;
  min-width: 130px;
}
.each_group.medium {
  width: 20%;
  min-width: 100px;
}
.medium_input_englobe {
  display: inline-block;
  width: 26%;
  margin-right: 2%;
  min-width: 130px;
}
.medium_input_englobe input {
  width: 100%;
}
.medium_input_englobe:last-child {
  margin: 0;
  width: 20%;
  min-width: 100px;
}
.total_gastos span {
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 3px;
}
#form_datos_onboarding .col-12 +.personaje_gracias {
  padding: 120px 0 0 0;
  margin: 0 0 0;
}
#form_datos_onboarding .col-12 +.personaje_gracias .mensaje {
  top: 45px;
}
.col-12 .disclaimer +.personaje_gracias {
  padding: 90px 0 0 0;
  margin: 0 auto 0;
}
.col-12 .disclaimer +.personaje_gracias .mensaje {
  top: 45px;
}
#form_datos_empleados .col-12 .personaje_gracias {
  padding: 140px 0 0 55px;
  margin: 0 0 0;
}
#form_datos_empleados .col-12 .personaje_gracias .mensaje {
  top: 45px;
}
#form_datos_empleados .siguiente {
  background: transparent;
  color: #a7359a;
  font-weight: bold;
}
#form_datos_empleados .siguiente:hover {
  color: #67215f;
}
@media (min-width: 661px) and (max-width: 768px) {
  .maskSelect.currentInput {
    margin: 0;
  }
}
@media (max-width: 960px) {
  .acreditados .col-8,
  .seccion_acreditados_form .col-8 {
    background: #fff;
  }
}
@media (max-width: 660px) {
  .seccion_acreditados_form .content_container fieldset .col-6:nth-child(even),
  .seccion_acreditados_form .content_container fieldset .col-4:nth-child(2) {
    margin: 0;
  }
  .seccion_acreditados_form .content_container fieldset.no_compact .mini_checks {
    padding-bottom: 0;
  }
  .seccion_acreditados_form .content_container fieldset .col-8 {
    margin-left: 0%;
  }
  .each_blank .col-4:nth-child(2) {
    margin: 0;
  }
  .special_options p {
    display: inline-block;
    font-size: 12px;
  }
  .special_options p span {
    display: inline-block;
    font-size: 12px;
  }
  .special_options .col-2 {
    width: 100%;
    margin: 0;
  }
  .special_options .txt_pregunta {
    width: 100%;
    text-align: left;
  }
  .special_options .select_englobar {
    width: 100%;
  }
  .special_options .select_englobar .customSelect {
    margin-bottom: 15px;
  }
  .special_options .select_englobar input {
    width: 100%;
  }
  .col_especial {
    width: 100%;
    margin: 0;
  }
  .radio .each_mini_check {
    width: 50%;
  }
  .datos_empleados form .mes {
    display: inline-block;
    margin: 0 10px 0 0;
    max-width: 180px;
    width: 40%;
  }
  .datos_empleados form .dia {
    display: inline-block;
    margin: 0 10px;
    max-width: 90px;
    width: 21%;
  }
  .datos_empleados form .anio {
    display: inline-block;
    margin: 0 0 0 10px;
    max-width: 110px;
    width: 25%;
  }
  #form_datos_empleados .col-12 .personaje_gracias {
    padding: 140px 0 0 0;
    margin: 0 0 0;
  }
  #form_datos_empleados .col-12 .personaje_gracias .mensaje {
    top: 45px;
  }
  #form_datos_empleados .col-12 .personaje_gracias .mensaje p {
    font-size: 10px;
    line-height: 14px;
  }
}
#form_grupos_host .col-12 {
  margin-bottom: 32px;
}
#form_grupos_host .currentInput.listo {
  margin-bottom: 0;
}
.ui-datepicker-buttonpane.ui-widget-content {
  display: none;
}
.seccion_acreditados_form .preview_form form {
  width: 98%;
  margin: 0;
}
.seccion_acreditados_form .preview_form .box_pequenia {
  text-align: left;
  -webkit-box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
  box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
  border-radius: 5px;
  background: #fff;
  padding: 15px;
  width: 98%;
  margin: 15px auto;
}
.seccion_acreditados_form .preview_form .box_pequenia fieldset.fisrt_info .row {
  width: 100%;
  padding: 0;
}
.seccion_acreditados_form .preview_form .submit_fieldset {
  text-align: right;
}
.numbers_new {
  text-align: right;
}
.numbers_new ul {
  list-style: none;
}
.numbers_new ul li {
  display: inline-block;
}
.numbers_new ul li span.number {
  width: 35px;
  height: 35px;
  line-height: 35px;
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}
.numbers_new ul li span.number i {
  font-size: 2em !important;
}
.numbers_new ul li span.breadLinea {
  display: inline-block;
  width: 15px;
  height: 2px;
  margin: 0 5px 0 0px;
  vertical-align: middle;
}
.numbers_new ul li span.breadLinea:after,
.numbers_new ul li span.breadLinea:before {
  display: none;
}
.numbers_new ul li span.breadLinea span {
  background: #c7c7c7;
  width: 10px;
  height: 1px;
  margin: 0 auto;
  display: block;
  position: relative;
  right: initial;
  padding: 0;
  left: 0;
}
.block_table a {
  pointer-events: none;
  cursor: default;
}
.block_table a span {
  color: #d3d3d3 !important;
}
.white_middle {
  position: relative;
}
.white_middle::after {
  content: ' ';
  height: 110%;
  background: #fff;
  width: 190%;
  display: block;
  position: absolute;
  top: -10%;
  left: 0;
  z-index: -1;
}
@media (max-width: 960px) {
  .white_middle::after {
    display: none;
  }
}
.page .gral_container {
  z-index: 3;
}
@media (max-width: 768px) {
  .page .gral_container .titulo_seccion {
    width: 95%;
    margin: 0 auto;
  }
}
.page .gral_container .titulo_seccion .left {
  display: inline-block;
  width: 13%;
  vertical-align: top;
  max-width: 50px;
  text-align: right;
}
.page .gral_container .titulo_seccion .left .icon {
  font-size: 32px;
  color: #a7359a;
}
@media (max-width: 1024px) {
  .page .gral_container .titulo_seccion .left .icon {
    font-size: 42px;
  }
}
@media (max-width: 960px) {
  .page .gral_container .titulo_seccion .left {
    text-align: right;
  }
}
.page .gral_container .titulo_seccion .right {
  display: inline-block;
  width: 85%;
  vertical-align: top;
}
.page .gral_container .titulo_seccion h1,
.page .gral_container .titulo_seccion .tituloSec {
  font-family: 'Inter', sans-serif;
  font-size: 24px;
  margin: 10px 0 0 0;
  color: #313131;
  font-weight: 400;
}
.table-bordered>:not(caption)>* {
  border-width: 0px 0!important;
}


@media (max-width: 660px) {
  .page .gral_container .titulo_seccion h1,
  .page .gral_container .titulo_seccion .tituloSec {
    font-size: 20px;
    line-height: 1;
  }
}
.page .gral_container .titulo_seccion .subtitle {
  font-size: 13px;
  color: #6a6a6a;
  font-family: 'Inter', sans-serif;
  display: block;
  width: 95%;
  margin: 0 0 20px;
  font-weight: 400;
}
.page .gral_container .titulo_seccion .subtitle strong {
  font-weight: 500;
  color: #a7359a;
}
.page .gral_container .titulo_seccion.single .left,
.page .gral_container .titulo_seccion.single .right {
  vertical-align: middle;
}
@media (max-width: 600px) {
  .page .gral_container .titulo_seccion.single .subtitle {
    margin: 0 auto;
    max-width: 90%;
  }
}
@media (min-width: 960px) and (max-width: 1609px) {
  .page .gral_container .titulo_seccion .left {
    width: 17%;
  }
  .page .gral_container .titulo_seccion .right {
    width: 79%;
  }
}
@media (max-width: 1120px) {
  .page .gral_container .titulo_seccion.finanzas_tit .right {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .page .gral_container .titulo_seccion.finanzas_tit {
    width: 95%;
    margin: 0 auto;
  }
}
.hache2 {
  font-weight: 500;
  font-size: 14px;
  font-family: 'Inter', sans-serif;
  margin: 10px 0 20px;
}
@media (max-width: 660px) {
  .hache2 {
    font-size: 20px;
  }
}
.hache2 span {
  color: #9182EA;
}
.hache2.without_number {
  width: 96%;
  margin: 10px auto 20px;
}
.hache3 {
  font-size: 16px;
  font-weight: 500 !important;
  display: inline-block;
  vertical-align: middle;
}
.hache3 span {
  color: #9182EA;
  margin-left: 10px;
  font-size: 22px;
}
@media (min-width: 960px) and (max-width: 1609px) {
  .hache3 span {
    font-size: 17px;
  }
  .hache3 span .txt {
    font-size: 13px;
  }
}
.titulo_each_part {
  font-weight: 300;
  font-size: 14px;
  font-family: 'Inter', sans-serif;
  margin: 10px 0;
}
.title_fieldset .txt {
  font-size: 13px;
  color: #959ea8;
  margin: 0 0;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 1024px) {
  .title_fieldset .txt {
    font-size: 13px;
  }
}
.title_fieldset .txt span {
  color: #a7359a;
}
.title_fieldset .icon-arrow-down {
  display: inline-block;
  width: 5%;
  text-align: center;
  color: #a7359a;
  float: right;
}
@media (max-width: 1024px) {
  .title_fieldset .icon-arrow-down {
    position: absolute;
    top: 25px;
    right: 15px;
  }
}
.title_fieldset.dashboard {
  margin-bottom: 8px;
  margin-top: 12px;
}
.title_fieldset.dashboard .hache3 {
  color: #000;
}
.title_fieldset.dashboard .txt span {
  color: #959ea8;
}
.info-date {
  margin: 4px auto 0;
  font-size: 11px;
  font-style: italic;
  text-align: right !important;
  color: #9182ea;
}
.viewers {
  position: absolute;
  right: 11px;
  width: 50px;
  -webkit-transition: width 1.5s;
  -moz-transition: width 1.5s;
  -o-transition: width 1.5s;
  -ms-transition: width 1.5s;
  transition: width 1.5s;
  top: 35px;
}
.viewers .btn_circular .number {
  background: #fff;
  z-index: 9999;
  position: absolute;
  right: -6px;
  width: 20px;
  height: 20px;
  text-align: center;
  border-radius: 100%;
  font-size: 12px;
  line-height: 20px;
}
.viewers .descripcion {
  position: absolute;
  background: #fff;
  top: 50%;
  left: 65px;
  padding: 5px 5px 5px 15px;
  border-radius: 0 10px 10px 0;
  width: 150px;
  color: #24468a;
  font-size: 11px;
  margin-left: -15px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.viewers .descripcion p {
  margin: 0;
}
.viewers .descripcion p .number {
  margin-right: 5px;
}
.viewers:hover {
  width: 210px;
}
@media (max-width: 768px) {
  .viewers {
    display: none;
  }
}
.btn_circular {
  position: relative;
  background: #f00;
  border-radius: 100%;
  text-align: center;
  z-index: 999;
  width: 50px;
  height: 50px;
}
.btn_circular::before {
  content: ' ';
  position: absolute;
  width: 120%;
  height: 120%;
  margin: -10% 0 0 -10%;
  background: rgba(0,0,255,0.3);
  border-radius: 100%;
  left: 0;
  z-index: -2;
  -webkit-animation: shadow-pulse 1s infinite;
  -moz-animation: shadow-pulse 1s infinite;
  -o-animation: shadow-pulse 1s infinite;
  -ms-animation: shadow-pulse 1s infinite;
  animation: shadow-pulse 1s infinite;
}
.btn_circular::after {
  content: ' ';
  position: absolute;
  width: 140%;
  height: 140%;
  margin: -20% 0 0 -20%;
  background: rgba(0,0,255,0.1);
  border-radius: 100%;
  left: 0;
  z-index: -1;
}
.btn_circular .icon {
  position: relative;
  font-size: 32px;
  color: #fff;
  z-index: 999;
  line-height: 50px;
}
@-moz-keyframes shadow-pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0px rgba(0,0,255,0.2);
    box-shadow: 0 0 0 0px rgba(0,0,255,0.2);
  }
  100% {
    -webkit-box-shadow: 0 0 0 10px rgba(0,0,255,0);
    box-shadow: 0 0 0 10px rgba(0,0,255,0);
  }
}
@-webkit-keyframes shadow-pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0px rgba(0,0,255,0.2);
    box-shadow: 0 0 0 0px rgba(0,0,255,0.2);
  }
  100% {
    -webkit-box-shadow: 0 0 0 10px rgba(0,0,255,0);
    box-shadow: 0 0 0 10px rgba(0,0,255,0);
  }
}
@-o-keyframes shadow-pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0px rgba(0,0,255,0.2);
    box-shadow: 0 0 0 0px rgba(0,0,255,0.2);
  }
  100% {
    -webkit-box-shadow: 0 0 0 10px rgba(0,0,255,0);
    box-shadow: 0 0 0 10px rgba(0,0,255,0);
  }
}
@keyframes shadow-pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0px rgba(0,0,255,0.2);
    box-shadow: 0 0 0 0px rgba(0,0,255,0.2);
  }
  100% {
    -webkit-box-shadow: 0 0 0 10px rgba(0,0,255,0);
    box-shadow: 0 0 0 10px rgba(0,0,255,0);
  }
}
html .no-left .container {
  padding: 0px;
/* .col-8
					padding 0 1%
					width 64.5% */
}
.special_return .regresar_btn {
  margin: 0 0 10px;
}
.col-12.with_carrito {
  float: none;
}
.btns_container {
  text-align: center;
}
.bullets_especial {
  margin: 0 auto;
  list-style: none;
  padding: 0;
  max-width: 300px;
  height: 63px;
}
.bullets_especial::after {
  content: ' ';
  width: 77%;
  height: 2px;
  background: #9182ea7a;
  display: block;
  max-width: 220px;
  margin: 0 auto;
}
.bullets_especial.double {
  max-width: 155px;
}
.bullets_especial.double::after {
  width: 65%;
}
.bullets_especial.double li {
  width: 48%;
}
.bullets_especial li {
  display: inline-block;
  width: 32%;
  text-align: center;
  position: relative;
  padding: 0px 0 30px;
}
.bullets_especial li.active_bullet .bullet {
  background: rgba(255,255,255,0.9);
  border: 1px #9182eac4;
}
.bullets_especial li.active_bullet .bullet::before {
  content: ' ';
  display: block;
  width: 180%;
  height: 180%;
  background: #9182ea7a;
  position: absolute;
  border-radius: 100%;
  top: -40%;
  left: -40%;
  z-index: -1;
}
.bullets_especial li.active_bullet .bullet::after {
  content: ' ';
  display: block;
  width: 60%;
  height: 60%;
  background: #9182EA;
  position: absolute;
  border-radius: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.bullets_especial .bullet {
  text-indent: 9999px;
  display: block;
  width: 25px;
  height: 25px;
  -webkit-box-shadow: 1px 0px 5px 1px rgba(0,0,0,0.1);
  box-shadow: 1px 0px 5px 1px rgba(0,0,0,0.1);
  border: 1px solid #c7c7c7;
  border-radius: 100%;
  margin: 20px auto 0;
  z-index: 2;
  background: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.mobile_view .each_table {
  background: #fff;
  margin: 0 auto;
  border-radius: 5px;
  padding-top: 0px;
  padding-bottom: 70px;
  overflow: hidden;
  height: 95px;
  -webkit-transition: height 2s;
  -moz-transition: height 2s;
  -o-transition: height 2s;
  -ms-transition: height 2s;
  transition: height 2s;
  overflow: hidden;
  text-align: center;
  position: relative;
}
.mobile_view .each_table.expandir {
  height: auto;
  padding-bottom: 40px;
}
.mobile_view .each_table .close_tab {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  font-size: 13px;
  color: #c7c7c7;
  border-top: 2px solid #f4f8fd;
  background: #fff;
  padding: 0;
  display: block;
  letter-spacing: 4px;
}
.mobile_view .each_table .close_tab .icon {
  color: #a7359a;
  padding: 0 5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  right: 10px;
}
.mobile_view .each_table .close_tab.close_state .icon::before {
  content: "\e906";
}
.mobile_view .each_table.active {
  display: block;
}
.page.bold {
  background: url("assets/backgrounds/kapital4u-acreditado-bg.jpg") no-repeat center bottom fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
.page .gral_container.content_container{
  height: auto;
  left: calc(3.5% + 95px);
  top: 80px;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  max-width: calc( 100% - calc(3.5% + 115px) );
  overflow-x: hidden;
  overflow-y: hidden;
  /*max-height: calc(100vh - 120px);
  overflow-y: scroll;*/
}
.page .gral_container .container{
  width: calc(100% - calc(3.5% + 95px));
  padding: 0;
  margin: 0;
}
[data-id="change-user"] {
  display: grid;
  grid-template-columns: repeat(3, auto);
  grid-gap: 4px;
  align-items: center;
  box-sizing: border-box;
  padding: 9px 12px;
  background: var(--softGrey );
  border-radius: 40px;
  font-size: 0.875rem;
  text-align: center;
}
[data-id="change-user"] button{
  background: var(--vividViolet);
  border-radius: 25px;
  height: 35px;
  width: 78px;
  border: 0;
  outline: none;
  box-shadow: inset 1px 2px 0px #00000029;
  box-sizing: border-box;
  padding: 4px 6px;
  margin: 0 auto;
  display: block;
  position: relative;
}
[data-id="change-user"][data-active-type="acreditado"] button {
    background: rgb(var(--qlubBlue)); 
}
[data-id="change-user"] button span{
  width: 24px;
  height: 24px;
  display: block;
  background: white;
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  transition: all 1s;
  top: 6px;
}
[data-id="change-user"][data-active-type="acreditado"] div:first-child{
  color: rgb(var(--qlubBlue))!important;
}
#switchinfo div {
  color: #313131;
}
[data-id="change-user"][data-active-type="inversionista"] div:last-child{
  color: var(--vividViolet)!important;
}
[data-id="change-user"][data-active-type="acreditado"] button span{
  left: 6px;
}
[data-id="change-user"][data-active-type="inversionista"] button span{
  left: calc(100% - 30px);
}
.user-menu{
  text-align: right;
}
.user-menu button{
  background: none;
  border: 0;
  outline: none;
  height: 54px;
  padding: 0;
  display: grid;
  grid-template-columns: 54px 20px;
  align-items: center;
  grid-gap: 8px;
  font-size: 1.12rem;
  color: var(--bakaraGrey);
  cursor: pointer;
}
.user-menu button img{
  width: 100%;
  height: auto;
}
.descripcionTransferir {
    max-width: 402px;
    margin-bottom: 1rem;
}
.user-menu__sidebar {
  position: fixed;
  right: 0;
  background: var(--softyGrey);
  padding: 40px 54px;
  height: 100%;
  box-sizing: border-box;
  z-index: 999;
  transition: all 1s;
  width: 100%;
  max-width: 580px;
}
.user-menu__sidebar.hidden-sidebar.transferencia {
  right: -130%;
  transition: all 1s;
}
.user-menu__sidebar.hidden-sidebar{
  transition: all 1s;
  right: -100%;
}
.user-menu__sidebar-image {
  display: grid;
  grid-template-columns: 54px 15px;
  grid-gap: 10px;
  align-items: center;
  width: fit-content;
  float: right;
}

.user-menu__sidebar-image img{
  max-width: 100%;
}
.user-menu__sidebar-image button {
  padding: 0;
  text-align: center;
  font-size: .9rem;
  width: 15px;
  height: 15px;
  line-height: 1;
  border: 0;
  color: black;
  margin: 10px 0 0;
  cursor: pointer;
}
.user-menu__sidebar-image + div{
  clear: both;
  padding: 65px 40px 0;
}

.user-menu__sidebar-image + div h3{
  font-size: 2rem;
  margin: 0 0 25px;
  color: black;
}
.user-menu__sidebar-image + div > button{
  border: 0;
  background: none;
  font-size: .875rem;
  color: black;
}
span.user-menu__sidebar-title {
  display: block;
  font-size: .875rem;
  color: var(--softGrey1);
  margin-bottom: 2px;
}
.user-menu__sidebar-image + div h3 + div .user-menu__sidebar-info{
  font-weight: 800;
  color: #9182EA;
}
span.user-menu__sidebar-info {
  font-size: 1.25rem;
  margin-bottom: 25px;
  display: block;
}
.user-menu__sidebar-half{
  display: grid;
  grid-template-columns: 49% 49%;
  grid-gap: 2%;
}

ul.general-actions-menu {
  list-style: none;
  padding: 0;
  position: absolute;
  bottom: 15px;
  width: 100%;
  z-index: 1;
}

ul.general-actions-menu li:first-child{
  margin-bottom: 30px;
}
ul.general-actions-menu a{
  display: block;
  width: 46px;
  height: 46px;
  margin: 0 auto;
  cursor: pointer;
}
ul.general-actions-menu a img{
  max-width: 100%;
}
@media (max-width: 960px) {
  .page .lonely {
    margin-left: 20px;
  }
}
.gral_container.content_container {
  margin-top: 25px;
}
@media (max-width: 767px) {
  .page .gral_container {
    padding-top: 62px;
  }
}
/* @media (min-width: 1610px) {
  .page .container {
    padding: 0 130px;
  }
} */
@media (max-width: 960px) {
  .page .container {
    padding: 0 0 0 120px;
  }
  .page .container.logo_new {
    padding: 19px 28px 0px;
  }
  .side_bar_new {
    width: 250px;
  }

  .page .container .col-5.full_mobile,
  .page .container .col-4.full_mobile {
    background: #f5faff;
    padding: 30px 0 20px 0;
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .page .container,
  .container__without-nav {
    padding: 0 40px;
    margin: 0;
  }
  .terminos_container{
    padding: 0 40px;
  }
}
.page .container .regresar_btn +.titulo_seccion +.listado_host {
  margin-top: 20px;
}
.page .container_ejercicio {
  position: relative;
  z-index: 2;
  margin: 0;
  text-align: center;
/* &.home
			.container
				max-width 90%
				padding 0 */
}
.page .container_ejercicio .filtros_tablas {
  font-size: 0;
}
.page .container_ejercicio .filtros_tablas .col-large {
  width: 86%;
}
.page .container_ejercicio .filtros_tablas form .col-4 {
  max-width: 300px;
}
.page .container_ejercicio .regresar_btn {
  display: inline-block;
  text-align: left;
  width: 16%;
  min-width: 150px;
}
.page .container_ejercicio .regresar_btn +.titulo_seccion +.listado_host {
  margin-top: 20px;
}
@media (min-width: 960px) {
  .page .container_ejercicio .regresar_btn +.filtros_ofertas +.sub-menu-oper{
    margin-top: -25px !important;
    margin-bottom: 25px !important;
  }
}
.page .container_ejercicio .regresar_btn +.listado_host {
  margin-top: 20px;
}
.page .container_ejercicio .regresar_btn +.listado_host h1,
.page .container_ejercicio .regresar_btn +.listado_host p {
  margin-top: 0 !important;
}
.page .container_ejercicio fieldset.especial_new_order .col-4 {
  width: 27%;
  max-width: inherit;
}
.page .container_ejercicio fieldset.especial_new_order .col-4:first-child {
  width: 45%;
}
@media (max-width: 960px) {
  .page .container_ejercicio fieldset.especial_new_order .col-4 {
    width: 50%;
    margin-bottom: 20px;
  }
  .page .container_ejercicio fieldset.especial_new_order .col-4 .filter_txt_box,
  .page .container_ejercicio fieldset.especial_new_order .col-4 .especial_select_date {
    width: 90%;
    margin: 0 auto;
    display: block;
  }
  .page .container_ejercicio fieldset.especial_new_order .col-4:first-child {
    width: 100%;
    max-width: inherit;
  }
  .page .container_ejercicio fieldset.especial_new_order .col-4:first-child ul {
    margin: 0 auto 0px;
    width: 95%;
  }
}
.page .container_ejercicio .all_content {
  padding: 40px 0;
  display: block;
  width: 98%;
  margin: 0 auto;
  max-width: 1700px;
  text-align: left;
}
.page .container_ejercicio .all_content .titulo_seccion {
  text-align: left;
}
.page .container_ejercicio .all_content .titulo_seccion .filtros_ofertas .sub-menu-oper{
  margin: 0 auto;
  width: 100%;
  display: block;
}
.page .container_ejercicio .all_content .titulo_seccion .filtros_ofertas.menu_esp_sec {
  margin-bottom: 20px;
}

.page .container_ejercicio .all_content .titulo_seccion .titulo_seccion h1 {
  text-align: left;
}
.page .container_ejercicio .all_content .titulo_seccion .listado_host p {
  text-align: left;
  margin: 20px 0 10px;
}
.page .container_ejercicio .all_content .titulo_seccion .mensaje_elemento {
  width: 100%;
  max-width: initial;
}
.page .container_ejercicio .all_content .titulo_seccion .mensaje_elemento .table-employees-dashboard-movements thead tr th span {
  display: block;
  text-align: center;
  padding: 10px 0;
}
.page .container_ejercicio .all_content .titulo_seccion .mensaje_elemento .table-employees-dashboard-movements tbody tr td span {
  width: 110px;
  text-align: center;
  font-size: 12px;
  padding: 10px 0;
}
.page .container_ejercicio .all_content .titulo_seccion .mensaje_elemento .table-employees-dashboard-movements tbody tr td.ammount_field {
  text-align: right;
  padding: 10px 15px;
}
@media (max-width: 960px) {
  .page .container_ejercicio .all_content .filtros_tablas form .filter_txt_box {
    width: 100%;
  }
  .page .container_ejercicio .all_content .filtros_tablas .col-large {
    width: 100%;
  }
}
.page .container_ejercicio .container_home {
  position: relative;
  z-index: 20;
  padding: 0 0 0 130px;
}
@media (min-width: 1610px) {
  .page .container_ejercicio .container_home {
    padding: 0 0px;
  }
}
@media (max-width: 1609px) {
  .page .container_ejercicio .container_home {
    padding: 0px;
  }
}
@media (max-width: 767px) {
  .page .container_ejercicio .container_home {
    padding: 0 30px;
  }
}
.page .container_ejercicio .each_r {
  width: 95%;
  max-width: 750px;
  margin: 0 auto 30px;
}
.page .container_ejercicio .each_r .title_fieldset {
  margin-bottom: 30px;
}
.regresar_btn {
  display: inline-block;
  width: auto;
  margin: 0;
  font-size: 24px;
  color: #6a6a6a;
  position: relative;
}
.regresar_btn .icon {
  color: #a7359a;
}
.regresar_btn:hover {
  color: #a7359a;
}
@media (max-width: 600px) {
  .regresar_btn {
    margin-left: 20px;
  }
}
.contenedor_loader {
  padding-top: 0;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: absolute;
  z-index: 20;
  background: rgba(255,255,255,0.7);
  top: 0;
}
.contenedor_loader path.st1 {
  fill: #a7359a;
  stroke: #cc85c6;
  stroke-width: 5;
  stroke-miterlimit: 10;
}
.contenedor_loader path.st0 {
  fill: #c7c7c7;
  -webkit-animation: column 3s linear infinite;
  -moz-animation: column 3s linear infinite;
  -o-animation: column 3s linear infinite;
  -ms-animation: column 3s linear infinite;
  animation: column 3s linear infinite;
}
.centrar_loader {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.more {
  display: inline-block;
  vertical-align: top;
  width: 15px;
  height: 15px;
  background: #a7359a;
  border-radius: 100%;
  font-size: 12px;
  line-height: 15px;
  color: #fff !important;
  text-align: center;
  margin: 0 !important;
  cursor: pointer;
}
.more::after {
  content: '';
  display: none !important;
}
@media (max-width: 960px) {
  .more {
    display: none !important;
  }
}
.more:hover {
  background: #67215f;
}
.loader_contenedor {
  width: 95%;
  margin: auto;
  max-width: 480px;
  position: relative;
}
.loader_contenedor .line1 {
  stroke: #a7359a;
  stroke-width: 4;
  stroke-linecap: round;
  stroke-dasharray: 1, 10;
  stroke-dashoffset: 3;
}
.loader_contenedor .circle_logo {
  position: absolute;
  width: 87%;
  max-width: 300px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 87%;
  max-height: 300px;
  background: #fff;
  border-radius: 100%;
}
.loader_contenedor .circle_logo img {
  position: absolute;
  width: 85%;
  max-width: 220px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.loader_contenedor .mensaje {
  position: absolute;
  width: 230px;
  right: -85px;
  top: -30%;
}
.loader_contenedor .mensaje p {
  position: absolute;
  width: 90%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -75%);
  -moz-transform: translate(-50%, -75%);
  -o-transform: translate(-50%, -75%);
  -ms-transform: translate(-50%, -75%);
  transform: translate(-50%, -75%);
  margin: 0;
  max-width: 190px;
  z-index: 9;
}
.loader_contenedor .mensaje p strong {
  font-weight: 600;
  color: #a7359a;
}
.loader_contenedor .mensaje img {
  position: relative;
  width: 100%;
  max-width: 312px;
}

@media (max-width: 660px) {
  .loader_contenedor .circle_logo {
    width: 100%;
    max-width: 240px;
    height: 100%;
    max-height: 240px;
  }
  .loader_contenedor .mensaje {
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.carrito_btn {
  position: fixed;
  bottom: 0;
  right: 0;
  height: 80px;
  width: 80px;
  text-align: center;
  background: #6a6a6a;
  z-index: 999;
  margin: 0;
  pointer-events: none;
  cursor: default;
}
.carrito_btn.active {
  background: #a7359a;
  pointer-events: all;
  cursor: pointer;
}
.carrito_btn .icon {
  font-size: 52px;
  color: #fff;
  line-height: 80px;
}
@media (max-width: 767px) {
  .carrito_btn {
    width: 100%;
    max-width: 100% !important;
  }
}
@media (max-width: 768px) {
  .with_carrito {
    padding-bottom: 15px;
  }
  .dashboard__grid{
    grid-template-columns: none;
  }
}
@media (min-width: 1201px) {
  .hidden_mobile {
    display: none;
  }
}
.box_content {
  -webkit-box-shadow: 0 1px 6px 2px rgba(0,0,0,0.2);
  box-shadow: 0 1px 6px 2px rgba(0,0,0,0.2);
  padding: 13px;
  margin: 0 0 25px;
  background: #fff;
}
.info_header {
  font-size: 14px;
  font-family: 'Inter', sans-serif;
  color: #2f2f2f;
  margin: 0 20px 0 0;
  height: 22px;
  line-height: 22px;
  display: inline-block;
}
@media (max-width: 930px) {
  .info_header {
    display: none;
  }
}
.info_header strong {
  color: #a7359a;
}
::-webkit-input-placeholder {
  color: #b3bfcc;
}
:-ms-input-placeholder {
  color: #b3bfcc;
}
::-moz-placeholder {
  color: #b3bfcc;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
:-moz-placeholder {
  color: #b3bfcc;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.upload_item {
  vertical-align: middle;
}
.upload_item span {
  display: inline-block;
}
.upload_item span.number {
  background: #9182EA;
  width: 65px;
  height: 65px;
  line-height: 65px;
  border-radius: 100%;
  -webkit-box-shadow: 1px 1px 6px rgba(0,0,0,0.1);
  box-shadow: 1px 1px 6px rgba(0,0,0,0.1);
  font-weight: 700;
  font-family: 'Inter', sans-serif;
  font-size: 17px;
  text-align: center;
  margin: 0 auto;
}
.upload_item span.number .icon::before {
  content: '+';
  font-family: 'Inter', sans-serif;
  font-size: 58px;
  font-weight: 400;
  color: #ffffff;
}
@media (max-width: 660px) {
  .upload_item span.number {
    width: 45px;
    height: 45px;
    line-height: 45px;
    vertical-align: middle;
    overflow: hidden;
  }
  .upload_item span.number .icon {
    line-height: 45px;
  }
  .upload_item span.number .icon::before {
    content: '+';
    font-family: 'Inter', sans-serif;
    font-size: 34px;
    font-weight: 400;
    color: rgba(0,0,0,0.2);
  }
}
.upload_item.check .number {
  background: #a7359a;
}
.upload_item.check .number i {
  color: #fff;
  font-size: 3em;
  line-height: unset;
}
@media (max-width: 660px) {
  .upload_item.check .number i {
    font-size: 2em;
    vertical-align: middle;
  }
}
fieldset {
  width: 100%;
}
.ui-datepicker {
  background: #eff5ff;
}
.ui-datepicker .ui-datepicker-title {
  background: #96a4c1;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  background: #8599bc;
  color: #a7359a;
  font-family: 'kapital4u' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::after {
  font-size: 22px;
  content: "\e927";
  color: #fff;
  margin: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -moz-transform: translateY(-50%) rotate(180deg);
  -o-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next::after {
  font-size: 22px;
  content: "\e927";
  color: #fff;
  margin: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.ui-datepicker .ui-datepicker-unselectable {
  background: #e5efff;
  color: #24468a;
}
.ui-datepicker .ui-datepicker-other-month {
  background: none;
}
.ui-datepicker .ui-datepicker-calendar thead span {
  color: #a7359a;
}
.password_label h1 {
  font-family: 'Inter', sans-serif;
  color: #2f2f2f;
  font-size: 17px;
  margin: 0;
}
.password_label p {
  color: #6a6a6a;
  font-size: 13px;
  margin: 0 0 40px;
  font-weight: 100;
}
.password_label input[type="text"],
.password_label input[type="password"] {
  background: #fff;
  -webkit-box-shadow: 0 1px 6px 2px rgba(163,163,163,0.2);
  box-shadow: 0 1px 6px 2px rgba(163,163,163,0.2);
}
.password_label input[type="text"].focus,
.password_label input[type="password"].focus {
  -webkit-box-shadow: 0 1px 6px 2px rgba(0,0,0,0.2);
  box-shadow: 0 1px 6px 2px rgba(0,0,0,0.2);
}
.password_label .currentInput .currentInput-label {
  color: #a7359a;
}
.agregar_cal {
  background: #f7f7f7;
  margin-bottom: 10px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .regresar_btn {
    margin: 0 20px 20px;
  }
  header .logotipo {
    margin: 18px 20px;
  }
}
.small_table {
  max-width: 510px;
  margin: 0 auto;
}
.small_table fieldset .col-4 {
  width: 100%;
}
.small_table table {
  min-width: 300px;
}
.centrado_text,
.centrado_text_header .ag-header-cell-label {
  text-align: center;
}
.centrado_text_header .ag-header-cell-label,
.ag-header-cell .ag-header-cell-label {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100% !important;
}
.centrado_text_header .ag-header-cell-label .ag-header-cell-text,
.ag-header-cell .ag-header-cell-label .ag-header-cell-text {
  max-width: 85%;
}
.centrado_text_header span.ag-header-icon.ag-header-cell-menu-button,
.ag-header-cell span.ag-header-icon.ag-header-cell-menu-button {
  position: absolute;
  right: 5px;
}
.number_field {
  text-align: right;
}
.number_field input {
  text-align: right !important;
}
.left_field {
  text-align: left;
}
.left_field input {
  text-align: left;
}
td.ammount_field {
  text-align: right !important;
  padding-right: 15px;
}
td.ammount_field input {
  display: inline-block;
}
td.left_field {
  text-align: left !important;
}
td.left_field input {
  text-align: left !important;
}
td.left_field p {
  width: 80%;
  margin: 0 auto;
  text-align: left !important;
}
.ammount_field p,
.ammount_field span {
  text-align: right;
  padding-right: 5px;
}
.centre_field_tt,
.centre_field {
  text-align: center;
}
.centre_text {
  text-align: center;
}
.centre_text input {
  text-align: center;
}
.solicita.inversionistas td.number_field {
  padding-right: 15px;
}
.solicita.inversionistas td.number_field a.more {
  margin-left: 5px !important;
}
.solicita.inversionistas td:last-child {
  min-width: 90px;
}
.solicita.inversionistas form {
  text-align: center;
}
.solicita.inversionistas form .mobile_view {
  background: #fff;
  width: 90%;
  max-width: 400px;
  margin: 0 auto 40px !important;
}
.solicita.inversionistas form .mobile_view .title,
.solicita.inversionistas form .mobile_view input {
  vertical-align: middle;
}
@-moz-keyframes column {
  0% {
    fill: #c7c7c7;
  }
  75% {
    fill: #98388a;
  }
}
@-webkit-keyframes column {
  0% {
    fill: #c7c7c7;
  }
  75% {
    fill: #98388a;
  }
}
@-o-keyframes column {
  0% {
    fill: #c7c7c7;
  }
  75% {
    fill: #98388a;
  }
}
@keyframes column {
  0% {
    fill: #c7c7c7;
  }
  75% {
    fill: #98388a;
  }
}
.timer {
  background: #fff;
  width: 85px;
  padding: 10px 8px;
  -webkit-box-shadow: 0px 0px 8px 2px rgba(167,53,154,0.2);
  box-shadow: 0px 0px 8px 2px rgba(167,53,154,0.2);
  position: absolute;
  border-radius: 5px;
}
.timer p {
  font-size: 12px;
  width: 100px;
  text-align: left;
  margin: 0 0 5px;
  line-height: 1;
}
.timer .tiempo {
  font-size: 20px;
  color: #a7359a;
}
.timer .tiempo .icon {
  margin-right: 5px;
}
@media (min-width: 1290px) {
  .timer.timer_tab {
    right: -105px;
  }
}
@media (max-width: 1289px) {
  .timer.timer_tab {
    position: relative;
    margin: 0 0 10px;
    right: 0;
    top: 0;
    display: inline-block;
  }
  .timer.timer_tab.active {
    display: inline-block;
  }
  .timer.timer_tab p {
    display: block;
  }
}
.timer {
  top: 0;
  right: -115px;
}
@media (max-width: 1024px) {
  .timer {
    top: -40px;
    right: 10px;
  }
  .timer p {
    display: none;
  }
}
@-moz-keyframes alarm {
  from {
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg);
    -o-transform: rotate(1deg);
    -ms-transform: rotate(1deg);
    transform: rotate(1deg);
  }
  to {
    -webkit-transform: rotate(-1deg);
    -moz-transform: rotate(-1deg);
    -o-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    transform: rotate(-1deg);
  }
}
@-webkit-keyframes alarm {
  from {
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg);
    -o-transform: rotate(1deg);
    -ms-transform: rotate(1deg);
    transform: rotate(1deg);
  }
  to {
    -webkit-transform: rotate(-1deg);
    -moz-transform: rotate(-1deg);
    -o-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    transform: rotate(-1deg);
  }
}
@-o-keyframes alarm {
  from {
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg);
    -o-transform: rotate(1deg);
    -ms-transform: rotate(1deg);
    transform: rotate(1deg);
  }
  to {
    -webkit-transform: rotate(-1deg);
    -moz-transform: rotate(-1deg);
    -o-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    transform: rotate(-1deg);
  }
}
@keyframes alarm {
  from {
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg);
    -o-transform: rotate(1deg);
    -ms-transform: rotate(1deg);
    transform: rotate(1deg);
  }
  to {
    -webkit-transform: rotate(-1deg);
    -moz-transform: rotate(-1deg);
    -o-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    transform: rotate(-1deg);
  }
}
.contenido_modal {
  background: #fff;
  padding: 0px;
  text-align: left;
  position: relative;
  margin: 40px auto 10px;
  border-radius: 5px;
  width: 90%;
  max-width: 750px;
}
.contenido_modal.active {
  display: block;
}
.contenido_modal .modal_tab .box {
  overflow: scroll;
}
.contenido_modal .modal_tab.whiteBg {
  background: #fff;
  border-radius: 5px;
  padding-top: 15px;
}
.contenido_modal fieldset {
  background: #fff;
  border-radius: 5px;
}
.contenido_modal table td,
.contenido_modal table th {
  border-left: 2px solid #ebebeb;
  text-align: center;
  font-size: 14px;
}
.contenido_modal table td:first-child,
.contenido_modal table th:first-child {
  border-left: 0 none;
}
.contenido_modal table td:first-child p,
.contenido_modal table th:first-child p {
  text-align: center;
}
.contenido_modal table input {
  background: none;
  max-width: 100px;
  text-align: center;
}
@media (max-width: 960px) {
  .contenido_modal .desktop_view {
    display: none;
  }
}
@media (min-width: 961px) {
  .contenido_modal .mobile_view {
    display: none;
  }
}
.p_mensualv_modal .box {
  max-height: 500px;
  overflow: scroll !important;
}
.p_mensualv_modal .box tbody tr:nth-child(even) {
  background: rgba(167,53,154,0.02);
}
.Lbox-overlay,
.Lbox-overlay-a {
  /*background: rgba(36,70,138,0.9);*/
  background: #5268ffba;
}
.Lbox-overlay h3,
.Lbox-overlay-a h3 {
  color: #fff;
  font-weight: 400;
  font-size: 18px;
  margin: 40px auto;
}
@media (max-width: 1199px) {
  .Lbox-overlay h3,
  .Lbox-overlay-a h3 {
    margin: 40px 0 30px;
    font-size: 16px;
  }
}
.Lbox-overlay .especial_p,
.Lbox-overlay-a .especial_p {
  width: 95%;
  margin: 15px auto;
  font-size: 14px;
  text-align: center;
}
.Lbox-overlay .especial_p strong,
.Lbox-overlay-a .especial_p strong {
  font-weight: 400;
  color: #9182ea;
}
.Lbox-overlay .btn-close,
.Lbox-overlay-a .btn-close {
  font-family: 'kapital4u' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  background: none;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  right: 15px;
  font-size: 42px;
}
.Lbox-overlay .btn-close:before,
.Lbox-overlay-a .btn-close:before {
  content: "\e919";
}
.datosWaterchart li p {
  color: #fff;
}
.datosWaterchart li .especial {
  color: #fff;
}
.chart_modal {
  display: none;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.chart_modal.active {
  display: block;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.chart_modal table td {
  position: relative;
}
.chart_modal table thead th:first-child {
  text-align: left;
}
.chart_modal table thead th .leftp {
  text-align: left;
  padding-left: 10px;
}
.chart_modal table thead th input {
  max-width: 150px !important;
  text-align: left;
  padding: 0 0 0 10px;
}
.Lbox-overlay-a {
  display: none;
}
.Lbox-overlay-a.active {
  display: block;
}
.Lbox-overlay-a .Lbox-cont {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.Lbox-overlay-a .Lbox-cont.large-cont {
  max-width: 1040px;
}
.Lbox-cont {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.Lbox-desc {
  background: none;
  display: none;
}
.modal_corto .Lbox-cont {
  max-width: 650px !important;
}
.modal_large .Lbox-cont {
  max-width: 950px;
}
.modal_large .tasa_anual {
  border-radius: 5px;
}
.circle_content {
  width: 100%;
  height: 105px;
}
.circle_content .circleb {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.circle_content .circleb .percent_number {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 14px;
  color: #2f2f2f;
  font-family: 'Inter', sans-serif;
}
.Lbox-cont .btn-close {
  width: 42px;
  height: 42px;
  top: 0;
}
.modal_large .Lbox-cont {
  overflow: inherit;
}
@media (max-width: 600px) {
  .modal_large .Lbox-cont {
    overflow-y: auto;
    overflow-x: hidden;
    padding: 70px 20px 20px;
  }
}
.modal_large .Lbox-cont .datosWaterchart p {
  color: #fff;
}
.modal_large .Lbox-cont .datosWaterchart p strong {
  color: #fff;
}
.contenedor_riesgo .subti {
  font-size: 14px;
  color: #2f2f2f;
  text-align: center;
}
.contenedor_riesgo .subti span {
  color: #a7359a;
}
.contenedor_riesgo ul {
  list-style: none;
  padding: 0;
}
.contenedor_riesgo ul li {
  padding: 10px 20px;
}
.contenedor_riesgo ul li.primo {
  background: #f5faff;
}
@media (max-width: 660px) {
  .contenedor_abonar .primo {
    margin: 0;
    padding: 10px 0;
    background: #f5faff;
  }
}
.contenedor_abonar .primo {
  position: relative;
}
.contenedor_abonar .primo li {
  position: relative;
  z-index: 3;
}
.contenedor_abonar .primo::after {
  content: ' ';
  display: block;
  width: 100%;
  height: 75px;
  background: #f5faff;
  position: absolute;
  bottom: 0;
}
.contenedor_abonar ul {
  padding: 0;
  list-style: none;
}
.contenedor_abonar ul li {
  display: inline-block;
  width: 24.3%;
  vertical-align: top;
  text-align: center;
}
@media (max-width: 660px) {
  .contenedor_abonar ul li {
    width: 100%;
  }
}
.contenedor_abonar ul li.images {
  vertical-align: middle;
  padding-top: 40px;
}
.contenedor_abonar ul li .icon {
  font-size: 60px;
  color: #a7359a;
}
.contenedor_abonar ul li .tt_tile {
  height: 40px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  color: #a7359a;
}
.contenedor_abonar ul li p {
  margin: 0;
  font-size: 14px;
  color: #2f2f2f;
}
.contenedor_abonar ul li p span {
  color: #6a6a6a;
  font-size: 11px;
  display: block;
}
.contenedor_abonar ul li img.chica {
  max-width: 30px;
}
.contenedor_abonar ul li img.mediana {
  max-width: 55px;
  margin-left: 10px;
}
.contenedor_intereses {
  position: relative;
  height: auto;
  max-width: 500px;
  width: 100%;
  display: block;
  margin: 20px auto;
}
.interes .contenedor_intereses {
  padding-top: 20px;
  height: 400px;
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
}
.modal_agregar .modal_tab .interes_canvas {
  max-height: 350px;
  overflow: scroll;
}
.modal_tab.especial {
  display: block !important;
}
.modal_tab .close_tab {
  display: none;
}
.modal_tab .row {
  height: auto;
  -webkit-transition: height 2s;
  -moz-transition: height 2s;
  -o-transition: height 2s;
  -ms-transition: height 2s;
  transition: height 2s;
}
.modal_tab .expandir {
  overflow: hidden;
  height: 60px;
}
.modal_tab .box {
  background: #fff;
  padding: 0px;
  text-align: left;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}
.modal_tab .box form {
  overflow-x: scroll;
}
.modal_tab table {
  width: 100%;
  text-align: center;
}
.modal_tab .each_info {
  display: inline-block;
  padding: 15px 0 10px;
  border-left: 2px solid rgba(199,199,199,0.4);
}
.modal_tab .each_info:first-child {
  border: none;
}
.modal_tab .each_info.cuatro {
  width: 24%;
}
.modal_tab .large {
  width: 18%;
}
.modal_tab .medium {
  width: 13.5%;
}
.modal_tab .small {
  width: 9%;
}
.modal_tab .title {
  color: #a7359a;
}
.modal_tab .icon-trash {
  color: #a7359a;
  cursor: pointer;
  font-size: 30px;
  margin: 0 10px;
}
.modal_tab .content_tab {
  height: 80px;
  text-align: center;
  line-height: 80px;
  overflow: hidden;
  font-size: 20px;
  position: relative;
}
.modal_tab .tt_tab {
  height: 40px;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  color: #a7359a;
}
.modal_tab.especial {
  padding: 15px 3% 10px;
}
.modal_tab.inversionistas .box {
  overflow: inherit;
}
@media (max-width: 660px) {
  .modal_tab.inversionistas .each_info {
    width: 100% !important;
  }
  .modal_tab.inversionistas .close_tab {
    padding: 0;
  }
}
.modal_tab.inversionistas .row {
  overflow: hidden;
}
@media (min-width: 960px) {
  .modal_tab .especial_seis .each_info {
    width: 16%;
  }
}
.modal_tab .timer {
  top: 0;
  right: -115px;
}
.modal_tab .close_tab {
  text-align: center;
  padding: 10px;
}
.modal_tab .close_tab .texto {
  color: #c7c7c7;
  font-size: 13px;
  font-weight: 100;
  letter-spacing: 3px;
}
.modal_tab .close_tab.close_state .icon::before {
  content: "\e906";
}
@media (max-width: 1200px) {
  .modal_tab .timer {
    top: -100px;
    left: 0px;
  }
}
@media (max-width: 960px) {
  .modal_tab .close_tab {
    display: block;
  }
  .modal_tab .first_especial {
    max-width: 60%;
    height: 85px;
  }
  .modal_tab .first_especial::after {
    content: ' ';
    position: absolute;
    display: block;
    height: 2px;
    width: 100%;
    background: #e2ecf5;
    margin-top: 10px;
    left: 0;
  }
  .modal_tab .first_especial .content_tab {
    width: 100%;
    text-align: left;
  }
  .modal_tab .last_especial {
    position: absolute;
    max-width: 38%;
    top: 20px;
    right: 0px;
    text-align: center;
  }
  .modal_tab .last_especial .content_tab {
    margin: 0;
    height: 32px;
  }
  .modal_tab .last_especial .tt_tab {
    display: block;
  }
  .modal_tab .last_especial .icon {
    font-size: 22px;
  }
  .modal_tab .timer {
    top: 0px;
    left: 15px;
  }
  .modal_tab .box {
    position: initial;
  }
  .modal_tab .box .row {
    padding: 20px;
    position: relative;
    top: 0px;
  }
  .modal_tab h2 {
    font-size: 22px;
  }
  .modal_tab .monto_credito {
    font-size: 42px;
    margin: 30px 0 50px;
  }
  .modal_tab .each_info {
    width: 100% !important;
    border: none;
    padding: 0;
  }
  .modal_tab .tt_tab {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    vertical-align: top;
    font-size: 14px;
    color: #a3a3a3;
  }
  .modal_tab .content_tab {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    vertical-align: top;
    font-size: 14px;
    color: #a3a3a3;
    margin-left: 10px;
  }
  .modal_tab .pd {
    text-align: right;
  }
  .modal_tab .contenedor_botones {
    margin-top: 80px;
  }
  .modal_tab canvas {
    display: none;
  }
  .modal_tab .circle .percent_number {
    position: relative;
    top: 0;
    left: 0;
    margin-top: 0;
    line-height: 30px;
    font-size: 14px;
    color: #a3a3a3;
  }
}
.modal_tab .first_mobile {
  left: 0;
}
.modal_tab .pd {
  color: #fff;
  text-align: left;
}
.modal_tab .pd span {
  color: #a7359a;
}
.modal_tab .head_list th {
  padding: 20px 0px;
  background: #e2ecf5;
  font-weight: 500;
  font-size: 14px;
}
.modal_tab table {
  font-family: 'Inter', sans-serif;
}
.modal_tab table td {
  text-align: center;
  vertical-align: middle;
  font-size: 14px;
  position: relative;
}
.modal_tab table td .circleb {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.modal_tab table td .circleb canvas {
  position: relative;
  left: 0;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}
.modal_tab table td .percent_number {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.modal_tab table td.number {
  color: #a7359a;
  font-size: 14px;
}
.modal_tab .head_list ul,
.modal_tab .alldata ul {
  display: block;
  padding: 0;
  list-style: none;
  margin: 0;
}
.modal_tab .head_list .par,
.modal_tab .alldata .par {
  background: rgba(167,53,154,0.02);
}
.modal_tab .alldata ul {
  padding: 0px 10px;
}
.solicita_pop fieldset {
  position: relative;
}
.solicita_pop .col-6 {
  position: relative;
}
.solicita_pop .box {
  overflow: inherit;
  position: relative;
  margin: 60px auto 10px;
}
.solicita_pop .timer {
  top: -100px;
  right: 15px;
  left: auto;
  z-index: 999;
}
.solicita_pop table td,
.solicita_pop table th {
  border-left: 2px solid #ebebeb;
}
.solicita_pop table td:first-child,
.solicita_pop table th:first-child {
  border-left: 0 none;
}
.solicita_pop thead th {
  position: relative;
}
.solicita_pop thead p {
  color: #a7359a;
  font-weight: 400;
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  text-align: center;
  width: 100%;
}
.solicita_pop thead .ver_modal {
  display: inline-block;
  vertical-align: top;
}
.solicita_pop thead .question_contenedor {
  position: relative;
  display: inline-block;
  vertical-align: top;
  z-index: 9;
}
.solicita_pop tbody input {
  background: none;
  color: #2f2f2f;
  text-align: center;
  width: 100px;
}
@media (min-width: 1200px) {
  .solicita_pop .mobile_view {
    display: none;
  }
  .solicita_pop .desktop_view {
    display: block;
  }
}
@media (max-width: 1199px) {
  .solicita_pop .timer {
    width: 95px;
    padding: 4px 15px;
    top: -30px;
    right: 15px;
    left: auto;
  }
  .solicita_pop .timer p {
    margin: 0;
    font-size: 12px;
  }
  .solicita_pop .timer .tiempo {
    font-size: 15px;
    text-align: center;
  }
  .solicita_pop .box {
    background: none;
    max-width: 300px;
  }
  .solicita_pop .row {
    overflow: hidden;
    max-width: 600px;
    margin: 0 auto;
  }
  .solicita_pop fieldset {
    margin: 0 auto 10px;
    padding: 30px 0 40px;
    border: 0;
    border-bottom: 2px solid #ebebeb;
    height: 70px;
    overflow: hidden;
    -webkit-transition: height 2s;
    -moz-transition: height 2s;
    -o-transition: height 2s;
    -ms-transition: height 2s;
    transition: height 2s;
    background: #fff;
    border-radius: 5px;
    max-width: 300px;
  }
  .solicita_pop fieldset.mobile_view:last-child {
    border-bottom: 0 none;
  }
  .solicita_pop fieldset.expandir {
    height: auto;
  }
  .solicita_pop fieldset.expandir .close_tab .icon::before {
    content: "\e907";
  }
  .solicita_pop .mobile_view {
    display: block;
  }
  .solicita_pop .desktop_view {
    display: none;
  }
  .solicita_pop .close_tab {
    margin-top: 35px;
    display: block;
    padding: 10px 0;
    width: 100%;
    position: absolute;
    bottom: 0px;
    background: #fff;
    border-top: 2px solid #ebebeb;
  }
  .solicita_pop .close_tab .icon {
    color: #a7359a;
    margin-right: 10px;
    float: right;
  }
  .solicita_pop table td,
  .solicita_pop table th {
    border: 0 none;
  }
  .solicita_pop table thead th {
    text-align: center;
  }
  .solicita_pop table thead th:first-child {
    width: 70%;
  }
  .solicita_pop table thead th[colspan="3"] p {
    max-width: 90%;
    margin: 0 auto 10px;
    text-align: left;
  }
  .solicita_pop table thead p {
    font-weight: 400;
    color: #a7359a;
    margin: 0 0 0px;
    text-align: center;
  }
  .solicita_pop table thead p span {
    color: #2f2f2f;
  }
  .solicita_pop table thead label {
    display: block;
    font-weight: 400;
    color: #a7359a;
    margin: 0 0 10px;
    text-align: center;
  }
  .solicita_pop table thead input[type=text] {
    width: 120px;
    font-weight: 800;
    text-align: left;
    margin-bottom: 25px;
    background: 0 none;
    font-size: 18px;
    color: #2f2f2f;
    height: 30px;
  }
  .solicita_pop table tbody p {
    margin: 0 auto 10px;
    text-align: left;
  }
  .solicita_pop table tbody .title {
    color: #a7359a;
  }
  .solicita_pop table tbody strong {
    font-weight: 400;
  }
  .solicita_pop table tbody strong.gray_c {
    color: #959ea8;
  }
  .solicita_pop table tbody strong.red_c {
    color: #a7359a;
  }
  .solicita_pop table tbody td {
    position: relative;
    text-align: left;
    padding-left: 10px;
  }
  .solicita_pop table tbody tr:first-child td {
    padding-left: 0;
  }
  .solicita_pop table tbody input {
    text-align: left;
    padding: 0 0 0 10px;
    margin-bottom: 0px;
  }
  .solicita_pop table tbody .percent_number {
    position: relative;
    top: 0;
    left: 0;
    margin-left: 10px;
  }
}
#agregar_credito_modal {
  background: none;
}
#agregar_credito_modal .box {
  background: none;
}
#agregar_credito_modal table th,
#agregar_credito_modal table td {
  position: relative;
}
@media (max-width: 960px) {
  #agregar_credito_modal table th {
    width: 50%;
    text-align: center;
    border: 0 none;
    border-bottom: 2px solid #ebebeb;
  }
  #agregar_credito_modal table th label {
    display: block;
  }
  #agregar_credito_modal table tbody td {
    text-align: left;
    padding: 0 10px;
    height: 30px;
    border: 0 none;
  }
  #agregar_credito_modal table tbody p,
  #agregar_credito_modal table tbody label {
    display: inline-block;
    position: relative;
    text-align: left;
    margin: 0;
  }
  #agregar_credito_modal table tbody span {
    position: relative;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    top: 0;
    left: 0;
    margin-left: 5px;
  }
  #agregar_credito_modal table tbody input {
    margin: 0;
    height: 20px;
    text-align: left;
    padding: 0;
    color: #2f2f2f;
  }
}
.modal_agregar h3 {
  text-align: center;
}
.modal_agregar .Lbox-holder {
  width: 100%;
  height: 100%;
  max-width: 960px;
  margin: 0 auto;
  position: relative;
  text-align: right;
}
.modal_agregar .Lbox-holder .btn-close {
  margin: 0;
  position: absolute;
  top: 10px;
}
.modal_agregar .Lbox-holder .timer {
  position: relative;
  left: 0px;
  top: -10px;
  margin: 10px 0 0;
}
.modal_agregar .modal_tab {
  max-width: 100%;
  text-align: left;
  padding: 0;
}
.modal_agregar .modal_tab .title {
  font-size: 14px;
}
.modal_agregar .modal_tab input.noLabel {
  max-width: 110px;
  font-size: 14px;
  margin-bottom: 0;
  background: none;
  text-align: center;
  width: 100%;
}
.modal_agregar .modal_tab .circle_content {
  height: auto;
}
.modal_agregar .datosWaterchart {
  list-style: none;
  padding: 0;
  width: 90%;
}
.modal_agregar .datosWaterchart li {
  display: inline-block;
  vertical-align: top;
}
.modal_agregar .datosWaterchart p {
  font-size: 14px;
  color: #fff;
  font-family: 'Inter', sans-serif;
}
.modal_agregar .datosWaterchart .especial {
  display: block;
  font-size: 20px;
  margin-top: 15px;
  color: #fff;
}
.modal_agregar .datosWaterchart .ladoA {
  width: 35%;
}
.modal_agregar .datosWaterchart .ladoA strong {
  font-weight: 400;
}
.modal_agregar .datosWaterchart .ladoB {
  width: 63%;
}
.modal_agregar .datosWaterchart .ladoB .especial {
  font-family: 'Inter', sans-serif;
}
.modal_agregar .Lbox-cont .circle {
  margin: 10px auto;
}
.modal_agregar fieldset.mobile_view .close_tab {
  border-radius: 0 0 7px 7px;
}
.modal_agregar .calificacion_tipo {
  margin: 0;
  top: 0px;
  font-size: 13px;
  background: #e2ecf5;
  width: 100%;
  text-align: center;
  padding: 3px 0;
}
@media (max-width: 960px) {
  .modal_agregar .Lbox-holder {
    max-width: 300px;
    width: 95%;
    padding: 0;
    margin: 0 auto;
    position: relative;
  }
  .modal_agregar .Lbox-holder .timer {
    position: relative;
    top: 0 !important;
    left: 0 !important;
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 5px 10px;
  }
  .modal_agregar .Lbox-holder .btn-close {
    position: absolute;
    top: 0;
    right: 0;
  }
  .modal_agregar .desktop_view {
    display: none;
  }
  .modal_agregar .modal_tab {
    max-width: 300px;
    width: 100%;
    overflow: scroll;
    padding: 0px 0;
  }
  .modal_agregar .modal_tab .box .mobile_view {
    height: unset !important;
    background: none !important;
    padding: 0px;
    margin: 0 auto;
  }
  .modal_agregar .Lbox-cont {
    text-align: right;
  }
  .modal_agregar .Lbox-cont .btn-close {
    position: relative;
    top: 0;
    display: inline-block;
  }
  .modal_agregar .box {
    max-width: 300px;
    margin: 0 auto;
    background: none;
  }
  .modal_agregar .each_table {
    position: relative;
    background: #fff;
    padding: 15px 0 10px;
    margin-bottom: 10px;
    border-radius: 7px;
    overflow: hidden;
    height: 85px;
  }
  .modal_agregar .each_table.expandir {
    height: auto;
  }
  .modal_agregar .each_table table {
    width: 95%;
    margin: 0 auto;
    display: block;
    padding-bottom: 55px;
  }
  .modal_agregar .each_table thead label.title {
    display: block;
  }
  .modal_agregar .each_table thead th {
    width: 50%;
    vertical-align: sub;
  }
  .modal_agregar .each_table thead th:first-child {
    text-align: left;
  }
  .modal_agregar .each_table thead th:first-child input {
    background: none;
    padding: 0;
  }
  .modal_agregar .each_table thead th input {
    font-size: 16px !important;
  }
  .modal_agregar .each_table tbody td {
    text-align: left;
  }
  .modal_agregar .each_table tbody td label,
  .modal_agregar .each_table tbody td input,
  .modal_agregar .each_table tbody td p {
    display: inline-block;
    text-align: left;
  }
  .modal_agregar .each_table tbody td input {
    width: auto;
    background: none;
    height: 25px;
  }
  .modal_agregar .each_table tbody td p {
    padding: 5px 10px;
    margin: 0;
    height: 25px;
  }
  .modal_agregar .each_table tbody td .percent_number {
    position: relative;
    left: 0;
    top: 0;
    -webkit-transform: initial;
    -moz-transform: initial;
    -o-transform: initial;
    -ms-transform: initial;
    transform: initial;
  }
  .modal_agregar .contenedor_botones {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    margin: 0;
    -webkit-box-direction: reverse;
    -moz-box-direction: reverse;
    -o-box-direction: reverse;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    position: relative;
  }
  .modal_agregar .contenedor_botones .col-6 {
    float: none;
    width: 100%;
    text-align: center;
  }
  .modal_agregar .contenedor_botones .col-6 .white_btn {
    margin: 0px auto;
  }
  .modal_agregar .contenedor_botones .col-6.first_mobile {
    position: relative;
    top: 0;
    left: 0;
    margin-top: 0px;
  }
}
.modal_tab.whiteBg {
  background: #fff;
  border-radius: 5px;
  padding-top: 25px;
}
.modal_tab.whiteBg .especial_p {
  font-weight: 600;
}
.mensaje_elemento {
  max-width: 800px;
  width: 90%;
  margin: 20px auto 0;
}
.mensaje_elemento  figure {
  margin: 0 auto 32px auto;
  width: 174px;
}
.mensaje_elemento  figure img {
  width: 100%;
}
.mensaje_elemento .texto {
  text-align: center;
}
.mensaje_elemento .texto h1 {
  margin-bottom: 24px;
}
.mensaje_elemento ul.btns {
  list-style: none;
  padding: 0;
}
.mensaje_elemento ul.btns li {
  display: inline-block;
  width: 46%;
  padding: 10px 1.5%;
}
@media (max-width: 767px) {
  .mensaje_elemento ul.btns li {
    width: 100%;
  }
  .mensaje_elemento ul.btns li a {
    margin: 0 auto 0;
  }
}
.mensaje_elemento td.ammount_field {
  padding-right: 0;
}
.mensaje_elemento .enter {
  display: block;
}
.mensaje_elemento strong {
  font-weight: 500;
  color: #a7359a;
}
.mensaje_elemento .principal {
  font-weight: 700;
  color: #313131;
  font-size: 21px;
  font-family: 'Inter', sans-serif;
  margin: 0;
}
.mensaje_elemento .principal span {
  color: #a7359a;
}
.mensaje_elemento .second {
  font-size: 15px;
  margin: 0 auto;
  max-width: 600px;
}
.mensaje_elemento .btns {
  max-width: 600px;
  margin: 0px auto;
}
.mensaje_elemento .btn {
  margin: 40px auto;
}
.mensaje_elemento .container_table {
  max-width: 100%;
  overflow: auto;
}
.mensaje_elemento .table-employees-dashboard-movements {
  margin: 40px 0 0;
}
.mensaje_elemento .table-employees-dashboard-movements th,
.mensaje_elemento .table-employees-dashboard-movements td {
  text-align: center;
}
.mensaje_elemento .table-employees-dashboard-movements th span,
.mensaje_elemento .table-employees-dashboard-movements td span {
  display: block;
  margin: 0 auto;
}
.mensaje_elemento .table-employees-dashboard-movements th:nth-of-type(3) {
  width: 120px;
}
.mensaje_elemento .table-employees-dashboard-movements th:last-child,
.mensaje_elemento .table-employees-dashboard-movements td:last-child {
  min-width: 90px;
  text-align: center;
}
.mensaje_elemento.recupera h1 {
  font-size: 18px;
}
.mensaje_elemento.recupera .circle_image img {
  width: auto;
  height: 85%;
}
.mensaje_elemento.recupera p {
  font-size: 15px;
  text-align: center;
}
.mensaje_elemento.recupera p a {
  font-size: 15px;
  text-shadow: initial;
  color: #a7359a;
  font-weight: 100;
  margin-left: 5px;
}
@media (max-width: 660px) {
  .mensaje_elemento.recupera p a {
    display: inline-block;
  }
}
.mensaje_elemento.recupera p a.purple_btn {
  display: block;
  color: #fff;
  margin: 0 auto;
}
.circle_image {
  background: #fff;
  border-radius: 100%;
  width: 100%;
  height: 500px;
  max-width: 290px;
  max-height: 290px;
  display: inline-block;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 30px auto;
}
.circle_image img {
  width: 100%;
  max-width: 270px;
}
.personaje_gracias {
  position: relative;
  width: 100%;
  max-width: 370px;
  text-align: left;
  margin: 0px auto 0;
}
@media (max-width: 660px) {
  .personaje_gracias {
    max-width: 295px;
  }
}
.personaje_gracias .mensaje {
  position: absolute;
  width: 230px;
  right: 0px;
  top: -65px;
}
.personaje_gracias .mensaje p {
  position: absolute;
  width: 90%;
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-75%);
  -moz-transform: translateY(-75%);
  -o-transform: translateY(-75%);
  -ms-transform: translateY(-75%);
  transform: translateY(-75%);
  margin: 0;
  max-width: 204px;
  font-size: 13px;
}
.personaje_gracias .mensaje p strong {
  font-weight: 600;
  color: #9182EA;
}
.new-input-wrapper-login {
  background: white;
  border-radius: 4px;
  border: 1px solid rgb(var(--qluubInter));
  margin-bottom: 25px;
}
.new-input-wrapper-login input {
  width: 88%;
  font-size: .9rem;
  color: var(--gray);
  /* padding: 2px 0; */
  border: 0;
  font-weight: 400;
}
@media (max-width: 660px) {
  .personaje_gracias .mensaje {
    right: -65px;
    top: -50px;
  }
  .personaje_gracias .mensaje p {
    max-width: 160px;
    font-size: 12px;
  }
}
.personaje_gracias .mensaje.short {
  top: -45px;
}
.personaje_gracias .mensaje.short p {
  max-width: 150px;
  font-size: 15px;
}
.personaje_gracias .mensaje.short .globo {
  max-width: 170px;
}
.personaje_gracias img {
  width: 100%;
  max-width: 170px;
}
.personaje_gracias img.globo {
  max-width: 220px;
}
@media (max-width: 660px) {
  .personaje_gracias img.globo {
    max-width: 178px;
  }
}
.desplegable {
  margin-left: 40px;
  display: inline-block;
  vertical-align: middle;
}
.desplegable img,
.desplegable .icon {
  display: inline-block;
  vertical-align: middle;
}
.desplegable img {
  width: 60px;
  height: 60px;
  margin-right: 5px;
}
.desplegable .icon {
  color: #a7359a;
}
.desplegable .icon-arrow-down {
  margin-top: -5px;
}
.desplegable .person {
  position: relative;
  z-index: 99;
  padding: 15px;
  -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.2);
  box-shadow: 0 3px 6px rgba(0,0,0,0.2);
  background: #fff;
}
@media (max-width: 767px) {
  .desplegable {
    margin: 0;
    width: 100%;
  }
  .desplegable .person {
    width: 100%;
    background: #67215f;
    margin: 0;
    text-align: center;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 15px 0px;
  }
  .desplegable .person span {
    color: #fff;
    margin-left: 20px;
    font-size: 24px;
    font-weight: 300;
  }
}
@media (min-width: 768px) {
  .desplegable .mine {
    display: none;
  }
}
.desplegar {
  position: absolute;
  width: 100%;
  right: 0;
  max-width: 300px;
  min-width: 300px;
  margin-top: 0px;
  background: #fff;
  display: none;
  z-index: 999;
}
.desplegar ul {
  list-style: none;
  text-align: center;
  margin: 0;
  padding: 0;
}
.desplegar ul li {
  padding: 0 10px;
  border-bottom: 1px solid #ebebeb;
}
.desplegar ul a {
  padding: 0px 15px;
  margin: 0px 0px;
  color: #6086d6;
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  height: 45px;
  line-height: 45px;
}
.desplegar ul .cerrar-sesion {
  padding: 0;
  border: 0 none;
}
.desplegar ul .cerrar-sesion a {
  background: #e5f0fc;
  display: block;
  margin: 0;
  padding: 0 15px;
}
.desplegar ul .icon-close-session {
  font-size: 17px;
  color: #6086d6;
  margin: -3px 0 0 10px;
}
@media (max-width: 767px) {
  .desplegar {
    max-width: 100%;
    left: 0px;
  }
}
.desplegar .foto {
  display: inline-block;
  vertical-align: middle;
  width: 24%;
  margin: 10px 0 15px;
}
.desplegar .info-foto {
  display: inline-block;
  vertical-align: middle;
  width: 74%;
  text-align: left;
  font-family: 'Inter', sans-serif;
  color: #2f2f2f;
  margin: 10px 0 15px;
}
.desplegar .info-foto strong {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 5px;
  display: block;
}
.desplegar .info-foto p {
  margin: 0;
  font-size: 12px;
  color: #2f2f2f;
}
.desplegar .info-foto p span {
  color: #a7359a;
  font-weight: 600;
}
.desplegado .desplegar {
  display: block;
}
.desplegado .person .icon::before {
  content: "\e907";
}
@media (max-width: 767px) {
  .desplegar .foto {
    display: block;
    width: 100%;
    text-align: center;
  }
  .desplegar .info-foto {
    display: block;
    width: 100%;
    text-align: center;
  }
}
.question_contenedor {
  position: absolute;
  right: 0px;
  top: -5px;
}
.question_contenedor .tip {
  position: absolute;
  top: -75px;
  left: -40px;
  background: #fff;
  font-size: 11px;
  width: 220px;
  padding: 8px;
  border-radius: 5px;
  -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.2);
  box-shadow: 0 3px 6px rgba(0,0,0,0.2);
  display: none;
}
.question_contenedor .tip.active {
  display: block;
}
.question_contenedor .tip.active.reverse {
  left: auto;
  right: -10px;
}
.question_contenedor .tip p {
  margin: 0;
  height: 45px;
}
.question {
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 20px;
  background: #e2ecf5;
  border-radius: 100%;
  font-size: 13px;
  line-height: 20px;
  color: #a3a3a3;
  text-align: center;
}
.question:hover {
  color: #a7359a;
}
.especial_select {
  text-align: center;
}
.especial_select ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.especial_select ul li {
  height: 30px;
  line-height: 30px;
  display: block;
  color: #fff;
  font-size: 14px;
}
.especial_select .icon {
  color: #fff;
}
.especial_select .content_select {
  overflow: hidden;
  height: 30px;
}
.especial_select a {
  display: none;
}
.especial_select a span {
  font-size: 17px;
}
.especial_select .arrow {
  height: 22px;
  width: 100%;
}
.especial_select .arrow.show a {
  display: block;
}
.customSelect-options label::before {
  content: ' ';
}
.info_marca {
  height: 40px;
}
.info_marca .logotipo_tabla {
  background: #fff;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  line-height: 50px;
  vertical-align: middle;
  display: inline-block;
  position: relative;
  -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.2);
  box-shadow: 0 3px 6px rgba(0,0,0,0.2);
}
.info_marca .logotipo_tabla img {
  width: 90%;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.info_marca .marca {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 5px;
  font-size: 15px;
  font-weight: 700;
  color: #9182ea;
}
.rag-zero-outer::before {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  width: 5px;
}
.rag-zero-outer span {
  display: inline-block;
  vertical-align: middle;
}
.rag-green-outer {
  color: #12E359;
}
.rag-green-outer::before {
  display: inline-block;
  content: ' ';
  width: 5px;
  height: 5px;
  border-radius: 100%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  background: #12E359;
}
.rag-green-outer span {
  display: inline-block;
  vertical-align: middle;
}
.rag-red-outer {
  color: #FB3419;
}
.rag-red-outer::before {
  display: inline-block;
  content: ' ';
  width: 5px;
  height: 5px;
  border-radius: 100%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  background: #FB3419;
}
.rag-red-outer span {
  display: inline-block;
  vertical-align: middle;
}
.chart_info {
  padding: 20px 10px;
  border-radius: 10px;
  background: #fff;
  -webkit-box-shadow: 0 0px 6px rgba(0,0,0,0.1);
  box-shadow: 0 0px 6px rgba(0,0,0,0.1);
  margin-bottom: 15px;
}
.ag-overlay-no-rows-wrapper {
  background: #fff;
}
.ag-overlay-no-rows-wrapper .no_results {
  font-family: 'Inter', sans-serif;
  color: #9182EA;
  font-size: 17px;
}
.filtros_ofertas {
  padding: 0;
  list-style: none;
  width: 80%;
  max-width: 1200px;
  margin: 0 auto 45px;
  text-align: center;
  display: block;
}

.sub-menu-oper {
  padding: 0;
  list-style: none;
  width: 80%;
  max-width: 1200px;
  margin: 0 auto 45px;
  text-align: center;
  display: block;
  margin-top: -55px;
}

.btn-back {
  margin-top: 24px !important;
}
@media (min-width: 1024px) and (max-width: 1174px) {
  .filtros_ofertas {
    padding: 0px;
    max-width: 670px;
  }

  .sub-menu-oper {
    padding: 0px;
    max-width: 670px;
  }
}
@media (min-width: 961px) and (max-width: 1023px) {
  .filtros_ofertas {
    position: relative;
    width: 90%;
    max-width: 600px;
    margin: 0px auto 30px;
  }
}
.filtros_ofertas li {
  display: inline-block;
  position: relative;
  margin-right: 15px;
  padding-right: 5px;
}
.filtros_ofertas li a {
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  color: #c7c7c7;
  display: block;
  border-bottom: 3px solid #c7c7c7;
  min-width: 70px;
  cursor: pointer;
  font-weight: 400;
}
.filtros_ofertas li a.question {
  border: none;
  min-width: 10px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin-top: -5px;
  background: #f8fcff;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
}
.filtros_ofertas li a.question:hover {
  border-bottom: none;
  color: #2f2f2f;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
}
.filtros_ofertas li a:hover {
  color: #2f2f2f;
  border-bottom: 3px solid #9182EA;
}
.filtros_ofertas li.hasTooltip {
  padding-right: 35px;
}
.filtros_ofertas li.active a {
  color: #2f2f2f;
  border-bottom: 3px solid #9182EA;
}
.filtros_ofertas li.active a.question {
  border: none;
  color: #c7c7c7;
}
.filtros_ofertas li.active a.question:hover {
  color: #2f2f2f;
}

.sub-menu-oper li {
  display: inline-block;
  position: relative;
  margin-right: 15px;
  padding-right: 5px;
}
.sub-menu-oper li a {
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  color: #c7c7c7;
  display: block;
  border-bottom: 3px solid #c7c7c7;
  min-width: 70px;
  cursor: pointer;
}
.sub-menu-oper li a.question {
  border: none;
  min-width: 10px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin-top: -5px;
  background: #f8fcff;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
}
.sub-menu-oper li a.question:hover {
  border-bottom: none;
  color: #2f2f2f;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
}
.sub-menu-oper li a:hover {
  color: #2f2f2f;
  border-bottom: 3px solid #9182EA;
}
.sub-menu-oper li.hasTooltip {
  padding-right: 35px;
}
.sub-menu-oper li.active a {
  color: #2f2f2f;
  border-bottom: 3px solid #9182EA;
}
.sub-menu-oper li.active a.question {
  border: none;
  color: #c7c7c7;
}
.sub-menu-oper li.active a.question:hover {
  color: #2f2f2f;
}
.regresar_btn {
  vertical-align: bottom;
  vertical-align: top;
  text-decoration: none;
}
.regresar_btn +.filtros_ofertas +.sub-menu-oper {
  display: inline-block;
  vertical-align: top;
}
.filtros_tablas {
  position: relative;
  z-index: 3;
  text-align: left;
  margin-bottom: 10px;
}
.filtros_tablas .customSelect-options label::before {
  content: ' ';
  width: 5px;
  height: 5px;
  display: block;
  background: #12E359;
  border-radius: 100%;
  margin: 17px 5px 0 0;
  float: left;
}
.filtros_tablas .customSelect-options label:nth-child(odd)::before {
  background: #FB3419;
}
.filtros_tablas .customSelect-options label:first-child::before {
  display: none;
}
.filtros_tablas .customSelect-options label:nth-child(2)::before {
  display: none;
}
.filtros_tablas .col-large {
  display: inline-block;
  width: 85%;
  vertical-align: top;
}
.filtros_tablas .col-short {
  display: inline-block;
  width: 14%;
  vertical-align: top;
  text-align: right;
}
.filtros_tablas .col-short.txt {
  text-align: right;
  width: 100%;
}
.filtros_tablas .col-short.txt .download-btn-container {
  background: #fff;
  border-radius: 7px;
  -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.2);
  box-shadow: 0 0 6px rgba(0,0,0,0.2);
  display: inline-block;
  padding: 5px 17px 9px 20px;
  position: relative;
}
.filtros_tablas .col-short.txt .download-btn-container a {
  color: #959ea8;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  line-height: 19px;
}
.filtros_tablas .col-short.txt .download-btn-container a:first-of-type {
  padding-right: 14px;
}
.filtros_tablas .col-short.txt .download-btn-container a:first-of-type:hover {
  color: #24468a;
}
.filtros_tablas .col-short.txt .download-btn-container a.btn_descarga {
  background: #e5f0fc;
  height: 23px;
  width: 23px;
}
.filtros_tablas .col-short.txt .download-btn-container a.btn_descarga .icon {
  color: #96a4c1;
  font-size: 21px;
  height: 23px;
  line-height: 20px;
  width: 23px;
}
.filtros_tablas .col-short.txt #ampliar {
  height: 40px;
  width: 40px;
}
.filtros_tablas .col-short.txt #ampliar .icon {
  font-size: 40px;
  height: 42px;
  width: 42px;
}
.filtros_tablas .col-7 {
  width: 57%;
}
.filtros_tablas .col-7,
.filtros_tablas .col-5 {
  display: inline-block;
  float: none;
  vertical-align: top;
}
.filtros_tablas .col-4,
.filtros_tablas .col-6 {
  text-align: center;
}
.filtros_tablas .col-4 input,
.filtros_tablas .col-6 input {
  background: #fff;
  color: #b3bfcc;
  border-radius: 5px;
}
.filtros_tablas .col-4.botones_filt_a,
.filtros_tablas .col-6.botones_filt_a {
  text-align: right;
}
@media (max-width: 960px) {
  .filtros_tablas .col-4.botones_filt_a,
  .filtros_tablas .col-6.botones_filt_a {
    width: 100%;
  }
}
.filtros_tablas .col-4.botones_filt,
.filtros_tablas .col-6.botones_filt {
  text-align: right;
}
.filtros_tablas form .col-4 {
  text-align: left;
}
.filtros_tablas form .filter_txt_box {
  display: inline-block;
  width: 90%;
  height: 40px;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  -webkit-box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
  box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
}
.filtros_tablas form .filter_txt_box input {
  width: 100%;
  background: #fff;
  color: #6a6a6a;
/* placeholderss ---------*/
}
.filtros_tablas form .filter_txt_box input::-webkit-input-placeholder {
  color: #6a6a6a;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.filtros_tablas form .filter_txt_box input:-ms-input-placeholder {
  color: #6a6a6a;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.filtros_tablas form .filter_txt_box input::-moz-placeholder {
  color: #6a6a6a;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.filtros_tablas form .filter_txt_box input:-moz-placeholder {
  color: #6a6a6a;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.filtros_tablas form .filter_txt_box::after {
  font-family: 'kapital4u' !important;
  speak: none;
  text-align: center;
  line-height: 40px;
  color: #a7359a;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 23px;
  content: "\e932";
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
}
.filtros_tablas ul {
  list-style: none;
  padding: 0;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
  box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
  text-align: center;
  overflow: hidden;
  margin: 0;
  width: 90%;
  font-size: 0;
}
.filtros_tablas ul li {
  display: inline-block;
  width: 33.3%;
  height: 40px;
  line-height: 40px;
}
.filtros_tablas ul li a {
  font-size: 12px;
  font-weight: 500;
  color: #ebebeb;
}
.filtros_tablas ul li.active {
  background: #9182EA;
  color: #fff;
}
.filtros_tablas ul li.active a {
  color: #fff;
}
.filtros_tablas .stp_form ul li {
  width: 50%;
}
.filtros_tablas .stp_form .especial_select_date ul li {
  width: 100%;
}
@media (max-width: 960px) {
  .filtros_tablas {
    margin-bottom: 15px;
  }
  .filtros_tablas form .filter_txt_box {
    margin: 0;
    width: 90%;
  }
  .filtros_tablas .col-8,
  .filtros_tablas .botones_filt,
  .filtros_tablas .col-large,
  .filtros_tablas .col-short {
    width: 100%;
  }
  .filtros_tablas .col-3 {
    width: 50%;
    margin-bottom: 10px;
  }
  .filtros_tablas .col-3 input {
    width: 100%;
  }
  .filtros_tablas .col-3 .especial_select_date {
    width: 100%;
  }
}
@media (max-width: 660px) {
  .filtros_tablas {
    width: 95%;
    max-width: 400px;
    margin: 0 auto 20px;
  }
  .filtros_tablas form .filter_txt_box {
    margin: 0;
    width: 100%;
  }
  .filtros_tablas .col-3 {
    width: 100%;
    margin-bottom: 10px;
  }
  .filtros_tablas .col-3 .customSelect,
  .filtros_tablas .col-3 .especial_select_date {
    width: 100%;
    margin-bottom: 10px;
  }
  .filtros_tablas .col-8,
  .filtros_tablas .botones_filt,
  .filtros_tablas .col-large,
  .filtros_tablas .col-short {
    width: 100%;
  }
  .filtros_tablas .col-8 ul,
  .filtros_tablas .botones_filt ul,
  .filtros_tablas .col-large ul,
  .filtros_tablas .col-short ul,
  .filtros_tablas .col-8 .especial_select_date,
  .filtros_tablas .botones_filt .especial_select_date,
  .filtros_tablas .col-large .especial_select_date,
  .filtros_tablas .col-short .especial_select_date {
    width: 100%;
    max-width: none;
  }
  .filtros_tablas .col-4 {
    margin-bottom: 10px;
  }
  .filtros_tablas .col-4 input[type="text"] {
    margin: 0;
    width: 100%;
  }
  .filtros_tablas .col-4 span.customSelect {
    width: 100%;
  }
}
.ag-sort-order {
  display: none;
}
.listado_stp .box {
  width: 90%;
  margin: 15px auto;
  max-width: 1000px;
  text-align: right;
}
@media (max-width: 660px) {
  .listado_stp .box {
    margin: 15px auto 50px;
  }
}
.listado_stp .box .tablas {
  text-align: left;
}
.listado_host {
  text-align: right;
}
.listado_host .box {
  width: 90%;
  height: 510px;
  margin: 0 auto;
  max-width: 1000px;
}
@media (max-width: 660px) {
  .listado_host .box {
    margin: 15px auto 50px;
  }
}
.listado_host .box.mini_box {
  max-width: 885px;
}
.listado_host .box.mini_box .tablas {
  margin-top: 0;
}
.listado_host .box_ejercicio {
  width: 100%;
  margin: 0 auto;
}
.listado_host.cuestionarios .box {
  height: auto;
}
.listado_host .tablas {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  width: 100%;
  text-align: left;
  margin-bottom: 85px;
  border-radius: 5px;
  margin-top: 50px;
}
.listado_grupos {
  margin-top: 20px;
}
.listado_grupos .filtros_tablas {
  margin-bottom: 40px;
}
#ampliar {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: #9182EA;
  cursor: pointer;
  border-radius: 5px;
  margin: 0 0 5px 15px;
  vertical-align: top;
}
#ampliar .icon {
  color: #fff;
  font-size: 32px;
}
.listado_stp_empleados {
  text-align: right;
}
.listado_stp_empleados .box {
  width: 90%;
  height: 510px;
  margin: 50px auto;
  max-width: 1000px;
}
@media (max-width: 660px) {
  .listado_stp_empleados .box {
    margin: 15px auto 50px;
  }
}
.listado_stp_empleados .tablas {
  width: 100%;
  text-align: left;
  margin-bottom: 25px;
  border-radius: 5px;
}
.listado_stp_empleados .filtros_tablas {
  text-align: right;
}
.listado_stp_empleados #ampliar {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: #a7359a;
  cursor: pointer;
  border-radius: 5px;
  margin: 0 0 5px 15px;
  vertical-align: top;
}
.listado_stp_empleados #ampliar .icon {
  color: #fff;
  font-size: 32px;
}
.ag-header-cell-label {
  color: #9182EA;
  line-height: 40px;
}
.ag-theme-balham {
  background-color: inherit;
  -webkit-box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
  box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
  font-family: 'Inter', sans-serif;
}
.ag-theme-balham .ag-floating-bottom {
  border: 0 !important;
}
.ag-theme-balham .ag-header {
  background: #fff;
  border: 0 !important;
  font-family: 'Inter', sans-serif;
}
.ag-theme-balham .ag-header .ag-header-row {
  border: 0 none;
  background: #fff;
}
.ag-theme-balham .ag-header-cell,
.ag-theme-balham .ag-cell {
  border-left: 1px solid #ebebeb;
/* &:first-child
			border-left 0!important */
}
.ag-theme-balham .ag-root {
  border: 0 !important;
  background: none;
}
.ag-theme-balham .ag-header-group-cell::after,
.ag-theme-balham .ag-header-cell::after {
  display: none;
}
.ag-theme-balham .ag-floating-bottom-container .ag-row-even {
  background: #e2ecf5;
  color: #9182ea;
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  border: 0;
}
.ag-theme-balham .ag-floating-bottom-container .ag-row-even .type_movement {
  color: #6a6a6a;
  text-align: right;
  padding-right: 5px;
}
.ag-theme-balham .ag-row {
  border-color: transparent !important;
}
.ag-theme-balham .no_error_dato span {
  color: #12E359;
}
.ag-theme-balham .error_dato span {
  color: #FB3419;
}
.ag-body-viewport .error_tabla {
  text-align: center;
  line-height: 37px;
}
.ag-body-viewport .error_tabla::after {
  content: ' ';
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background: #FB3419;
}
.ag-body-viewport .no_error_tabla {
  text-align: center;
  line-height: 37px;
}
.ag-body-viewport .no_error_tabla::after {
  content: ' ';
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background: #12E359;
}
.ag-body-viewport .ag-row {
  color: #313131;
  line-height: 38px;
  border: 0 none;
  font-family: 'Inter', sans-serif;
  font-size: 13px;
}
.ag-body-viewport .ag-row:nth-child(odd) {
  background: transparent;
}
.ag-body-viewport .ag-row .icon {
  width: 20px;
  display: block;
  margin: 0 auto;
  color: #9182EA;
  height: 100%;
  line-height: 38px;
}
.ag-body-viewport .ag-row .icon-k4u-49,
.ag-body-viewport .ag-row .icon-lock,
.ag-body-viewport .ag-row .icon-trash {
  font-size: 22px;
}
.ag-body-viewport .ag-row .icon-edit {
  font-size: 20px;
}
.ag-body-viewport .ag-row .icon-right-arrow {
  font-size: 22px;
}
.ag-body-viewport .ag-row.bloqueado {
  background: #ebebeb;
  color: #959ea8;
}
.ag-body-viewport .ag-row.bloqueado .icon {
  color: #959ea8;
}
.ag-body-viewport .ag-row.bloqueado .icon.icon-k4u-49 {
  color: #a7359a;
}
.ag-body-viewport .ag-row.bloqueado .icon.icon-lock {
  color: #a7359a;
}
.ag-body-viewport .ag-row.bloqueadob {
  color: #959ea8;
}
.ag-body-viewport .ag-row.bloqueadob .icon {
  color: #959ea8;
}
.ag-body-viewport .ag-row.bloqueadob .icon.icon-k4u-49 {
  color: #a7359a;
}
.ag-body-viewport .ag-row .ag-cell {
  line-height: 35px;
  border-left: 1px solid #ebebeb;
  border-bottom: none;
}
.fullscreen .container {
  padding: 0;
  width: 97%;
  margin: 0 auto;
}
.fullscreen .container_ejercicio {
  padding: 0 !important;
  width: 97% !important;
  margin: 0 auto;
}
.fullscreen .content_container {
  position: fixed;
  width: 100%;
  height: 100% !important;
  z-index: 9999 !important;
  top: 0px;
  left: 0px;
  -webkit-transform: translateX(0%) !important;
  -moz-transform: translateX(0%) !important;
  -o-transform: translateX(0%) !important;
  -ms-transform: translateX(0%) !important;
  transform: translateX(0%) !important;
  padding-top: 20px;
  background: url("assets/backgrounds/kapital4u-acreditado-bg-tenue.jpg") no-repeat center bottom fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  position: fixed;
  overflow-y: auto;
  overflow-x: hidden;
}
.fullscreen .regresar_full {
  display: inline-block;
  width: 130px;
  margin: 0px 0 30px 20px;
  font-size: 14px;
  color: #6a6a6a;
  position: relative;
}
.fullscreen .regresar_full .icon {
  color: #a7359a;
}
.fullscreen .regresar_full:hover {
  color: #a7359a;
}
@media (max-width: 600px) {
  .fullscreen .regresar_full {
    margin-left: 20px;
  }
}
.fullscreen .filtros_ofertas,
.fullscreen .regresar_btn, .sub-menu-oper {
  display: none;
}
.fullscreen .listado_host .box,
.fullscreen .listado_stp_empleados .box,
.fullscreen .listado_stp .box {
  width: 100%;
  margin: 20px auto;
  max-width: unset;
}
.fullscreen .listado_host .box .ag-header-cell-text,
.fullscreen .listado_stp_empleados .box .ag-header-cell-text,
.fullscreen .listado_stp .box .ag-header-cell-text {
  font-size: 16px;
}
.fullscreen .listado_host .box .ag-cell,
.fullscreen .listado_stp_empleados .box .ag-cell,
.fullscreen .listado_stp .box .ag-cell {
  font-size: 16px;
}
.fullscreen #ampliar {
  display: none;
}
.fullscreen #ampliar-link {
  display: none;
}
.ag-pinned-left-floating-bottom,
.ag-pinned-right-floating-bottom {
  display: none !important;
}
.btn_descarga {
  display: inline-block;
  height: 35px;
  line-height: 35px;
  width: 35px;
  border-radius: 50%;
  -webkit-box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
  box-shadow: 1px 0px 12px 1px rgba(0,0,0,0.1);
  background: #AEAEAE;
  padding: 0px;
  vertical-align: middle;
  color: #fff;
  text-align: center;
}
.btn_descarga strong {
  font-size: 12px;
  font-weight: 500;
  display: inline-block;
  vertical-align: bottom;
}
.btn_descarga .icon {
  background: none;
  color: #fff;
  width: 35px;
  height: 35px;
  font-size: 30px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: text-bottom;
  line-height: 35px;
  text-align: center;
}
.ag-theme-balham {
  margin-top: 0 !important;
}
.contentTituloInfogral {
  margin-bottom: 22px;
  position: relative;
  left: -3rem;
  z-index: 9999;
}
@media (max-width: 990px) {
  .contentTituloInfogral {
    left: -1rem;
  }
}
@media (max-width: 959px) {
  .filtros_ofertas {
    max-width: 320px;
    width: 100%;
    margin: 0 auto;
    background: #24468a;
    display: block;
  }
  .filtros_ofertas li {
    width: 100%;
    height: 40px;
    padding: 0;
  }
  .filtros_ofertas li.hasTooltip {
    padding-right: 0;
  }
  .filtros_ofertas li a {
    line-height: 3;
    height: 100%;
    color: #fff;
    border-bottom: 1px solid #1b3465;
  }
  .filtros_ofertas li a.question {
    display: none;
  }
  .filtros_ofertas li.active {
    background: #1b3465;
  }
  .filtros_ofertas li.active a {
    border-bottom: 1px solid #1b3465;
    color: #fff;
  }
  .filtros_ofertas li .question_contenedor {
    display: none;
  }

  .sub-menu-oper {
    max-width: 320px;
    width: 100%;
    margin: 0 auto;
    background: #24468a;
    display: block;
  }
  .sub-menu-oper li {
    width: 100%;
    height: 40px;
    padding: 0;
  }
  .sub-menu-oper li.hasTooltip {
    padding-right: 0;
  }
  .sub-menu-oper li a {
    line-height: 3;
    height: 100%;
    color: #fff;
    border-bottom: 1px solid #1b3465;
  }
  .sub-menu-oper li a.question {
    display: none;
  }
  .sub-menu-oper li.active {
    background: #1b3465;
  }
  .sub-menu-oper li.active a {
    border-bottom: 1px solid #1b3465;
    color: #fff;
  }
  .sub-menu-oper li .question_contenedor {
    display: none;
  }
  .select_fo {
    width: 90%;
    background: #24468a;
    color: #fff;
    font-family: 'Inter', sans-serif;
    text-align: center;
    border-radius: 5px;
    max-width: 320px;
    margin: 30px auto;
    height: 40px;
    -webkit-transition: 0.6s all ease;
    -moz-transition: 0.6s all ease;
    -o-transition: 0.6s all ease;
    -ms-transition: 0.6s all ease;
    transition: 0.6s all ease;
    overflow: hidden;
  }
  .select_fo .seleccionado {
    height: 40px;
    display: block;
    line-height: 40px;
    position: relative;
  }
  .select_fo .seleccionado::after {
    font-family: 'kapital4u' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
/* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e906";
    position: absolute;
    right: 7px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 15px;
  }
  .select_fo.active_select {
    height: auto;
  }
  .select_fo.active_select .seleccionado::after {
    content: "\e907";
  }
  .select_fo ul {
    margin: 0 !important;
  }
  .select_fo ul li {
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 !important;
  }
  .select_fo ul li.active {
    background: #1b3465;
  }
  .select_fo ul li.active a {
    color: #fff !important;
  }
  .select_fo ul li a.active::after {
    display: none !important;
  }
}
[name="booleanLogic"]::after {
  display: none;
}
.ag-cell.bloquear .icon {
  color: #a3a3a3;
}
.ag-cell.bloquear .icon.icon-lock {
  color: #a7359a;
}
.bloquear .icon {
  pointer-events: none;
  cursor: default;
  color: #a3a3a3 !important;
}
[data-type="listado_grupos"] a.icon {
  color: #9182EA !important;
}
[data-type="listado_grupos"] .ag-row .icon[data-status-permisos='false'],
[data-type="listado_grupos"] .ag-row .icon[data-editar="false"] {
  pointer-events: none;
  cursor: default;
  color: #a3a3a3 !important;
}
.centrar_icono .ag-header-cell-text {
  display: block;
  width: 100%;
  text-align: center;
}
form.form_pasos {
  padding-bottom: 20px;
  display: block;
  grid-template-rows: 95% 30%;
  height: 100%;
  position: relative;
}
form.form_pasos .total_fieldset {
  margin: 5px 0 0 !important;
}
form.error_formulario {
  padding-bottom: 100px;
}
.notificaciones.error_formulario {
  position: fixed;
  min-width: 40%;
  min-height: 35px;
  max-height: 300px;
  overflow-y:auto;
  z-index: 99999 !important;
  background: #fee9f1e3;
  bottom: -110px;
  text-align: center;
  /* border-top: 2px solid #9182ea; */
  -webkit-transition: 0.2s all ease;
  -moz-transition: 0.2s all ease;
  -o-transition: 0.2s all ease;
  -ms-transition: 0.2s all ease;
  transition: 0.2s all ease;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M12 7.25C12.4142 7.25 12.75 7.58579 12.75 8V13C12.75 13.4142 12.4142 13.75 12 13.75C11.5858 13.75 11.25 13.4142 11.25 13V8C11.25 7.58579 11.5858 7.25 12 7.25Z' fill='%23F21F72'%3E%3C/path%3E%3Cpath d='M12 17C12.5523 17 13 16.5523 13 16C13 15.4477 12.5523 15 12 15C11.4477 15 11 15.4477 11 16C11 16.5523 11.4477 17 12 17Z' fill='%23F21F72'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.2944 4.47643C9.36631 3.11493 10.5018 2.25 12 2.25C13.4981 2.25 14.6336 3.11493 15.7056 4.47643C16.7598 5.81544 17.8769 7.79622 19.3063 10.3305L19.7418 11.1027C20.9234 13.1976 21.8566 14.8523 22.3468 16.1804C22.8478 17.5376 22.9668 18.7699 22.209 19.8569C21.4736 20.9118 20.2466 21.3434 18.6991 21.5471C17.1576 21.75 15.0845 21.75 12.4248 21.75H11.5752C8.91552 21.75 6.84239 21.75 5.30082 21.5471C3.75331 21.3434 2.52637 20.9118 1.79099 19.8569C1.03318 18.7699 1.15218 17.5376 1.65314 16.1804C2.14334 14.8523 3.07658 13.1977 4.25818 11.1027L4.69361 10.3307C6.123 7.79629 7.24019 5.81547 8.2944 4.47643ZM9.47297 5.40432C8.49896 6.64148 7.43704 8.51988 5.96495 11.1299L5.60129 11.7747C4.37507 13.9488 3.50368 15.4986 3.06034 16.6998C2.6227 17.8855 2.68338 18.5141 3.02148 18.9991C3.38202 19.5163 4.05873 19.8706 5.49659 20.0599C6.92858 20.2484 8.9026 20.25 11.6363 20.25H12.3636C15.0974 20.25 17.0714 20.2484 18.5034 20.0599C19.9412 19.8706 20.6179 19.5163 20.9785 18.9991C21.3166 18.5141 21.3773 17.8855 20.9396 16.6998C20.4963 15.4986 19.6249 13.9488 18.3987 11.7747L18.035 11.1299C16.5629 8.51987 15.501 6.64148 14.527 5.40431C13.562 4.17865 12.8126 3.75 12 3.75C11.1874 3.75 10.4379 4.17865 9.47297 5.40432Z' fill='%23F21F72'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 25px auto !important;
  background-position: 10px 50% !important;
  border-radius: 6px;
  bottom: -100px;
  left: -50%;
}
.notificaciones.error_formulario p {
  font-size: 13px;
  color: #F21F72;
  margin: 10px 35px 0;
}
.notificaciones.error_formulario p::after {
  /* content: '';
  background: #5268FF;
  height: 7px;
  width: 7px;
  border-radius: 50%;
  display: inline-block;
  margin-left: 3px; */
  /* content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M12 7.25C12.4142 7.25 12.75 7.58579 12.75 8V13C12.75 13.4142 12.4142 13.75 12 13.75C11.5858 13.75 11.25 13.4142 11.25 13V8C11.25 7.58579 11.5858 7.25 12 7.25Z' fill='%231C274C'%3E%3C/path%3E%3Cpath d='M12 17C12.5523 17 13 16.5523 13 16C13 15.4477 12.5523 15 12 15C11.4477 15 11 15.4477 11 16C11 16.5523 11.4477 17 12 17Z' fill='%231C274C'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.2944 4.47643C9.36631 3.11493 10.5018 2.25 12 2.25C13.4981 2.25 14.6336 3.11493 15.7056 4.47643C16.7598 5.81544 17.8769 7.79622 19.3063 10.3305L19.7418 11.1027C20.9234 13.1976 21.8566 14.8523 22.3468 16.1804C22.8478 17.5376 22.9668 18.7699 22.209 19.8569C21.4736 20.9118 20.2466 21.3434 18.6991 21.5471C17.1576 21.75 15.0845 21.75 12.4248 21.75H11.5752C8.91552 21.75 6.84239 21.75 5.30082 21.5471C3.75331 21.3434 2.52637 20.9118 1.79099 19.8569C1.03318 18.7699 1.15218 17.5376 1.65314 16.1804C2.14334 14.8523 3.07658 13.1977 4.25818 11.1027L4.69361 10.3307C6.123 7.79629 7.24019 5.81547 8.2944 4.47643ZM9.47297 5.40432C8.49896 6.64148 7.43704 8.51988 5.96495 11.1299L5.60129 11.7747C4.37507 13.9488 3.50368 15.4986 3.06034 16.6998C2.6227 17.8855 2.68338 18.5141 3.02148 18.9991C3.38202 19.5163 4.05873 19.8706 5.49659 20.0599C6.92858 20.2484 8.9026 20.25 11.6363 20.25H12.3636C15.0974 20.25 17.0714 20.2484 18.5034 20.0599C19.9412 19.8706 20.6179 19.5163 20.9785 18.9991C21.3166 18.5141 21.3773 17.8855 20.9396 16.6998C20.4963 15.4986 19.6249 13.9488 18.3987 11.7747L18.035 11.1299C16.5629 8.51987 15.501 6.64148 14.527 5.40431C13.562 4.17865 12.8126 3.75 12 3.75C11.1874 3.75 10.4379 4.17865 9.47297 5.40432Z' fill='%231C274C'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); */
  /* content:url(http://placekitten.com/g/250/250); */
} 
.notificaciones.error_formulario .icon-close {
  color: #F21F72;
  position: absolute;
  font-size: 14px;
  display: inline-block;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}
.notificaciones.error_formulario.active {
  bottom: 50px;
  left: 10%;
}
.notificaciones.error_formulario.active +.carrito_btn {
  bottom: 67px;
}
.contenedor_notificaciones {
  position: absolute;
  z-index: 999;
  width: 100%;
  max-width: 350px;
  right: 0;
  bottom: 0;
}
.contenedor_notificaciones .mini_notificacion {
  border-radius: 5px;
  padding: 10px 5px 15px;
  margin: 0 20px 10px 0;
  display: none;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: 2s all;
  -moz-transition: 2s all;
  -o-transition: 2s all;
  -ms-transition: 2s all;
  transition: 2s all;
}
.contenedor_notificaciones .mini_notificacion.active {
  display: block;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.contenedor_notificaciones .mini_notificacion p {
  margin: 0;
  font-size: 11px;
  width: 90%;
  display: inline-block;
  text-align: right;
}
.contenedor_notificaciones .mini_notificacion p span {
  display: inline-block;
  width: 93%;
  vertical-align: top;
  text-align: left;
  margin-left: 5px;
}
.contenedor_notificaciones .mini_notificacion p::before {
  content: ' ';
  display: inline-block;
  height: 7px;
  width: 7px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 3px;
}
.contenedor_notificaciones .mini_notificacion .icon {
  width: 10%;
  display: inline-block;
  font-size: 22px;
  vertical-align: top;
  text-align: right;
}
.contenedor_notificaciones .mini_notificacion.success {
  background: #fff;
  color: #2f2f2f;
}
.contenedor_notificaciones .mini_notificacion.success .icon {
  color: #9182ea;
}
.contenedor_notificaciones .mini_notificacion.success p::before {
  background: #9182ea;
}
.contenedor_notificaciones .mini_notificacion.error {
  background: #9182EA;
  color: #fff;
}
.contenedor_notificaciones .mini_notificacion.error .icon {
  color: #fff;
}
.contenedor_notificaciones .mini_notificacion.error p::before {
  background: #fff;
}
.contenedor_notificaciones .mini_notificacion.nosuccess {
  background: #f7f7f7;
  color: #2f2f2f;
  border: 1px solid #ebebeb;
}
.contenedor_notificaciones .mini_notificacion.nosuccess .icon {
  color: #c7c7c7;
}
.contenedor_notificaciones .mini_notificacion.nosuccess p::before {
  background: #a7359a;
}
.contenedor_notificaciones .mini_notificacion.notificacion--credito {
  background: #5268FF !important;
}
.contenedor_notificaciones .mini_notificacion.notificacion--credito p,
.contenedor_notificaciones .mini_notificacion.notificacion--credito span {
  color: #fff;
}
.contenedor_notificaciones .mini_notificacion.notificacion--inversiones {
  background: #9E2FAA !important;
}
.contenedor_notificaciones .mini_notificacion.notificacion--inversiones p,
.contenedor_notificaciones .mini_notificacion.notificacion--inversiones span {
  color: #fff;
}
.menu_cuentas {
  display: block;
  position: absolute;
  right: 15px;
  top: 0;
}
.menu_cuentas::before,
.menu_cuentas::after {
  content: ' ';
  display: block;
  width: 5px;
  height: 5px;
  background: #c7c7c7;
  border-radius: 50%;
}
.menu_cuentas span {
  display: block;
  width: 5px;
  height: 5px;
  background: #c7c7c7;
  border-radius: 50%;
  margin: 3px 0;
}
.demo {
  *zoom: 1;
  float: left;
  clear: none;
  text-align: inherit;
  width: 22.75%;
  margin-left: 0%;
  margin-right: 3%;
}
.demo:before,
.demo:after {
  content: '';
  display: table;
}
.demo:after {
  clear: both;
}
.demo:nth-child(4n) {
  margin-right: 0%;
  float: right;
}
.demo:nth-child(4n+1) {
  clear: both;
}
@media (min-width: 769px) and (max-width: 1120px) {
  .dashboard__widget[data-type="inversiones"] .dashboard__widget--body-full{
    grid-template-columns: none;
  }
  .dashboard__widget[data-type="inversiones"] .dashboard__widget--body-title{
    white-space: break-spaces;
  }
}
.newTable{
  font-size: .95rem;
}
.newTable .ag-body-viewport .ag-row{
  color: var(--bakaraGrey)
}
.newTable .ag-advanced-filter-header, .newTable .ag-header,
.newTable .ag-body-viewport .ag-row:nth-child(odd),
.newTable .ag-body-viewport .ag-row:nth-child(even){
  background-color: #fff;
  background: #fff;
  border:none;
}
.newTable .ag-body-viewport .ag-row .ag-cell{
  line-height: 48px;
}
.newTable .ag-body-viewport .ag-row .ag-cell a.button__link{
  line-height: 1;
  margin-top: calc(50% - 14px);
  font-weight: 600;
  color: var(--vividViolet);
}
.newTable-top .ag-root-wrapper{
  border-radius: 0;
  border: none;
}
.newTable-bottom .ag-body-viewport .ag-row .ag-cell{
  border-left: none;
}
.ag-body-viewport .ag-row .ag-cell.ag-column-first{
  border-left: none;
}

.newTable .ag-ltr .ag-header-viewport .ag-header-cell-resize:after{
  display: none;
}
/* .newTable .ag-header-cell{
  border-right-width: 1px;
  border-right: var(--ag-cell-horizontal-border);
} */
.ag-theme-quartz {
  --ag-header-column-separator-display: block;
  --ag-header-column-separator-height: 100%;
  --ag-header-column-separator-width: 1px;
  --ag-header-column-separator-color: #ddd;
}
.newTable .ag-header .ag-header-cell-sortable{
  overflow: initial;
}
.newTable .ag-header .ag-column-last:before{
  display: none;
}
.newTable  .ag-ltr .ag-header-cell:before{
  right: -1px;
}
.newTable-bottom .ag-root-wrapper.ag-layout-normal{
  border: none;
}
.newTable-bottom .ag-row.ag-row-first.ag-row-last{
  background: var(--softPurple);
}
.newTable .ag-header-cell-label{
  color: var(--softGrey4);
}
.newTable__widget--header-title h3{
  font-size: 1.2rem;
  font-weight: 400;
  color: var(--darkGrey2);
}
.invest__module--header.movimientos {
  background: #ffffff;
  color: var(--darkGrey2);
}
.payment-status-span{
  font-size: .9rem;
  min-width: 90%;
  width: 170px;
  display: block;
  text-align: center;
  height: 35px;
  line-height: 28px;
  padding: 4px 10px;
}

.payment-status-span.pagado{
  background: rgba(var(--success),.16);
  color: rgb(var(--success)) ;
}
.payment-status-span.pendiente{
  background: rgba(var(--warning),1);
  color: rgb(var(--warningText)) ;
}
.payment-status-span.rechazado{
  background: rgba(var(--error),.16);
  color: rgb(var(--errorText)) ;
}
.new-login-wrapper [type="submit"] {
  letter-spacing: 1px;
}
/*newstyle*/
/*
.new-login-wrapper.transparent a {
    color: #ffffff;
    padding: 0px;
    margin: 0px;
}
.new-login-wrapper.transparent {
    background: initial;
    color: #ffffff;
    padding-top: 0px;
    top: 36%;
} 
.page_terminos{
      display: grid;
    grid-template-columns: 23% 77%;
}
.side_bar_new {
    background: rgb(199, 120, 195);
    background: linear-gradient(308deg, rgba(199, 120, 195, 1) 0%, rgba(113, 135, 255, 1) 100%);
    border-radius: 0px 10px 10px 0px;
    position: relative;
        width: 325px;
}
.container_terminos_new {
    position: relative;
}
.container.logo_new {
    padding: 40px 20px 0px;
}
.input_codigo {
    width: 34px !important;
    display: inline-block;
    border: solid 1px #E7E7F2 !important;
    height: 34px;
    text-align: center;
    color: #9E9E9E !important;
}
.content_reenviar {
    margin: 1rem 0px 0px;
    font-weight: 400;
    color: #797272;
}
.btn_reenviar {
  display: inline-block;
    color: #000000;
    text-decoration: underline;
    cursor: pointer;
}
#countdown {
    display: inline-block;
    margin-left: 8px;
}
.ayuda_side_new.new-login-wrapper.transparent {
    background: initial;
    color: #ffffff;
    padding-top: 0px;
    position: absolute;
    bottom: 0px;
    top: initial;
    transform: initial;
    left: initial;
    font-weight: 400;
    padding: 24px 10px 20px 10px;
    text-align: left;
    width: 100%;
}
.img_interroga {
    display: inline-block;
    float: left;
    margin-right: 10px;
}
.info_contacto_terminos {
    display: inline-block;
    width: 80%;
    font-size: 15px;
}
.new-login-wrapper.transparent.ayuda_side_new a {
    display: inline-block;
}
.titulo_onboarding_new_sidebar {
    padding: 40px 20px 0px;
    color: #ffffff;
    font-weight: 500;
    font-family: 'Inter';
    font-size: 17px;
}
.subtitulo_onboarding_new_sidebar {
    padding: 10px 20px 0px;
    color: #ffffff;
    font-weight: 400;
    font-family: 'Inter';
    font-size: 15px;
}

.terminos_container.terminos_new {
    width: 100%;
    max-width: 1350px;
    margin: 0 auto;
    padding: 40px 80px;
    box-sizing: border-box;
}
.terminos_container.terminos_new .contenedor {
    height: 350px;
    background: #fff;
    border-radius: 8px;
    padding: 25px;
    position: relative;
    -webkit-box-shadow: initial;
    box-shadow: initial;
        min-height: 550px;
}
.btn.white_btn.terminos_new {
    color: #9182EA;
    border: none;
    -webkit-box-shadow: initial;
    box-shadow: initial;
}
.btn.white_btn.terminos_new:hover {
    background: #9182EA;
}
.terminos_new.btns-form {
    display: flex;
    justify-content: right;
    padding-right: 7rem;
}*/
#openLightbox {
    height: auto;
    width: auto;
    margin: 30px auto 20px;
    background: #8172d5;
    border: 1px solid #8172d5;
    border-radius: 30px;
    font-size: 16px;
    color: #fff;
    display: inline-block;
    cursor: pointer;
    letter-spacing: 0;
    text-align: center;
    padding: 10px 30px;
}
#openLightbox:hover {
  background: #475dec;
}
#openLightbox.openLightbox__secondary {
  background: #8172d5;
  border: 1px solid #8172d5;
}
#openLightbox.openLightbox__secondary:hover {
  background: #7263CA;
}
.lightbox {
        display: none;
        position: fixed;
        z-index: 999;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgb(199, 120, 195);
        background: linear-gradient(308deg, rgba(199, 120, 195, 1) 0%, rgba(113, 135, 255, 1) 100%);
    }

    .lightbox-content {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        text-align: center;
    }

    .lightbox-content img {
        max-width: 90%;
        max-height: 90%;
    }

    .close {
        color: #fff;
        font-size: 50px;
        position: absolute;
        top: 10px;
        right: 20px;
        cursor: pointer;
    }

    #step-dos-auth {
        display: none;
    }

    #aceptaTerminos {
        display: none;
    }
    .titulo_terminos_new {
      margin: 15px 0px 0px;
      font-family: 'Inter';
      font-weight: 500;
    }
    .parrafo_terminos_new {
      font-weight: 400;
      color: #797272;
    }
    .step-uno-auth.new-input-wrapper.terminos_new {
      border: initial;
    }
    .step-dos-auth.new-input-wrapper.terminos_new {
      border: initial;
    }
    .lada {
    display: inline-block!important;
    width: 44px!important;
    border: solid 1px #E7E7F2!important;
    text-align: center!important;
    padding: 10px!important;
}
    #numeroTel {
    display: inline-block!important;
    width: 66%!important;
    border: solid 1px #E7E7F2!important;
    text-align: center!important;
    padding: 10px!important;

}
.new-login-wrapper.transparent.terminos_new {
    position: initial;
    transition: initial;
    color: #AEAEAE;
    top: initial;
    left: initial;
    transform: initial;
    font-size: 14px;
    width: 100%;
    margin-top: 14px;
    padding: 0px;
    font-weight: 400;
}

.new-login-wrapper.transparent.terminos_new a {
    color: #AEAEAE;
    padding: 0px;
    margin: 0px;
    font-weight: 300;
}
.btn_continuar.terminos_new {
    background: #9182EA;
    color: #ffffff;
    margin-top: 1rem;
    border-radius: 50px;
    height: 39px;
        cursor: pointer;
}
    #codigo {
    display: inline-block!important;
    width: 66%!important;
    border: solid 1px #E7E7F2!important;
    text-align: center!important;
    padding: 10px!important;

}
.new-login-wrapper.new-password {
    width: 100%;
    max-width: 450px;
    padding: 30px 20px 20px 20px;
}
.parrafo_terminos_new.new-password {
    font-weight: 400;
    color: #797272;
    text-align: left;
    padding: 0px 0px 0px 15px;
    margin-bottom: 6px;
}
.parrafo_terminos_new.new-password.onboarding {
  padding: 0px;
}
.required.password.confirmarContrasena.onboarding {
  width: 100%;
}
.required.password.contrasena.onboarding {
  width: 100%;
}
#contrasena-form .currentInput {
  margin-bottom: 20px;
}
.ul_new-password {
    margin: 0px;
    padding: 0px 0px 0px 36px;
    text-align: left;
    font-family: 'Inter';
    font-weight: 400;
    color: #797272;
}
.required.password.contrasena {
    padding: 10px 20px;
    background: white;
    border-radius: 4px;
    border: 1px solid rgb(var(--qluubInter));
    margin-bottom: 10px;
    width: 90%;
}

.required.password.confirmarContrasena {
    padding: 10px 20px;
    background: white;
    border-radius: 4px;
    border: 1px solid rgb(var(--qluubInter));
    margin-bottom: 10px;
    width: 90%;
}

.ul_info_convocatoria {
    list-style-type: none;
    padding: 0;
    counter-reset: my-awesome-counter;
    padding-left: 3rem;
    display: inline-block;
}
.ul_info_convocatoria li {
    margin-bottom: 5px;
    padding-left: 0px;
    position: relative;
    counter-increment: my-awesome-counter;
}
.ul_info_convocatoria li:before {
    content: counter(my-awesome-counter);
    color: white;
    background-color: #9182EA;
    border-radius: 50%;
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    text-align: center;
    line-height: 1.5em;
    margin-left: -2em;
    position: absolute;
    left: 0;
}

.ul_info_convocatoria_step_dos {
    list-style-type: none;
    padding: 0;
    counter-reset: my-awesome-counter;
    padding-left: 3rem;
    display: inline-block;
} 
.ul_info_convocatoria_step_dos li { 
    margin-bottom: 5px;
    padding-left: 0px;
    position: relative;
    counter-increment: my-awesome-counter 2;
}
.ul_info_convocatoria_step_dos li:before {
    content: counter(my-awesome-counter);
    color: white;
    background-color: #9182EA;
    border-radius: 50%;
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    text-align: center;
    line-height: 1.5em;
    margin-left: -2em;
    position: absolute;
    left: 0;
}
.hache2.without_number.onboarding_new {
    width: 80%;
    margin: 10px auto 20px;
    display: inline-block;
    position: relative;
    top: -3px;
}

.hache2.onboarding_new {
    font-weight: 500;
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    margin: 10px 0 20px;
    letter-spacing: 0px;
    color: #9182ea;
}

.seccion_acreditados_form .content_container fieldset .col-4 input {
        width: 100%;
    height: 25px;
    background: #F6F6FA;
    border: none;
    font-size: 1rem;
    padding: .3rem;
    color: #9182ea;
        margin-top: 7px;
}
.btn_onboarding_new {
  letter-spacing: 0px!important;
    background: #9182ea!important;
        text-transform: initial !important;
}
.btn_onboarding_new:hover {
  background: #7263CA !important;
}
.btn_onboarding_new {
    position: relative;
    padding-right: 30px; 
}
.btn_onboarding_new::after {
    content: '';
    background-image: url('/images/global/Icon_interroga.png'); 
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: 10px; 
    top: 50%;
    width: 20px;
    height: 20px; 
    transform: translateY(-50%);
    pointer-events: none; 
}
.disclaimer.onboarding_new {
    color: #959ea8;
    font-size: 11px;
    text-align: left;
    display: inline-block;
    width: 60%;
}
.titulos_form {
    font-size: 13px;
    color: #797272;
}
.total_fieldset ul {
    display: inline-block;
}
.ul_info_convocatoria_step_dos {
    list-style-type: none;
    padding: 0;
    counter-reset: my-awesome-counter;
    padding-left: 3rem;
    display: inline-block;
} 
.ul_info_convocatoria_step_dos li { 
    margin-bottom: 5px;
    padding-left: 0px;
    position: relative;
    counter-increment: my-awesome-counter 2;
}
.ul_info_convocatoria_step_dos li:before {
    content: counter(my-awesome-counter);
    color: white;
    background-color: #9182EA;
    border-radius: 50%;
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    text-align: center;
    line-height: 1.5em;
    margin-left: -2em;
    position: absolute;
    left: 0;
}/*
.gral_container.content_container.new-design{
      left: calc(0.5% + 95px);
}
.page .gral_container.content_container .new-design{
    left: calc(0.5% + 95px);
      top: 0px;
      max-height: calc(100vh - 120px);
      scroll:hidden;
}
#importe_finanzas {
    width: 128px !important;
}*/

.custom-input-wrapper .currentInput {
  width: 72%;
}
.data-widget__module.transaccion {
    padding: 18px 1rem;
}
.data-widget__module--body.label-transferencia .customSelect.disabled {
    background: #ffffff;
    padding: 0px;
}
.custom-input-wrapper input[type=text], .auth-input input[type=text]{
  border: initial;
  width: 100% !important;
  padding: 0px;
  height: 30px;
}
.gral_container.finanzas_personales .currentInput-label{
  display: none;
}
.gral_container.content_container.new-design.new_finanzas .currentInput-label {
  display: none;
}
.custom-checkbox.credit-radio.lbCh .flCh {
  display: none;
}
.special-container-tabs.corro-inversion .currentInput-label {
  display: none;
}
.special-container-tabs.corro-inversion .flCh{
  display: none;
}
.special-container-tabs.corro-inversion .custom-radio-button.lbRd {
    padding: 10px 25px 15px 25px;
    background: white;
    border-radius: 10px;
    width: 100% !important;
    box-sizing: border-box;
    display: block;
    cursor: pointer;
    height: initial !important;
}
.lightbox .lada.activo {
  display: none !important;
}
.lightbox .currentInput-label {
  display: none !important;
}
.lightbox .currentInput {
  display: initial!important;
}
.lightbox .flCh{
  display: none;
}
.logo_blanco_sidebar {
  display: none;
}
header .icon-close {
  display: none;
}
.lightbox_info {
  width: 100%;
  height: 100%;
  position: fixed;
  background: #000000ba;
  z-index: 4;
  right: 0%;
  transition: all 1s;
}
.hidden-sidebar.lightbox_info {
  transition: all 1s;
  right: -400%;
}
.contentainer-info-postura.new_style .content-info.corro-credito {
    height: 32.5svh !important;
}
.logout_mobile {
  display: none;
}
.newTable__widget--header-title {
  display: grid;
  grid-template-columns: 1fr 78%;
}
.newTable__widget--header-title.no_creditos_inversiones {
  display: block;
  text-align: center;
  color: #F21F72;
}
.newTable__widget--header-title.no_creditos_inversiones h3 {
  color: #9182EA;
}
.contentInfoPostura {
  margin-block-start: 1.5em;
  margin-block-end: 1em;
}
.contentInfoPostura ul {
  list-style: none;
  margin: 0px 0px 0px 0rem;
  padding: 0px;
  display: grid;
  grid-template-columns: 200px 230px 108px 100px 110px 100px 90px;
  font-size: 13px;
  font-weight: 400;
}


.gral_container.content_container.special-invest.corro {
  margin-top: 0px;
}
.gral_container.content_container.special-invest.corro .special-tab {
  padding-top: 20px;
  padding-bottom: 20px;
}
.status-span.pagado {
  background: rgba(var(--success), .16);
  color: rgb(var(--success));
}
.status-span.pendiente {
  background: rgba(var(--warning), 1);
  color: rgb(var(--warningText));
}
.status-span.vencido {
  background: #ffdfdf;
  color: #f00;
}
.newTable__widget--header-title.tablas {
  display: block;
}
.gral_container.content_container.corro {
  margin-top: 0px;
}
.gral_container.content_container.corro_creditos {
  margin-top: 0px;
}
.gral_container.content_container.corro_creditos .container.special-tab {
  padding-top: 20px;
}
.invest-step__body .currentInput-label {
  display: none !important;
}
.invest-step__body.corro_creditos .flCh {
    display: none;
}
.custom-radio-button.credit-radio.active.lbRd {
  padding: 10px 25px 15px 25px;
  background: white;
  border-radius: 10px;
  width: 100% !important;
  box-sizing: border-box;
  display: block;
  cursor: pointer;
  height: initial !important;
}
.gral_container.content_container.full-height.qluub-blue.primary.corro_creditos {
  left: calc(3.5% + 95px);
  width: 100%;
  height: initial !important;
  margin-bottom: 0px;
  max-width: calc(100% - calc(3.5% + 115px));
}
.ups_image_acreditado-solicitud {
  max-width: initial !important;
  position: relative;
  top: 2.5rem;
  left: 12%;
  width: 198.4px !important;
}
.content_container.full-height.gral_container.primary.qluub-blue.confirmacion_corro_creditos {
  margin-top: 0px;
}
.info_contacto_terminos.page_onboarding a {
  margin: 0px !important;
}
.terminos_container.terminos_new .container__without-nav {
  padding: 0px;
}

.required.input_disable:read-only {
  background: #F6F6FA;
  color: #9182ea !important;
  border: none;
}
.normal_datepicker.input_disable.required.input_disable:read-only {
  background: #F6F6FA;
  color: #9182ea !important;
}
.required.input_disable.input_hidden {
  display: none!important;
}
#nombre_completo ~ .currentInput-label {
  display: none;
}
#apellido_p_completo ~ .currentInput-label {
  display: none;
}
#apellido_m_completo ~ .currentInput-label {
  display: none;
}

.col-8.full_mobile.onboarding {
  width: 100%;
  overflow: visible;
  height: calc(90.5svh - 15px);
  position: relative;
  min-height: 560px;
}
.col-8.full_mobile.onboarding .hache2.without_number.onboarding_new {
  top: 5px;
  font-weight: 400;
  font-size: 1.5rem;
}
.col-8.full_mobile.onboarding .row {
  margin-bottom: 20px!important;
}

.datos_uno.datos_step_dos {
  gap: 30px!important;
}
.row.container_nombre {
  display: grid;
  grid-template-columns: 76% 20%;
  gap: 20px;
}
.row.datos_uno {
  display: grid;
  grid-template-columns: repeat(3, calc(32% - 7px));
  gap: 20px;
}
.row.datos_dos {
  display: grid;
  grid-template-columns: repeat(3, calc(32% - 7px));
  gap: 20px;
}
.row.datos_tres {
  display: grid;
  grid-template-columns: repeat(2, calc(48% - 0px));
  gap: 20px;
}
/* .terminos_container.terminos_new {
  width: 90%;
} */

.total_fieldset.onboarding_step {
  display: grid;
  grid-template-columns: 50% auto;
  height: initial;
  position: absolute;
  bottom: 10%;
}
.terminos_container.terminos_new .total_fieldset.onboarding_step  {
  position: relative;
  bottom: 0;
  padding: 16px 0;
}
.total_fieldset.onboarding_step_one {
  display: grid;
    grid-template-columns: 50% auto;
    height: initial;
    position: absolute;
    bottom: 10%; 
}
#ingresarSubmit {
  display: none;
}
#emailingreso {
  width: 100%;
  height: 39px;
  font-weight: 400;
  background: rgb(var(--qluubInter));
  border-radius: 30px;
  border: 0;
  margin: 0px 0 20px;
  font-size: 12px;
  color: #fff;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
}
.total_fieldset.onboarding_step .disclaimer.onboarding_new {
  display: initial;
  width: 100%;
  align-content: center;
}
.new-button.white.icon-button.btn_tablero_confirm_credito_imediato.btn_confirma_inversion_inme {
  bottom: 8rem;
  right: 11.4rem;
  width: 120px;
  padding: 11px 13px;
}
.btn_onboarding_new {
  position: relative;
  padding: 10px;
  height: initial !important;
  margin-bottom: 0px !important;
}
.onboarding_step_dos {
  display: grid!important;
  grid-template-columns: 20% 80%;
}
.total_fieldset .onboarding_step_dos .return {
  color: #c7c7c7;
  font-size: 13px;
  margin: 0px 0px 0 0;
  cursor: pointer;
  vertical-align: middle;
  padding: 0 0px;
  line-height: initial;
  font-weight: 300;
}
.total_fieldset.onboarding_step p {
  margin: 8px 0px 0px 0px !important;
}
.onboarding_step_dos li {
  margin: 0px;
}
.onboarding_step2 .lbRd {
  width: 181px;
  color: #9182ea;
}
.onboarding_step2 .flCh {
  border: 1px solid #9182ea;
  border-radius: 50px;
}
.step-uno-auth.new-input-wrapper.terminos_new .lada {
  display: none !important;
}
.onboarding_step2 .lbRd :checked+.flCh::after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 25px;
  color: #9182EA;
  width: 16px;
  height: 16px;
  background: #9182EA;
  border-radius: 50%;
  content: ' ';
}
.onboarding_step2 .titulos_form {
  color: #9182ea;
}
.terminos_new.btns-form #terminos-form {
 
  width: auto;
}
/* #terminos-form .posicion_2 input {
  width: 100% !important;
  padding: 10px 0px !important;
} */
.page.tablero .gral_container.content_container {
  margin-top: 0px;
}
.credits-list__amount.dasboard_credito_color_blue {
  color: #5268ff;
}
.form_file.big_file input[type="submit"] {
  background: #9182ea;
  width: 125px;
  height: 35px;
  letter-spacing: 0px;
}
.mensaje_elemento.exito .btn.white_btn {
  color: #9182ea;
  border: 1px solid #9182ea;
}
.mensaje_elemento.exito .btn.white_btn:hover {
  background: #9182ea;
  color: #ffffff;
}
.ul_new-password.onboarding {
  margin-bottom: 15px;
}
.step-uno-auth.new-input-wrapper.terminos_new .currentInput.listo {
  margin-bottom: 20px;
}
.total_fieldset.onboarding_step .last_disclamer_onboarding {
  margin-bottom: 15px !important;
}
.titulo_p.no_acepto {
  /* width: 44%; */
  font-size: 1.3rem;
  min-width: 400px;
  margin-bottom: 16px !important;
}
.titulo_p.no_acepto-delgada {
  /* width: 60%; */
  font-size: 1rem;
  font-weight: 400;
  min-width: 400px;
  margin-bottom: 10px;
}
/* .page.page_terminos.no_acepta {
  grid-template-columns: 30% 77%;
} */
.page .regresar_btn .icon {
  color: rgb(var(--qluubInter)) !important;
}
.gral_container.content_container.new-design.new_finanzas {
  margin-top: 0px;
}
.new-disclaimer__box {
  position: absolute;
  bottom: 0px;
}
.custom.footer_botones_personalizado.invest-table__total {
  position: absolute;
  right: 2rem;
  bottom: -1rem;
}
.credit-header > div > span {
  display: block;
  margin: 0px 20px 0px 20px;
  color:#313131;
}
.invest-table__total.custom.footer_botones_personalizado #submit-credit-form {
  padding: 10px 25px;
  border-radius: 25px;
  display: block;
  width: fit-content;
  font-size: .87rem;
  border: none;
  letter-spacing: initial;
  height: initial;
}
.new-col-9.body_form_personalizado {
  height: 68.5svh !important;
}
.container_inmediatas.creditos.confirma {
  height: 52.5svh !important;
  max-width: 953px;
} 
.ups_image_acreditado-solicitud.img_credito_inmediato {
  top: -13.5rem;
    left: 2%;
}
.chiquitas.inversionista p {
    color: #ffffff;
    font-size: .7rem;
    margin: 0 0 8px 0;
}
.chiquitas.inversionista p:last-child {
  margin-bottom: 0;
}
.page.movimientos_stp {
  position: relative;
}
.heigthmovimientos {
  margin-top: 2rem;
}
#inversiones_disponibles .flCh {
  display: none;
}
.new-button.icon-button {
  display: flex;
  position: absolute;
  height: 16px;
  bottom: 0rem;
  right: 2rem;
}
.new-button.white.icon-button.acreditado-personalizado {
  bottom: 1rem;
  right: 2rem;
}
.new-button.white.icon-button.btn_tablero_confirm_credito_imediato.btn_confirma_inversion_inme_right {
  bottom: 2rem;
  right: 2rem;
}
.new-button.white.icon-button.btn_tablero_confirm_credito_imediato.btn_confirma_inversion_inme {
  bottom: 8rem;
  right: 12rem;
}
.ups_image_inversionista_personalizada.confirma_inver {
top: -12.5rem;
}

.data-widget__footer.credito_inmediato.inver_inmediata {
  grid-template-columns: 53% auto;
  position: relative;
}

.data-widget__footer.acreditado-personalizado.corro-credito-personalizado {
  grid-template-columns: 65% auto;
  margin: 10px 0 20px;
}
.new-button.white.icon-button.btn_confirma_inversion_inme_descarga {
  bottom: 8rem;
  right: -1rem;
}
.page.comienza_invertir {
  position: initial;
}
.data-widget__footer.credito_inmediato {
  position: relative;
}
.new-button.white.icon-button.btn_tablero_confirm_credito_imediato.new_style_descarga {
  right: -1rem;
  bottom: 8rem;
}

.new-button.white.icon-button.btn_tablero_confirm_credito_imediato {
  right: 12rem;
  bottom: 8rem;
}
.gral_container.content_container.full-height.qluub-blue.primary.corro_creditos.transferencia_final {
  left: calc(0% + 0px);
  top: 0px;
  max-width: 100%;
}
.new-button.white.icon-button.btn_tablero_confirm_credito_imediato.new_style_descarga.btn_transaccion_final {
  right: 3rem;
  bottom: 2rem;
}
.data-widget.height-100.conteainer-add-account {
  background: var(--softGrey) !important;
}
.page.seccion_acreditados_form .gral_container.content_container {
  margin-top: 0px;
}
.container_new_style label {
  display: none !important;
}
.container_new_style input {
  height: 24px !important;
}
.conteainer-add-account .data-widget__exchange.height-100__info {
  margin: 0px;
  width: 100%;
}
.data-widget.height-100.conteainer-add-account .widget--track-process.qluub-inter {
  bottom: 0 !important;
}
.gral_container.content_container.new-design.new_finanzas {
  max-width: 98%;
}
.table_movimmientos th, .table_movimmientos td {
  border-left: 1px solid #E7E7F2 !important;
  border-right: 1px solid #E7E7F2 !important;
  color: #313131;
  font-weight: 400;
  padding: .75rem;
  font-size: 14px;
}
.operation-cell img {
  width: 65%;
}
.operation-cell.movimientos img {
  width: 13%;
}

.titulo_edicion_empleado {
  font-size: 22px;
  font-weight: 400;
  margin: 15px 0px;
  color:#313131;
  position: relative;
}

#form_datos_empleados .currentInput.activo .currentInput-label, .currentInput.listo .currentInput-label{
  color: #797272;
}
#form_datos_empleados .currentInput.listo input, .currentInput.listo .customSelect-label {
  color: #797272;
  border: 1px solid #AEAEAE;
  background: #ffffff;
  padding-left: 10px;
  border-radius: 6px;
}
#form_datos_empleados .customSelect .customSelect-label{
  color: #797272;
  border: solid 1px #AEAEAE;
  background: #ffffff;
  padding-left: 10px;
  border-radius: 3px;
}
#form_datos_empleados .currentInput .currentInput-label{
  color: #797272;
}
/* .table_movimmientos .th-inner {
  color: #AEAEAE;
  font-weight: 400;
} */
.table_movimmientos .monto {
  color: #9182EA !important;
  font-size: 18px;
  font-weight: 500;
}
.btnEditar {
  position: absolute;
  right: -7rem;
  top: -7px;
  background: #d9d9d9;
  color: #aeaeae;
  font-size: 14px;
  padding: .7rem 2rem;
  border-radius: 50px;
  cursor: pointer;
}
.btnEditar.botonactivo {
  color: white;
  background: #9182ea;
}
.operation-cell {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    text-align: left;
}
.operation-cell span {
  width: 80%;
  padding-left: 16px;
}
.operation-cell img,
.operation-cell i {
    margin-right: 5px;
}
.newTable__widget.container_table_movimmientos {
  width: 90%;
  min-width: 1100px;
}
.table_movimmientos tbody tr:hover {
  background-color: rgb(145 130 234 / 23%) !important;
}
/* Ocultar información de filas en el paginador */
.fixed-table-pagination {
  display: none!important;
}
/* Personalizar el estilo del paginador */
.custom-pagination {
  display: flex;
  justify-content: right;
  align-items: center;
  margin-top: 20px;
  background: rgb(145 130 234 / 10%);
  padding: 1px 0px;
}
.custom-pagination .pagination {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  justify-content: center;
  align-items: center;
}
.custom-pagination .pagination li {
  margin: 0 5px;
  cursor: pointer;
  color: #9182ea;
}
.custom-pagination .pagination li.active a {
  background-color: #007bff;
  color: #fff;
}
.custom-pagination .pagination li a {
  color: #007bff;
  text-decoration: none;
  display: flex;
  padding: 5px 10px;
}
.custom-pagination .pagination .page-link{
  background-color: initial;
  border: initial;
}
.custom-pagination .pagination li .paginator_color_gris{
  color:#797272;
}
.tablero .dashboard__widget--body-detail {
  color: var(--darkGrey2);
}
#form_datos_empleados {
  display: grid;
  grid-template-columns: repeat(3, 33%);
  gap: 0px 64px;
  margin: 0px;
  width: 95%;
}
.btn-anterior-formempleado::before {
    content: "\E922";
    font-family: 'kapital4u' !important;
    color: #AEAEAE;
}
.grid-botones {
  display: grid;
  grid-template-columns: 50% 50%;
  text-align: right;
  align-items: center;
  width: 100%;
  position: relative;
  right: -4rem;
  margin: 1rem 0px;
}
#form_datos_empleados .siguiente:hover {
  color: #ffffff;
}
.btn-anterior-formempleado a {
  color: #AEAEAE;
  font-weight: 500;
  font-size: 14px;
}

#form_datos_empleados .siguiente {
  background: #9182ea;
  color: #ffffff;
  font-weight: 500;
  font-size: 14px !important;
  height: 35px;
  width: 150px;
  display: initial;
  margin: 0px 20px;
}
#form_datos_empleados .siguiente::after {
  content: "\E927";
  font-family: 'kapital4u' !important;
  color: #ffffff;
}
.formularios_empleado {
  background: #E7E7F2;
  width: 100%;
  padding: 15px;
  margin: 10px;
  border-radius: 10px;
}
.formularios_empleado.formulario_host {
  background: #ffffff;
  border: solid 1px #E7E7F2;
}
.input_host_view.activo:read-only {
  background: #F6F6FA !important;
  border: 0px !important;
  color: #9181ea !important;
}
.edicion_empleado .activo:read-only {
    background: #F6F6FA !important;
}
.containerbtn_salir {
  /* width: 13%; */
  display: flex;
  justify-content: center;
}


.input_host_view.activo {
  background: #F6F6FA !important;
  border: 0px !important;
  color: #9181ea !important;
}
.titulo_bloque_formulario {
  color: #9181ea;
  display: grid;
  grid-template-columns: 90% 10%;
}
.container_un_campo {
  margin: 30px 0px 0px;
}
.container_dos_campos {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin: 30px 0px;
}
.mensajeTool {
    display: grid;
    grid-template-columns: 3% 680px;
    align-items: center;
    font-size: 14px;
    color: #AEAEAE;
}
.new-login-wrapper.transparent.registro {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -175%);
}
@media (max-width: 1182px) {
  .data-widget__exchange--four.finanzas_montos {
    grid-template-columns: repeat(3, minmax(240px, calc(calc(100% - 35px) / 3)));
    min-width: 644px;
  }
  .data-widget__body.grid_inversiones_inmediatas.inversionista_inme {
    grid-template-columns: repeat(3, minmax(200px, 295px));
  }
}
@media (max-width: 1152px) {
  .info-column p, .info-column ul {
    font-size: .87rem;
    line-height: 1rem;
  }
  .page .gral_container .container.special-tab {
    height: initial;
  }
}
@media (max-width: 1130px) {
  .page {
    position: initial;
  }
  .general-menu {
    background: #ffffff;
  }
  .dashboard__grid {
    grid-template-columns: 100%;
  }
  header nav:not(.special-nav){
    top:95px;
  }
  .page .gral_container.content_container{
    top:95px
  }
  .page.new-login.registro .gral_container.content_container {
    top: 82px;
  }
  .newTable__widget--header-title {
    display: block;
  }

  .page.credito .credit-info.info_header.saldo-header-title {
    display: flex;
    margin: 7px 30px 40px;
  }

  
  .newTable__widget--header-title.header_tabla_amortizacion {
    grid-template-columns: 100%;
    }
}

@media (max-width: 1216px){
  .invest__module--body {
      grid-template-columns: repeat(3, calc(25% - 15px));
      width: 800px;
  }
}
.content-menu-mobile {
  display: none;
}
@media (max-width: 1130px) {
  [data-type="invest"], [data-type="design"] {
    display: block;
  }
  .acreditados .info-column {
    height: initial !important;
  }

  .acreditados .info-column + .new-col-9 {
    height: initial;
  overflow: auto;
  min-height: 36.5svh;
  }
  .new-col-3.footer_asteriscos {
    width: 45%;
    display: inline-block;
  }
  .new-col-3.footer_asteriscos .new-disclaimer {
    margin: 0px;
  }
  .new-col-9.footer_botones {
    width: 53%;
    display: inline-block;
    text-align: right;
    top: -3px;
    position: relative;
  }
  .new-disclaimer__box {
    position: relative;
  }
  .new-disclaimer__box.footer_asteriscos_personalizado {
    margin-bottom: 13px;
  }
}
@media (max-width: 1053px) {

  .texto_no_inversiones {
    width: 100%;
  }
  .contentImg {
    width: 85%;
    margin: 0px auto;
  }
  .total_fieldset.onboarding_step {
    grid-template-columns: 100%;
  }
  .btns-form.terminos_new {
    display: block;
    width: 80%;
    margin: 0px auto;
    padding-right: 0px;
 }
 .terminos_new.btns-form #terminos-form {
  width: 100%;
  }
  
}
@media (max-width: 1030px) {
  .acreditados .info-column + .new-col-9 {
    height: initial;
    overflow: auto;
    min-height: 36.5svh;
  }
  .data-widget__footer.credito_inmediato {
    grid-template-columns: 46% auto;
}
}
.gral_container.content_container.full-height.qluub-blue.primary.confirmacion_corro_creditos_confirmacion {
  margin-top: 0px;
}
@media (max-width: 1020px) {
  .data-widget__exchange--four.finanzas_montos {
    min-width: initial;
    grid-template-columns: repeat(2, minmax(240px, calc(calc(100% - 35px) / 3)));
  }
  .new-disclaimer__box {
    position: initial;
    bottom: 0px;
  }
  .gral_container.content_container.full-height.qluub-blue.primary.corro_creditos.transferencia_final .info-column.white-corro {
    height: initial!important;
}
.gral_container.content_container.full-height.qluub-blue.primary.corro_creditos.transferencia_final .data-widget.transparent.height-100 {
  height: calc(100vh - 120px) !important;
}
}

@media (max-width: 925px) {
  .data-widget__exchange--four {
    display: grid;
    grid-template-columns: repeat(2, calc(calc(100% - 14px) / 2));
  }
  .info-column.white-corro.confirma-personalizado.new_style {
    height: 14.5svh !important;
  }
  .contentainer-info-postura.new_style .content-info.corro-credito {
    height: 32.5svh !important;
  }
  .data-widget__body.grid_inversiones_inmediatas.inversionista_inme {
    grid-template-columns: repeat(3, minmax(200px, 295px));
  }
  .data-widget__body.grid_inversiones_inmediatas.inversionista_inme_exito {
    grid-template-columns: repeat(3, calc(28% - -42px));
    gap: 2px;
    width: 65%;
  }
  .container_inmediatas.creditos.confirma {
    height: initial !important;
  }
  .invest-step__body.corro_creditos .custom-selector__wrapper {
    grid-template-columns: repeat(3, calc(34% - 17px));
  }
  .acreditados .info-column + .new-col-9 {
    height: initial !important;
    overflow: auto;
  }
  .new-disclaimer__box {
    position: initial;
    bottom: 0px;
  }
  .ups_image_inversionista_personalizada.confirma_inver {
    top: -14.5rem;  
  }
  .page .gral_container.content_container.full-height {
    height: calc(114vh - 120px);
    border-radius: 8px;
  }
  .data-widget__body.grid_inversiones_inmediatas.inversionista {
    grid-template-columns: repeat(3, minmax(200px, 295px));
  }
  .side_bar_new {
    width: 100%;
    border-radius: 0px;
  }
  .page .container.logo_new {
    padding: 19px 28px 0px;
  }
  .page_terminos {
    grid-template-columns: 22% 87%;
  }
  .terminos_container.terminos_new.contenido_terminos p {
    margin-bottom: 0px;
  }
  .titulo_p.no_acepto-delgada {
    margin-bottom: 50px !important;
  }
  #btn-add-invest-inmediat {
    text-align: center;
    margin: 0px 0px 0px auto;
}
  .data-widget__body.grid_inversiones_inmediatas.inversionista .data-widget__module {
    padding: 8px 0rem;
  }
  .data-widget__module.credito {
    padding: 10px 18px !important;
   }
   .gral_container.content_container.corro_creditos .data-widget {
    height: initial !important;
  }
  .content_container.full-height.gral_container.primary.qluub-blue.confirmacion_corro_creditos {
    margin-top: 0px;
    height: 100%;
    left: 0px;
    width: 100%;
    max-width: initial;
  }
  .content_container.full-height.gral_container.primary.qluub-blue.confirmacion_corro_creditos_confirmacion {
    margin-top: 0px;
    height: 100%;
  }
  .ups_image_acreditado-solicitud.img_credito_inmediato {
    top: -10.5rem;
  }
  .data-widget__body.grid_inversiones_inmediatas.creditos-confirm {
    min-width: initial;
    grid-template-columns: repeat(3, calc(28% - -42px));
    gap: 2px;
    width: 65%;
  }
  .gral_container.content_container.full-height.qluub-blue.primary.confirmacion_corro_creditos_confirmacion .data-widget.transparent.height-100 {
    height: initial !important;
  }
  .gral_container.content_container.full-height.qluub-blue.primary.confirmacion_corro_creditos_confirmacion {
    height: initial;
  }
  .gral_container.content_container.special-invest.corro {
    padding-top: 0px;
    height: initial;
}
.gral_container.content_container.special-invest.full-height.primary.corro .data-widget.transparent.height-100.inversionista.corro {
  height: initial!important;
}
.data-widget__footer.acreditado-personalizado.inversiones_personalizado {
  grid-template-columns: 60% auto;
}
.data-widget__footer.credito_inmediato.inver_inmediata {
  grid-template-columns: 41% auto;
  position: relative;
}
}
#menu-mobile {
  display: none;
}

@media (max-width: 790px) {
  .logout_mobile {
    display: block;
  }
  .terminos_container .texto {

    padding-right: 0px;
}
  .general-menu.js-scroll-menu {
    display: none;
  }
  header nav:not(.special-nav) {
    transition: all 1s;
        left: -100%;
        top: 0;
  }
  .content-menu-mobile {
    display: block;
    height: initial;
    position: fixed;
    width: 100%;
}
#menu-mobile {
  display: grid;
}
  .menu_mobile {
    z-index: 999;
    position: relative;
    width: 100%;
    max-width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 15px;
    align-items: center;
    background: #fff;
    padding: 10px 0px;
    top: -10px;
  }
  header .logotipo {
    margin: 0 auto !important;
    width: 110px;
  }
  #menu-mobile .user-menu {
    text-align: right;
    position: relative;
    right: 1rem;
  }
  header .icon-right-lines {
    position: fixed;
    left: 1rem;
    top: 1rem;
    font-size: 35px;
    background: #ffffff;
    padding: 7px;
    cursor: pointer;
    display: block;
    z-index: 999;
    border: none;
    border-radius: 50px;
    -webkit-box-shadow: -1px 0px 36px -6px rgba(0,0,0,0.57);
    -moz-box-shadow: -1px 0px 36px -6px rgba(0,0,0,0.57);
    box-shadow: -1px 0px 36px -6px rgba(0,0,0,0.57);
}
  #menu-mobile .js-scroll-menu {
    display: block;
  }
  .menu_mobile .user-menu .person{
    display: initial;
  }
  header.mobile_active nav {
    display: block;
    left: 0px;
    width: 100%;
    top: 0px;
    border-radius: 0px;
    position: fixed;
    height: 100%;
    z-index: 9999;
  }
  header .menu .menu-principal li.active a {
    background: transparent;
    position: relative;
    z-index: 999;
  }
  .mobile_active nav .menu {
    background: initial;
  }
  header .menu .menu-principal li a {
    text-align: left;
   }
   header .menu .menu-principal li.active::after {
    width: 19%;
  }
  .page .gral_container .container {
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .data-widget__exchange {
    width: 100%;
    max-width: calc(100% - 20px);
    margin: 0px auto 0;
    position: relative;
  }
  .page .gral_container.finanzas_personales {
    padding-top: 62px;
    position: initial;
    height: initial;
    transform: translateX(0%);
  }
  .gral_container.finanzas_personales .data-widget.height-100.content-transferencia {
    height: initial !important;
    padding: 20px;
  }
  .widget--track-process.qluub-inter.transaccion-qluub {
    bottom: 70px;
    position: initial;
    width: 100%;
    margin-top: 50px;
    left: 0px;
    transform: translateX(0%);
  }
  .data-widget__exchange--four {
    display: grid;
    grid-template-columns: repeat(2, calc(calc(100% - 14px) / 2));
    min-width: 548px;
  }
  .gral_container.content_container.new-design.new_finanzas {
    height: auto;
    left: 0px;
    top: 20px;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    max-width: 100%;
    width: 100%;
    padding-top: 0px;
  }
  #form_realiza_transferencia {
    max-width: initial;
    margin: 0 auto;
    width: 90%;
  }
  .data-widget__exchange--four.finanzas_montos{
    grid-template-columns: repeat(2, calc(calc(100% - 148px) /2 ));
    min-width: 644px;
  }
  .page .gral_container.content_container.special-invest {
    left: 0px;
    max-width: 100%;
  }
  .page.credito .gral_container.content_container {
    left: 0px;
    max-width: 100%;
    padding-top: 0px;
  }
  .data-widget.inversionista {
    background: #9E2FAA !important;
    width: 100%;
    border-radius: 0px;
    height: initial !important;
}
  .page.new-login .gral_container.content_container {
    transform: translateX(0%);
  }
  .ups_image_acreditado_inmediato_personalizado {
    top: 0rem;
    left: 0%;
  }
  .page.new-login .gral_container.content_container {
    left: 50%;
    max-width: 100%;
    margin: 0 auto;
    height: 86svh;
    transform: translateX(-50%);
  }
  .logo_blanco_sidebar {
    display: block;
    position: absolute;
    top: 15px;
    left: 15px;
    font-size: 36px;
    color: #fff;
    z-index: 99999;
  }
  .logout_desktop{
    display: none;
  }
  .gral_container.content_container.corro_creditos {
    padding-top: 2px;
    top: 50px;
    margin-top: 26px;
  }
  .credit-header {
    display: grid;
    grid-template-columns: 100%;
  }
  .special-tab--header.credit-header ul {
    margin: 0px 0px 9px 0px;
  }
  .special-tab--header.credit-header > div {
    display: flex;
    width: 100%;
    justify-content: start;
  }
  .credit-info.info_header {
    height: initial;
    }
    .custom-selector__wrapper {
      grid-template-columns: repeat(3, calc(30% - 17px));
  }
  .data-widget__body.grid_inversiones_inmediatas.inversionista-confirmacion.creditos-confirm {
    grid-template-columns: repeat(3, calc(28% - -42px));
}
  .ups_image_acreditado-solicitud {
    top: -4.5rem;
  }
  .page.page_terminos {
    display: block;
  }
  .titulo_onboarding_new_sidebar {
    padding: 14px 20px 0px;
  }
  .subtitulo_onboarding_new_sidebar {
    padding: 10px 20px 0px;
  }
  .new-login-wrapper.transparent.ayuda_side_new {
    position: relative;
    padding: 10px 20px 20px 20px;
    max-width: initial;
  }
  .container_terminos_new .gral_container {
    padding-top: 0px;
  }
  .terminos_container.terminos_new {
    width: 100%;
    padding: 40px 20px;
  }
  .terminos_new.btns-form #terminos-form {
    width: 90%;
  }
  .page.new-login.registro .gral_container.content_container {
    top: 50px;
    padding-top: 52px;
  }
  .terminos_container.terminos_new .contenedor {
    min-height: 380px;
  }
  .terminos_container.terminos_new.contenido_terminos p {
    margin-bottom: 20px;
  }
  .titulo_p.no_acepto {
    width: 44%;
    margin: 2rem auto !important;
  }
  .titulo_p.no_acepto-delgada {
    width: 44%;
    margin: 0px auto 2rem !important;
  }
  .terminos_container.terminos_new.contenido_terminos.no_acepto {
    text-align: center;
  }
  .page.tablero .gral_container.content_container {
    left: calc(0.5% + 21px);
    padding-top: 62px;
    max-width: 100%;  
  }
  .contentInfoPostura ul li {
    padding: 10px;
    margin: 10px 10px;
    border-radius: 10px;
    text-align: center;
    -webkit-box-shadow: -1px -1px 40px -14px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -9px -1px 40px -14px rgba(0, 0, 0, 0.75);
    box-shadow: -1px -1px 20px -7px rgba(0, 0, 0, 0.75);
  }
    .page.amortizacion .gral_container.content_container {
      margin-top: 25px;
      left: calc(0% + 50px);
      max-width: calc(100% - calc(3.5% + 80px));
      top: 120px;
      padding-top: 0px;
  }
  .page.amortizacion .gral_container.content_container .container-grid {
    max-width: initial;
    height: 100%;
  }
  .newTable__widget--header-title.header_tabla_amortizacion .contentInfoPostura {
    margin-top: 0px;
  }
  .newTable__widget--header-title.header_tabla_amortizacion .contentInfoPostura ul {
    grid-template-columns: repeat(2, calc(50% - 5px)) !important;
  }
  .page.amortizacion .gral_container.content_container .regresar_btn {
    margin-left: 0px;
  }
  .page.creditos_activos .gral_container.content_container {
    top: 120px;
    padding-top: 0px;
    left: 30px;
    max-width: calc(100% - calc(3.5% + 0px));
  }
  .switch_mobile {
    width: 80%;
    margin: 0px auto;
  }
  .data-widget__body.container_descripcion_transaccion {
    grid-template-columns: repeat(2, minmax(200px, 295px));
  }
  .data-widget.data-widget__track.content-transferencia .data-widget__info {
    grid-template-columns: 0px auto;
    gap: 0px;
  }
  .data-widget.data-widget__track.content-transferencia {
    height: initial !important;
  }
  new-col-3.footer_asteriscos {
    width: 100%;
    display: inline-block;
  }
  .new-col-3.footer_asteriscos {
    width: 100%;
    margin-top: 16px;
  }
  .custom.footer_botones_personalizado.invest-table__total {
    position: initial;
  }
  .new-col-9.footer_botones {
    width: 100%;
  }
  .credit-header > div > span {
    display: block;
    margin: 20px 20px 20px 0px;
  }
  .button__link.qluub-blue-link {
    margin: 20px 20px 20px 0px;
  }
  .dashboard__widget--body-detail.saldo_comprometido.linea_credito_tablero .button__link.qluub-blue-link {
    margin: 0px 0px 0px 0px;
  }
  .ups_image_acreditado-solicitud.img_credito_inmediato {
    top: -11rem;
    width: 198.4px !important;
}
  .data-widget__footer.acreditado-personalizado.corro-credito-personalizado {
    grid-template-columns: 62% auto;
  }
  .new-button.white.icon-button.acreditado-personalizado {
    bottom: 15px;
}
  .data-widget__footer.acreditado-personalizado.corro-credito-personalizado {
    grid-template-columns: 62% auto;
    margin-bottom: 20px;
  }
  .gral_container.content_container.special-invest.corro .special-tab {
    padding-bottom: 10px;
  }
  button.btn-round__white.dasboard_credito_bgcolor {
    text-align: left;
  }
  .heigthmovimientos {
    margin-top: 5rem;
  }
  .col-8.full_mobile.onboarding {
    width: 100%;
    overflow: visible;
    height: calc(68.5svh - 15px);
  }
  header .menu .menu-principal {
    width: 100%;
    margin-top: 3rem;
}
  header .menu .menu-principal li a {
    width: 100%;
        max-width: 80%;
        margin: 0 auto;
        text-align: left;
        opacity: 1;
        -ms-filter: none;
        filter: none;
        text-align: left;
        padding: 10px 0px;
  }
  header .menu .menu-principal li a span {
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    color: #fff;
  }
  header .menu .menu-principal li.active::after {
    content: ' ';
    background: #fff;
    height: 2px;
    width: 81% !important;
    display: block;
    position: initial;
    top: initial;
    margin: 0px auto;
  }
  header .menu .menu-principal li.active::after {
    right: 0;
  }
  header .menu .menu-principal li.active span {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  header .menu .menu-principal li span {
    font-weight: 300;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity = 50);
    letter-spacing: 1px;
  }
  header .menu .menu-principal li a span.icon {
    margin-right: 15px;
    color: #fff;
  }
  header .menu .menu-principal li.active a span {
    color: #fff;
    font-weight: 300; 
}
header .menu .menu-principal li {
  width: 100%;
  position: relative;
  margin-bottom: 1rem;
}

.content_container.full-height.gral_container.primary.qluub-blue.confirmacion_corro_creditos_confirmacion {
  margin-top: 0px;
  height: 100%;
  left: 0px;
  width: 100%;
  max-width: initial;
  padding-top: 0px;
}

.gral_container.content_container.full-height.qluub-blue.primary.corro_creditos {
  left: 0px;
  width: 100%;
  height: initial !important;
  margin-bottom: 0px;
  max-width: 100%;
}
.data-widget__footer.credito_inmediato {
  position: relative;
  margin-top: 40px;
}
.gral_container.content_container.full-height.qluub-blue.primary.confirmacion_corro_creditos_confirmacion .data-widget.transparent.height-100 {
  height: initial !important;
}
.gral_container.content_container.full-height.qluub-blue.primary.confirmacion_corro_creditos_confirmacion {
  height: initial !important;
}
.button__link.qluub-blue-link.dasboard_credito_color_purple.dasboard_credito_color.color_inversionista {
  color: #9E2FAA !important;
  margin: 0px;
}
.gral_container.content_container.full-height.qluub-blue.primary.corro_creditos.transferencia_final {
  top: 35px;
}
}

@media (max-width: 690px) {
  
  .page .gral_container.content_container {
    left: calc(0% + 0px);
    top: 80px;
    max-width: 100%;
  }
  .new-button.white.icon-button.btn_tablero_confirm_credito_imediato.new_style {
    bottom: -1rem;
  }
  .content-info.corro-credito.content_inversion-detalle.corro-credito.transaccion_final {
    grid-template-columns: 35% 33% 30%;
  }
  .new-button.white.icon-button.btn_tablero_confirm_credito_imediato.new_style_descarga {
    right: -1rem;
    bottom: -1rem;
  }
  .container-grid {
    max-width: 100%;
    width: 92%;
    margin: 0px auto;
  }
  .data-widget__exchange--four {
    display: grid;
    grid-template-columns: repeat(2, calc(calc(100% - 21px) / 2));
    gap: 20px;
    max-width: 900px;
    min-width: 350px;
  }
  .data-widget__body.grid_inversiones_inmediatas.inversionista {
    grid-template-columns: repeat(3, minmax(173px, 295px));
  }
  
.data-widget__footer.credito_inmediato {
  position: relative;
  margin-top: 0px;
}
  .row.container_nombre {
    grid-template-columns: 65% 30%;
  }
  .onboarding_step_dos {
    grid-template-columns: 30% 70%;
  }
  .total_fieldset ul li:first-child {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -o-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  #form_datos_onboarding .fisrt_info {
    margin-top: 0px;
  }
  .terminos_new.btns-form #terminos-form {
    width: 100%;
  }
  .page.tablero .gral_container.content_container {
    left: 0px;
    padding-top: 62px;
  }
  .page.creditos_activos .gral_container.content_container {
    left: 0px;
  }
  .ups_image_acreditado-solicitud.img_credito_inmediato {
    top: -3.5rem;
    width: 164.4px !important;
}
  .invest__module--body {
    grid-template-columns: repeat(1, 100%);
    width: initial;
  }
  .invest__qualification {
    width: 80%;
    margin: 0px auto;
  }
}
@media (max-width: 590px) {
  .gral_container.content_container.special-invest.corro {
    padding-top: 65px;
  }
  .page .gral_container.content_container {
    top: 30px;
    margin-top: 0px;
  }
  .page.new-login .gral_container.content_container {
    height: 58svh;
    top: 50px;
  }
  .user-menu__sidebar.hidden-sidebar.transferencia {
    right: -200%;
    transition: all 1s;
  }
  .user-menu__sidebar.hidden-sidebar {
    transition: all 1s;
    right: -150%;
  }
  .new-button.white.icon-button.btn_confirma_inversion_inme_descarga {
    bottom: -2rem;
    right: -1rem;
  }
  .page.credito .gral_container.content_container {

    padding-top: 65px;
  }
  /*tableros*/
  .dashboard__widget[data-type="account"] .dashboard__widget--body, .dashboard__widget[data-type="inversiones"] .dashboard__widget--body {
    display: block;
    margin-bottom: 6px;
    grid-gap: 14px;
}
.data-widget__body.grid_inversiones_inmediatas.inversionista-confirmacion.creditos-confirm {
  grid-template-columns: 100%;
}
.data-widget__body.grid_inversiones_inmediatas.inversionista-confirmacion.creditos-confirm .data-widget__module.withoutbgcolor {
padding: 0px;
}
.data-widget__body.grid_inversiones_inmediatas.inversionista-confirmacion.creditos-confirm .data-widget__module--header {
margin: 0px;
}
  .dashboard__widget[data-type="account"] .dashboard__widget--body > div, .dashboard__widget[data-type="inversiones"] .dashboard__widget--body > div {
    margin-bottom: 10px;
  }
  .data-widget__exchange--four.finanzas_montos {
    display: grid;
    grid-template-columns: 100%;
    gap: 20px;
    max-width: 900px;
    min-width: initial;
    width: 100%;
  }
  .data-widget__exchange--four.finanzas_montos .custom-input.money-custom-input, .custom-input.text-custom-input {
    width: 100%;
  }
  .gral_container.content_container.new-design.new_finanzas .data-widget__body {
    display: grid;
    grid-template-columns: 100%;
  }
  .user-menu__sidebar {
    padding: 40px 4px;
    z-index: 11111;
  }
  .newTable__widget--header-title {
    display: block!important;
  }
  .contentInfoPostura ul {
    display: block!important;
  }
  .ups_image_acreditado_inmediato_personalizado.transaccion_final {
    top: 4rem;
    left: -6rem;
}

  .invest-header {
    display: block;
  }
  .special-tab--header ul {
    margin: 0 0 15px;
  }
  .invest-header > div {
    width: 100%;
    justify-content: space-between;
    margin-bottom: 15px;
  }
  .special-container-tabs.corro-inversion .custom-radio-button.lbRd {
    padding: 20px 0px;
  }
  .info-column.white-corro.confirma-personalizado.new_style {
    height: initial !important;
  }
  .content-info {
    width: 100%;
    grid-template-columns: 40% 40% 20%;
  }
  .ups_image_acreditado_inmediato_personalizado {
    max-width: initial !important;
    position: relative;
    top: 4rem;
    left: -5rem;
    width: 132.4px !important;
  }
  
  .new-login-wrapper {
    width: 100%;
    top: 63%;
    left: 50%;
    padding: 30px 30px 20px 30px;
    
  }
  .credit-info.info_header.saldo-header-title {
    height: initial;
    margin: 0px 0px 1rem 0px;
  }
  #invest-table__total {
    display: block;
  }
  #invest-table__total li {
    margin-bottom: 10px;
  }
  .invest-table__total.corro-inversion {
    display: flex;
    gap: 5px;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: .9rem;
    color: var(--softGrey6);
    flex-direction: column;
  }
  .invest-table__total.corro-inversion li{
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .invest-table__total.corro-inversion li a:last-child{
    margin-left: auto;
    margin-top: 10px;
  }
  .custom-selector__wrapper.corro-inversion {
    display: grid;
    grid-template-columns: repeat(2, calc(50% - 6px));
    grid-gap: 17px;
  }
  .custom-input.corro-inversion {
    width: initial;
  }
  .data-widget__module.corro-inversion {
    max-width: initial;
  }
  .content-info.corro-credito.content_inversion-detalle {
    grid-template-columns: 42% 48% 11%!important;
  }.content_inversion-detalle.data-widget__footer {
    display: block;
  }
  .gral_container.content_container.corro {
    padding-bottom: 0px;
  }
  .content-info.content_inversion-detalle.corro-credito {
    height: 26.5svh !important;
  }
  .new-button.icon-button.corro-credito {
    bottom: 3.7rem;
  }
  .gral_dashboard_empleados {
    margin: 3rem auto 0px;
  }
  .dashboard__widget--header.linea_credito_tablero {
   /*height: 100px !important;*/
  }
  .dashboard__widget--body-detail.saldo_comprometido.linea_credito_tablero {
    grid-template-columns: 100%;
  }
  .dashboard__widget--body-detail.saldo_comprometido.linea_credito_tablero .button__link {
    justify-self: start;
  }
  .dashboard__widget--body.linea_credito_tablero{
    height: calc(100% - 165px)!important;
  }
  .dasboard_credito_color {
    font-size: .85rem !important;
  }
  .credits-list__amount.dasboard_credito_color {
    font-size: .85rem!important;
    color: var(--vividViolet) !important;
  }
  .credits-list__amount.dasboard_credito_color_blue {
    font-size: .85rem!important;
    color: #5268FF !important;
  }
  .button__link.qluub-blue-link.dasboard_credito_color_blue {
    color: #5268ff;
  }
  .button__link.qluub-blue-link.dasboard_credito_color_blue::after {
    background: #5268ff;
  }
  .button__link.qluub-blue-link.dasboard_credito_color_purple.dasboard_credito_color {
    color: var(--vividViolet) !important;
  }
  .button__link.qluub-blue-link.dasboard_credito_color.dasboard_credito_color::after {
    background: var(--vividViolet) !important;
  }
  .invest__module--body {
    grid-template-columns: repeat(1, 100%);
    width: initial;
  }

  .invest__qualification {
    border-radius: 8px;
        background: white;
        padding: 18px 18px;
        min-width: 150px;
        width: 80%;
        margin: 0px auto;
  }
  .gral_container.content_container.corro {
    top: 15px;
    margin-top: 0px;
  }
  .data-widget.inversionista {
    height: initial !important;
  }
  .contentainer-info-postura.new_style .content-info.corro-credito {
    height: initial !important;
  }
  .chiquitas.inversionista {
    margin: 10px 0px 10px;
}
  .data-widget__footer.acreditado-personalizado{
    grid-template-columns: 62% auto;
  }
  .data-widget__body.grid_inversiones_inmediatas.inversionista_inme {
    grid-template-columns: repeat(2, minmax(200px, 295px));
  }
  .data-widget__body.grid_inversiones_inmediatas.inversionista_inme_exito {
    grid-template-columns: repeat(2, minmax(200px, 295px));
  }
 
  .new-button.white.icon-button {
    position: absolute;
    bottom: -6.3rem;
    right: 1rem;
  }
  .new-button.white.icon-button.btn_tablero_confirm_credito_imediato.btn_confirma_inversion_inme {
    position: absolute;
    bottom: -2rem !important;
    right: 11.4rem;
  }
  .data-widget__footer.credito_inmediato {
    grid-template-columns: 40% auto;
  }
  .gral_container.content_container.corro_creditos {
    margin-top: 50px;
  }
  .custom-selector__wrapper {
    grid-template-columns: repeat(2, calc(52% - 17px));
  }
  .invest-step__body.corro_creditos .custom-selector__wrapper {
    grid-template-columns: repeat(2, calc(52% - 17px));
  }
  .data-widget__body.grid_inversiones_inmediatas.inversionista {
    grid-template-columns: repeat(2, minmax(200px, 295px));
  }
  .gral_container.content_container.corro_creditos .data-widget {
    height: initial !important;
  }
  .gral_container.content_container.corro_creditos {
    padding-bottom: 0px !important;
  }
  .new-button.white.icon-button.new_style {
    position: absolute;
    bottom: 1rem;
    right: 1rem;
  }
  .new-button.white.icon-button.btn_tablero_confirm_credito_imediato.new_style {
    bottom: 4rem;
  }
  .gral_container.content_container.full-height.qluub-blue.primary .data-widget.transparent.height-100 {
    height: initial !important;
  }
  .gral_container.content_container.full-height.qluub-blue.primary.corro_creditos {
    overflow: hidden;
  }
  .content_container.full-height.gral_container.primary.qluub-blue.confirmacion_corro_creditos {
    margin-top: 0px;
    height: initial;
  }
  .content_container.full-height.gral_container.primary.qluub-blue.confirmacion_corro_creditos_confirmacion {
    padding-top: 65px;
  }
  .ups_image_acreditado-solicitud.img_credito_inmediato {
    top: -2.5rem;
    width: 164.4px !important;
}
  .gral_container.content_container.full-height.qluub-blue.primary.corro_creditos .content-info.corro-credito {
    grid-template-columns: 50% 50%;
  }
  .ups_image_acreditado-personalizado {
    max-width: initial !important;
    position: relative;
    top: 0rem;
    right: -8rem;
    width: 198.4px !important;
    left: initial;
  }
  .new-button.white.icon-button.acreditado-personalizado {
    position: relative;
    bottom: 0px;
    right: 0px;
  }
  .data-widget__footer.acreditado-personalizado.corro-credito-personalizado {
    display: block;
  }
  .row.container_nombre {
    grid-template-columns: 100%;
  }
  .row.datos_uno {
    grid-template-columns: 100%;
  }
  
  .row.datos_dos {
    grid-template-columns: 100%;
  }
  .row.datos_tres {
    grid-template-columns: 100%;
  }
  .row.container_nombre div {
    margin-bottom: 10px;
  }
  .col-8.full_mobile.onboarding .row {
    margin-bottom: 0px !important;
  }
  .row.datos_dos div {
    margin-bottom: 10px;
  }
  .row.datos_tres div {
    margin-bottom: 10px;
  }
  .total_fieldset.onboarding_step {
    grid-template-columns: 100%;
  }
  .page.new-login.registro .gral_container.content_container {
    height: 45svh;
  }
  .btns-form.terminos_new {
    width: 90%;
  }
  .total_fieldset.onboarding_step_one {
    grid-template-columns: 100%;
  }
  .total_fieldset.onboarding_step_one p {
    width: 100%;
  }
  
  .total_fieldset.onboarding_step_one ul {
    text-align: center;
    margin-top: 10px;
  }
  .btn_onboarding_new {
    width: 170px !important;
  }
  .titulo_p.no_acepto {
    width: 95%;
    min-width: initial;
  }
  .titulo_p.no_acepto-delgada {
    width: 96%;
    min-width: initial;
  }
  .img_sadface {
    width: 65%;
  }
  .page.amortizacion .gral_container.content_container {
    padding-top: 15px;
  }
  .page.creditos_activos .gral_container.content_container {
    top: 120px;
    padding-top: 25px;
    max-width: 100%;
  }
  .gral_container.content_container.full-height.qluub-blue.primary.corro_creditos {
    left: initial;
    width: 100%;
    height: initial !important;
    margin-bottom: 0px;
    max-width: initial;
  }
  .page.credito .credit-info.info_header.saldo-header-title {
    margin: 14px 0px 19px;
  }
  .data-widget__footer.acreditado-personalizado.inversiones_personalizado {
    grid-template-columns: 100%;
  }
  .user-menu__sidebar-image + div {
    padding: 35px 40px 0;
  }
  .col-8.full_mobile.onboarding {
    height: calc(120.5svh - 15px);
  }
  .tooltip_corro{
    display:grid;
    grid-template-columns: 20% 20% 20%;
  }
  .gral_container.content_container.full-height.qluub-blue.primary.corro_creditos.transferencia_final .data-widget.transparent.height-100 {
    height: initial !important;
}
  .col-8.full_mobile.onboarding {
    height: calc(98.5svh - 15px);
}
.new-button.white.icon-button.btn_tablero_confirm_credito_imediato.btn_confirma_inversion_inme_right {
  bottom: 8rem;
  right: 1rem;
}
.ups_image_inversionista_personalizada.confirma_inver {
  top: -0.5rem;
  width: 132.4px !important;
}
.data-widget__body.grid_inversiones_inmediatas.inversionista_inme_exito {
  grid-template-columns: 100%;
}
.data-widget__body.grid_inversiones_inmediatas.inversionista_inme_exito .data-widget__module.withoutbgcolor {
  padding: 0px;
}
.data-widget__body.grid_inversiones_inmediatas.inversionista_inme_exito .data-widget__module--header {
  margin: 0px;
}
.new-button.white.icon-button.btn_tablero_confirm_credito_imediato.new_style {
  bottom: -1rem;
  right: 11.4rem;
}
.data-widget__footer.credito_inmediato .chiquitas.inversionista {
  margin: 10px 0px 40px;
}
.data-widget__module.inversionista {
  margin-bottom: 10px;
}
}

@media (max-width: 490px) {
.content-info.corro-credito.content_inversion-detalle {
  grid-template-columns: 100% !important;
}
.gral_container.content_container.full-height.qluub-blue.primary.corro_creditos.transferencia_final {
  height: calc(114vh - 120px) !important;
}
.ups_image_acreditado_inmediato_personalizado.transaccion_final {
  top: -8rem;
  left: 0px;
}
}
@media (max-width: 412px) {
  .data-widget__exchange--four.selecciona_cuentas {
    grid-template-columns: 100%;
    min-width: initial;
  }
  .data-widget__body.grid_inversiones_inmediatas.inversionista_inme {
    grid-template-columns: 100%;
  }
  .data-widget__body.grid_inversiones_inmediatas.inversionista_inme .data-widget__module--header {
    margin: 0px;
  }
  .data-widget__body.grid_inversiones_inmediatas.inversionista_inme .data-widget__module.withoutbgcolor {
    padding: 0px;
  }
  .data-widget__body.grid_inversiones_inmediatas.inversionista_inme_exito {
    grid-template-columns: 100%;
  }
  .data-widget__body.grid_inversiones_inmediatas.inversionista_inme_exito .data-widget__module--header {
    margin: 0px;
  }
  .data-widget__body.grid_inversiones_inmediatas.inversionista_inme_exito .data-widget__module.withoutbgcolor {
    padding: 0px;
  }
  .data-widget__body.grid_inversiones_inmediatas.inversionista-confirmacion.creditos-confirm {
    grid-template-columns: 100%;
    width: 100%;
}
.data-widget__body.grid_inversiones_inmediatas.inversionista_inme_exito {
  grid-template-columns: 100%;
  width: 100%;
}
.new-button.white.icon-button.btn_tablero_confirm_credito_imediato.new_style {
  padding: 10px 13px;
}

}

@media (max-width: 390px) {
  .dashboard__widget--footer.tablero_acreditado-footer {
    padding-top: 4px !important;
  }
  .dasboard_credito_bgcolor.dashboard__widget--footer.linea_credito_tablero {
    grid-template-columns: 100%;
  }
  .col-8.full_mobile.onboarding {
    height: calc(110.5svh - 15px);
  }
  .new-button.white.icon-button.btn_tablero_confirm_credito_imediato.btn_confirma_inversion_inme {
    bottom: 8rem;
    right: 11.4rem;
    width: 120px;
    padding: 11px 13px;
}
.data-widget__footer.credito_inmediato .chiquitas.inversionista {
  margin: 10px 0px 50px;
}
.new-button.white.icon-button.btn_tablero_confirm_credito_imediato.new_style {
  bottom: -1rem;
  right: 11.4rem;
  width: 120px;
  padding: 10px 7px 10px 13px;
}

}
@media (max-width: 380px) {
  .ups_image_acreditado-solicitud.img_credito_inmediato {
    top: -3.4rem;
}
  .info-column.white-corro {
    margin-bottom: 28px;
}
.new-button.white.icon-button.btn_tablero_confirm_credito_imediato.new_style {
  bottom: -1rem;
  right: 11.4rem;
  width: 127px;
  padding: 10px 10px;
}
  .data-widget__footer.acreditado-personalizado {
    display: block;
    margin: 20px 0px 0px 0px;
  }
  .btns-form.terminos_new {
    width: 100%;
  }
  .chiquitas.inversionista {
    margin: 10px 0px 20px;
  }
  .credit-info.info_header {
    height: initial;
    display: block;
    margin-bottom: 14px;
  }
  .ups_image_acreditado-solicitud {
    top: -15.5rem;
  }
  .new-button.white.icon-button.btn_tablero_confirm_credito_imediato.new_style_descarga.btn_transaccion_final {
    right: 1rem;
    bottom: 1rem;
  }
  .ups_image_acreditado_inmediato_personalizado.transaccion_final {
    top: -9rem;
    left: 2rem;
}
  .terminos_container.terminos_new {
    padding: 8px 30px;
  }
  .contentTituloInfogral {
    left: -1rem;
  }
  #form_datos_onboarding .fisrt_info {
    margin: 0px;
  }
  .row.datos_uno.datos_step_dos div {
    margin-bottom: 10px;
  }
  .onboarding_step2 .lbRd {
      width: 50%;
  }
  .btn_onboarding_new {
    width: 170px !important;
  }
  .total_fieldset.onboarding_step p {
    margin: 8px 0px 10px 0px !important;
  }
  .terminos_container.terminos_new p {
    margin-bottom: 0px;
  }
  .terminos_container.terminos_new .contenedor {
    padding: 0px;
  }
  .terminos_container.terminos_new.contenido_terminos {
    width: 100%;
    padding: 8px 20px;
  }
  .terminos_container.terminos_new.contenido_terminos .texto {
    height: 100%;
    overflow: auto;
    font-size: 14px;
    color: #6a6a6a;
    font-weight: 300;
    padding-right: 0px;
  }
  .terminos_container.terminos_new.contenido_terminos .terminos_new.btns-form {
    padding-right: 0px;
  }
  #terminos-form .posicion_2 input {
     letter-spacing: 0px;
  }
  .parrafo_terminos_new.new-password.onboarding {
    padding: 0px;
    margin-bottom: 10px;
  }
  .ul_new-password.onboarding {
    margin-bottom: 15px;
  }
  #contrasena-form span {
    margin-bottom: 15px;
  }
  .page.amortizacion .gral_container.content_container {
    left: calc(0% + 0px);
    max-width: 100%;
  }
  .data-widget__body.grid_inversiones_inmediatas.inversionista {
    grid-template-columns: repeat(1, minmax(148px, 295px));
    gap: 0px;
  }
  .data-widget__body.grid_inversiones_inmediatas.inversionista .data-widget__module--header {
    margin: 0px;
  }
  .gral_container.content_container.corro_creditos .data-widget__footer {
    grid-template-columns: 100%;
  }
  

}



.spinner-btn {
  display: inherit;
  border: 4px solid rgba(255, 255, 255, 0.5);
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border-left-color: #5268FF;
  animation: spin 1s ease infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}
.text-center{ text-align: center !important;}
.loading_bar {
  position: relative;
  top: 0;
  left: -100%; /* Comienza fuera de la vista */
  height: 5px;
  background-color: #8E3897;
  width: 100% !important;
  animation: loading 1s linear infinite; /* Animación continua */
}
@keyframes loading {
  0% { left: -100%; }
  100% { left: 100%; }
}

.bg-qluub{background-color:#5268FF !important}
.bg-qluub-magenta{background-color:#9e2faa !important;}

.qluub-inter {
  color: #9182ea !important;
}
.cursor-pointer{
  cursor: pointer;
}


/*::::::: 

  Responsive

:::::::::*/
@media all and (max-width: 992px) {
  .dashboard__grid {
    grid-gap: 26px;
  }
}

.content__step {
    display: flex;
    flex-direction: column;
    margin-bottom: 0.6rem;
    font-size: 1.375rem;
    font-weight: 600;
    font-family: 'Inter', sans-serif;
    line-height: 1.2;
  }
  .step--title {
    color: #9182EA;
  }
  .step--subtitle {
    color: #313131;
  }
  .content__step--info {
    margin-bottom: 1.250rem;
    
  }

  .content__step--descripton {
    display: flex;
    flex-direction: column;
    font-size: 0.813rem;
    color: #6a6a6a;
    font-family: 'Inter', sans-serif;
    line-height: 1.4;
  }