html,body{background-color:#f2f2f2}header #header_menu,header md-sidenav{background-color:#2d5cb6;color:#fff;max-width:1200px;margin:auto}header #header_menu i,header #header_menu a,header #header_menu button{color:#fff;text-decoration:none;text-transform:uppercase}#header_menu md-menu-bar md-menu.md-open>button{background-color:#2d5cb6;color:#fff}md-menu-item>a.md-button{padding-top:0}md-menu-content{background-color:#5b84cf;color:#fff}md-menu-item>.md-button span,md-submenu .md-button span,md-menu-item .md-button span{color:#fff;text-decoration:none;text-transform:uppercase}#header_menu_bar{padding-left:0}.header_home_link,#header_home_responsive_menu_bars{border-radius:0;border-right:3px solid white;margin:0;height:48px;line-height:48px;padding-right:20px;padding-left:23px;min-width:auto}#responsive_menu_bar .md-button,md-menu-bar#responsive_menu_bar .md-menu{display:block;text-align:center}md-menu-bar#responsive_menu_bar button{text-decoration:none;text-transform:uppercase}md-menu-bar#responsive_menu_bar md-menu.md-open>button{background-color:#2d5cb6}#responsive_menu_bar .header_home_link{border-right:none}header a:hover{color:#fff}#header_logo{display:block;margin:10px auto 30px;width:320px}#desktop_langs{max-width:1200px;margin:auto;text-align:right;position:relative}#langs_wrapper{position:absolute;top:0;right:0}#header_access{max-width:1200px;margin:auto;text-align:right;position:relative}#header_access_wrapper{position:absolute;top:0;left:0}#header_access a{border:1px solid #2d5cb6;color:#2d5cb6;background-color:#e8eef9;display:block}#header_access a:hover{text-decoration:none}#header_access span{padding:5px;display:inline-block;line-height:13px;font-size:13px}#header_access img{height:25px}#desktop_langs form{display:inline-block}#desktop_langs input[type="submit"]{border:none;background:none}#header_clubs{max-width:1200px;margin:10px auto;text-align:center}#header_clubs img{max-height:30px;margin:5px}md-submenu{margin:0}md-submenu .md-button{margin:0;padding:0}#formacio_oferta_table th,#formacio_oferta_table td{padding:10px;border:2px solid black;font-weight:bold}#content{max-width:1200px;margin:10px auto}.content_box{background-color:#fff}.content_box_title{background-image:url('https://storage.googleapis.com/kbsbkt/static/img/fch/header_back.jpg');padding:5px 10px;background-size:100% 100%;color:#fff;font-weight:bold;text-transform:uppercase}.content_box_body{padding:30px}#home_blocks_wrapper{margin:0 -10px}.home_block{margin:10px;width:calc(100% - 20px);box-shadow:1px 1px 6px 4px #e1e1e1}.home_block_title{background-image:url('https://storage.googleapis.com/kbsbkt/static/img/fch/header_back.jpg');padding:5px 10px;background-size:100% 100%;color:#fff;font-weight:bold;text-transform:uppercase}.home_block_title2{background-image:url('https://storage.googleapis.com/kbsbkt/static/img/fch/header_back_2.jpg');padding:5px 10px;background-size:100% 100%;color:#686868;text-transform:uppercase;margin-top:2px}#app_home_block{background-image:url('https://storage.googleapis.com/fchockey/static/img/fch/banner_hockey_academy_home.jpeg');background-size:100% 100%;padding-top:70%;position:relative}#app_home_block #app_home_block_android{position:absolute;right:5%;bottom:20%;width:25%}#app_home_block #app_home_block_ios{position:absolute;right:5%;bottom:35%;width:25%}#app_home_block img{width:100%}.home_block_event{display:block;padding:10px;border-bottom:1px solid #e6e7e7;color:#5b5b5b}.home_block_event:hover{text-decoration:none;color:#5b5b5b}.home_block_event .home_block_date{font-weight:bold;display:block}.home_events_view_more{display:block;text-align:right;color:#5b5b5b;font-weight:bold;padding:5px 10px;font-size:12px}.home_events_view_more:hover{text-decoration:none;color:#5b5b5b}.btn-blue{background-color:#0c327a;color:#ccc;font-weight:bold}#event_events{border-right:3px solid #f7f7f7;padding-right:30px;margin-right:30px}#event_calendar .flex-calendar .month .label{color:#2d5cb6}#event_calendar .flex-calendar,#event_calendar .flex-calendar .month .arrow{color:#000;background-image:url('https://storage.googleapis.com/kbsbkt/static/img/fch/flex-arrow.png')}#event_calendar .flex-calendar .month,#event_calendar .flex-calendar .week{background:#fff}#event_calendar .flex-calendar .days .day.event:before{content:"";width:40px;height:40px;border-radius:100%;background-color:#2d5cb6;position:absolute;left:55%;top:50%;transform:translate(-50%,-50%);z-index:0}#event_calendar .flex-calendar .days .day.selected .number{}#event_calendar div.event div.number{color:#fff;position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%)}.home_block_noticia{display:block;padding:10px;border-bottom:1px solid #e6e7e7;color:#5b5b5b}.home_block_noticia:hover{text-decoration:none;color:#5b5b5b}.home_block_noticia_date{display:block}.home_block_noticia_title{font-size:20px;text-transform:uppercase;display:block}.home_block_noticia_image{width:100%;height:188px;background-position:50% 50%}.home_block_noticia_text{max-height:53px;overflow:hidden;display:block;text-overflow:ellipsis}.home_block_noticia_cover{width:100%;height:50px;margin-top:-50px}.cover_white{width:100%;height:100px;margin-top:-50px}.block_noticia_text{margin-left:30px;display:block;max-height:100px;overflow:hidden}#home_backgrounds{height:300px;position:relative}#home_backgrounds_claimer{height:300px;position:absolute;top:0;right:0;background-image:url('https://storage.googleapis.com/kbsbkt/static/img/fch/home_blue_cover.png')}#home_backgrounds_claimer h1{text-align:right;width:286px;color:#fff;margin-right:20px}#home_backgrounds_claimer h1 span{font-weight:bold}#home_backgrounds_llistat{display:block;color:#fff;text-align:center;position:absolute;right:60px;bottom:20px}#home_backgrounds_llistat:hover{text-decoration:none}#home_backgrounds_llistat img{display:block;text-align:center;margin:auto;margin-bottom:10px}.lista_clubs_club{width:33%;color:#000;display:inline-block;padding:10px;box-sizing:border-box}#home_banners,#footer_banners{margin:10px -10px 10px -10px}#home_banners2{margin:0 -10px 10px -10px}.lista_clubs_club img{height:40px;margin-right:10px}.home_banner{margin:0 10px;box-shadow:1px 1px 6px 4px #e1e1e1}.home_banner a{}.home_banner img{width:100%}.home_block_content.popup-gallery{margin:10px}.home_block_content.popup-gallery .gallery{width:calc(50% - 22px);margin:10px;display:inline-block}.home_block_content.popup-gallery .gallery img{width:100%}.equips_equip{background-color:#f2f2f2}.equips_equip .equip_name{background-color:#e4e5e5;text-align:center;padding:5px;font-weight:bold;color:#5b5b5b}.equips_equip .equip_gallery{margin:30px}.equips_equip .equip_gallery a{width:33%;margin:3px;margin-bottom:30px}.equips_equip .equip_gallery a img{width:100%}.equip_gallery .slick-prev:before,.equip_gallery .slick-next:before{color:#2d5cb6}.classificacio_table{width:100%}.classificacio_table img{width:30px;height:30px;margin-right:16px}.classificacio_table .table-info{background-color:#e8eef9}#medic_certificats_periode_table,#medic_certificats_periode_table td{border:1px solid #000;background-color:#92d050}#medic_certificats_menu{background-color:#2d5cb6;margin:0 16px}#medic_certificats_menu a{color:#fff;text-decoration:none}#medic_certificats_menu .active{font-weight:bold;background-color:#143f8f}#medic_certificats_menu div{padding:8px;border-right:3px solid #fff}#medic_certificats_menu div:last-of-type{border:none}#home_block_clasificacions{padding:10px}#home_block_clasificacions select{width:100%;padding:5px;background-color:#d0d1d1;border:none}.home_block_clasificacio{padding:10px 0}.home_block_clasificacio_team{padding:10px}.home_block_clasificacio_team:nth-child(odd){background-color:#e4e5e5}.home_block_clasificacio_team img{height:20px;margin:0 5px}#home_block_cercar{padding:20px;margin-top:50px}#home_block_cercar select{width:100%;padding:5px;background-color:#d0d1d1;border:none;margin-bottom:20px;-webkit-appearance:none;-moz-appearance:none}#home_block_cercar input,.button_resultats{background-color:#2d5cb6;color:#fff;border:none;width:100%;padding:10px;-webkit-appearance:none;-moz-appearance:none}#delegacion_header{display:block;text-align:center;color:#000;font-weight:bold}.button_resultats{width:85px;display:inline-block;text-align:center;margin-bottom:20px}.button_resultats:hover{color:#fff}#home_block_cercar input.date{color:#000;background-color:#d0d1d1;width:calc(50% - 2px);box-sizing:border-box;height:28px;padding:5px;margin:0 0 20px 0;-webkit-appearance:none;-moz-appearance:none}.classificacio-pj{text-align:center}.classificacio-punts{text-align:center}.clasificacion_header{background-color:#f2f2f2!important}.clasificacions-select{width:100%;padding:5px;background-color:#d0d1d1;border:none}.clasificacio_nom_equip{overflow:hidden;white-space:nowrap;max-width:100px;padding:4px 0}.home_clasificacio_posicio{width:6px;padding-right:2px;font-weight:bold;text-align:center}.float-right{float:right}#footer_text{font-size:16px}#contact_form input,#contact_form textarea,#contact_form select{width:100%;background-color:#ebecec;border:none;padding:10px;margin:10px 0}footer{max-width:1200px;margin:auto}.footer_section{border-right:1px solid #000;margin:20px}.footer_section:last-of-type{border-right:none}.footer_section a{display:block;color:#000}footer hr{border-top:1px solid #000;margin-bottom:0}.clear{clear:both}.oferta_formativa .home_block{width:calc(33% - 20px);float:left}.oferta_formativa .home_block img{width:100%;height:151px}.oferta_formativa .home_block .register_section{background-color:#2d5cb6;color:#fff;padding:5px 10px}.oferta_formativa .home_block .home_block_title{max-height:30px;overflow:hidden}.oferta_formativa .home_block .register_section a{color:#fff;text-decoration:none}.oferta_formativa .home_block .info_section{padding:5px 10px;text-align:center;height:130px;overflow:hidden}.oferta_formativa .home_block .info_section .info_title{font-weight:bold;height:40px}#formacio_content{margin-top:-16px}#competicio_top_buttons{text-align:center;margin-bottom:20px}.competicio_top_buttons_a{color:#2157BE;border:#DDD solid 1px;border-radius:17px;padding:10px 15px;font-weight:bold}.competicio_top_buttons_a:hover{text-decoration:none;background-color:#eee}.competicio_top_buttons_a.active{background:#2B5098;color:#fff;border:none}.TFCGROGA #svg_24 rect{fill:#ffeb3b!important}.TFCVERMELLA #svg_24 rect{fill:#f44336!important}.TFCVERDA #svg_24 rect{fill:#4caf50!important}.acta_section{padding:24px;border-top:1px solid #f2f2f2}.acta_section h2{text-align:center}.acta_team_wrapper{border:1px solid #f2f2f2}.acta_score{position:relative}.acta_score_number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:bold;font-size:40px}.acta_score_penaltis{position:absolute;top:80%;left:50%;transform:translate(-50%,-50%);font-weight:normal;font-size:20px}.arc-presentation-box{float:right;width:50%;margin-left:15px;height:auto;border:1px solid #E3E3E3}.arc-presentation-box-footer{width:100%;height:25px;margin-top:15px;background-color:#2D5CB6;float:left}.arc-presentation-div{float:left;width:33%;padding:2%;height:150px}.arc-presentation-text{color:#fff;background-color:#92D050;padding:10px;font-weight:bold;line-height:15px;text-align:center;vertical-align:middle;height:100%}.arc-captacio-text{padding:10px}.arc-img-div{width:100%}.slick-next{right:15px!important;z-index:1000}.slick-prev{left:15px!important;z-index:1000}.img75responsive{width:75%}.img50responsive{width:50%}.bg-red{background-color:#ED9A77!important}@media(min-width:860px){#header_home_responsive_menu_bars{display:none}}@media(max-width:860px){#header_clubs{display:none}#desktop_header_menu{display:none}.lista_clubs_club{width:49%}.content_box_body{overflow:scroll}.content_box_title{position:sticky;left:0}.content_box_wrapper{overflow:scroll}#competicio_top_buttons a{display:block}.table-responsive{overflow:scroll!important}.img75responsive{width:100%}.img50responsive{width:100%}#header_logo{display:block;margin:20px auto 10px;width:180px}}@media(max-width:640px){.arc-presentation-box{width:100%}.arc-presentation-text{font-size:11px}.home_block{width:calc(100% - 20px)}.medic_photo{width:calc(100% - 20px)!important}.lista_clubs_club{width:99%}.oferta_formativa .home_block{width:100%;float:none;margin:10px 0}#formacio_content{margin-top:8px;padding:0}#home_block_cercar input.date{width:100%}#home_block_cercar input.date::placeholder{color:#000}.classificacio_table{font-size:10px}.classificacio_table img{display:none}.classificacio_table .not_played_address{font-size:8px}.table-responsive{overflow:scroll!important}}@media(max-width:260px){#header_logo{width:100%}.table-responsive{overflow:scroll!important}}.fch_menu_button{margin:-6px -16px;display:block;padding-left:16px;width:calc(100%+32px);text-align:left}.favoriteTeamCtrl .fas.fa-star{color:#fed500}.cat_table{font-weight:bold;display:block;margin-top:5px}table.tablesorter thead tr .header{background-image:url('https://storage.googleapis.com/fchockey/static/css/bg.gif');background-repeat:no-repeat;background-position:center right;cursor:pointer}table.tablesorter thead tr .headerSortUp{background-image:url('https://storage.googleapis.com/fchockey/static/css/asc.gif')}table.tablesorter thead tr .headerSortDown{background-image:url('https://storage.googleapis.com/fchockey/static/css/desc.gif')}input[type="date"]:before{color:#000;content:attr(placeholder)!important;margin-right:.5em}.category{background-color:#e4e6e5;padding:6px 0 6px 40px;font-weight:bold}.category select{padding:5px;background-color:#fff;margin-left:10px;border:0}.fch-radio{width:auto!important;margin:0 10px!important}.dashboard-table th{border-bottom:1px solid #919191;padding:5px 10px}.dashboard-table td{padding:5px 5px}.dashboard-table td input{margin:1px!important;text-align:center}.shop-filter{background-color:#f2f2f2;padding:5px 20px;margin:20px 0 0 0}.shop-filter select,.shop-filter input{border:0;padding:10px;background-color:#fff;margin:5px 15px}.shop-filter-cart{float:right}.product{padding:10px 20px;background-color:#f2f2f2;margin:15px 8px}.product form{white-space:normal!important}.cart_photo{max-width:90px!important}.no_border_top{border-top:none!important}.cart_border_bottom{border-bottom:1px solid #ddd}.shop-product-image{min-height:307px;background-color:#fff}.resultats-select{padding:5px;background-color:#d0d1d1;border:none;margin-bottom:25px;margin-right:15px}.md-button{line-height:48px}.imprimir-resultats{margin:0 20px;padding-bottom:3px;padding-top:3px}.imprimir-resultats a{color:#fff}.blue-selector{background-color:#2d5cb6;color:#fff;margin:10px 5px;padding:5px 5px;text-transform:uppercase;text-align:center;cursor:pointer}.blue-selector:hover{color:#dbe3ff;text-decoration:none}.inactive{background-color:#5B84CF!important}.hand{cursor:pointer}