﻿/*$morado: #25296E;*/
/*$naranjo: #F68B1F;
$celeste: #00C7FF;
$gray: #73717F;
$light-gray: #E6E6E5;
$mid-gray: #C7C7C7;*/
/*$morado: #322766;*/
html {
  height: 100%; }

body {
  font-family: 'Open Sans', sans-serif;
  color: #4F4E4F;
  font-size: 14px;
  padding: 0px;
  height: 100%; }

.TSC {
  background-color: #303030 !important; }

.AVN {
  background-color: #303030; }

.body-wrapper {
  /*height: 100%;*/
  display: flex;
  flex-direction: column; }

.body-main {
  flex: 1 0 auto; }

footer {
  flex-shrink: 0; }

.container {
  padding-right: 25px;
  padding-left: 25px; }

.error_box {
  position: absolute;
  color: red;
  font-size: 10px; }

.user_form_table {
  display: none; }

h2 {
  font-size: 18px;
  color: #303030;
  padding-bottom: 10px;
  border-bottom: 1px solid #F68B1F;
  margin-top: 25px;
  margin-bottom: 25px;
  font-weight: bold; }
  h2 span {
    padding-bottom: 8px; }
  h2 strong {
    font-weight: bold; }

h3 {
  font-weight: 400;
  font-size: 18px;
  color: #303030;
  padding-bottom: 10px;
  border-bottom: 1px solid #C8C8C8; }

h4 {
  font-size: 18px;
  color: #303030;
  margin-top: 15px;
  margin-bottom: 15px; }
  h4 strong {
    font-weight: bold; }

h5 {
  font-size: 12px;
  color: #303030; }

.btn-orange {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  background-color: #F68B1F; }

.btn-orange:hover, .btn-orange:focus {
  background-color: #D16F10;
  color: #fff; }

.btn-blue {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  background-color: #00C7FF; }

.btn-blue:hover, .btn-blue:focus {
  background-color: #00B4FF;
  color: #fff; }

.btn-purple {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  background-color: #303030; }

.btn-purple:hover, .btn-purple:focus {
  color: #fff; }

.link-arrow-1 {
  font-size: 14px;
  font-weight: 600; }
  .link-arrow-1 i {
    color: #F68B1F;
    font-weight: bolder; }

.link-arrow-2 {
  font-size: 14px;
  font-weight: 600;
  color: #fff !important; }

.bg-purple {
  background-color: #303030; }

.bg-orange {
  background-color: #F68B1F; }

.bg-light-gray {
  background-color: #E6E6E5; }

.bg-mid-gray {
  background-color: #C7C7C7; }

.text-purple {
  color: #303030; }

.text-orange {
  color: #F68B1F !important; }

.text-gray {
  color: #73717F; }

.text-blue {
  color: #00C7FF; }

.text-justify {
  text-align: justify;
  text-justify: inter-word; }

.font-8 {
  font-size: 8px; }

.font-10 {
  font-size: 10px; }

.font-12 {
  font-size: 12px; }

.font-14 {
  font-size: 14px; }

.font-16 {
  font-size: 16px; }

.font-18 {
  font-size: 18px; }

.font-20 {
  font-size: 20px; }

.font-22 {
  font-size: 22px; }

.font-24 {
  font-size: 24px; }

.border-gray {
  border: 1px solid #C7C7C7; }

.flex-1 {
  flex: 1; }

.flex-basis-100 {
  flex-basis: 100%; }

/**** NAV HOME ****/
.empty {
  height: 71px; }

@media screen and (max-width: 992px) {
  .empty {
    height: 72px; } }

.nav-home {
  padding: 0px; }

.collapse:not(.show) {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

/*.collapse {
    -webkit-box-shadow: 6px 13px 36px -12px rgba(0, 4, 49, 0.75);
    -moz-box-shadow: 6px 13px 36px -12px rgba(0, 4, 49, 0.75);
    box-shadow: 6px 13px 36px -12px rgba(0, 4, 49, 0.75);
}*/
.btnlogin-focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(37, 41, 110, 0.25); }

@media screen and (min-width: 1200px) {
  .container {
    max-width: 1540px; } }

@media screen and (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px; } }

@media screen and (max-width: 991px) {
  .flexslider video {
    min-height: 350px; }
  li, ul {
    max-height: 350px; } }

@media screen and (max-width: 767px) {
  .flexslider video {
    width: auto !important; } }

.navbar-dark .navbar-nav {
  height: 71px; }
  .navbar-dark .navbar-nav .nav-item {
    height: 100%; }
    .navbar-dark .navbar-nav .nav-item .nav-link {
      height: 100%;
      display: flex;
      align-items: center;
      padding: 15px 20px 15px 20px; }
  .navbar-dark .navbar-nav .dropdown-toggle::after {
    display: none; }

@media screen and (max-width: 991px) {
  .navbar-dark .navbar-nav {
    height: auto; }
    .navbar-dark .navbar-nav .nav-item {
      height: 100%; }
      .navbar-dark .navbar-nav .nav-item .nav-link {
        padding: 0.5rem 1rem; }
    .navbar-dark .navbar-nav .dropdown-toggle::after {
      display: none; }
    .navbar-dark .navbar-nav .btn-login {
      margin-left: 0px !important; } }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  background-color: white;
  color: #303030;
  border-left: 1px solid #303030;
  border-right: 1px solid #303030; }

.navbar-dark .navbar-nav .show .dropdown-toggle::after,
.navbar-dark .navbar-nav .active .dropdown-toggle::after {
  display: none; }

.navbar-dark .navbar-nav .nav-link {
  color: white; }

.dropdown-menu:not(.bootstrap-datetimepicker-widget) {
  background-color: white;
  color: #303030;
  border-radius: 0rem;
  margin: 0;
  border-color: white;
  /*-webkit-box-shadow: 6px 13px 36px -12px rgba(74,74,74,1);
    -moz-box-shadow: 6px 13px 36px -12px rgba(74,74,74,1);
    box-shadow: 6px 13px 36px -12px rgba(74,74,74,1);*/
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  border-left: 1px solid #303030;
  border-right: 1px solid #303030;
  border-bottom: 1px solid #303030; }

.dropdown-item {
  color: #303030;
  font-size: 12px;
  font-weight: bold;
  padding-left: 12px; }

.dropdown-item:hover, .dropdown-item:focus {
  color: #fff;
  text-decoration: none;
  background-color: #303030; }

.text-TSC {
  color: #303030; }

.credits-TSC {
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 11px;
  background-color: #242424;
  color: rgba(255, 255, 255, 0.4); }
  .credits-TSC a {
    color: rgba(255, 255, 255, 0.4); }
  .credits-TSC img {
    width: 80px;
    opacity: 0.5; }

.credits-AVN {
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 11px;
  background-color: #2a2155;
  color: rgba(255, 255, 255, 0.4); }
  .credits-AVN a {
    color: rgba(255, 255, 255, 0.4); }
  .credits-AVN img {
    width: 80px;
    opacity: 0.5; }

.navbar-tsc .show > .nav-link,
.navbar-tsc .active > .nav-link,
.navbar-tsc .nav-link.show,
.navbar-tsc .nav-link.active {
  background-color: white;
  color: #303030 !important; }

.dropdown-item.ddi-TSC {
  color: #303030; }

.dropdown-item:hover.ddi-TSC, .dropdown-item:focus.ddi-TSC {
  color: #fff;
  text-decoration: none;
  background-color: #303030; }

.dropdown-login {
  height: 350px;
  padding: 10px;
  color: #4F4E4F;
  border: 0px solid #fff; }
  .dropdown-login .input-group-text {
    background-color: #fff;
    border-right: 0px solid #fff;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px; }
  .dropdown-login .input-group-text-right {
    background-color: #fff;
    border-left: 0px solid #fff;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px; }

.modal-open {
  padding-right: 0 !important; }
  .modal-open .fixed-top {
    padding-right: 0 !important; }

@media screen and (max-width: 991px) {
  .dropdown-login {
    width: 300px; } }

@media screen and (max-width: 992px) {
  .nav-link {
    padding-left: 20px !important; } }

.btn-login {
  border-radius: 20px;
  font-weight: normal !important;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: 50px; }

@media screen and (max-width: 991px) {
  .btn-login {
    margin-left: 0px !important; } }

/**** HOME ****/
.header-home {
  z-index: 5; }

.paga-tu-cuenta {
  width: 320px;
  max-width: 355px;
  position: absolute;
  z-index: 9;
  top: 165px;
  left: 12%;
  border: 1px solid #A5A4A3; }
  .paga-tu-cuenta .title {
    background-color: #F68B1F;
    color: #FFF; }
    .paga-tu-cuenta .title p {
      font-size: 16px;
      margin: 8px 0px 8px 0px; }
  .paga-tu-cuenta .content {
    background-color: #FFF;
    color: #303030; }
    .paga-tu-cuenta .content input {
      border-bottom-right-radius: 0.25rem !important;
      border-top-right-radius: 0.25rem !important; }
    .paga-tu-cuenta .content a {
      left: 5px;
      border-radius: 0.25rem !important; }
  .paga-tu-cuenta .buttons {
    background-color: #BABABA; }
    .paga-tu-cuenta .buttons a {
      text-decoration: none; }
    .paga-tu-cuenta .buttons .boleta {
      border-top: 1px solid #8B8E8F;
      border-right: 1px solid #8B8E8F; }
    .paga-tu-cuenta .buttons .pago {
      border-top: 1px solid #8B8E8F; }

.videos-slider {
  max-height: 600px;
  overflow: hidden;
  border-bottom-left-radius: 35%;
  border-bottom-right-radius: 35%; }

.slider-titles {
  position: absolute;
  z-index: 999;
  top: 30%;
  margin-left: 4%; }
  .slider-titles h1, .slider-titles h2, .slider-titles h3, .slider-titles h6 {
    color: #fff;
    text-decoration: none;
    border-bottom: 0px solid #F68B1F;
    margin: 0px;
    padding: 0px; }
  .slider-titles h2 {
    font-size: 34px;
    font-weight: bold; }
  .slider-titles h1 {
    font-size: 52px;
    font-weight: bolder; }
  .slider-titles h3 {
    font-size: 28px; }
  .slider-titles h6 {
    font-size: 12px; }
  .slider-titles .btn-conoce {
    border-radius: 15px;
    padding: 0px 5px;
    font-weight: normal; }

.caluga {
  color: #fff;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-basis: 50%;
  cursor: pointer;
  font-size: 18px;
  padding: 1rem; }

@media screen and (max-width: 991px) {
  .caluga {
    flex-basis: 100%;
    justify-content: flex-start;
    padding-left: 30px; } }

a.caluga:hover, a.caluga:focus {
  text-decoration: underline;
  color: #fff !important; }

@media screen and (max-width: 991px) {
  .slider-titles {
    top: 20%; }
    .slider-titles h2 {
      font-size: 28px;
      font-weight: bold; }
    .slider-titles h1 {
      font-size: 36px;
      font-weight: bolder; }
    .slider-titles h3 {
      font-size: 18px; } }

.br-dotted {
  border-right: 2px dotted #182849; }

.tweets {
  display: flex;
  flex-direction: column;
  margin: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 20px;
  position: relative;
  background-repeat: repeat-y;
  background-position: 0px center;
  background-color: #EFEFEF;
  min-height: 154px;
  padding: 0px;
  font-size: 16px;
  height: 100%;
  width: 100%; }
  .tweets .tweets-title {
    width: 100%;
    text-align: center;
    color: white;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding-top: 5px;
    padding-bottom: 5px; }
    .tweets .tweets-title i {
      font-size: 20px; }
  .tweets .time {
    font-size: 11px;
    font-weight: bold;
    /*font-style: italic;*/
    margin-bottom: 0px;
    color: #89959F; }

.slick-prev:before, .slick-next:before {
  color: rgba(0, 0, 0, 0.4); }

.calugas-btm {
  color: white;
  font-size: 28px; }

.calugas-btm:hover, calugas-btm:focus {
  text-decoration: none;
  color: white; }

#paga_movil {
  position: fixed;
  top: 180px;
  width: 74px;
  z-index: 1050; }
  #paga_movil li {
    list-style: none;
    list-style-image: none; }
  #paga_movil li .question {
    width: 75px;
    height: 47px;
    float: left; }
  #paga_movil li .paga_boton {
    width: 75px;
    height: 220px;
    padding: 0px;
    float: left;
    text-indent: -99999px;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none; }

.call-number {
  font-size: 20px; }

.menu-derecha-imgs img {
  width: 100%; }

/*** HOME RESPONSIVE ***/
@media screen and (max-width: 991px) {
  .header-home, .home-content {
    padding: 0px; }
  .logo-avn {
    width: 100px; }
  .logo-redes {
    width: 30px;
    margin-right: 10px; }
  .paga-tu-cuenta-mobile-wrapper {
    width: 100%;
    min-height: 400px;
    display: flex;
    align-items: center;
    justify-content: center; }
  .paga-tu-cuenta {
    left: 0;
    right: 0;
    margin: 0 auto; }
  .nav-home-toggler {
    padding: 10px;
    margin: 10px;
    background-color: #F68B1F; }
  #paga_movil {
    left: 0px;
    padding-left: 0px; }
  .call-number {
    font-size: 16px; } }

/*** FOOTER ***/
footer {
  /*background-color: $morado;*/
  /*border-top: 1px solid #D7D7D7;*/ }
  footer h4 {
    color: white; }
  footer .link-arrow-1 {
    color: white; }
  footer a, footer a:hover {
    color: white; }
  footer .bottom-section {
    border-top: 5px solid #F68B1F; }

.table-orange {
  width: 100%;
  border: 1px solid #F68B1F; }
  .table-orange tbody tr:nth-of-type(even) {
    background-color: #E6E6E5; }
  .table-orange th {
    padding: 10px;
    background-color: #F68B1F;
    color: #fff;
    border-bottom: 0px solid #dee2e6 !important;
    border-top: 0px solid #dee2e6 !important; }
  .table-orange td {
    border-top: 0px solid #dee2e6 !important;
    padding: 10px; }

.rs-btn:hover, rs-btn:focus {
  text-decoration: none; }

/*** TU TAG ***/
#sticky {
  border-width: 0px;
  margin-top: 28px; }

.sticky-menu-simple {
  position: fixed;
  z-index: 1040; }

.sticky-menu-banner {
  margin-top: -28px;
  position: relative; }

.sticky-menu-simple, .sticky-menu-banner {
  width: 220px;
  border-width: 0px !important;
  padding: 0px; }
  .sticky-menu-simple .list-group, .sticky-menu-banner .list-group {
    margin: 0px;
    padding: 0px; }
  .sticky-menu-simple .sticky-item, .sticky-menu-banner .sticky-item {
    width: 100%;
    padding: 10px; }
  .sticky-menu-simple .list-group-item, .sticky-menu-banner .list-group-item {
    background-color: #303030;
    border: 0px; }
  .sticky-menu-simple .list-group-item.active, .sticky-menu-banner .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #F68B1F;
    border-color: #007bff; }
  .sticky-menu-simple sticky-menu .activo, .sticky-menu-banner sticky-menu .activo {
    background-color: #F68B1F; }
    .sticky-menu-simple sticky-menu .activo a, .sticky-menu-banner sticky-menu .activo a {
      color: #fff !important; }

.cabecera {
  min-width: 100%;
  min-height: 250px;
  background-size: cover;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  justify-content: center; }
  .cabecera span {
    font-size: 40px;
    color: #fff;
    font-weight: bolder; }
  .cabecera p {
    font-size: 16px;
    color: #fff; }

/*** CALCULA TU VIAJE ***/
.calculadora-input {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.calculadora-radios .btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }

.calculadora-radios .btn-group-lg > .btn, .calculadora-radios .btn-lg {
  padding: 10px 14px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

.calculadora-radios .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.calculadora-radios .btn-group > .btn:first-child {
  margin-left: 0; }

.calculadora-radios .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.calculadora-radios .btn-group .btn + .btn, .calculadora-radios .btn-group .btn + .btn-group, .calculadora-radios .btn-group .btn-group + .btn, .calculadora-radios .btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.calculadora-radios .btn-group > .btn:last-child:not(:first-child), .calculadora-radios .btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.calculadora-radios .btn-group .btn + .btn, .calculadora-radios .btn-group .btn + .btn-group, .calculadora-radios .btn-group .btn-group + .btn, .calculadora-radios .btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.calculadora-radios .btn-default.active, .calculadora-radios .btn-default.focus, .calculadora-radios .btn-default:active, .calculadora-radios .btn-default:focus, .calculadora-radios .btn-default:hover, .calculadora-radios .open > .dropdown-toggle.btn-default {
  color: #fff;
  background-color: #F68B1F;
  border-color: #adadad; }

.calculadora-radios .btn.focus, .calculadora-radios .btn:focus, .calculadora-radios .btn:hover {
  color: #fff;
  text-decoration: none; }

/*** FORMAS DE PAGO ***/
.table-formas-de-pago td {
  max-width: 100%;
  min-height: 100px;
  vertical-align: middle; }
  .table-formas-de-pago td img {
    max-height: 100%;
    max-width: 150px; }

.table-formas-de-pago .imgn {
  min-width: 100px; }

/***AYUDA ***/
.ayuda-input {
  max-width: 100%; }

.table-blue {
  border: 1px solid #dee2e6;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(74, 74, 74, 0.2);
  -moz-box-shadow: 2px 2px 5px 0px rgba(74, 74, 74, 0.2);
  box-shadow: 2px 2px 5px 0px rgba(74, 74, 74, 0.2); }
  .table-blue a {
    color: #73717F; }
  .table-blue a:hover {
    text-decoration: none; }
  .table-blue th {
    background-color: #00C7FF;
    color: #fff;
    font-size: 16px; }
  .table-blue span {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%; }

.mini-card {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #E0E0E1;
  border-radius: 0.5em;
  width: 100%;
  max-width: 270px;
  height: 70px;
  margin-bottom: 20px;
  margin-right: 20px; }
  .mini-card .mini-card-icon-orange {
    border-bottom-left-radius: 0.5em;
    border-top-left-radius: 0.5em;
    height: 70px;
    width: 70px;
    max-width: 70px;
    min-width: 70px; }
  .mini-card .mini-card-icon-blue {
    border-bottom-left-radius: 0.5em;
    border-top-left-radius: 0.5em;
    height: 70px;
    width: 70px;
    max-width: 70px;
    min-width: 70px; }
  .mini-card .mini-card-content {
    padding: 10px;
    width: 200px;
    color: #73717F; }

.memorias-estados-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border: 1px solid #E0E0E1;
  border-radius: 0.5em;
  background-color: #019DC7;
  max-width: 300px;
  min-width: 100px;
  margin-right: 0;
  margin-left: auto;
  max-height: 33px; }
  .memorias-estados-wrapper a, .memorias-estados-wrapper a:hover, .memorias-estados-wrapper a:active {
    text-decoration: none;
    color: #fff; }
  .memorias-estados-wrapper .active {
    background-color: #00C7FF; }
  .memorias-estados-wrapper .memorias-estados-left {
    text-align: center;
    flex-basis: 50%;
    padding: 5px 10px 5px 10px;
    border-bottom-left-radius: 0.5em;
    border-top-left-radius: 0.5em;
    max-height: 31px; }
  .memorias-estados-wrapper .memorias-estados-right {
    text-align: center;
    flex-basis: 50%;
    padding: 5px 10px 5px 10px;
    border-bottom-right-radius: 0.5em;
    border-top-right-radius: 0.5em;
    max-height: 31px; }

.table-paga-tu-cuenta {
  text-align: center;
  border: 0px; }
  .table-paga-tu-cuenta tr {
    border-left: 1px solid #F68B1F;
    border-right: 1px solid #F68B1F; }
  .table-paga-tu-cuenta .total-pago {
    border-left: 0px solid #F68B1F;
    border-right: 0px solid #F68B1F;
    border-bottom: 0px;
    border-top: 1px solid #F68B1F; }

.table-pasaste-sin-tag {
  font-size: 12px; }
  .table-pasaste-sin-tag th, .table-pasaste-sin-tag td {
    text-align: center; }

.pasaste-sin-tag input {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.news_image_index {
  max-height: 50px; }

.map-legend {
  padding: 10px;
  border-radius: 0.5em; }
  .map-legend label {
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
  .map-legend p {
    color: #303030;
    font-size: 14px;
    text-align: center;
    font-weight: bold; }
  .map-legend img {
    width: 30px;
    height: 30px;
    margin-left: 10px;
    margin-right: 10px; }
  .map-legend .btn-default {
    color: #73717F;
    background-color: #fff;
    border-color: #ccc;
    text-align: left;
    font-size: 14px; }
  .map-legend .btn-group-lg > .btn, .map-legend .btn-lg {
    padding: 10px 14px;
    font-size: 14px;
    line-height: 1.3333333;
    border-radius: 6px; }
  .map-legend .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .map-legend .btn-group > .btn:first-child {
    margin-left: 0; }
  .map-legend .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0; }
  .map-legend .btn-group .btn + .btn, .map-legend .btn-group .btn + .btn-group, .map-legend .btn-group .btn-group + .btn, .map-legend .btn-group .btn-group + .btn-group {
    margin-left: -1px; }
  .map-legend .btn-group > .btn:last-child:not(:first-child), .map-legend .btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .map-legend .btn-group .btn + .btn, .map-legend .btn-group .btn + .btn-group, .map-legend .btn-group .btn-group + .btn, .map-legend .btn-group .btn-group + .btn-group {
    margin-left: -1px; }
  .map-legend .btn-default.active,
  .map-legend .open > .dropdown-toggle.btn-default {
    color: #F68B1F;
    font-weight: bold;
    border-color: #F68B1F;
    border-width: 2px; }
  .map-legend .btn.focus, .map-legend .btn:focus, .map-legend .btn:hover {
    font-weight: bold;
    text-decoration: none; }

.boleta-wrapper {
  position: relative;
  width: 960px;
  margin-left: auto;
  margin-right: auto; }

.info-tooltip {
  position: absolute;
  z-index: 10; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #00C7FF;
  border-radius: .25rem;
  font-size: 16px; }

.tooltip.show {
  opacity: 1 !important; }

.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,
.tooltip.bs-tooltip-top .arrow::before {
  margin-left: -3px;
  content: "";
  border-width: 5px 5px 0;
  border-top-color: #00C7FF; }

.firstHeading {
  color: #F68B1F;
  font-size: 16px;
  font-weight: normal; }

.orientacion {
  font-style: italic; }

.bootbox .bootbox-body {
  padding: 20px;
  color: #F68B1F;
  font-size: 16px;
  text-align: center;
  font-weight: bold; }

.no-style-link, .no-style-link:hover {
  color: inherit;
  text-decoration: none; }

.select2-ayuda span {
  font-size: 15px;
  font-weight: 100; }

.select2-search__field {
  max-width: 100%; }

.table-answer {
  display: none; }

.ui-icon {
  background-image: url("AVN/img/ui-icons_f68b1f_256x240.png") !important; }

#accordion .ui-accordion-header a {
  text-decoration: none; }

.ui-accordion .ui-accordion-header {
  font-size: 16px !important; }

.ui-state-active {
  border-radius: 0 !important;
  border: #25296E !important;
  background-color: #25296E !important; }

.ui-accordion-header:focus {
  outline: none; }

.ui-accordion .ui-accordion-content {
  box-sizing: content-box;
  -moz-box-sizing: content-box; }

.ui-widget-content a {
  color: #007bff; }

.select2-rendered__match {
  font-weight: 700; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #25296E; }

@media print {
  @page {
    margin: 0; } }

.links_discretos {
  color: #4F4E4F; }

.modal-body {
  overflow-x: scroll;
  overflow-x: auto; }

@media screen and (max-width: 991px) {
  .activa_pago_automatico {
    background-image: none !important; } }

.overlay::after {
  content: "";
  position: absolute;
  width: 300%;
  height: 300%;
  top: -165%;
  left: -100%;
  background: radial-gradient(ellipse at center, rgba(255, 0, 0, 0) 0%, rgba(255, 0, 0, 0) 50%, red 50%, red 100%); }
