@import url(https://fonts.googleapis.com/css?family=PT+Sans);@import url(https://fonts.googleapis.com/css?family=PT+Sans);@import url(https://fonts.googleapis.com/css?family=PT+Sans);.notice-image,.notice-image .logo-header{background-repeat:no-repeat;background-position:center}.calendar-reference,.main .reservation-modal{webkit-box-shadow:2px 3px 10px -5px rgba(0,0,0,.75)}.color-reference{border-right:1px solid rgba(0,0,0,.3);z-index:99;height:100%}.color-reference,.color-reference-mobile{flex:0 0 25%;align-self:flex-start;background-color:#fff}.color-reference .reference-title,.color-reference-mobile .reference-title{padding:10px;text-align:center;font-size:1.2em;color:#fff;font-weight:400}.color-reference .color-reference-wrapper,.color-reference-mobile .color-reference-wrapper{display:block;width:100%}.color-reference ul.reference-list,.color-reference-mobile ul.reference-list{list-style:none;margin:0}.color-reference li.reference-item,.color-reference-mobile li.reference-item{position:relative;display:flex;display:-ms-flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:#fff;overflow:hidden}.color-reference li.reference-item.odd,.color-reference-mobile li.reference-item.odd{background-color:#f5f5f5}.color-reference li.reference-item .reference-image,.color-reference-mobile li.reference-item .reference-image{position:relative;width:50px;height:50px;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:35px}.color-reference li.reference-item p,.color-reference-mobile li.reference-item p{display:flex;justify-content:center;align-items:center;flex:1 1 auto;height:50px;font-weight:300;z-index:1;margin:0}.color-reference li.reference-item .reference-image:before,.color-reference-mobile li.reference-item .reference-image:before{position:absolute;width:100%;height:100%;top:0;left:0;font-size:2.3em;color:rgba(255,255,255,.8);display:flex;justify-content:center;align-items:center}.color-reference li.reference-item:nth-child(even):before,.color-reference-mobile li.reference-item:nth-child(even):before{transform:scaleX(-1)}.color-reference .event-workshop .reference-image,.color-reference-mobile .event-workshop .reference-image{background-color:#00a3cc!important}.color-reference .event-class-3 .reference-image,.color-reference-mobile .event-class-3 .reference-image{background-color:#ff4d4d!important}.color-reference .event-class-2 .reference-image,.color-reference-mobile .event-class-2 .reference-image{background-color:#ffad33!important}.color-reference .event-class-1 .reference-image,.color-reference-mobile .event-class-1 .reference-image{background-color:#85BB40!important}.color-reference .event-reserved .reference-image,.color-reference-mobile .event-reserved .reference-image{background-color:#404040!important}.tabs-wrapper{border-bottom:2px solid #c3dea0}.tabs-wrapper .tabs{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;list-style:none}.tabs-wrapper .tab-item{position:relative;flex:1 1 50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px 0}.tabs-wrapper .tab-item .glyphicon{font-size:1.4em}.tabs-wrapper .tab-item.active{background-color:#c3dea0}.tabs-wrapper .tab-item.active:before{content:'';position:absolute;top:100%;left:50%;width:0;height:0;border-style:solid;border-width:15px 15px 0;border-color:#c3dea0 transparent transparent;transform:translateX(-50%);z-index:99}.reference-tab{display:block}.reference-tab .service-reference{padding-bottom:20px}.reference-tab .service-reference .service-info{padding-bottom:20px;width:100%}.reference-tab .service-reference .service-empty{text-align:center;padding:10px 0}.reference-tab .service-reference .service-info .service-name{position:relative;display:flex;justify-content:center;align-items:center;width:100%;padding:20px 0;background-color:#c3dea0}.reference-tab .service-reference .service-name.fechasIniFin{font-weight:700!important;padding:6px 0!important;border-top:.5px #fff dashed}.reference-tab .service-reference .service-info .toggle-service-reference{position:absolute;display:flex;justify-content:center;align-items:center;top:100%;left:10px;width:40px;height:40px;transform:translateY(-50%);border-radius:50%;background-color:#fff;box-shadow:1px 1px 1px 1px #989898;cursor:pointer}.reference-tab .service-reference .service-info .toggle-service-reference .arrow{width:0;height:0;border-style:solid;border-width:10px 10px 0;border-color:#333 transparent transparent;z-index:99;transition:all .4s linear;transform:rotateX(0);-ms-transform:rotateX(0)}.reference-tab .service-reference .service-info.open .toggle-service-reference .arrow{top:-3px;transform:rotateX(180deg);-ms-transform:rotateX(180deg)}.reference-tab .service-reference .service-info .service-info-list{display:block;width:100%;transition:all .4s ease-in-out;overflow:hidden;height:0;padding:0;border-bottom:5px solid #c3dea0}.reference-tab .service-reference .service-info.open .service-info-list{padding-top:15px;height:200px}.reference-tab .service-reference .service-info-list .service-info-item{width:100%;height:auto;display:flex;justify-content:space-between;align-items:center;padding:5px}.reference-tab .service-reference .service-info-item span:first-child{padding-left:5px}.reference-tab .service-reference .service-info-item span:last-child{min-width:47px;text-align:center}.mobile-options-wrapper{display:none}.mobile-options-wrapper ul.mobile-filter-options{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;width:100%}.mobile-options-wrapper ul.mobile-filter-options li{display:flex;flex:1 1;height:100%;list-style:none;align-items:center;justify-content:center;color:#fff;font-size:1.5em}.open-search-mobile .calendar-datepicker{max-width:250px;margin:auto}@media only screen and (max-width:500px){.mobile-options-wrapper,.open-search-mobile{display:flex;left:0;width:100%;overflow:hidden}.mobile-options-wrapper{position:absolute;top:100%;height:50px;cursor:pointer;background-color:rgba(0,0,0,.4);transform:translateY(-100%)}.mobile-options-wrapper>.glyphicon,.open-search-mobile>.glyphicon{display:flex;align-items:center;justify-content:center;color:#fff;background-color:#85BB40;height:50px;min-height:50px;width:100%}.mobile-options-wrapper .search-form,.open-search-mobile .search-form{background-color:#85BB40;color:#fff;box-shadow:0 6px 10px 0 rgba(0,0,0,.75)}.open-search-mobile{position:fixed;flex-direction:column;animation:open-search 1s forwards;transform:none;z-index:999;background-color:rgba(0,0,0,.4)}.open-search-mobile .bootstrap-datetimepicker-widget table td span.active{background-color:#fff;color:#85BB40}.open-search-mobile .form-group:not(.calendar-datepicker){padding:0 20px}.open-search-mobile .calendar-title{padding:10px;text-align:center;font-size:1.3em;font-weight:700;background-color:#b7b5b5;color:#fff}.calendar-datepicker-mobile{padding:50px 0;margin:auto}}@keyframes open-search{0%{top:300px;height:50px;transform:translateY(-100%)}50%{top:0;height:50px;transform:none}100%{top:0;height:100%;overflow:auto}}body{font-family:PT Sans!important;background-color:#e2e1e1!important}.bottom-triangle{display:none;position:absolute;top:0;left:50%;width:0;height:0;border-style:solid;border-width:4px 10px 0;border-color:#85BB40 transparent transparent;transform:translateX(-50%)}.header,.header .menu{display:flex;height:75px}.header{position:relative;width:100%;flex-direction:column;justify-content:space-between;align-items:center;background-color:#c3dea0}.header .menu{flex-direction:row;justify-content:center;align-items:center;list-style:none;margin:0;padding:0;flex:1 1 100%}.header .menu .menu-item{position:relative;list-style:none;color:#fff;padding:25px;font-size:1.1em;transition:all .2s ease-in-out;border-top:4px solid #c3dea0}.header .menu .menu-item:hover{background-color:#fff;color:#595959;border-top:4px solid #fff}.header .menu .menu-item.active{border-top:4px solid #85BB40!important}.header .menu .menu-item.active .bottom-triangle{display:block}.header .logout{display:block;width:70px;height:75px;align-self:flex-end;cursor:pointer}.header .menu-hamburger{display:none}.notice-image{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:200px;background-image:url(/images/tonificacionGAP-act1.7b028300.jpg);background-size:cover}.notice-image .logo-header{display:flex;width:100px;height:100px;background-image:url(/images/logo_animB_blanco.0ba090da.png);background-size:contain;z-index:1}.notice-image p{text-transform:uppercase;font-size:1.2em;font-weight:700;color:#fff;z-index:1;padding-top:10px}.notice-image .overlay-color{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.6}.container{display:flex;margin:auto;width:100%;height:100%;background-color:#fff;padding:0!important}@media only screen and (max-width:890px){.container{width:100%!important;transform:none}.header .menu{display:none}.header .menu-hamburger{display:block;width:70px;height:75px;align-self:flex-end;cursor:pointer}.header .menu-hamburger .glyphicon{display:flex;justify-content:center;align-items:center;height:100%;width:auto}.header .menu-hamburger .glyphicon:before{font-size:2em;color:#fff}}@media only screen and (max-width:500px){.notice-image{padding-bottom:50px}}.menu-hamburger-wrapper{position:absolute;height:calc(100% - 75px);width:100%;top:75px;left:0;background-color:rgba(0,0,0,.6);z-index:999}.menu-hamburger-box{position:absolute;top:0;right:0;width:220px;height:auto;z-index:2;background-color:#c3dea0;border-top:2px solid #595959}.menu-hamburger-box .menu-hamburger-list{list-style:none}.menu-hamburger-box .menu-hamburger-item{padding:15px 25px;text-align:center;color:#fff;font-weight:700;font-size:1.1em;transition:all .2s ease-in-out}.menu-hamburger-box .menu-hamburger-item:not(:first-child){border-top:1px solid #595959}.menu-hamburger-box .menu-hamburger-item:focus,.menu-hamburger-box .menu-hamburger-item:hover{background-color:#fff;color:#595959}.menu-hamburger-box .menu-hamburger-item.active{border-left:10px solid #85BB40!important}.menu-hamburger-box .menu-hamburger-item.logout{font-size:1.25em;color:#fff}input.styled-checkbox[type=checkbox]{position:absolute;opacity:0}input.styled-checkbox[type=checkbox]~label{width:auto;height:100%;align-content:center;justify-content:center;position:relative;cursor:pointer;padding:0;margin:0!important}input.styled-checkbox[type=checkbox]:disabled~label,input:checked.styled-checkbox[type=checkbox]:disabled~label{color:#85BB40;cursor:auto}input.styled-checkbox[type=checkbox]~label:before{width:20px;height:20px;content:'';display:inline-block;vertical-align:text-top;background:#fff;border:1px solid #85BB40;align-self:center}input.styled-checkbox[type=checkbox]:focus~label:before{box-shadow:0 0 0 3px rgba(0,0,0,.12)}input.styled-checkbox[type=checkbox]:checked~label:before{background:#85BB40}input.styled-checkbox[type=checkbox]:checked~label:after{content:'';position:absolute;left:50%;top:50%;background:#fff;width:3px;height:3px;box-shadow:2px 0 0 #fff,4px 0 0 #fff,4px -2px 0 #fff,4px -4px 0 #fff,4px -6px 0 #fff,4px -8px 0 #fff;transform:translate(-5px,-1.5px) rotate(45deg)}input.styled-checkbox[type=checkbox]:disabled~label:before,input:checked.styled-checkbox[type=checkbox]:disabled~label:before{box-shadow:none;background:#ddd}.pretty-radio-buttons{display:flex;align-items:center}.pretty-radio-buttons .radio{margin:0}.radio-button-wrap{display:flex;flex-direction:row}input.styled-radio[type=radio]{position:absolute;opacity:0}input.styled-radio[type=radio]+label{width:auto;height:100%;display:flex;align-content:center;justify-content:center;position:relative;cursor:pointer;margin:0!important;padding:0!important}input.styled-radio[type=radio]+label:before{content:'';position:relative;left:0;top:0;width:20px;height:20px;margin-right:5px;border:1px solid #b8b8b8;border-radius:100%;background:#fff}input.styled-radio[type=radio]+label:after{content:'';position:absolute;width:14px;height:14px;left:3px;top:3px;background:#85BB40;border-radius:100%;transition:all .2s ease}.empty-button,.primary-button{width:100%;border:1px solid #85BB40;padding:10px 20px}input.styled-radio[type=radio]:not(:checked)+label:after{opacity:0;transform:scale(0)}input.styled-radio[type=radio]:checked+label:after{opacity:1;transform:scale(1)}.primary-button{background-color:#85BB40;color:#fff;font-weight:700}.empty-button{background-color:#fff;color:#85BB40}.calendar-reference .triangle-right,.triangle-right{position:absolute;height:0;top:50%;transform:translateX(100%) translateY(-50%);width:0;border-style:solid;border-width:10px 0 10px 15px;border-color:transparent #fff transparent transparent;left:0}.reference-title{padding:10px;text-align:center;font-size:1.3em;font-weight:700;background-color:#b7b5b5;color:#fff}.calendar-reference{flex:0 0 20%;margin-right:auto;background-color:#fff;box-shadow:2px 3px 10px -5px rgba(0,0,0,.75)}.calendar-reference ul.reference-list{padding:10px;list-style-type:none}.calendar-reference li.reference-item{display:flex;display:-ms-flex;flex-direction:row;align-items:center;background-color:#f5f5f5;margin:5px 0}.calendar-reference .event-workshop .triangle-right{border-color:transparent transparent transparent #00a3cc!important}.calendar-reference .event-class-3 .triangle-right{border-color:transparent transparent transparent #ff4d4d!important}.calendar-reference .event-class-2 .triangle-right{border-color:transparent transparent transparent #ffad33!important}.calendar-reference .event-class-1 .triangle-right{border-color:transparent transparent transparent #85BB40!important}.calendar-reference .event-reserved .triangle-right{border-color:transparent transparent transparent #404040!important}.calendar-reference .event-bullet{position:relative;display:block;background-color:#c3c3c3;width:22px;height:35px;padding:10px 5px 10px 10px;border-radius:0!important;box-shadow:unset!important;margin-right:15px;border:1px solid #fff}@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot);src:url(../fonts/icomoon.eot) format("embedded-opentype"),url(../fonts/icomoon.woff) format("woff"),url(../fonts/icomoon.ttf) format("truetype"),url(../fonts/icomoon.svg) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-yoga1:before{content:"\e900"}.icon-yoga2:before{content:"\e901"}.icon-yoga3:before{content:"\e902"}.icon-yoga4:before{content:"\e903"}.icon-yoga5:before{content:"\e904"}.form-control{border-radius:0!important;height:44px!important}.cal-slide-content,.cal-slide-content:hover{background-color:#85BB40!important;box-shadow:unset!important;background-image:unset}.cal-slide-content ul li{display:flex;display:-ms-flex;align-items:center}.cal-slide-content ul li .event-workshop+a{color:#00a3cc!important;font-weight:700}.cal-slide-content ul li .event-class-3+a{color:#ff4d4d!important;font-weight:700}.cal-slide-content ul li .event-class-2+a{color:#ffad33!important;font-weight:700}.cal-slide-content ul li .event-class-1+a{color:#85BB40!important;font-weight:700}.cal-day-tick{border-radius:unset!important;background-color:#ededed!important}.cal-day-today .cal-day-tick{background-color:#e8fde7!important}.event{height:12px!important;width:12px!important;border-radius:0!important;box-shadow:unset!important}@media only screen and (max-width:500px){.event{height:8px!important;width:8px!important;border-radius:0!important;box-shadow:unset!important}mwl-calendar .cal-month-day{height:75px!important}mwl-calendar .cal-month-box .cal-day-today span[data-cal-date]{font-size:1.4em}}.day-event.dh-event-workshop,.event-workshop .reference-image{background-color:#00a3cc!important}.day-event.dh-event-class-3,.event-class-3 .reference-image{background-color:#ff4d4d!important}.day-event.dh-event-class-2,.event-class-2 .reference-image{background-color:#ffad33!important}.day-event.dh-event-class-1,.event-class-1 .reference-image{background-color:#85BB40!important}.day-event.dh-event-reserved,.event-reserved .reference-image{background-color:#404040!important}.day-event a,.day-event span{color:#fff}.cal-row-head .cal-cell1{display:flex;display:-ms-flex;justify-content:center;align-items:center;height:40px}.cal-week-box .day-highlight{height:80px;line-height:1.5;text-align:center;justify-content:center;align-items:center;display:flex;border-radius:unset!important;background:#f5f5f5;white-space:initial;cursor:pointer}.cal-week-box .day-highlight a{color:#000}.cal-week-box .day-highlight a:hover{text-decoration:none;color:#000}.cal-week-box .day-highlight:hover{background:#f5f5f5}.cal-week-box .cal-row-head .cal-cell1{height:100%}.cal-day-hour-part{border-bottom:thin solid #e1e1e1!important}.cal-day-hour-part .col-xs-1{height:100%;display:flex;align-items:center;justify-content:center;background:#a9a9a9;color:#fff}.bootstrap-datetimepicker-widget table td span.active{background-color:#85BB40}.radio{display:flex;display:-ms-flex}mwl-calendar .cal-month-box [class*=cal-cell]{min-height:0!important}.moment-picker-container{background-color:#fff!important;background-clip:padding-box!important;border:1px solid #ccc!important;border:1px solid rgba(0,0,0,.15)!important;border-radius:4px!important;box-shadow:0 6px 12px rgba(0,0,0,.175)!important}.moment-picker-container table.header-view tr th:first-child,.moment-picker-container table.header-view tr th:last-child{position:relative;color:#fff;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased}.moment-picker-container table.header-view tr th:first-child:before{content:"\e079";position:absolute;color:#000}.moment-picker-container table.header-view tr th:last-child:before{content:"\e080";position:absolute;color:#000}.moment-picker-container table td.today{background-color:#85BB40!important;color:#fff!important;text-shadow:none}.response-modal{position:absolute;display:flex;display:-ms-flex;justify-content:center;align-items:center;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.6);z-index:999}.response-modal .modal-body{display:flex;display:-ms-flex;flex-direction:column;width:90%;max-width:400px;padding:0;background-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.5)}.response-modal .modal-content,.response-modal .modal-title{position:relative;display:flex;display:-ms-flex;padding:20px 0;justify-content:center;align-items:center;border-radius:0;border:0;box-shadow:unset}.response-modal .modal-title{flex-direction:column;font-weight:700;color:#fff;text-align:center}.response-modal .modal-content{box-shadow:0 -1px 20px -5px rgba(0,0,0,.5)}.response-modal .modal-title p{height:100%;width:100%}.response-modal .glyphicon{padding:20px;margin:10px;border-radius:50%;border:2px solid #fff}.response-modal .glyphicon:before{color:#fff}.response-modal .empty-button,.response-modal .primary-button{width:200px}.response-modal .triangle-up{position:absolute;width:0;height:0;top:0;left:50%;transform:translateX(-50%) translateY(-100%);border-style:solid;border-width:0 10px 10px;border-color:transparent transparent #fff}.modal-body.success .modal-title{background-color:#85BB40}.modal-body.error .modal-title{background-color:#ff4d4d}.modal-body.error .primary-button{background-color:#ff4d4d;border:1px solid #ff4d4d}.modal-body.error .empty-button{color:#ff4d4d;border:1px solid #ff4d4d}.modal-body.warning .modal-title{background-color:#ffad33}.modal-body.warning .primary-button{background-color:#ffad33;border:1px solid #ffad33;margin:0 5px}.modal-body.warning .empty-button{color:#ffad33;border:1px solid #ffad33;margin:0 5px}body,html{overflow:auto!important}.container-app{overflow:auto;background-color:#f5f5f5}.color-reference{width:25%;flex:none}.main .content{display:block;overflow:hidden;background-color:#f5f5f5;width:100%;height:100%;position:relative}.main .container{display:flex;display:-ms-flex;justify-content:space-around;align-items:flex-start;flex-direction:row;height:100%;width:100%;padding:0 40px 20px;z-index:1}.main .container .calendar{width:75%;background-color:#fff;border-left:1px solid rgba(0,0,0,.3)}.main .container .calendar-search-form{padding:50px 10px}.main .calendar-title,.main .filter-title,.main .reference-title{padding:10px;text-align:center;font-size:1.3em;font-weight:700;background-color:#b7b5b5;color:#fff}.main .cal-cell1:first-letter,.main .calendar-title:first-letter{text-transform:uppercase}.main .reservation-modal{display:flex;position:absolute;width:100%;height:100%;top:0!important;left:0!important;z-index:2;background-color:rgba(0,0,0,.6);box-shadow:2px 3px 10px -5px rgba(0,0,0,.75);Z-index:999}.login .login-screen,.register .register-screen{webkit-box-shadow:2px 2px 10px -2px rgba(0,0,0,.75)}.main .reservation-modal .modal-wrapper{display:block;height:100%;width:100%}.main .reservation-modal .modal-body{justify-self:center;width:90%;top:50%;max-width:546px;margin:auto;display:flex;display:-ms-flex;flex-direction:row;padding:0;transform:translateY(-50%);box-shadow:0 5px 15px rgba(0,0,0,.5)}.main .reservation-modal .modal-title:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4)}.main .reservation-modal .modal-title{display:flex;display:-ms-flex;justify-content:center;align-items:center;flex-direction:column;flex:1 1 30%;background-color:#85BB40;color:#fff;font-weight:700;padding:10px;font-size:1.3em;background-image:url(data:image/jpeg;base64,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);background-size:cover;background-position:center;position:relative}.main .reservation-modal .modal-title .glyphicon{padding:20px;border-radius:50%;border:2px solid #fff;margin:0 auto}.main .reservation-modal .modal-title .glyphicon:before{color:#fff}.main .reservation-modal .modal-content1{position:relative;display:flex;display:-ms-flex;flex-direction:column;flex:1 1 70%;width:100%;height:100%;padding:10px 20px;box-shadow:0 -1px 20px -5px rgba(0,0,0,.5);background-color:#fff}.main .reservation-modal .modal-content1 .title{font-weight:700;padding:15px}.main .reservation-modal .modal-content1 .teacher{padding-left:15px;font-weight:700;color:rgba(0,0,0,.7)}.main .reservation-modal .modal-content1 .teacher .glyphicon{margin-right:5px;padding:7px;border-radius:50%;background-color:rgba(0,0,0,.7);color:#fff}.main .reservation-modal .modal-content1 .description{padding:15px}.main .reservation-modal .modal-description{flex:0 0 auto;padding-right:10px;flex-direction:column}.main .reservation-modal .triangle-left{position:absolute;height:0;top:50%;left:0;transform:translateX(-100%) translateY(-50%);width:0;border-style:solid;border-width:10px 15px 10px 0;border-color:transparent #fff transparent transparent}.main .reservation-modal .modal-date{display:flex;display:-ms-flex;justify-content:center;align-items:center;text-align:center;font-weight:700;font-size:.75em;padding-top:10px;z-index:2}.main .reservation-modal .modal-buttons{display:flex;display:-ms-flex;justify-content:space-around;flex-direction:column;align-items:center;width:100%}.main .reservation-modal .modal-buttons .empty-button,.main .reservation-modal .modal-buttons .primary-button{margin:2.5px}.main .reservation-modal .modal-buttons .empty-button:disabled,.main .reservation-modal .modal-buttons .primary-button:disabled{background-color:#c1dd9d;cursor:not-allowed}.main .calendar-datepicker{max-width:250px;margin:auto}.main .label-class-1,.main .label-class-2,.main .label-class-3,.main .label-workshop-none{font-weight:700;padding:5px 10px;margin-left:10px;color:#fff}.main .label-workshop-none{background-color:#00a3cc}.main .label-class-3{background-color:#ff4d4d}.main .label-class-2{background-color:#ffad33}.main .label-class-1{background-color:#85BB40}@media only screen and (max-width:1133px){.main .calendar-search-form .calendar-datepicker,.main .calendar-search-form>.form-content,.main .reference-tab .service-reference{flex:0 0 50%}.main .container{display:block;overflow-y:auto}.main .calendar-search-form,.main .reference-tab{display:flex}.main .container .calendar{width:100%}.main .reference-tab .reference-list{display:block;flex:0 0 50%}}@media only screen and (max-width:500px){.main .reference-tab .service-reference .service-info.open .service-info-list{padding-top:15px;height:auto;font-size:.75em}.main .container{flex-direction:column;overflow-y:auto}.main .container .color-reference{display:block;width:100%}.main .container .color-reference li.reference-item .reference-image,.main .container .color-reference-mobile li.reference-item .reference-image{position:relative;width:30px;height:50px;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:35px}.main .container .color-reference li.reference-item p,.main .container .color-reference-mobile li.reference-item p{display:flex;height:50px;font-weight:300;z-index:1;margin:0;font-size:.8em;text-align:left;padding-left:5px;justify-content:flex-start}.main .container .calendar{width:100%}.main .mobile-option-list{list-style:outside;height:100%}.main .mobile-option-list li{display:flex;padding:20px;border-bottom:1px solid #c3dea0}.main .mobile-option-list li:hover{background-color:#c3dea0}.main .mobile-option-list li.active{background-color:#85BB40;color:#fff}.main .reservation-modal .modal-body{flex-direction:column;justify-content:center}.main .reservation-modal .modal-title{flex:none}.main .reservation-modal .modal-content1{display:block;flex:none;height:auto}.main .reservation-modal .modal-body .triangle-left{display:none}}.invert-buttons .empty-button{color:#fff;border-color:#fff;border-width:2px;background-color:#85BB40}.login{height:100%}.login .container{background:0 0;transform:none;box-shadow:none;width:100%!important}.login .login-screen{display:flex;display:-ms-flex;flex-direction:row;width:60%;height:85%;margin:auto;background:#fff;box-shadow:2px 2px 10px -2px rgba(0,0,0,.75);border-radius:10px}.login .login-screen .login-right{flex:1 1 55%;height:100%}.login .login-screen .login-left{flex:1 1 45%;height:100%;position:relative;background-image:url(/images/desarrollopers_act1.b4f8adb4.jpg);background-position:center;background-repeat:no-repeat;border-radius:10px 0 0 10px}.login .login-screen .login-left .overlay-message{display:flex;display:-ms-flex;flex-direction:column;position:absolute;width:100%;height:100%;padding:20px;background:rgba(0,0,0,.5);border-radius:10px 0 0 10px;z-index:1}.login .login-screen .login-left .overlay-message h2{font-size:3.5em;font-weight:700;color:#fff;white-space:pre-wrap}.login .login-screen .login-left .overlay-message span{margin:auto;line-height:1;font-size:2.5em;font-weight:700;color:#fff;white-space:pre-wrap}.login .login-screen .login-left .logo-header{display:flex;align-self:center;width:70px;height:70px;background-image:url(/images/logo_animB_blanco.0ba090da.png);background-size:contain;background-repeat:no-repeat;background-position:center;z-index:1}.login .login-screen .login-right{display:flex;display:-ms-flex;flex-direction:column;padding:15px}.login .login-screen .login-right .login-content{display:flex;display:-ms-flex;flex-direction:column;padding-top:20px;width:100%;flex:0 0 65%;margin:auto}.login .login-screen .login-right .login-footer{display:flex;display:-ms-flex;flex-direction:column}.login .login-screen .login-right .login-options{display:flex;display:-ms-flex;flex-direction:row;justify-content:space-around}.login .login-screen .login-right .login-options .col-lg-6:last-child{display:flex;display:-ms-flex;justify-content:flex-end}.login .login-screen .login-right .title{font-size:1.2em;text-align:center;color:#85BB40;font-weight:700}.login .login-screen .login-right input{border-radius:0!important;min-height:45px}.login .login-screen .login-right .login-button{width:100%;min-height:54px;border:0;border-radius:0;box-shadow:unset;background-color:#85BB40;color:#fff}.login .login-screen .login-right .register-button{width:100%;min-height:54px;border:1.1px solid #85BB40;border-radius:0;box-shadow:unset;background-color:#fff;color:#85BB40}.login .login-screen .login-right .remember-me{display:flex;display:-ms-flex}.login .login-screen .login-right .remember-me p{width:auto;padding-left:5px;margin:0}.login .success .label-response{background-color:#c3dea0;border-left:5px solid #85BB40}.login .error .label-response{background-color:#f99;border-left:5px solid #ff4d4d}.login .response .label-response{display:flex;display:-ms-flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding:10px;color:#fff}.login .response .text-response{display:flex;display:-ms-flex;flex-direction:row;align-items:center}.login .response span{padding:0 10px}.login .empty-button,.login .primary-button{margin:0}@media only screen and (max-width:1330px){.login .container{background-image:url(/images/desarrollopers_act1.b4f8adb4.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;padding:0}.login .login-left{display:none}.login .login-screen{width:360px;border-radius:0;background-color:rgba(255,255,255,.95);border-top:5px solid #85BB40}}.register{height:100%}.register .container{background-color:none}.register .register-screen{display:flex;display:-ms-flex;flex-direction:row;width:80%;height:95%;margin:auto;background:#fff;box-shadow:2px 2px 10px -2px rgba(0,0,0,.75);border-radius:10px}.register .register-screen .register-bottom{flex:1 1 65%;height:100%;overflow-y:auto}.register .register-screen .register-top{flex:1 1 35%;height:100%;position:relative;background-image:url(http://animobienestar.com/wp-content/uploads/2017/12/chikung-act1.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:10px 0 0 10px}.register .register-screen .register-top .overlay-message{display:flex;display:-ms-flex;flex-direction:column;position:absolute;width:100%;height:100%;padding:20px;background:rgba(0,0,0,.5);border-radius:10px 0 0 10px;z-index:1}.register .register-screen .register-top .overlay-message h2{font-size:3.5em;font-weight:700;color:#fff;white-space:pre-wrap}.register .register-screen .register-top .overlay-message span{margin:auto;line-height:1;font-size:2.5em;font-weight:700;color:#fff;white-space:pre-wrap}.register .register-screen .register-top .logo-header{display:flex;align-self:center;width:70px;height:70px;background-image:url(/images/logo_animB_blanco.0ba090da.png);background-size:contain;background-repeat:no-repeat;background-position:center;z-index:1}.register .register-screen .register-bottom{display:flex;display:-ms-flex;flex-direction:column;padding:15px}.register .register-screen .register-bottom .register-form{margin-bottom:auto}.register .register-screen .register-bottom .register-content{height:100%;padding-top:20px;margin:auto}.register .register-screen .register-bottom .register-footer{display:flex;display:-ms-flex;flex-direction:column}.register .register-screen .register-bottom .register-options{display:flex;display:-ms-flex;flex-direction:row;justify-content:space-around}.register .register-screen .register-bottom .register-options .col-lg-6:last-child{display:flex;display:-ms-flex;justify-content:flex-end}.register .register-screen .register-bottom .title{font-size:1.2em;text-align:center;color:#85BB40;font-weight:700}.register .register-screen .register-bottom .error-message{position:absolute;color:red;font-size:.8em;display:flex;width:100%;left:0;top:-16px;justify-content:center}.register .register-screen .register-bottom .form-group{margin-bottom:20px}.register .register-screen .register-bottom input,.register .register-screen .register-bottom select{border-radius:0!important;min-height:45px}.register .register-screen .register-bottom input.error,.register .register-screen .register-bottom select.error{border:1px solid #ff8080;box-shadow:0 0 8px -2px #ff8080}.register .register-screen .register-bottom .register-button{width:100%;min-height:54px;border:0;border-radius:0;box-shadow:unset;background-color:#85BB40;color:#fff}.register .register-screen .register-bottom .login-button{width:100%;min-height:54px;border:1.1px solid #85BB40;border-radius:0;box-shadow:unset;background-color:#fff;color:#85BB40}.register .register-screen .register-bottom .remember-me{display:flex;display:-ms-flex}.register .register-screen .register-bottom .remember-me p{width:auto;padding-left:5px;margin:0}.register .register-screen .terms-conditions{display:flex;justify-content:center;align-items:center}.register .register-screen .form-show-after-register{display:none;margin-top:50%;transform:translateY(-100%)}.register .register-screen .form-show-after-register .after-register-message-title{text-align:center;color:#85BB40;margin-bottom:30px;font-size:25px;font-family:PT Sans}.register .register-screen .form-show-after-register .after-register-message-text{text-align:center;font-family:PT Sans}.register .success .label-response{background-color:#c3dea0;border-left:5px solid #85BB40}.register .error .label-response{background-color:#f99;border-left:5px solid #ff4d4d}.register .response .label-response{display:flex;display:-ms-flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding:10px;color:#fff}.register .response .text-response{display:flex;display:-ms-flex;flex-direction:row;align-items:center}.register .response span{padding:0 10px}.register .empty-button,.register .primary-button{margin:0}@media only screen and (max-width:1133px){.register .container{background-image:url(http://animobienestar.com/wp-content/uploads/2017/12/chikung-act1.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;padding:0}.register .register-top{display:none}.register .register-screen{width:100%;border-radius:0;background-color:rgba(255,255,255,.9)}}.classes{height:100%}.classes-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;overflow:hidden;background-color:#e0e0e0}.classes-wrapper .list-wrapper{flex:0 0 75%;height:100%;padding:20px 0;margin:0;overflow:auto}.classes-wrapper .list-wrapper .class-list-title{text-align:center;padding:10px 0;width:95%;font-size:1.2em;background-color:#b7b5b5;margin:0 auto;color:#fff;font-weight:700}.classes-wrapper .list-wrapper ul.class-list{margin:0}.classes-wrapper .list-wrapper li.class-list-item{position:relative;display:flex;display:-ms-flex;flex-direction:row;width:95%;max-height:140px;margin:5px auto;box-shadow:2px 2px 10px -1px rgba(0,0,0,.5)}.classes-wrapper .list-wrapper .list-item-section-1{position:relative;flex:1 1 5%}.classes-wrapper .list-wrapper .list-item-section-1:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-image:url(https://i.ytimg.com/vi/BRzyztouikE/maxresdefault.jpg);background-size:cover;background-position:center;opacity:.15}.classes-wrapper .list-wrapper .list-item-section-2{display:flex;flex-direction:column;position:relative;flex:1 1 70%;background-color:#fff}.classes-wrapper .list-wrapper .list-item-section-3{display:flex;justify-content:flex-end;align-items:center;flex-direction:column;position:relative;flex:1 1 25%;padding:10px;background-color:#fff}.classes-wrapper .list-wrapper .title{font-weight:700;padding:15px}.classes-wrapper .list-wrapper .description{padding:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:clip;overflow:hidden}.classes-wrapper .list-wrapper .class-date{position:absolute;display:flex;display:-ms-flex;flex-direction:row;padding:10px;top:0;left:40%;color:#fff;text-align:center;font-weight:700;font-size:.9em}.classes-wrapper .list-wrapper .triangle-left{position:absolute;height:0;top:50%;left:100%;transform:translateX(-100%) translateY(-50%);width:0;border-style:solid;border-width:10px 15px 10px 0;border-color:transparent #fff transparent transparent;z-index:1}.classes-wrapper .empty-list{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%;opacity:.5;padding:50px 0}.classes-wrapper .empty-list .glyphicon{height:75px;width:75px;color:#595959;border-radius:50%;border:2px solid #595959;margin-bottom:10px}.classes-wrapper .empty-list .glyphicon:before{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#595959;font-size:2.3em}.classes-wrapper .empty-list p{text-align:center;font-weight:700;font-size:1.4em}.classes-wrapper .datepicker{max-width:250px;margin:auto;padding-top:15px}.color-workshop-none .class-date,.color-workshop-none .list-item-section-1{background-color:#00a3cc!important}.color-workshop-none .empty-button{border:1px solid #00a3cc!important;color:#00a3cc!important}.color-workshop-none .primary-button{background-color:#00a3cc!important;border-color:#00a3cc!important}.color-class-3 .class-date,.color-class-3 .list-item-section-1,.color-class-3 .primary-button{background-color:#ff4d4d!important}.color-class-3 .empty-button{border:1px solid #ff4d4d!important;color:#ff4d4d!important}.color-class-3 .primary-button{border-color:#ff4d4d!important}.color-class-2 .class-date,.color-class-2 .list-item-section-1,.color-class-2 .primary-button{background-color:#ffad33!important}.color-class-2 .empty-button{border:1px solid #ffad33!important;color:#ffad33!important}.color-class-2 .primary-button{border-color:#ffad33!important}.color-class-1 .class-date,.color-class-1 .list-item-section-1,.color-class-1 .primary-button{background-color:#85BB40!important}.color-class-1 .empty-button{border:1px solid #85BB40!important;color:#85BB40!important}.color-class-1 .primary-button{border-color:#85BB40!important}.consumed .class-date,.consumed .list-item-section-1,.consumed .primary-button{background-color:#404040!important}.consumed{opacity:.7;box-shadow:none!important}.consumed .list-item-section-3{justify-content:center!important}.consumed .empty-button{border:1px solid #404040!important;color:#404040!important}.consumed .primary-button{border-color:#404040!important}@media only screen and (max-width:1130px){.classes-wrapper{flex-direction:column;height:100%;max-height:none}.classes-wrapper .list-wrapper{width:100%;height:auto;margin:0;flex:none}.classes-wrapper ul.class-list{max-height:100%}.color-reference{width:100%;flex:none}.reference-list{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;overflow:hidden}.reference-item{flex:1 1 50%;min-width:286px}.class-list{width:100%}.class-list .empty-list{padding:100px 0}}@media only screen and (max-width:500px){.classes{background-color:#e0e0e0}.classes-wrapper .class-list-item{display:block!important;max-height:none!important}.classes-wrapper .list-item-section-1{height:10px}.classes-wrapper .list-item-section-1 .triangle-left{display:none!important}.classes-wrapper .list-item-section-2{display:block!important}.classes-wrapper .class-date{left:60%!important}.color-reference{display:none}}@media only screen and (max-width:1133px) and (min-width:500px){.classes{background-color:#e0e0e0}.classes-wrapper .color-reference{display:flex;flex-direction:row}.classes-wrapper .color-reference .calendar-datepicker,.classes-wrapper .color-reference .reference-list{flex:0 0 50%}}.forgot-password,.reset-password{height:100%}.forgot-password .container,.reset-password .container{background-color:dark_gray;align-items:center}.forgot-password .forgot-wrapper,.reset-password .forgot-wrapper{display:block;width:100%}.forgot-password .forgot-screen,.reset-password .forgot-screen{display:block;height:100%;width:45%;border-radius:10px;margin:auto;background:#fff;webkit-box-shadow:2px 2px 10px -2px rgba(0,0,0,.75);box-shadow:2px 2px 10px -2px rgba(0,0,0,.75)}.container.profile,.services .service-card{box-shadow:2px 3px 10px -5px rgba(0,0,0,.75);webkit-box-shadow:2px 3px 10px -5px rgba(0,0,0,.75)}.forgot-password .forgot-screen .forgot-top,.reset-password .forgot-screen .forgot-top{width:100%;height:200px;border-radius:10px 10px 0 0;position:relative;background-image:url(/images/desarrollopers_act1.b4f8adb4.jpg);background-position:center;background-repeat:no-repeat}.forgot-password .forgot-screen .forgot-top .overlay-message,.reset-password .forgot-screen .forgot-top .overlay-message{display:flex;display:-ms-flex;flex-direction:column;position:absolute;width:100%;height:100%;padding:20px;background:rgba(0,0,0,.5);border-radius:10px 10px 0 0;z-index:1}.forgot-password .forgot-screen .forgot-top .overlay-message .overlay-row,.reset-password .forgot-screen .forgot-top .overlay-message .overlay-row{display:flex;display:-ms-flex;justify-content:center;align-items:center;flex-direction:row;height:100%}.forgot-password .forgot-screen .forgot-top .overlay-message .overlay-row span,.reset-password .forgot-screen .forgot-top .overlay-message .overlay-row span{margin:0 10px}.forgot-password .forgot-screen .forgot-top .overlay-message .glyphicon,.reset-password .forgot-screen .forgot-top .overlay-message .glyphicon{padding:10px;border-radius:50%;border:1.5px solid #fff}.forgot-password .forgot-screen .forgot-top .overlay-message h2,.reset-password .forgot-screen .forgot-top .overlay-message h2{font-size:2.6em;font-weight:700;color:#fff;white-space:pre-wrap;text-align:center}.forgot-password .forgot-screen .forgot-top .overlay-message span,.reset-password .forgot-screen .forgot-top .overlay-message span{margin:auto;align-self:center;line-height:1;font-size:1.9em;font-weight:700;color:#fff;white-space:pre-wrap}.forgot-password .forgot-screen .forgot-bottom,.reset-password .forgot-screen .forgot-bottom{width:100%;padding:15px}.forgot-password .forgot-screen .forgot-bottom .forgot-content,.reset-password .forgot-screen .forgot-bottom .forgot-content{display:flex;display:-ms-flex;flex-direction:column;width:100%;flex:1 1 70%;margin:auto;padding:15px 40px 0}.forgot-password .forgot-screen .forgot-bottom .forgot-options,.reset-password .forgot-screen .forgot-bottom .forgot-options{display:flex;display:-ms-flex;flex-direction:row;justify-content:space-around}.forgot-password .forgot-screen .forgot-bottom .title,.reset-password .forgot-screen .forgot-bottom .title{font-size:1.2em;text-align:center;color:#85BB40;font-weight:700}.forgot-password .forgot-screen .forgot-bottom .logo,.reset-password .forgot-screen .forgot-bottom .logo{background-image:url(http://animobienestar.com/wp-content/uploads/2017/07/logo_animB2.png);background-repeat:no-repeat;background-position:center;background-size:auto 100%;height:40px}.forgot-password .forgot-screen .forgot-bottom input,.reset-password .forgot-screen .forgot-bottom input{border-radius:0!important;min-height:45px}.forgot-password .forgot-screen .forgot-bottom .remember-me,.reset-password .forgot-screen .forgot-bottom .remember-me{display:flex;display:-ms-flex}.forgot-password .forgot-screen .forgot-bottom .remember-me p,.reset-password .forgot-screen .forgot-bottom .remember-me p{width:auto;padding-left:5px;margin:0}.forgot-password .response.success .label-response,.reset-password .response.success .label-response{background-color:#c3dea0;border-left:5px solid #85BB40}.forgot-password .response.error .label-response,.reset-password .response.error .label-response{background-color:#f99;border-left:5px solid #ff4d4d}.forgot-password .response .label-response,.reset-password .response .label-response{display:flex;display:-ms-flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding:10px;color:#fff}.forgot-password .response .text-response,.reset-password .response .text-response{display:flex;display:-ms-flex;flex-direction:row;align-items:center}.forgot-password .response span,.reset-password .response span{padding:0 10px}.forgot-password .empty-button,.forgot-password .primary-button,.reset-password .empty-button,.reset-password .primary-button{margin:0}@media only screen and (max-width:1330px){.forgot-password .container,.reset-password .container{background-image:url(/images/desarrollopers_act1.b4f8adb4.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;padding:0}.forgot-password .forgot-top,.reset-password .forgot-top{display:none}.forgot-password .forgot-screen,.reset-password .forgot-screen{width:360px;border-radius:0;background-color:rgba(255,255,255,.95);border-top:5px solid #85BB40}.forgot-password .forgot-content,.reset-password .forgot-content{padding:20px 0 0!important}}.container.services{padding:0 120px;flex-wrap:wrap;justify-content:center;align-items:unset}.services .lopd-modal .message{overflow:auto;height:auto;padding:10px!important}.services .service-card{display:flex;display:-ms-flex;flex-direction:column;align-items:center;flex:0 0 240px;margin:10px;background-color:#fff;padding-bottom:20px;border:1px solid #d8d8d8}.services .service-card .primary-button{width:90%;background:#00a3cc;border-color:#00a3cc}.services .service-card .service-title{text-align:center;font-size:1em;font-weight:700;width:80%;height:80px;padding:20px 0;display:flex;align-items:center;justify-content:center}.services .service-card .service-price{width:100%;text-align:center;font-weight:700;font-size:2em;padding:15px 10px;margin-bottom:10px;background:rgba(108,162,208,.1)}.services .service-card .service-info{padding:10px;width:100%;margin-bottom:auto}.services .service-card .service-description h3{font-weight:700;padding:10px 0}.services .service-card .service-extra{padding:10px;display:flex;justify-content:space-between;align-items:center;width:100%}.services .service-card .service-extra:nth-child(even){background-color:rgba(108,162,208,.1)}.services .service-card .service-extra p{font-weight:700;margin:0}.services .service-card.green-card{border-color:#85BB40}.services .service-card.green-card .primary-button{width:90%;background:#85BB40;border-color:#85BB40}.services .label-response{display:flex;display:-ms-flex;flex-direction:row;align-items:center;justify-content:space-between;width:90%;padding:10px;margin:auto;color:#fff;flex:1 1;background-color:rgba(255,173,51,.6);border-left:5px solid #ffad33}@media (max-width:500px){.lopd-modal .message{overflow:auto;height:auto;padding:10px!important}}.container.profile{position:relative;flex-wrap:wrap;justify-content:center;align-items:unset;background-color:#fff;padding:40px!important}.container.profile .error-message{position:absolute;color:red;font-size:.8em;display:flex;width:100%;left:0;top:100%;padding-left:15px;justify-content:flex-start}.container.profile .form-group{margin-bottom:20px!important}.container.profile .primary-button{margin:0}.container.profile input.error,.container.profile select.error{border:1px solid #ff8080;box-shadow:0 0 8px -2px #ff8080}.container.profile .glyphicon{position:absolute;width:100px;height:100px;top:0;left:50%;transform:translateX(-50%) translateY(-25%);border-radius:50%;border:3px solid #fff;background:#c3dea0;webkit-box-shadow:2px 3px 10px -5px rgba(0,0,0,.75);box-shadow:2px 3px 10px -5px rgba(0,0,0,.75)}.container.profile .glyphicon:before{display:flex;justify-content:center;align-items:center;height:100%;width:100%;color:#fff;font-size:2.8em}.container.profile .form-list-radio{display:none;justify-content:space-around;list-style:none;padding-top:5px}@media only screen and (max-width:500px){.container.profile{padding-left:10px!important;padding-right:10px!important}.container.profile .web-selector{display:none}.container.profile .form-group{margin-bottom:10px!important}.container.profile .form-mobile-selector{display:flex}.container.profile .form-web-selector{display:none}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}body,html{height:100%}label.styled-radio{width:auto;width:20px;height:20px;align-content:center;justify-content:center;position:relative;cursor:pointer;margin-right:5px!important}label.styled-radio:before{content:'';position:relative;display:flex;left:0;top:0;width:20px;height:20px;margin-right:5px;border:1px solid #b8b8b8;border-radius:100%;background:#fff}label.styled-radio:after{content:'';position:absolute;width:14px;height:14px;left:3px;top:3px;background:#85BB40;border-radius:100%;transition:all .2s ease}label.styled-radio:not(.active):after{opacity:0;transform:scale(0)}label.styled-radio.active:after{opacity:1;transform:scale(1)}.streaming{height:100%;background-color:#e0e0e0}.streaming .content{height:auto}.streaming .video-container{position:relative}.streaming .video-container.splash:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.3);background-image:url(/images/logo_animB_blanco.0ba090da.png);background-size:100px 100px;background-repeat:no-repeat;background-position:center;animation:heartbeat 1.5s infinite}.streaming video{width:100%;height:auto;min-height:400px}.streaming .video-container.splash video{background-color:none}.streaming .video-container.streaming video{background-color:#000}@keyframes heartbeat{0%,100%{background-size:100px 100px}50%{background-size:125px 125px}}.lopd-modal,.stream-modal{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;height:100%;width:100%;z-index:999;background-color:rgba(0,0,0,.8)}.stream-modal .video-wrapper{position:relative;width:85%;height:85%;background-color:#fff}.lopd-modal .close-stream-modal,.stream-modal .close-stream-modal{display:flex;top:0;left:100%;height:40px;transform:translate(-50%,-50%);background-color:#fff;color:#595959;cursor:pointer}.stream-modal .close-stream-modal{justify-content:center;align-items:center;position:absolute;width:40px;border-radius:50%}.lopd-modal .content-wrapper{position:relative;width:85%;background-color:#fff;border-radius:10px;padding:20px}.lopd-modal .title{text-align:center;padding:20px 0;font-weight:700}.lopd-modal .message{padding:10px 40px}.lopd-modal .message p{padding:5px 0}.lopd-modal .message p:first-child{font-weight:700}.lopd-modal .options{display:flex;justify-content:center;padding-top:20px;margin:20px;border-top:1px solid #a5a5a5}.lopd-modal .options button{max-width:300px;margin:0 10px}.lopd-modal .close-stream-modal{justify-content:center;align-items:center;position:absolute;width:40px;border-radius:50%;border:1px solid grey}@media only screen and (max-width:500px){.video-wrapper{height:30%!important}video{min-height:none!important}.lopd-modal .message{overflow:auto;height:250px;padding:10px!important}}