.st-place-nav-tabs .nav-tabs .nav-item .nav-link {
    transition:.3s 0s;
}

.st-place-nav-tabs .nav-tabs .nav-item .nav-link:hover {
    transition: .3s 0s;
}

.vis-background.vis-horizontal {
    overflow: hidden;
    background-image: linear-gradient(90deg, transparent 80%, #1f1f1f 50%);
    background-size: 7px 1px;
}

.st-timeline .vis-time-axis .vis-text {
    color: #5b6167;
    font-weight: 600;
    z-index: 2;
    font-size: 8px;
}

.st-timeline {
    font-family: 'Rubik', sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 16px;
    font-weight: 600;
    border-bottom: 10px solid #17181a;
    border-radius: 6px;
    border-top: 2px solid #17181a;
}

.st-timeline .vis-item .vis-item-content {
    color: #9fa6ae;
     transition: .3s 0s;
}

.st-timeline .vis-item .vis-item-content:hover {
    color: #ffffff;
     transition: .3s 0s;
}

.vis-item {
    position: absolute;
    color: #2563f0;
    border-color: #2563f0 !important;
    border-width: 1px;
    display: inline-block;
    z-index: 1;
}

.stat-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}

.st-stat-info {
    font-size: 15px;
    line-height: 12px;
    color: #51565b;
    font-weight: 100;
}


.st-timeline .vis-current-time {
    background-color: #2560e8;
    width: 3px !important;
    z-index: 1;
    border-radius: 2px !important;
    pointer-events: none;
}

.btn, .mat-button.btn, .mat-raised-button.btn, .mat-raised-button.btn:not([class*=mat-elevation-z]) {
    /* padding: 12px 90px !important; CARLOS: NO SE PUEDE PONER UN PADDING DE 90px A TODOS LOS .btn */  
}

a.mx-2.ng-star-inserted {
    color: #9fa6ae;
    font-weight: 500;
     transition: .3s 0s;
}

a.mx-2.ng-star-inserted:hover {
    color: #ffffff;
    font-weight: 500;
     transition: .3s 0s;
}

.st-place-container .st-place-notifications-scrollable ul li .st-card-place {
    padding: 10px 20px 10px 20px;
    width: 100%;
    background: #101113;
    margin-left: 0;
}

app-place-ra.ng-star-inserted {
    height: 16.6rem !important;
}


/* Quiero que esto solo se aplique en la página interna, no en la portada */
.st-card, .st-card-place, .st-card-place.card {
    display: flex;
    align-items: center;
    background: #17181a;
    border: 0px solid #191919 !important;
    border-radius: 7px;
    color: #9fa6ae;
    font-weight: 400;
}

.st-place-container ul li .st-card-place:hover {
    background: #1c2225 !important;
    border-radius: 0px !important;
    transition: .3s 0s;
}

.st-place-container ul li .st-card-place {
  
    border-bottom: 1px solid #404d55 !important;
}


/* NIVELES DE MAPA */

.st-card-place.level-selector {
    margin-right: 5px;
    background: #1d2327;
    padding: 8px;
}

.st-card-place.level-selector .st-icon {
    width: 60px;
    height: 34px;
    margin: 0 5px 0 0;
}

.st-card-place.level-selector {
    margin-right: 9px;
    background: #17181a;
    padding-right: 10px;
    border-radius: 2px;
    transition: .3s 0s;
}

.st-card-place.level-selector:hover {
    background: #1f2023;
    transition: .3s 0s;
}

a.st-card-place.level-selector.ng-star-inserted .st-card-place-name {
    color: #9fa6ae !important;
    transition: .3s 0s;
}

a.st-card-place.level-selector.ng-star-inserted .st-card-place-name:active {
    color: #fff !important;
    transition: .3s 0s;
}

a.st-card-place.level-selector.ng-star-inserted .st-card-place-name:hover {
    color: #fff !important;
    transition: .3s 0s;
    /* width: 800px; Carlos : NO FIJAR ANCHURA. */
    height: 100%;
    z-index: 13;
}



.st-card-place.st-place-map.card.main.st-place-selector-container:hover {
    color: #fff !important;
    transition: .3s 0s;
    width: 800px;
    height: 600px;
    z-index: 13;
}

.st-card-place.st-place-map.card.main.st-place-selector-container {
    color: #fff !important;
    transition: .3s 1s;
    width: 100%;
    height: 400px;
    z-index: 300;
}




/* MAS COSAS */

span.material-icons.st-place-full-view-button.ng-star-inserted {
    display: none;
}

.scrolling-wrapper.st-place-day-selector {
    background: #141414;
    border-radius: 5px;
    padding: 7px 0px 8px 7px;
}

.scrolling-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 0px;
}

.st-place-card-default {
    max-width: 100%;
}


div#st-place-select-dropdown {
    z-index: 600 !important;
}

.card-body #levels {
    margin-top: 5px !important;
}




/* MAPA AJUSTE */

.main-content.st-dashboard-screen #st-world-container {
    height: 465px;
}

a.st-card-place.st-notification-place.ng-star-inserted {
    height: 95px;
}





/* NUEVO SUSCRIBIRSE*/

.btn.btn-suscribirse {
   
    padding-left: 0!important;
    padding-right: 0!important;
}



/* MEJORAS EN MAPA */

.st-card-place.st-place-map.card.main.st-place-selector-container {
    height: 440px;
    transition: .3s 1s;
}

.st-card-place.st-place-map.card.main.st-place-selector-container:hover {
    color: #fff !important;
    transition: .3s 0s;
    width: 800px;
    height: 600px;
    z-index: 13;
}


.mapplic-container:hover {
    height: 555px !important;
    transition: .3s 0s;
}

.mapplic-container {
    height: 400px !important;
    transition: .3s 1s;
}

.mapplic-portrait.mapplic-element {
    height: 410px !important;
    transition: .3s 0s;
}

.mapplic-portrait.mapplic-element:hover {
    height: 555px !important;
    transition: .3s 1s;
}



@media (max-width: 691px) 
.scrolling-wrapper.st-place-day-selector {
padding: 0px  !important;
}

    @media (max-width: 691px) 
.st-card-place.selector.card.main.ng-star-inserted {
    top:60 !important;
}




@media (max-width: 991px){
.st-place-day-selector.scrolling-wrapper .scroll-item {
    max-height: 58px !important;
    margin-top: 10px !important;
}}

@media (max-width: 991px){
.st-place-point-selector {
    padding: 5px; }}


 @media (max-width: 991px) { .scrolling-wrapper.st-place-day-selector {
 background: none !important;
 }}
