@charset "UTF-8";.striped>:nth-of-type(odd){background:#f2f2f2}.gpwidget{padding:0 0 20px}.gpwidget ul{list-style:none}.mb20{margin-bottom:20px}.message{padding:25px 0;font-size:1.3em}.lsn{list-style:none}.gp-fee-table td,.gp-fee-table th,.gp-fee-table tr,table.gp-fee-table{border:none}.gp-fee-table.responsive td:before{width:50%}#club-index{font-family:Roboto Condensed}#club-index .alphabet-links{font-size:1.5em;text-align:center;margin-bottom:30px}#club-index>ul{list-style:none;font-size:1.2em}#club-index>ul>li{padding:5px;background-color:#d9d9d9}#club-index>ul>li:nth-child(odd){background-color:#f9f9f9}#club-index h3{margin-bottom:5px}.clubintroduction__intro__images .fotorama__dot{border:1px solid #03d671;border-radius:10px}.clubintroduction__intro__textblock,.clubintroduction__intro__textblock>p{font-family:Roboto Condensed;font-size:16px;line-height:1.2}@media screen and (min-width:769px){.full-width .widget-area-top .gpwidget{display:inline;float:left}.full-width .widget-area-top #introduction__header{width:100%;display:block}.full-width .widget-area-top #introduction_carousel{width:65%}.full-width .widget-area-top #clubcontactcard{width:35%;float:right;padding-left:10px;box-sizing:border-box}.full-width .widget-area-top #gp-benefitcompany{padding-left:10px;width:35%;position:relative;box-sizing:border-box}}.widget-area-top #clubcontactcard .clubcontactbasic{display:inline-block;width:48%;margin-left:10%}.widget-area-top #clubcontactcard .clubcontactlogo{width:30%;float:right;display:block}.widget-area-top #clubcontactcard img{display:block;width:100%;margin:0;padding:0}.widget-area-top #clubcontactcard .club-address:before{content:"\f041";margin-left:-20px}.widget-area-top #clubcontactcard .club-tel{margin-left:10%;padding-bottom:10px}.widget-area-top #clubcontactcard .club-tel:before{content:"\f095"}.widget-area-top #clubcontactcard .club-email{margin-left:10%;padding-bottom:10px}.widget-area-top #clubcontactcard .club-email:before{content:"\f1fa"}.widget-area-top #clubcontactcard .club-website{margin-left:10%;padding-bottom:10px}.widget-area-top #clubcontactcard .club-website:before{content:"\f0ac"}.gp-icon-tel:after{content:"\f095"}.gp-icon-address:after{content:"\f041"}.gp-icon-website:after{content:"\f0ac"}.clubintro_icons,.gp-icon-address:after,.gp-icon-email:after,.gp-icon-tel:after,.gp-icon-website:after,.widget-area-top #clubcontactcard .club-address:before,.widget-area-top #clubcontactcard .club-email:before,.widget-area-top #clubcontactcard .club-tel:before,.widget-area-top #clubcontactcard .club-website:before{font-family:fontawesome;font-size:20px;margin-left:-30px;position:absolute;width:0;line-height:20px;color:#000}#gp-benefitcompany .benefit__wrapper{float:left;width:100%;display:block;box-sizing:border-box;background:#dcdcdc}#gp-benefitcompany .benefit-card{background-image:url(../images/jasenkortti500.png);min-height:80px;width:120px;margin-left:10px;float:right;border-radius:5px;margin-top:15px;margin-right:-5px;position:relative}#gp-benefitcompany .benefit__header{font-size:17px;font-weight:700;padding-bottom:2px;margin:0;background:#fff;text-transform:none;color:#000}#gp-benefitcompany .benefit__title{font-size:14px;font-weight:700;display:block;margin:10px 10px 0;width:200px;color:#000}#gp-benefitcompany .benefit__description{font-size:12px;display:block;margin:0 10px;width:60%}#gp-benefitcompany .benefit__link{text-align:right;font-weight:700;font-size:15px;padding:10px;width:100%;display:block;box-sizing:border-box}#gp-benefitcompany .benefit__link a{color:#000}#introduction-random .clubname{margin-bottom:0}#introduction-random .headline{font-weight:700;margin-bottom:10px}#clubposts a.main{color:#03d671}#clubposts-withImage:after{clear:both}#clubposts-withImage h3{color:#03d671}#clubposts-withImage a{color:#000}#clubposts-withImage a:hover,#clubposts-withImage h3:hover{color:#02a456}#clubposts-withImage a.main{color:#03d671}@media screen and (max-width:680px){#clubposts-withImage .image_container{width:100%}}@media screen and (min-width:681px){#clubposts-withImage .image_container{width:30%;float:left}#clubposts-withImage .text_container{width:70%;float:left}}#clubposts-withImage .image_container{box-shadow:2px 2px 3px 0 rgba(0,0,0,.3)}#clubposts-withImage .image_container a:hover{-webkit-filter:grayscale(90%);-moz-filter:grayscale(90%);filter:grayscale(90%)}#clubposts-withImage .text_container h3{text-transform:uppercase}#clubposts-withImage .text_container *{margin-left:10px}.clubselection__dropdown{width:100%;font-size:16px}#clubs-on-map #entities_map_canvas,#clubs-on-map #map_canvas,#entities-on-map #entities_map_canvas,#entities-on-map #map_canvas{width:100%;height:468px}#clubs-on-map #entities_map_canvas div.gm-style-iw>div>div,#clubs-on-map #map_canvas div.gm-style-iw>div>div,#entities-on-map #entities_map_canvas div.gm-style-iw>div>div,#entities-on-map #map_canvas div.gm-style-iw>div>div{overflow:hidden!important}#clubs-on-map th,#entities-on-map th{text-align:left;text-transform:uppercase;padding:10px 0}#clubs-on-map tbody tr,#clubs-on-map thead tr,#entities-on-map tbody tr,#entities-on-map thead tr{border-top:1px solid #ccc}#clubs-on-map tbody tr:first-child,#clubs-on-map thead tr:first-child,#entities-on-map tbody tr:first-child,#entities-on-map thead tr:first-child{border:none}#clubs-on-map td,#entities-on-map td{padding:10px 0;text-align:left}#clubs-on-map #pac-input,#entities-on-map #pac-input{font-size:17px;margin-left:12px;padding:9px;text-overflow:ellipsis;margin-top:9px}table.td-33{table-layout:fixed}table.td-33 td{width:33%}#clubcontactcard img{display:block;width:80%;margin-left:20px;padding-bottom:20px}#clubcontactcard a:hover{color:#02a456}#clubcontactcard .club-website{color:#03d671;text-transform:none}#clubcontactcard p{font-family:Roboto Condensed,sans-serif;font-weight:400;font-size:17px;line-height:1.2;letter-spacing:.015em;color:#222;margin-bottom:0}#clubcontactcard .clubcontactlogo{display:inline-block;width:48%}#clubcontactcard .clubcontactbasic{display:inline-block;width:48%;margin:10px 0;vertical-align:top}#clubcontactcard .clubcontactbasic p{font-size:15px;margin-bottom:8px}#clubcontactcard .clubcontactbasic p:first-child{font-size:17px;font-weight:700}#courses-on-map #map_canvas{width:100%;height:308px}#courses-on-map .gm-style-iw{height:30px}#courses-on-map .gm-style-iw div>div{overflow:hidden!important;width:100%!important;height:100%!important}.block-header{text-transform:uppercase}.block-header.block-header__close label.open:after{transform:translateY(50%) scaleY(-1)}.float-right{float:right}.read-more-header-trigger:before,.read-more-state~.read-more-trigger:before{content:"Katso lisĂ¤tiedot"}.read-more-header-trigger.open:before,.read-more-state:checked~.read-more-trigger:before{content:"Sulje lisĂ¤tiedot"}.read-more-trigger{cursor:pointer;color:#03d671;font-size:1em;margin-top:11px}.col-half,.read-more-trigger{position:relative;display:inline-block}.text-detail.additional{max-height:0;position:relative;float:left;margin-bottom:0}.read-more .text-detail{max-height:999em}.read-more .text-detail .read-more__hidden{max-height:0}.read-more .read-more__hidden{max-height:0;overflow:hidden}.row{display:block;width:100%;float:left}.course-item{border-top:1px solid #ccc;border-bottom:1px solid #ccc;transition:all 1s ease;padding:15px;box-sizing:border-box}.course-item.course-item__embedded{border:none;background-color:transparent}.course-item.course-item__embedded a h3{margin-bottom:.5em}.course-item .text-bold{font-weight:600;color:#212121}.course-item .float-left{float:left}.course-item .float-right{float:right}.course-item .margin_topless{margin-top:0}.course-item a:hover{color:#03d671}.course-item a h3{margin-bottom:3px;display:inline-block}.course-item h4{margin:9px 0 0;font-weight:600;color:#212121}.course-item:nth-of-type(2n){border:0}.course-item.read-more .text-bold{font-weight:400}.course-item.read-more .readmore-bold{font-weight:600}li.course-item{margin:0}li.course-item p{margin-bottom:0}.courses-open-count .wrapper{border-top:3px solid #03d671;font-size:0}.courses-open-count .wrapper .top-wrapper{position:relative}.courses-open-count .wrapper .top-wrapper h2{color:#fff;font-size:25px;font-weight:700;margin:0;position:absolute;bottom:30px;z-index:1;text-align:center;width:100%;height:35px}.courses-open-count .wrapper:hover:after{content:"\A";width:100%;height:100%;background:hsla(0,0%,100%,.1);position:absolute;top:0;left:0;z-index:2}.courses-open-count .wrapper .inner-wrapper.dark-bg{background:#303538;color:#fff;font-size:14px;font-weight:600;text-transform:uppercase;padding:20px 32px;line-height:1.2}.courses-open-count .wrapper .inner-wrapper.dark-bg .info-row{margin-bottom:3px}.courses-open-count .wrapper .value-right{float:right}.courses-open-count .wrapper .large{font-size:18px}div#courses-open-title-wrapper+p{margin:0;height:0}.courses-open-list h2.large{text-transform:none;font-size:1.9em}.courses-open-list .gpevent__list__item{width:100%;min-height:200px}.courses-open-list .gpevent__list__item__items{width:270px}.courses-open-list .gpevent__list__item__img{width:30%;float:left}.courses-open-list .gpevent__list__item__img__bg{padding-bottom:70%}.courses-open-list .gpevent__list__item__content{width:70%;float:right;padding-top:0}.courses-open-list .gpevent__list__item__content__title{text-transform:none}.courses-open-list .gpevent__list__item__info-static{position:absolute;right:0;text-align:right}.coursecombination .date,.coursecombination .logo,.coursecombination .name{display:inline-block;padding:0 5px}.gpwidget div[id^=map-canvas-entitiesonmap]{height:450px}.gpwidget div[id^=map-canvas-entitiesonmap] .entity__overlay{display:none;position:absolute;bottom:0;left:0;right:0;z-index:5;background-color:red;height:150px}.gpwidget div[id^=map-canvas-entitiesonmap] .entity__overlay__image{width:30%;height:100%}.gpwidget div[id^=map-canvas-entitiesonmap] .entity__overlay__data{width:70%;height:100%}#map-loader-container{opacity:.5;background:#000;width:100%;height:100%;z-index:4;top:0;left:0;position:fixed}#map-loader-container .loader{display:block;width:5.75em;height:5.75em;-webkit-animation:sweep 1s infinite linear;border-radius:3.6875em;border-bottom:1em solid currentColor;color:#ccc;margin:auto;margin-top:200px}.map-filters .selection{width:auto;display:inline-block;margin:5px 0;white-space:nowrap}@media (min-width:600px){.map-filters .selection:nth-child(2){float:right}}.map-club-listing{font-family:Roboto Condensed;display:inline-block}.map-club-listing div.img{height:25px;width:25px;margin-left:10px}.map-club-listing .overlay-container{position:relative}.map-club-listing .overlay-container .map-listing-banner{position:absolute;bottom:0;left:0;right:0;max-height:30px;background:#a6a6a6;padding:5px}.map-club-listing .overlay-container .map-listing-banner span{font-size:x-small;color:#fff;font-weight:700}.map-club-listing .overlay-container .map-listing-banner img{float:right;max-width:50px}.map-club-listing div{display:inline-block;position:relative;float:left}.map-club-listing .clubcontactbasic{margin-left:10%;width:100%}.map-club-listing .clubcontactbasic .club-name{font-weight:700;text-transform:none;margin-bottom:10px}.map-club-listing p{margin:0 0 5px}.map-club-listing .left{float:left;width:48%;margin-right:2%}@media (max-width:600px){.map-club-listing .golf-taustakuvat__right,.map-club-listing .left{width:100%}}.map-club-listing .selection select{width:100%}.map-club-listing .club-info .box,.map-club-listing .map-event-info .box{display:inline-block;white-space:nowrap;text-align:center;color:#fff;font-size:13px;font-weight:700;box-sizing:border-box;cursor:pointer;height:25px;line-height:22px;padding:0 10px;margin:2px}.map-club-listing .club-info,.map-club-listing .map-event-info{width:100%}.map-club-listing .club-info .box-parent,.map-club-listing .map-event-info .box-parent{width:100%;float:left}.map-club-listing .club-info .box-parent .box,.map-club-listing .map-event-info .box-parent .box{clear:both}.map-club-listing .club-info .box,.map-club-listing .map-event-info .box{color:#000;border:1px solid #c6c6c6;width:auto}.map-club-listing .club-info .box a,.map-club-listing .map-event-info .box a{color:#000;font-size:x-small}.map-club-listing .club-info .box.competition a,.map-club-listing .club-info .box.education a,.map-club-listing .club-info .box.event a,.map-club-listing .map-event-info .box.competition a,.map-club-listing .map-event-info .box.education a,.map-club-listing .map-event-info .box.event a,.map-club-listing .map-event-info .box a{color:#fff;font-size:x-small}.map-club-listing .map-event-info .event{background:#0091af;color:#fff}.map-club-listing .map-event-info .competition{background:#ff635f;color:#fff}.map-club-listing .map-event-info .education{background:#333;color:#fff}.map-club-listing .ck-button{margin:4px;background-color:#efefef;border-radius:4px;border:1px solid #d0d0d0;overflow:auto;float:left}.map-club-listing .ck-button:hover{background:red}.map-club-listing .ck-button label{float:left;width:4em}.map-club-listing .ck-button label span{text-align:center;padding:3px 0;display:block}.map-club-listing .ck-button label input{position:absolute;top:-20px}.map-club-listing .ck-button input:checked+span{background-color:#911;color:#fff}#entities_closest_map_canvas{height:450px}.eventcalendar-wrapper .gpevent__list{font-size:1em}.eventcalendar-wrapper .gpevent__list__item{display:inline-block;margin:0;padding:20px 0;border-bottom:1px solid #ccc}.eventcalendar-wrapper .loader-wrapper{text-align:center}.eventcalendar-wrapper .loader-wrapper .loader{width:7em;height:7em;-webkit-animation:sweep 1s infinite linear;border-radius:4.6875em;border-bottom:.5125em solid #ccc}.eventcalendar-wrapper .ecv-pink{background:#ff635f}.eventcalendar-wrapper .ecv-blue{background:#0091af}.eventcalendar-wrapper .ecv-black{background:#333}.eventcalendar-wrapper .ecv-grey{background:#888}.eventcalendar-wrapper .ecv-darkgrey{background:#525252}.eventcalendar-wrapper .ecv-lightgrey{background:#dfedf8}.eventcalendar-wrapper .ecv-pink-text{color:#ff635f}.eventcalendar-wrapper .ecv-blue-text{color:#0091af}.eventcalendar-wrapper .ecv-black-text{color:#333}.eventcalendar-wrapper .ecv-grey-text{color:#888}.eventcalendar-wrapper .ecv-darkgrey-text{color:#525252}.eventcalendar-wrapper .ecv-lightgrey-text{color:#dfedf8}.eventcalendar-wrapper .ecv-pink-border{border-color:#ff635f}.eventcalendar-wrapper .ecv-blue-border{border-color:#0091af}.eventcalendar-wrapper .ecv-black-border{border-color:#333}.eventcalendar-wrapper .overlay{position:absolute;height:100%;width:102%;background:#fff;z-index:3;top:-10px;left:-4px}.eventcalendar-wrapper .overlay .loader{display:block;width:5.75em;height:5.75em;-webkit-animation:sweep 1s infinite linear;border-radius:3.6875em;border-bottom:1em solid currentColor;color:#ccc;margin:auto;margin-top:200px}.eventcalendar-wrapper .divider #results{display:inline-block;font-size:2em;margin-bottom:0}@media screen and (max-width:768px){.eventcalendar-wrapper .divider #results{font-size:2em}}@media screen and (max-width:480px){.eventcalendar-wrapper .divider #results{font-size:1.5em}}.eventcalendar-wrapper .divider .filters{margin-top:10px;display:inline-block;float:right}@media screen and (max-width:768px){.eventcalendar-wrapper .divider .filters{margin-top:5px}}.eventcalendar-wrapper .divider .filters .filter{margin-left:10px;font-size:11px;cursor:pointer}.eventcalendar-wrapper .divider .filters .filter.active{color:#ff1493}@media screen and (max-width:768px){.eventcalendar-wrapper .divider{max-width:100%!important}}@media screen and (max-width:768px){.gpevent__categories-list{-webkit-column-count:1;column-count:1}}@media screen and (max-width:480px){.gpevent__categories.active{display:block}}.gpevent__search{margin-bottom:20px;height:45px;background-color:#efefef;font-size:0;overflow:hidden;border-radius:3px}@media screen and (max-width:768px){.gpevent__search{height:45px}}.gpevent__search .search-field{height:45px;padding:10px;margin:0;display:inline-block;vertical-align:top;border-radius:0;-webkit-appearance:none;width:calc(100% - 70px);background:#efefef;color:#a9a9a9;font-weight:700;font-size:16px}@media screen and (max-width:768px){.gpevent__search .search-field{height:35px}}@media screen and (max-width:480px){.gpevent__search .search-field{font-size:13px}}.gpevent__search .search-icon{color:#fff;text-align:center;background:#c9c8ca;width:70px;height:45px;font-size:35px;padding-top:5px;cursor:pointer}@media screen and (max-width:768px){.gpevent__search .search-icon{height:35px;font-size:25px}}@media screen and (max-width:768px){.gpevent__search{height:35px;width:100%;margin-left:0;margin-bottom:20px;margin-right:10px;float:none;background-color:#a9a9a9}}.gpevent__selections{white-space:normal;clear:both;margin-top:15px;border-top-color:#efefef;border-style:solid;border-top-width:2px;margin-bottom:5px}.gpevent__selections .selection{padding:10px}.gpevent__selections .selection,.gpevent__selections .selection.clickable{margin:20px 10px 0 0;color:#303538;background-color:#efefef;display:inline-block;font-size:1.2em;font-weight:700}.gpevent__selections .selection.clickable{padding:10px 45px 10px 10px;cursor:pointer}.gpevent__selections .selection.clickable i{background:#a9a9a9;color:#fff;margin-left:8px;padding:10px 12px;margin-top:-10px;position:absolute;cursor:pointer}.gpevent__selections .selection-date{pointer-events:none}.gpevent__selections .selection-category{cursor:pointer}.gpevent__selections .selection-category .category{margin-left:15px}.gpevent__selections .selection[data-category="1"] i.fa.fa-times{border-left-color:#03d671}.gpevent__categories-list-item .fa:before,.gpevent__slugs-list-item .fa:before{margin-right:10px}.gpevent__categories-list-item.active,.gpevent__slugs-list-item.active{background:#525252;transition:background .5s,border-left-color .5s,color .5s;color:#03d671;border-left-color:#03d671}.gpevent__categories-list-item.active .gpevent__categories-list-item-close:before,.gpevent__slugs-list-item.active .gpevent__categories-list-item-close:before{content:"\f00d"}.gpevent__eventlisting>.card{display:inline-block;width:calc(50% - 45px/2);box-sizing:border-box;margin-right:15px;margin-bottom:15px}.gpevent__eventlisting>.card .card_content{transition-duration:.2s;opacity:1;color:#fff}.gpevent__eventlisting>.card .card_content:hover{transition-duration:.2s;opacity:.8;color:#fff}.gpevent__eventlisting>.card:nth-of-type(2n+2){margin-right:0}@media screen and (max-width:768px){.gpevent__eventlisting>.card{width:calc(50% - 15px/2);height:auto}.gpevent__eventlisting>.card:nth-of-type(2n){margin-right:0}}@media screen and (max-width:480px){.gpevent__eventlisting>.card{width:100%;padding-right:0}}.gpevent__eventlisting .gpevent__list-item{height:auto;position:relative;min-height:150px}.gpevent__eventlisting .gpevent__title{padding-top:20px}@media screen and (max-width:768px){.gpevent__eventlisting .gpevent__title{font-size:15px!important}}.gpevent__eventlisting .gpevent__description{display:none;margin-right:5px;padding-top:0;font-size:12px;line-height:15px}@media screen and (max-width:768px){.gpevent__eventlisting .gpevent__description{font-size:13px}}@media screen and (max-width:480px){.gpevent__eventlisting .gpevent__description{font-size:12px}}.gpevent__eventlisting.mosaic .gpevent__list-image{display:none}.gpevent__eventlisting.list .card{width:100%;display:block;padding-right:0;position:relative}.gpevent__eventlisting.list .card .gpevent__list-image{width:33.3%;float:left;background-size:cover;height:100%;position:absolute;background-position:50% 50%}.gpevent__eventlisting.list .card .gpevent__list-item{width:66.6%;margin-left:33.3%;width:calc(66% - 20px);margin-left:calc(33% + 20px)}@media screen and (max-width:768px){.gpevent__eventlisting.list .card .gpevent__list-item{width:66.6%;margin-left:33.3%}}.gpevent__eventlisting.list .card .gpevent__description{display:block}.gpevent__list-item{width:100%;background-color:#03d671;cursor:pointer;color:#fff;overflow:hidden}.gpevent__list-item .gpevent__categories{width:auto;display:inline-block;margin-top:10px;padding:10px 0;margin-left:15px;font-size:12px;list-style:none;margin-bottom:0}.gpevent__list-item .gpevent__categories li{display:inline-block;background:#fff;color:#000;padding:5px;margin-right:10px}.gpevent__list-item .gpevent__categories .gpevent__meta{font-size:13px}@media screen and (max-width:480px){.gpevent #calendarview .divider .filters{display:block;float:none}.gpevent #calendarview .divider #results{display:block;font-size:1.8em}}.gpevent__search{margin-top:20px}.selection-category[data-category="0"]{display:none}.gpevent__slugs-settings>div>ul{margin-left:0}.selects_container{margin-top:15px}a.card:active,a.card:focus,a.card:hover,a.card:visited{color:#fff}#gpevent__pagination ul.controls{margin:0}#gpevent__pagination ul.controls>li{cursor:pointer;position:relative;float:left;padding:6px 12px;margin-left:-1px;color:#000;background-color:#fff;border:1px solid #ddd;margin-bottom:10px;opacity:1;transition-duration:.1s}#gpevent__pagination ul.controls>li.active,#gpevent__pagination ul.controls>li:active,#gpevent__pagination ul.controls>li:hover{background-color:#03d671;color:#fff;transition-duration:.1s}#gpevent__pagination ul.controls>li:hover{opacity:.8}.gpevents_load_more{position:relative}.gpevents_load_more i.loader{display:none;position:absolute;top:10px;right:5px}.gpevents_load_more i.loader.active{display:block}.widget_clubs-clubevents ul.items,.widget_gptabswidget ul.items{margin-top:30px;padding:15px}.widget_clubs-clubevents li.item,.widget_gptabswidget li.item{margin-bottom:25px}.widget_clubs-clubevents .clubevents-gallery .fotorama__img,.widget_clubs-clubevents .clubevents-gallery .fotorama__wrap,.widget_gptabswidget .clubevents-gallery .fotorama__img,.widget_gptabswidget .clubevents-gallery .fotorama__wrap{width:100%}.widget_clubs-clubevents .clubevents-template-gallery__content .title,.widget_gptabswidget .clubevents-template-gallery__content .title{color:#fff;margin-bottom:5px}.widget_clubs-clubevents .clubevents-template-gallery__content .title:hover,.widget_gptabswidget .clubevents-template-gallery__content .title:hover{color:red}.widget_clubs-clubevents .clubevents-template-gallery__content .description,.widget_gptabswidget .clubevents-template-gallery__content .description{display:none}.widget_clubs-clubevents .clubevents-list .title,.widget_gptabswidget .clubevents-list .title{font-weight:400;font-size:17px;line-height:1.18;letter-spacing:.015em;margin-bottom:5px;color:#06c}.widget_clubs-clubevents .clubevents-template-image__content .title,.widget_gptabswidget .clubevents-template-image__content .title{margin-top:0}.widget_clubs-clubevents .clubevents-template-excerpt__content .title:hover,.widget_clubs-clubevents .clubevents-template-image__content .title:hover,.widget_gptabswidget .clubevents-template-excerpt__content .title:hover,.widget_gptabswidget .clubevents-template-image__content .title:hover{color:red}.widget_clubs-clubevents .clubevents-template-excerpt__content .description,.widget_gptabswidget .clubevents-template-excerpt__content .description{margin-top:-15px}.widget_clubs-clubevents .clubevents-template-title__content .title:hover,.widget_gptabswidget .clubevents-template-title__content .title:hover{color:red}.gp-event__show-map-button{background:#03d671;color:#f9faf4;border-color:#03d671;border-style:solid}.gp-event__show-map-button:hover{background:#303538;border-color:#303538;border-style:solid}.gp-event__map-container{overflow:hidden}@media screen and (max-width:768px){.gp-event__map-container{height:200px}}@media screen and (min-width:769px){.gp-event__map-container{height:400px}}.gp-event-registration label.disabled,.gp-event-registration label.disabled:hover{background:#f33;cursor:not-allowed;color:#fff}.gp-event-registration #registration-title,.gp-event-registration p.input-container{margin:0}.eventcalendar-wrapper{position:relative}.eventcalendar-wrapper .gpevent__list__item__img{box-sizing:border-box}.eventcalendar-wrapper .gpevent__list__item__img__bg{box-shadow:0 4px 8px rgba(0,0,0,.1)}.eventcalendar-wrapper .gpevent__list__item__img.ecv-pink-border{border-left:5px solid #ff635f}.eventcalendar-wrapper .gpevent__list__item__img.ecv-blue-border{border-left:5px solid #0091af}.eventcalendar-wrapper .gpevent__list__item__img.ecv-black-border{border-left:5px solid #333}.eventcalendar-wrapper .gpevent__list__item__content .gpevent__description{font-weight:400;color:#000;max-height:60px;overflow:hidden}.eventcalendar-wrapper .gpevent__list__item__content .typogr__meta--category .7{color:#ff635f}.event-fetcher{line-height:30px;height:30px;margin-left:10px}@media only screen and (max-device-width:768px){.eventcalendar-wrapper .es-i-normal{width:98%}.desktop{visibility:hidden;height:0;width:0}.mobile .search-field{width:200px;padding:.5em .6em;margin-right:10px}.eventcalendar-wrapper #search-controls .search-controls .search-field{width:calc(100% - 70px);margin:0;margin-bottom:10px;display:inline-block;height:30px}.event-fetcher{width:60px}#search-controls label{display:block;text-align:center;line-height:150%}.toggle #advs-toggle{margin:60px}.advs-toggle-container{margin-top:10px;margin-right:auto;width:50%;margin-left:auto}}@media only screen and (min-device-width:769px){.eventcalendar-wrapper .es-i-normal{width:100%}.mobile{visibility:hidden;height:0;width:0}.desktop .search-field{width:200px;padding:.5em .6em;margin-right:10px}.eventcalendar-wrapper #search-controls .search-controls .search-field{width:100%;margin:0;display:block;margin-top:0;height:30px}.advs-toggle-container{display:inline-block}.event-fetcher{width:100px}}.eventcalendar-wrapper input[type=search],.eventcalendar-wrapper input[type=text]{margin:0}.eventcalendar-wrapper #eventcalendar{overflow-x:hidden}.eventcalendar-wrapper #control-wrapper{box-shadow:0 4px 8px rgba(0,0,0,.1)}.eventcalendar-wrapper #search-controls{border:1px solid #ddd;padding:20px}.eventcalendar-wrapper .search-controls .datepickers .datepicker{cursor:pointer}.eventcalendar-wrapper .search-controls input,.eventcalendar-wrapper .search-controls select{padding:.2em .6em;line-height:1.3em;height:auto}.eventcalendar-wrapper .search-controls label{display:inline-block;margin:0}.eventcalendar-wrapper .search-controls__left,.eventcalendar-wrapper .search-controls__right{display:inline-block;font-size:0}.eventcalendar-wrapper .search-controls__left span,.eventcalendar-wrapper .search-controls__right span{font-size:14px;vertical-align:middle;margin:0 7px 0 14px}.eventcalendar-wrapper .search-controls__right{float:right}.eventcalendar-wrapper .search-controls select#region_dropdown{width:120px}.eventcalendar-wrapper #reset-selections{font-size:16px;cursor:pointer;vertical-align:super;position:absolute;right:0}.eventcalendar-wrapper #reset-selections:hover{text-decoration:underline}.eventcalendar-wrapper #header-tabs{white-space:nowrap;margin-bottom:-1px}.eventcalendar-wrapper #header-tabs img{display:none;width:7px;position:absolute}.eventcalendar-wrapper #header-tabs img.active{display:inline-block}.eventcalendar-wrapper #header-tabs img.left{margin-left:-7px}.eventcalendar-wrapper #header-tabs label{display:inline-block;margin:0;padding:10px 0 6px;text-align:center;border:1px solid #ddd;box-sizing:border-box;width:25%;background-color:#eef1f4;font-size:16px;margin-right:-4px;color:#888;cursor:pointer}.eventcalendar-wrapper #header-tabs label:after{display:block;position:absolute;top:0;height:5px;width:calc(25% - 5px);content:"";padding-right:0;padding-left:6px}.eventcalendar-wrapper #header-tabs label:hover{background-color:#fff}.eventcalendar-wrapper #header-tabs span:nth-of-type(4) label{width:calc(25% + 2px)}.eventcalendar-wrapper #header-tabs label[for*=categories]:after{background:#03d671}.eventcalendar-wrapper #header-tabs label[for*=competition]:after{background:#ff635f}.eventcalendar-wrapper #header-tabs label[for*=event]:after{background:#0091af}.eventcalendar-wrapper #header-tabs label[for*=education]:after{background:#333}.eventcalendar-wrapper #header-tabs input:checked+label{border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #fff;background-color:#fff;color:#000}.eventcalendar-wrapper #header-tabs label[for*=categories]:before{color:#03d671}.eventcalendar-wrapper #header-tabs label[for*=competition]:before{color:#ff635f}.eventcalendar-wrapper #header-tabs label[for*=event]:before{color:#0091af}.eventcalendar-wrapper #header-tabs label[for*=education]:before{color:#333}.eventcalendar-wrapper #advanced-search,.eventcalendar-wrapper #header-tabs input,.eventcalendar-wrapper section.es-section{display:none}.eventcalendar-wrapper #advanced-search ul.gpevent__categories-list{font-size:0;margin:0;margin-bottom:10px;padding:0}.eventcalendar-wrapper #advanced-search ul.gpevent__categories-list li{display:inline-block;width:calc(25% - 10px);padding:5px 0;box-sizing:border-box;border:1px solid #ddd;cursor:pointer;font-size:13px;margin:0 10px 10px 0}.eventcalendar-wrapper #advanced-search ul.gpevent__categories-list li:hover{background:#efefef}.eventcalendar-wrapper #advanced-search ul.gpevent__categories-list li:nth-of-type(4n){width:25%;margin-right:0}.eventcalendar-wrapper #advanced-search ul.gpevent__categories-list li i{color:#000;margin:0 5px}.eventcalendar-wrapper #advanced-search ul.gpevent__categories-list li.golfpiste-competition{border-left:5px solid #ff635f}.eventcalendar-wrapper #advanced-search ul.gpevent__categories-list li.golfpiste-competition.active i{color:#ff635f}.eventcalendar-wrapper #advanced-search ul.gpevent__categories-list li.golfpiste-event{border-left:5px solid #0091af}.eventcalendar-wrapper #advanced-search ul.gpevent__categories-list li.golfpiste-event.active i{color:#0091af}.eventcalendar-wrapper #advanced-search ul.gpevent__categories-list li.golfpiste-education{border-left:5px solid #333}.eventcalendar-wrapper #advanced-search ul.gpevent__categories-list li.golfpiste-education.active i{color:#333}.eventcalendar-wrapper #advanced-search.active{display:block}.eventcalendar-wrapper .inside-el{position:relative;right:25px;color:#aaa;top:5px;pointer-events:none}.eventcalendar-wrapper .inside-el:before{font-size:14px;margin-right:-15px}.eventcalendar-wrapper #advs-toggle{cursor:pointer;margin-right:0}.eventcalendar-wrapper #advs-toggle:after{font-family:fontawesome;content:"\f0d7";margin-left:10px;height:10px;width:10px;display:inline-block}.eventcalendar-wrapper #advs-toggle.active:after{content:"\f0d8"}.eventcalendar-wrapper input#golfpiste-competition:checked~section#content2,.eventcalendar-wrapper input#golfpiste-education:checked~section#content4,.eventcalendar-wrapper input#golfpiste-event:checked~section#content3,.eventcalendar-wrapper input#tab1:checked~section#content1{display:block}#eventview .fotorama__caption__wrap{background-color:rgba(0,0,0,.4);width:100%;color:#fff}#eventview .fotorama__caption__wrap h2{color:#fff}#eventview .event__registration .registration-message .message{padding:25px 10px}#eventview .event__registration .toggle-button{background:#03d671!important;transition:background .2s}#eventview .event__registration .toggle-button:active,#eventview .event__registration .toggle-button:hover{background:#303538!important;transition:background .2s}.fee-section{margin-bottom:2.5em}#club-fees-and-services .tabs-menu a{display:block}#club-fees-and-services .striped>p{padding:5px 0;margin:0;font-size:16px}#club-fees-and-services .striped>p>strong{width:25%;display:inline-block;padding-left:5px;vertical-align:top;word-wrap:break-word}#club-fees-and-services .striped>p>span{width:70%;display:inline-block}#club-fees-and-services #settings span{line-height:1.6;font-size:16px}#club-fees-and-services #services .clubservice{display:inline-block;width:32%;padding:15px;vertical-align:top;font-size:16px;box-sizing:border-box}#club-fees-and-services #services .clubservice>p{line-height:1.6}.box>.calculated_w,.box>.fifty{display:block;float:left;overflow:hidden}.om_foreca_widget{display:block;overflow:visible;padding-bottom:0;position:relative}.om_foreca_widget .direction_NE{transform:rotate(-45deg)}.om_foreca_widget .direction_E{transform:rotate(0deg)}.om_foreca_widget .direction_SE{transform:rotate(45deg)}.om_foreca_widget .direction_S{transform:rotate(90deg)}.om_foreca_widget .direction_SW{transform:rotate(135deg)}.om_foreca_widget_inner{display:-ms-flexbox;display:flex;height:auto}.widget_title{text-align:center}.box{width:100%;display:inline-block}.box>.fifty{width:50%}.box .inner{display:block;width:100%}.box .inner.left_column{float:right;text-align:right;padding-right:5px}.box .inner.right_column{float:left;text-align:left;padding-left:5px}.box .inner.divided>div{text-align:center}.box .weather_icon_single{height:60px;background-position:0 50%;background-repeat:no-repeat}.box .weather_icon_multi{height:60px;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;max-height:50px}.box .temp_big{font-size:2.5em;height:60px;line-height:60px}.box .weather_wind{font-size:1.5em;margin:10px 0}.box .top_low_temp{margin-top:0}.box .top_low_temp>span{padding:5px 0 0;display:block}@media (max-width:767px){.box>.calculated_w{display:none}.box>.mobile_weather{display:block;width:20%}.om_foreca_widget_iframe iframe{height:2220px}}.om_foreca_widget_iframe{overflow:initial}.om_foreca_widget_iframe iframe{width:100%;height:1645px}@media (min-width:768px){.single_weather{width:30%}.multi_weather{width:70%}#sivupalkki .multi_weather,#sivupalkki .single_weather,.multi_weather.alone,.single_weather.alone{width:100%}}.box.single_weather>span{width:100%;text-align:center;float:left;font-size:x-large;font-weight:500}.widget_golfweather .block-header label{position:relative;color:#fff;margin:0;font-size:12px;text-transform:none;padding-right:30px;cursor:pointer}.widget_golfweather .block-header label:after{content:"";position:absolute;transition:all .5s ease-in-out;right:3px;top:3px;transform:translateY(50%);width:0;height:0;border-style:solid;border-width:10px 10px 0;border-color:#fff transparent transparent}.widget_golfweather .block-header label.open:after{transform:translateY(50%) scaleY(-1)}.widget_golfweather .exact-weather-trigger.open:before{content:"Sulje tarkempi ennuste"}.widget_golfweather .exact-weather-trigger:before{content:"Katso tarkempi ennuste"}.weather_hidden{height:0;overflow:hidden}.logo_defa{max-height:20px}.defa_red,.defa_white{margin-left:20px}.defa_hover{opacity:1}.defa_hover,.defa_hover:hover{transition-duration:.2s}.defa_hover:hover{opacity:.8}#list-officials ul li{padding:10px 10px 25px}#list-officials ul li h3{margin:10px 0}#list-officials ul li p{margin-bottom:0}.hole-list-wrapper{clear:both;overflow:hidden;margin-bottom:30px}.hole-navigation{text-align:center;list-style:none;border-bottom:1px solid #ededed;border-top:1px solid #ededed;padding:10px 0;margin:1.5em 0}.hole-navigation-links{overflow:hidden;margin-top:25px}.hole-navigation-prev{float:left}.hole-navigation-next{float:right}.hole-navigation li{display:inline-block;margin:0 3px}.hole-navigation a{display:block;height:26px;width:26px;line-height:26px;text-align:center;background:#e6e6e6;border-radius:500px}.hole-navigation .active a{background:#9c9c9c;color:#fff}.hole-list-carousel .hole-item{display:none}.hole-list-carousel .hole-item.active{display:inline-block}.tt_results{text-rendering:optimizeLegibility;-webkit-font-smoothing:subpixel-antialiased;line-height:normal}.tt_results .tt_table_wrapper{width:100%}@media screen and (max-width:360px){.tt_results .tt_table_wrapper{overflow-x:scroll}}.tt_results table{border-collapse:collapse;border-spacing:0;border:0}.tt_results .info{font-size:11px;line-height:11px;font-family:arial,sans-serif}.tt_results .teetimegrid{margin:5px 0;min-width:360px}.tt_results .teetimegrid table{margin:0;border:0;padding:0;color:#000;font-family:verdana,arial,sans-serif;font-size:11px}.tt_results .teetimegrid .selected{background:#2f5f6b;color:#fff;height:34px}div.teetimegrid input,div.teetimegrid p,div.teetimegrid select,div.teetimegrid table,div.teetimegrid td,div.teetimegrid textarea{color:#000;font-family:verdana,arial,sans-serif;font-size:11px}div.teetimegrid table{table-layout:fixed;margin:0;border:0;padding:0}div.teetimegrid a{color:#787128;font-size:10px;text-decoration:none}div.teetimegrid a:visited{color:#787128}div.teetimegrid a:hover{color:#7b2e00}.teetimegrid img{display:inline-block}div.teetimegrid table td{border:none;padding:0;margin:0}div.teetimegrid table.tt_grid td{font-size:12px;line-height:12px;height:21px;padding:3px 1px 2px!important;text-align:center;border:1px solid #000;padding:0}.itemItem{height:14px;line-height:6px}.itemItem img{display:inline-block}.hourRow{background-color:#ccc;font-family:Verdana;font-size:12px;font-weight:700;height:20px;text-align:center}.c_free{background-color:#e9e8d3}.c_partfree{background-color:#ddd896}.c_full{background-color:#be9e93}div.teetimegrid .c_1{background-color:#3b646f;color:#fff}div.teetimegrid .c_2{background-color:#a5a171;color:#fff}div.teetimegrid .c_3{background-color:#676767;color:#fff}.info{font-family:arial,sans-serif;font-size:11px}table.gridexpl td{font-size:11px;line-height:11px}div.teetimegrid .selected td{color:#fff;font-size:12px;white-space:nowrap;height:100%;padding-top:5px;padding-bottom:5px;border:0;vertical-align:middle}div.teetimegrid .selected td img{margin-top:0!important;margin-bottom:0!important;display:inline-block!important;height:100%}.tt-time-select{display:inline-block;overflow:hidden;margin-bottom:25px;padding:5px;box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background:#eef1f4}.tt-time-select form{margin:0}.tt-time-select .tt-wrapper{margin:.4em}.tt-time-select .om-grid,.tt-time-select .tt-ul{list-style-type:none;list-style:none;margin:0;padding:0}.tt-time-select .om-grid .tt-bold,.tt-time-select .tt-ul .tt-bold{margin-bottom:0}.tt-time-select .om-grid li,.tt-time-select .tt-ul li{display:inline-block;min-width:190px;margin-right:10px}.tt-time-select .om-grid label,.tt-time-select .tt-ul label{font-size:15px;font-family:Roboto Condensed,sans-serif;letter-spacing:-1px;line-height:15px}.tt-time-select .om-grid input[type=text],.tt-time-select .om-grid select,.tt-time-select .tt-ul input[type=text],.tt-time-select .tt-ul select{width:100%;height:35px;display:inline-block;border:1px solid #ddd;vertical-align:middle;border-radius:0;box-shadow:inset 0 1px 3px #ddd;padding:.5em .6em;color:#464545;background:#fff;font-style:normal}.tt-time-select .om-grid .clear-btn,.tt-time-select .om-grid button[type=submit],.tt-time-select .tt-ul .clear-btn,.tt-time-select .tt-ul button[type=submit]{min-width:180px;text-align:center!important;border-radius:0;padding:0 20px;line-height:35px;height:35px;display:inline-block;text-transform:uppercase;font-size:14px;color:#fff;background:#ccc;margin-bottom:0;box-sizing:border-box;outline:0!important;border:none;cursor:pointer;transition:background .2s;text-align:center;-webkit-appearance:none;-moz-appearance:none}.tt-time-select .om-grid .clear-btn-li,.tt-time-select .om-grid .submit-btn,.tt-time-select .tt-ul .clear-btn-li,.tt-time-select .tt-ul .submit-btn{margin-bottom:0;text-align:left;font-size:14px;margin-top:14px;line-height:21px;display:inline-block;vertical-align:top}#tee_times_search{background:#f2f2f2;border:1px solid #ddd;margin-bottom:10px}#tee_times_search ol,#tee_times_search ul{margin:0!important;padding:0!important}#tee_times_search ol:after,#tee_times_search ul:after{content:none}#tee_times_search img,#tee_times_search table,#tee_times_search td,#tee_times_search th{margin:0!important;padding:0!important}#tee_times_search .om-grid-container.three p{font-family:Roboto Condensed,sans-serif;font-size:15px;margin-bottom:5px}#tee_times_search .om-grid-container.three ul{webkit-column-count:3;-webkit-column-count:3;column-count:3}#tee_times_search .om-grid-container.three li{margin-bottom:0;width:100%}#tee_times_search .om-grid-container.two{margin-top:10px;margin-bottom:0}#tee_times_search .om-grid-container.two li{width:31%;min-width:150px;margin-right:2%;margin-bottom:0}#tee_times_search .om-grid-container.two li.last-row{margin-right:0!important}#tee_times_search .om-grid-container.two .datepicker{width:100%;height:35px;margin:0}#tee_times_search .om-grid-container.two .choose-date{height:20px}#tee_times_search .om-grid-container.two .select-button{height:35px;width:auto!important;margin-bottom:0;text-align:left;margin-top:20px}#tee_times_search .om-grid-container.two .select-button button{margin-bottom:0;height:35px;line-height:35px;font-size:14px;vertical-align:middle;padding:0 20px}.single_button_show{margin-top:20px}.single_button_show_li{margin-top:0!important}.no_padding{padding:0}.tt-bold{font-weight:600}.tt_results img,.tt_results table,.tt_results td,.tt_results th{margin:0!important;padding:0!important}.tt_results .course-name{margin-bottom:2px;font-weight:700;font-size:20px}.tt_results>ul>li>p{margin-top:10px}.block-header{margin-bottom:5px}.teetimegrid{margin:5px 0}.teetimegrid tbody tr.selected{height:34px;line-height:34px;vertical-align:middle;display:block;text-align:left;overflow:hidden;font-size:0}.teetimegrid tbody tr.selected td{padding-top:0;padding-bottom:0;height:auto;vertical-align:middle;box-sizing:border-box;display:inline-block;font-size:12px}.teetimegrid tbody tr.selected td img{vertical-align:middle;margin:0!important;margin-bottom:2px!important;padding:0 5px}.teetimegrid tbody tr.selected td:first-child{width:90px!important;padding-left:8px}.teetimegrid tbody tr.selected td:nth-child(2){width:30px!important}.teetimegrid tbody tr.selected td:nth-child(3){width:70%!important;width:calc(100% - 240px)!important}.teetimegrid tbody tr.selected td:nth-child(4){width:30px!important}.teetimegrid tbody tr.selected td:nth-child(5){width:90px!important;padding-right:8px}.teetimegrid .gridexpl{table-layout:auto;margin-top:-7px;width:100%}.teetimegrid .gridexpl td{padding:6px 8px!important}.article__body div.tt_table_wrapper>div.teetimegrid table tr{border:none!important}#listview .listview{width:100%}#listview .listview tr{height:30px;line-height:30px}#listview .listview tr a:hover{text-decoration:underline}#listview .listview tr.odd a{color:#222;letter-spacing:.3px}#listview .listview tr.even,#listview .listview tr.even td a{color:#222}#listview .listview tr event-listdate{width:10%}#listview .listview td{padding:2px;padding-left:10px}#listview .listview th{padding-top:10px;padding-bottom:3px;font-size:1.2em;border-bottom:2px solid #898989;background:#fff}.gp-table__row.toggle{transition:all .5s ease-in-out;max-height:999em}.gp-table__row.toggle .gp-table__cell{line-height:18px;padding:8px}.gp-table__row.toggle.hidden{max-height:0}.gp-table__row.toggle.hidden .gp-table__cell{line-height:0;padding:0}.score-card #cource-btn-group{font-size:0}.score-card .cource-btn{background:#03d671!important}.score-card .cource-btn.active{background:#303538!important}.score-card button{line-height:0}.score-card button:first-child:last-child{width:100%}.score-card button:first-child:nth-last-child(2),.score-card button:first-child:nth-last-child(2)~button{width:50%}.score-card button:first-child:nth-last-child(3),.score-card button:first-child:nth-last-child(3)~button{width:33.3333%}.score-card .gpe-widget-coursecard__clubname,.score-card .gpe-widget-coursecard__title{display:none}.score-card table{width:100%}.score-card tr:nth-child(2n){background:#eef1f4}.score-card td{border:2px solid #f2f2f2}.score-card .scoreboard .gpe-idselect{width:100%;border:1px solid rgba(0,0,0,.15);box-sizing:border-box;border-radius:4px;font-size:14px;line-height:20px;background-color:#fff;box-shadow:none}.score-card .gpe-widget .gpe-teetable td,.score-card .gpe-widget .gpe-teetable th{padding:6px 0}@keyframes a{0%{position:absolute;left:-9999;opacity:0}1%{position:static;left:auto;opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.gp-accordion .gp-accordion__content{position:absolute;left:-9999;transform:scaleY(0);opacity:0;transition:transform .3s ease-in-out,opacity .3s ease-in-out;animation:a .3s ease-in-out}.active.gp-accordion__content,.active .gp-accordion__content{position:static;transform:scaleY(1);opacity:1;animation:a .3s ease-in-out}.request-trigger.active+.loader{width:.75em;height:.75em;-webkit-animation:sweep 1s infinite linear;border-radius:4.6875em;border-bottom:.3125em solid currentColor;display:inline-block}.request-trigger+.loader{display:none}.gp-table{margin-bottom:1.5em;display:table}.gp-table__cell,.gp-table td,.gp-table th{padding:8px;line-height:18px}.gp-table th{text-align:left;font-weight:700}.gp-table__row{display:table-row}.gp-table__cell{display:table-cell}.gp-table .nowrap{white-space:nowrap}@media screen and (max-width:475px){.gp-table.responsive th,.gp-table.responsive thead{display:none}.gp-table.responsive .gp-table__cell,.gp-table.responsive td{display:-ms-flexbox;display:flex;max-width:100%}.gp-table.responsive .gp-table__cell:not(:first-child):before,.gp-table.responsive td:not(:first-child):before{content:attr(data-col-name) ": ";display:inline-block;padding-right:5px}.gp-table.responsive .gp-table__cell:empty,.gp-table.responsive td:empty{display:none}.gp-table.responsive tr{display:block}.gp-table.responsive tr:not(:last-child){margin-bottom:10px}}@media screen and (max-width:900px){.eventcalendar-wrapper #search-controls #advs-toggle{float:right;margin:5px 0 10px}.eventcalendar-wrapper #search-controls .search-controls__left,.eventcalendar-wrapper #search-controls .search-controls__right{display:block;float:none}.eventcalendar-wrapper #search-controls .search-controls__left label,.eventcalendar-wrapper #search-controls .search-controls__right label{margin:0 0 10px;font-size:16px}.eventcalendar-wrapper #search-controls .search-controls__left span,.eventcalendar-wrapper #search-controls .search-controls__right span{margin:0 5px 0 0}.eventcalendar-wrapper #search-controls .search-controls__left input,.eventcalendar-wrapper #search-controls .search-controls__right input{margin-right:5px}}@media screen and (max-width:600px){.gridexpl{table-layout:fixed}.eventcalendar-wrapper #advanced-search ul.gpevent__categories-list li.gpevent__categories__category{width:calc(33.33333% - 6.666666666666667px);margin:0 10px 10px 0}.eventcalendar-wrapper #advanced-search ul.gpevent__categories-list li.gpevent__categories__category:nth-of-type(3n){margin:0}}@media screen and (max-width:480px){.eventcalendar-wrapper #header-tabs label{font-size:14px}.eventcalendar-wrapper #search-controls #advs-toggle{position:relative;right:-10px}.eventcalendar-wrapper #advanced-search ul.gpevent__categories-list li.gpevent__categories__category{width:calc(50% - 5px);margin:0 10px 10px 0}.eventcalendar-wrapper #advanced-search ul.gpevent__categories-list li.gpevent__categories__category:nth-of-type(3n){margin:0 10px 10px 0}.eventcalendar-wrapper #advanced-search ul.gpevent__categories-list li.gpevent__categories__category:nth-of-type(2n){margin:0}.eventcalendar-wrapper .gpevent__selections .selection{font-size:12px;padding:0 15px}.eventcalendar-wrapper #search-controls .search-controls #advs-toggle{float:none;margin:10px 0 0}}@media screen and (max-width:360px){#tee_times_search .om-grid-container.two li{width:100%!important}#tee_times_search .om-grid-container.two .submit-btn{margin-top:5px!important;margin-bottom:-15px!important}}