.columns-two {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
} 

.highlight-text
{
    text-decoration:underline;
    background-color:yellow;    
}

#faqs-accordeon label{
    background-color:#FF9;
    color:#555;
}

.academy-order-filter{
    height: auto;
    font-size: 14px;
    color: black !important; 
    background-color:white !important;
}

.highlight-page-red{
color:red !important;
font-size:150% !important;
}

.highlight-page-white{
color:white !important;
font-size:200% !important;
}

.pager-white {
    color:white !important;
}

/*SVG click*/
.svg-dismiss-click {
    pointer-events: none;
}
/*# sourceMappingURL=maps/styles.css.map */

/* CAC */
.articleTags {
    border-right: 0 !important;
    padding-right: 0 !important;
    margin-right: 0 !important;
    padding-left: 6px !important;
    margin-left: 5px !important;
    border-left:none !important;
}

.pick {
    cursor:pointer;
}

.vertical-align {
    display: flex;
}

.vertical-align > [class^="col-"],
.vertical-align > [class*=" col-"] {
    display: flex;
    align-items: center;
    justify-content: center; /* Optional, to align inner items 
                            horizontally inside the column */
}
/*.article-ajax-loading {
    left: 50%;
    margin-left: -146px;
    width: 70px;
    margin: auto;
    display:block;

}*/
.hidden {
     display:none;
}


/* ACADEMY */

.mb2.mb2 {
    margin-bottom: 0px !important;
}
/*Parece que estas reglas NO se applica en la parte Public. Se comenta. Si algo peta ya se corregirá :d*/
/*.form select {
    background-color: white !important;
}
.form__select {
    color: #979899 !important;
}*/
.news-container {
    min-width:370px;
}


/* PRICE */
.card-compare li {
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
}

.starsRating {
    cursor:pointer;
}

.starsRatingHover use{
    fill: #FFC732 !important;
}


.button-disabled {
    color: white !important;
    background: #d2d2d2 !important;
    border: 2px solid #ffffff !important;
}

.button-disabled:hover {
    cursor:default !important;
    color: white !important;
    background: #d2d2d2 !important;
    border: 2px solid #ffffff !important;
}
/*Sobreescribimos los estilos de AND - Nunca usamos important*/
/* View Slider-Nominas --- Sacar esto de aquí -- Separar este archivo en vistas*/
.custom-range-col .custom-range-parent .custom-range-slider-bar {
    /*Add left modifier */
    left: 22px;
}
.custom-range-ruler{
    line-height: 0.7em;
}

ul.card-compare {
    padding-bottom: 0px ;
}
ul.card-compare li {
    padding-bottom: 10px ;
    margin-bottom: 10px;
}
.list--bullets-padding-left {
    margin-top: 1em;
}
.link.link--1.btn-more-info{
    display: initial;
    cursor: pointer;
}
.card-product h6.display-inline, .card-product span.display-inline {
    display: inline;
}
.card-product-laboral-details {
    display: inline-block;
    color: #202020;
}
.card .card-pack-recommended {
    background: white;
    border-top: 0px solid rgb(255, 255, 255);
}
.card .card-pack-recommended{
    border-top: 0px solid rgb(255, 255, 255);
}
.tooltip:after,[data-tooltip-text]:after {
    z-index: 1000;
    padding: 8px;
    width: 300px;
    background-color: #000;
    background-color: rgba(51,51,51,0.9);
    color: #fff;
    content: attr(data-tooltip-text);
    font-size: 14px;
    line-height: 1.2
}
.form .format_textarea {
    font-family   : inherit;
    font-size     : 14px;
    letter-spacing: 0;
}

/*FIN de Sobreescripción de estilos de ADN*/
/* properties list*/
.prop-text-justify {
    text-align: justify;
}
/* FIIN properties list*/
/* Corporatives colors*/
.prop-border-corporative-color {
    border: 2px solid #0091DA;
}
.prop-display-block {
    display: block;
}
.wrapper .hero-promo {
    padding-bottom: 50px;
}
.card-product-laboral-details.h4 {
    font-size: 1.4rem;
}

/* Corporatives colors*/
/*Bug para el FF*/

/*Add cursor hand to slideshow in home*/
input[type=range].custom-range::-moz-range-track{
    width: 100%;
}
nav.pagination a.nav_buttons {
    color: #c6007e;
    text-transform: capitalize;
}
nav.pagination a.pick {
    width: inherit;
    margin: 0 10px;
}
nav.pagination {
    text-align: center;
}
nav.pagination a.pick {
    width: inherit;
    margin: 0 10px;
}
nav.pagination .highlight {
    font-size: 1.5rem;
    font-weight: 600;
    margin: 0 1rem
}
.glossary-share .glossary-share__links{
    margin: 30px 0;
}
.form__group .form-select-articles {
    border: 1px solid rgba(151,152,153,0.25);
}

a.corporative-color-pink {
    color: #D72A6B;
    text-decoration: none;
}


/*CSS for hand draggable in home*/
.grabbable {
    /*http://www.google.com/intl/en_ALL/mapfiles/openhand.cur*/
    cursor: url('data:image/vnd.microsoft.icon;base64,AAACAAEAICACAAcABQAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAAAEAAAAAAAAAAAAAAgAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AAAA/AAAAfwAAAP+AAAH/gAAB/8AAA//AAAd/wAAGf+AAAH9gAADbYAAA2yAAAZsAAAGbAAAAGAAAAAAAAA//////////////////////////////////////////////////////////////////////////////////////gH///4B///8Af//+AD///AA///wAH//4AB//8AAf//AAD//5AA///gAP//4AD//8AF///AB///5A////5///8='), all-scroll;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

 /* (Optional) Apply a "closed-hand" cursor during drag operation. */
.grabbable:active { 
    /*http://www.google.com/intl/en_ALL/mapfiles/closedhand.cur*/
    cursor: url('data:image/vnd.microsoft.icon;base64,AAACAAEAICACAAcABQAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAAAEAAAAAAAAAAAAAAgAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AAAA/AAAAfwAAAP+AAAH/gAAB/8AAAH/AAAB/wAAA/0AAANsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////////////////////////////////////////////////////gH///4B///8Af//+AD///AA///wAH//+AB///wAf//4AH//+AD///yT/////////////////////////////8='), all-scroll;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}


/*CSS SLIDER - BUGS IN EDGE*/

/* All the same stuff for IE */
input[type=range].custom-range::-ms-tooltip {
    display: none;
}

input[type=range].custom-range::-ms-track {
  width: 100%;
  cursor: pointer;

  /* Hides the slider so custom styles can be added */
  background: transparent; 
  border-color: transparent;
  color: transparent;
}
/* All the same stuff for IE*/


/*Media query para elimiar la imagen del lightbox en dispositibos móviles*/
@media (min-width: 1200px) and (max-width: 1440px) {
    .card-product__price.h1 {
        font-size: 3rem;
    }
    .card-product--link .btn, .card-compare li .h6{
        font-size: 1rem;
    }
}
/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {


}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
    .select-plan {
        font-size: 1rem;
    }
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
}
/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/
@media (min-width: 481px) and (max-width: 767px) { 
    .parent-block-img {
        display: none;
    }
    .moreinfo-form .color-dodger-blue {
        font-size: 4.5rem;
    }
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
    .parent-block-img {
        display: none;
    }
    .moreinfo-form .color-dodger-blue {
        font-size: 4rem;
    }
}