html,body{background-color:#f2f2f2;font-family:'Open Sans',sans-serif!important}header{position:relative;margin:auto;max-width:1200px}header #header_menu,header md-sidenav{background-color:#1B223F;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:#f3c108;color:#fff}md-menu-item>a.md-button{padding-top:0}md-menu-content{background-color:#f3c108;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:#000}#responsive_menu_bar .header_home_link{border-right:none}header a:hover{color:#fff}#header_logo{display:block;margin:auto;max-width:1200px;width:100%}#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 #000;color:#000;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-color:#1B223F;padding:5px 0;background-size:100% 100%;color:#fff;font-weight:bold;text-transform:uppercase;overflow:hidden}.content_box_title span{background-color:#f3c108;padding:7px 10px}.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-color:#1B223F;padding:5px 0;background-size:100% 100%;color:#fff;font-weight:bold;text-transform:uppercase;overflow:hidden}.home_block_title2{background-color:#1B223F;padding:5px 0;background-size:100% 100%;color:#686868;text-transform:uppercase;margin-top:2px}.home_block_title span,.home_block_title2 span{background-color:#f3c108;padding:8px 10px}#app_home_block #app_home_block_android{position:absolute;left:9%;bottom:9%;width:25%}#app_home_block #app_home_block_ios{position:absolute;left:9%;bottom:19%;width:25%}#app_home_block{position:relative}#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}#event_events{border-right:3px solid #f7f7f7;padding-right:30px;margin-right:30px}#event_calendar .flex-calendar .month .label{color:#000}#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:#000;position:absolute;left:55%;top:50%;transform:translate(-50%,-50%);z-index:0}#event_calendar .flex-calendar .days .day.selected .number{background-color:transparent}#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;margin:15px auto;font-weight:bold}.home_block_noticia_image{width:100%;height:420px;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:-100px}.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:0 -10px 10px -10px}#home_banners,#footer_banners{margin:0 -10px 10px -10px}#home_banners{max-height:110px;overflow:hidden}#slick_wrapper{position:relative}#slick_cover{height:110px;width:100%;position:absolute;top:0;background:#f2f2f2;z-index:10}.lista_clubs_club img{height:40px;margin-right:10px}.home_banner{margin:10px;text-align:center}.home_banner a{width:90px;display:block;margin:auto}.home_banner a:focus{outline:none}.home_banner img{height:100%;margin:auto}.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%}.home_block_content.popup-gallery.highlighted-images-slider .gallery,.highlighted-images-slider .gallery{width:100%;display:block;margin:0;padding:0}.home_block_content.popup-gallery.highlighted-images-slider{overflow:hidden}.home_block_content.popup-gallery.highlighted-images-slider .slick-list{overflow:hidden}.highlighted-images-slider{margin:0 10px}.highlighted-images-slider .gallery{}.highlighted-images-slider .gallery img{width:100%;height:auto}.highlighted-images-slider .slick-prev:before,.highlighted-images-slider .slick-next:before{color:#000}.highlighted-images-slider .slick-arrow{z-index:2;width:32px;height:32px;background:rgba(255,255,255,0.8);border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,0.15)}.highlighted-images-slider .slick-prev{left:12px;z-index:3}.highlighted-images-slider .slick-next{right:12px;z-index:3}.highlighted-images-slider .slick-slide{padding:0}.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:#000}.classificacio_table{width:100%}.classificacio_table img{width:30px;height:30px;margin-right:16px}.classificacio_table .table-info{background-color:#f9e8e8}#medic_certificats_periode_table,#medic_certificats_periode_table td{border:1px solid #000;background-color:#92d050}#medic_certificats_menu{background-color:#000;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 td{padding:3px}.home_block_clasificacio_team{padding:10px;overflow:overlay}.home_block_clasificacio_team:nth-child(odd){background-color:#e4e5e5}.home_block_clasificacio_team img{height:20px;margin:0 5px}#home_block_cercar{padding:10px}#home_block_cercar select{padding:5px;background-color:#d0d1d1;border:none;margin-bottom:20px}.full_width{width:100%}#home_block_cercar input{background-color:#000;color:#fff;border:none;width:100%;padding:10px;-webkit-appearance:none;-moz-appearance:none}#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}#home_resultats_selects{width:100%}#home_resultats_lliga{width:50%;!important;float:left;margin-left:10px}#home_resultats_jornades{width:40%;!important;float:right;margin-right:10px}.home_block_resultats{padding:10px;overflow:overlay;margin-top:40px;width:100%}.home_block_resultats td{padding:10px;overflow:hidden;white-space:nowrap;max-width:100px}.home_block_resultats_team{padding:10px;overflow:overlay}.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}.home_clasificacio_posicio{width:6px;padding-right:2px;font-weight:bold;text-align:center}.float-right{float:right}.resultat_primer_equip{width:45%}.resultat_segon_equip{width:45%;text-align:right}.resultat_punts{width:10%;text-align:center;font-weight:bold}#home_login_button{position:absolute;top:25px;right:45px}#home_login_button img{width:25px}.clasificacio_nom_equip{overflow:hidden;white-space:nowrap;max-width:100px}#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:#000;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}@media(min-width:860px){#header_home_responsive_menu_bars{display:none}}@media(max-width:860px){header{position:initial}#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}.home_banner img{width:50px}}@media(max-width:640px){.home_block{width:calc(100% - 20px)}.lista_clubs_club{width:99%}.home_banner img{width:50px}.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}}@media(max-width:260px){#header_logo{width:100%}.home_banner img{width:50px}}.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/kbsbkt/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/kbsbkt/static/css/asc.gif')}table.tablesorter thead tr .headerSortDown{background-image:url('https://storage.googleapis.com/kbsbkt/static/css/desc.gif')}input[type="date"]:before{color:#000;content:attr(placeholder)!important;margin-right:.5em}.document_group{text-transform:uppercase}.document_name{color:#fff;display:block;margin-bottom:5px}.document_name span{background-color:#f3c108;padding:10px;margin-right:5px;display:inline-block;width:80%}.document_name a{background-color:#000;color:#fff;text-decoration:none;padding:10px;display:inline-block}.albums_container{display:grid;grid-template-columns:repeat(3,30%);grid-gap:57px}.albums_container a{width:100%}.album_image_container{height:200px;position:relative}.albums_container a:hover{text-decoration:none}.album_image_container img{position:absolute;max-width:100%;max-height:100%;top:50%;left:50%;transform:translate(-50%,-50%);margin:auto}.album_data_container{text-align:center}.album_data_container .album_name{display:block;color:#000;font-weight:bold}.album_data_container .album_count{color:#000}.gallery_image img{width:100%}@media(max-width:640px){.albums_container{grid-template-columns:100%;grid-gap:0}.document_name span{width:80%}}#futsal_footer{background-color:#2b2a28;text-align:center;color:#fff;overflow:overlay}#footer_logo{float:left;padding:10px;text-align:center}#footer_logo img{width:50px}#footer_text{float:left;padding:10px;margin-top:15px;text-align:center}#footer_social{float:left;padding-bottom:15px}#footer_social img{width:35px;margin-top:25px;padding:0 5px}.competicio_container{grid-auto-rows:150px;grid-template-columns:repeat(3,32%);grid-gap:20px}.competicio_container a{color:#fff;background-size:100% 100%;background-image:url('https://storage.googleapis.com/kbsbkt/static/img/futsal/competicio.jpg');padding:10px}#competicio_top_buttons_futal{background-color:#9a2e1c;padding:20px;margin-bottom:20px}.competicio_top_buttons_futal_menu{text-align:right}.competicio_top_buttons_futal_menu a{color:#fff;margin:10px;font-weight:bold}.competicio_top_buttons_futal_menu a.active{color:#1B223F}.competicio_top_buttons_futal_name span{font-weight:bold;color:#fff;display:block}.score_board_futsal{background-color:#ebecec;color:#000;padding:10px;font-size:20px}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{color:#fff!important;background-color:#9a2e1c!important;border-color:#9a2e1c!important}.pagination>li>a,.pagination>li>span{color:#9a2e1c;background-color:#eee;border-color:#ddd}ol{counter-reset:list;padding-left:0}ol>li{list-style:none;color:#000;text-align:justify;line-height:150%;display:table-row}ol>li:before{content:counter(list,lower-alpha) ") ";counter-increment:list;text-align:right;display:table-cell;padding-right:10px;padding-top:15px}.organs a{color:#fff;padding:20px;background-color:#f3c108;text-align:center;font-weight:bold;margin-bottom:10px}.tabsdemoCenterTabs{}.tabsdemoCenterTabs md-tab-item{min-width:72px}@media(min-width:960px){.tabsdemoCenterTabs md-tab-item{min-width:160px}}md-tabs.md-default-theme.md-primary>md-tabs-wrapper,md-tabs.md-primary>md-tabs-wrapper{background-color:#f3c108}md-tab-item.md-active span{color:#fff}md-tab-item span{font-weight:bold}.slick-next{right:20px!important}.slick-prev{left:20px!important;z-index:1}.slick-dots{bottom:10px!important}