
:root {
  --lh: 1.4rem;
}

.user-menu {
  font-size: 16px !important;
}

.user-menu:hover {
  background-color: #3694e7 !important;
}

.file-card-body {
  padding-top: 0.1px;
  padding-bottom: 0.1px;
}

.file-hr {
  margin-top: 0.1px;
  margin-bottom: 0.1px;
}

.card-resume {
  padding-left: 3rem;
}

.card-detalle-file {
  padding-top: 0px;
}

.header-font th {
  font-size: 14px;
}

.auxiliar {
  background: #ffffff !important;
}

.truncate-overflow {
  --max-lines: 3;
  max-height: calc(var(--lh) * var(--max-lines));
  overflow: hidden;
}

.truncate-overflow::before {
  content: "...";
  position: absolute;
  bottom: 0;
  right: 0;
}

.truncate-overflow::after {
  content: "";
  position: absolute;
  right: 0;
  width: 1rem;
  height: 1rem;
  background: white;
}


.card {
  margin-bottom: 10px;
}

.timeline > li {
  margin-bottom: 0px;
}

.justify {
  text-align: justify;
  text-justify: inter-word;
}

.service-cover-image {
  padding-left: 5px;
}

.page-wrapper {
  padding-top: 30px;
}

.button-a {
  color: white !important;
}

.card-text {
  color: black;
  font-size: 14px;
}


.select2-container .select2-selection--single {
  height: 38px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #99abb4 !important;
  line-height: 36px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 36px !important;
}

.label-search {
  background-color: #818286;
}

.label-edit {
  font-size: 16px;
}

.cu-tags {
  margin-bottom: 0px;
}

.label-link {
  color: white;
}

.label-link:hover {
  color: white;
}

.program-detail ul li {
  font-size: 14px;
  color: black;
  padding-left: 0px !important;
}

.program-detail ul {
  padding-left: 15px !important;
  margin-top: 30px;
}

.program-detail ul li {
  font-size: 14px;
  color: black;
  padding-left: 0px !important;
}

.program-detail table {
  margin-top: 20px;
  font-size: 14px;
  color: black;
  margin-left: 5px;
  /* padding-left: 0px !important; */
}

.wizard-padding {
  padding: 0;
}

.language-nav-link {
  padding-top: 20px;
}

@media (min-width: 768px) {
  .login {
    margin: 0 12%;
  }
}


.icolors>li {
  height: 130px;
  width: 130px;
}

.icolors>li:hover {
  cursor: pointer;
}

.icolors>li.active:after {
  line-height: 120px;
}

.icolors>li.active:after {
  content: "\2714";
  font-size: 70px;
  color: #26C6DA;
}

.service-icon {
  background-position: center !important;
  background-size: cover !important;
}

.topbar .navbar-header {
  background: transparent;
}

.fondo-cts {
  background-color: #F68437;
  color: white;
}

.fondo-cts:hover {
  background-color: rgb(247, 156, 96);
  color: white;
}

.user-menu:hover {
  background-color: rgba(246, 132, 55, 0.288) !important;
}

.cts-gray {
  background-color: rgb(161, 161, 161);
  color: white;
}

.cts-rates {
  background-color: rgb(255, 255, 255);
  color: gray;
  border: #26C6DA 1px solid;
}

.cts-gray:hover {
  background-color: gray;
  color: white;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: rgb(247, 156, 96);
}
