.trailStatus{margin-bottom:60px}@media only screen and (max-width:767px){.trailStatus{margin-bottom:40px}}.trailStatus__filter{margin-left:60px;padding-bottom:20px}@media all and (max-width:992px){.trailStatus__filter{margin-left:15px}}.trailStatus__filter__value .checkbox--custom input{margin-left:0}.trailStatus__filter__value--checkbox{margin:0}.trailStatus__filter__value--checkbox label>span{line-height:24px;font-weight:700}.trailStatus__filter__value .statusIcon{font-size:24px;display:flex;justify-content:flex-start;align-items:center;width:35px;padding-left:1px}.trailStatus__filter__filters{margin:10px 10px 0 0}.trailStatus__filter__filters--insideWrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (max-width:992px){.trailStatus__filter__filters{display:none;overflow:hidden}}@media all and (min-width:992px){.trailStatus__filter__filters{display:block}}.trailStatus__filter__filters label{padding-left:0;display:flex;height:24px}.trailStatus__filter__filters label>span{display:inline-block;margin:0}.trailStatus__filter__filters label span.sctexteditor--selection{width:20px}.trailStatus__filter__filters label span.sctexteditor--selection:before{width:20px;height:20px;font-size:15px!important}.trailStatus__filter__filters label .checkbox--custom label{padding-left:20px}.trailStatus__filter__updatePane{-webkit-flex:2 auto;-moz-flex:2 auto;-ms-flex:2 auto;-o-flex:2 auto;flex:2 auto;align-self:flex-end;padding-left:50px}@media all and (max-width:768px){.trailStatus__filter__updatePane{-webkit-flex:1 100%;-moz-flex:1 100%;-ms-flex:1 100%;-o-flex:1 100%;flex:1 100%;padding-left:0}}@media all and (min-width:992px) and (max-width:1200px){.trailStatus__filter__updatePane{padding-left:25px}}@media all and (max-width:768px){.trailStatus__filter__updateBtn{border-top:1px solid #8f8f8f;padding-top:20px}.trailStatus__filter__updateBtn .primaryCTA{width:100%}}.trailStatus__filter__filterList{border-right:1px solid #8f8f8f;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap;-webkit-flex:1 auto;-moz-flex:1 auto;-ms-flex:1 auto;-o-flex:1 auto;flex:1 auto}@media all and (max-width:768px){.trailStatus__filter__filterList{border-right:0;-webkit-flex:1 100%;-moz-flex:1 100%;-ms-flex:1 100%;-o-flex:1 100%;flex:1 100%}}.trailStatus__filter__heading{display:block}.trailStatus__filter__heading:focus,.trailStatus__filter__heading:hover{text-decoration:none;color:#fff}.trailStatus__filter .togglePanelCtrl{display:none;float:right;margin-right:25px}.trailStatus__filter .togglePanelCtrl--doOpen{display:block}.trailStatus__filter .togglePanelCtrl--doClose{display:none}@media all and (max-width:768px){.trailStatus__filter .togglePanelCtrl{margin-right:0}}@media all and (max-width:992px){.trailStatus__filter .togglePanelCtrl{display:flex}}.trailStatus__filter.panelOpen .togglePanelCtrl--doOpen{display:none}.trailStatus__filter.panelOpen .togglePanelCtrl--doClose{display:block}@media all and (max-width:768px){.trailStatus__filter{margin:0 15px}.trailStatus__filter.panelOpen{margin:0 15px}}.trailStatus__filter__value{margin-top:15px}.trailStatus__filter__value .icon-status-snowcat{margin-top:10px;padding-left:5px}.trailStatus__filter__value .icon-status-expert{margin-top:4px}.trailStatus__filter__value span.icon-status-terrainpark{margin-top:10px}.trailStatus__filter__filters{padding-bottom:20px}.trailStatus__filter__filters--insideWrap{margin-top:15px}.trailStatus__statusPanel{margin-left:60px;margin-bottom:30px}@media all and (max-width:992px){.trailStatus__statusPanel{margin-left:0}}.trailStatus__statusPanel__heading{border-color:#8f8f8f;background-color:#f5f5f5;height:120px;cursor:pointer;position:relative;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}.trailStatus__statusPanel__heading:after{content:"";z-index:-1;position:absolute;bottom:0;left:128px;width:0;height:0;border-style:solid;border-width:15px 12.5px 0 12.5px;border-color:#f5f5f5 transparent transparent transparent;-webkit-transition:all .65s ease;-moz-transition:all .65s ease;-ms-transition:all .65s ease;-o-transition:all .65s ease;transition:all .65s ease}@media all and (max-width:992px){.trailStatus__statusPanel__heading:after{left:116px}}@media all and (max-width:768px){.trailStatus__statusPanel__heading:after{left:50%}}.panelOpen .trailStatus__statusPanel__heading:after{bottom:-15px;border-color:#dbdcdc transparent transparent transparent}@media all and (max-width:992px){.trailStatus__statusPanel__heading{height:100px}}@media all and (max-width:768px){.trailStatus__statusPanel__heading{height:115px}}.panelOpen .trailStatus__statusPanel__heading{background-color:#dbdcdc}.trailStatus__statusPanel__heading:focus,.trailStatus__statusPanel__heading:hover{text-decoration:none;color:#333}.trailStatus__statusPanel__icon_container{background-color:#971116;background-image:none;background-size:cover;font-size:6rem;color:#fff;-webkit-flex:1 auto;-moz-flex:1 auto;-ms-flex:1 auto;-o-flex:1 auto;flex:1 auto;display:flex;align-items:center;justify-content:center;max-width:100px;width:100px;-webkit-transition:all .55s ease;-moz-transition:all .55s ease;-ms-transition:all .55s ease;-o-transition:all .55s ease;transition:all .55s ease}@media all and (max-width:768px){.trailStatus__statusPanel__icon_container{font-size:3rem;-webkit-flex:1 100%;-moz-flex:1 100%;-ms-flex:1 100%;-o-flex:1 100%;flex:1 100%;justify-content:flex-start;padding-left:20px;max-width:100%}}@media all and (min-width:992px){.trailStatus__statusPanel__icon_container{font-size:7rem;max-width:110px}}.trailStatus__statusPanel__icon_container .togglePanelCtrl{justify-content:flex-end;padding-right:15px;display:none;width:100%;font-size:2rem}.trailStatus__statusPanel__icon_container .togglePanelCtrl--doOpen{display:block;color:#fff}.panelOpen .trailStatus__statusPanel__icon_container .togglePanelCtrl--doOpen{display:none}.trailStatus__statusPanel__icon_container .togglePanelCtrl--doClose{display:none;color:#fff}.panelOpen .trailStatus__statusPanel__icon_container .togglePanelCtrl--doClose{display:block}@media all and (max-width:768px){.trailStatus__statusPanel__icon_container .togglePanelCtrl{display:flex}}.panelOpen .trailStatus__statusPanel__icon_container{background-color:#ff000c;background-image:none}.trailStatus__statusPanel__info_container{padding:25px;-webkit-flex:8 auto;-moz-flex:8 auto;-ms-flex:8 auto;-o-flex:8 auto;flex:8 auto;display:flex;align-items:center}.trailStatus__statusPanel__info_container h2{margin:0;width:100%}.trailStatus__statusPanel__info_container h2 .togglePanelCtrl{float:right}.trailStatus__statusPanel__info_container h2 .togglePanelCtrl--doOpen{display:block;color:#000}.togglePanel.panelOpen .trailStatus__statusPanel__info_container h2 .togglePanelCtrl--doOpen{display:none}.trailStatus__statusPanel__info_container h2 .togglePanelCtrl--doClose{display:none;color:#000}.togglePanel.panelOpen .trailStatus__statusPanel__info_container h2 .togglePanelCtrl--doClose{display:block}@media all and (max-width:768px){.trailStatus__statusPanel__info_container h2 .togglePanelCtrl{display:none}}@media all and (max-width:768px){.trailStatus__statusPanel__info_container{padding:15px 25px 15px 15px;-webkit-flex:1 100%;-moz-flex:1 100%;-ms-flex:1 100%;-o-flex:1 100%;flex:1 100%}}.trailStatus__statusPanel__icon_container .icon-status-trail-area{padding-top:.4em}.trailStatus__trails{margin-top:20px;overflow:hidden}@media all and (min-width:992px){.trailStatus__trails{margin-left:60px}.trailStatus__trails--summer{margin-right:60px}}@media all and (max-width:992px){.trailStatus__trails{padding:0 15px}}.togglePanel .trailStatus__trails{padding-top:15px;display:block}.trailStatus__trails__row{display:flex;margin-bottom:15px}.trailStatus__trails__row>div:not(:first-child){border-bottom:1px solid #8f8f8f}.trailStatus__trails__row--name{width:100%;padding-bottom:15px;line-height:24px;padding-left:10px}.trailStatus__trails__row--icon{width:40px;margin-left:5px;display:flex;justify-content:center;font-size:24px;line-height:24px;align-items:baseline;padding-left:1px}.trailStatus__trails__row--table_icon{font-size:24px;display:block}.trailStatus__trails__row--iconRight{width:40px}.trailStatus__trails--rowHeader{border-bottom:2px solid #4c4c4c;margin:0 0 15px 40px;height:1.6em;text-transform:uppercase}.rightRow .trailStatus__trails--rowHeader{display:none;margin-top:0;margin-left:40px}@media all and (min-width:992px){.rightRow .trailStatus__trails--rowHeader{display:block;margin-top:0;margin-left:0}}.trailStatus__trails--rowHeaderSummer{margin:0;white-space:nowrap}.trailStatus__trails__no_results_message{display:none;color:#ccc;font-size:1.8rem;font-weight:600;padding:0 15px}.no_results .trailStatus__trails__no_results_message{display:block}.no_results .trailStatus__trails__column{display:none}.togglePanel.panelOpen.no_results .trailStatus__trails{margin-bottom:0}.trailStatus__trails--rowHeader{margin:0 0 15px 10px}.trailStatus__trails__no_results_message{margin-bottom:20px}.trailStatus__trails__table{width:100%}.trailStatus__trails__table thead{white-space:nowrap}.trailStatus__trails__table tbody tr:first-child td{padding-top:10px}.trailStatus__trails__table td{max-width:30%;padding-top:5px;padding-bottom:5px}.trailStatus__trails__trail_type_icon{font-size:24px;color:#ccc}.trailStatus__trails__trail_type_icon:not(:first-child){padding-left:10px}.trailStatus__trails--summer{margin-left:15px;margin-right:15px}@media all and (max-width:767px){.trailStatus__trails--summer{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}.trailStatus__trails__row--summer{padding-top:10px}.trailStatus__trail{padding-bottom:10px}@media all and (max-width:767px){.trailStatus__trail:not(:last-child){border-bottom:1px solid #8f8f8f}}.trailStatus__trail_col{float:left;padding:0 10px}.trailStatus__trail_col--type{padding-right:0;width:50%}.trailStatus__trail_col--status{padding-left:0;text-align:left;width:9%}.trailStatus__trail_col--status span{padding-left:10px}.trailStatus__trail_col--name{width:18%}.trailStatus__trail_col--name div{margin-top:4px}.trailStatus__trail_col--difficulty{width:14%}.trailStatus__trail_col--description{width:34%}.trailStatus__trail_col--description div{margin-top:-3px}.trailStatus__trail_col--distance{width:13%}.trailStatus__trail_col--distance div{margin-top:-3px}.trailStatus__trail_col--type{padding-right:0;width:12%}@media all and (max-width:767px){.trailStatus__trail_col--status{width:22px}.trailStatus__trail_col--status .trailStatus__trails__row--table_icon{font-size:1.8rem;padding-left:0}.trailStatus__trail_col--status_trail{padding-left:0;width:60%}.trailStatus__trail_col--name{width:calc(60% - 22px)}.trailStatus__trail_col--name div{margin-top:0}.trailStatus__trail_col--difficulty{width:30%}.trailStatus__trail_col--description{padding-left:0;width:100%}.trailStatus__trail_col--description div{margin-top:0}.trailStatus__trail_col--distance{padding-left:0;width:60%}.trailStatus__trail_col--distance div{margin-top:0}.trailStatus__trail_col--type{width:30%}}@media all and (min-width:1200px){.trailStatus__trail_col--difficulty{width:11%}.trailStatus__trail_col--description{width:37%}}@media all and (max-width:767px){.trailStatus__trail_row1{align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.trailStatus__trail_row2{display:none;margin-top:10px}.trailStatus__trail_row3{align-items:baseline;clear:left;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding-top:15px}}.trailStatus__trail_toggle{color:#ccc;cursor:pointer;font-size:18px}.trailStatus__trail_toggle--close{display:none}.trailStatus__trail.expanded .trailStatus__trail_row2{display:block}.trailStatus__trail.expanded .trailStatus__trail_toggle--open{display:none}.trailStatus__trail.expanded .trailStatus__trail_toggle--close{display:inline-block}@media all and (max-width:768px){.trailStatus__statusFilters{-webkit-flex:1 100%;-moz-flex:1 100%;-ms-flex:1 100%;-o-flex:1 100%;flex:1 100%}}.trailStatus__statusFilters .trailStatus__filterBlock{min-width:150px}.trailStatus__statusFilters .trailStatus__filterBlock label,.trailStatus__statusFilters .trailStatus__filterBlock label:focus,.trailStatus__statusFilters .trailStatus__filterBlock label:hover{cursor:default}.trailStatus__difficultyFilters{-webkit-flex:3 1 auto;-moz-flex:3 1 auto;-ms-flex:3 1 auto;-o-flex:3 1 auto;flex:3 1 auto;border-left:1px solid #8f8f8f;padding-left:50px}@media all and (max-width:992px) and (min-width:768px){.trailStatus__difficultyFilters>div{margin-top:15px}.trailStatus__difficultyFilters>div:first-child{margin-top:0}}@media all and (max-width:768px){.trailStatus__difficultyFilters{-webkit-flex:1 1 100%;-moz-flex:1 1 100%;-ms-flex:1 1 100%;-o-flex:1 1 100%;flex:1 1 100%;padding-left:0;padding-bottom:20px;border-left:0}.trailStatus__difficultyFilters>div{margin-top:15px}.trailStatus__difficultyFilters>div:first-child{padding-top:15px;border-top:1px solid #8f8f8f}}@media all and (min-width:992px) and (max-width:1200px){.trailStatus__difficultyFilters{padding-left:25px}}.trailStatus__difficultyFilters .statusIcon{justify-content:center;width:50px}.trailStatus__filterBlock{min-width:165px}@media all and (min-width:992px){.trailStatus__filterBlock{display:inline-block;vertical-align:top}}.trailStatus__filterBlock>div:first-of-type{margin-top:0}.trailStatus__filterbyCopy{margin-bottom:15px}@media all and (min-width:768px){.trailStatus__filterbyCopy{display:none}}.trailStatus__statusPanel:not(:first-of-type) .trailStatus__trails{display:none}.trailStatus__title{text-transform:uppercase}.trailStatus__title__border{margin-top:10px;border-top:2px solid #ccc}@media all and (min-width:992px){.trailStatus__trailColumn{padding-right:90px}}.trailStatus .icon--openGreen{color:#51c87b}.trailStatus .icon--closedRed{color:#ff4a4a}.trailStatus .icon--groomedGrey{color:#545454}.trailStatus .icon--difficultyBlack{color:#000}.trailStatus .icon--difficultyGreen{color:#0d8746}.trailStatus .icon--difficultyBlue{color:#2d72c3}.trailStatus .icon--difficultyAmber{color:#e8630b}.trailStatus .icon-status-expert{margin-top:2px}.trailStatus .icon-status-extreme{margin-top:3px}.trailStatus .icon-status-snowcat{font-size:36px}.trailStatus__filter__value .icon-status-snowcat{font-size:30px;padding-left:0}.trailStatus .icon-status-beginner,.trailStatus .icon-status-intermediate{font-size:18px}.trailStatus .icon-status-mostdifficult{font-size:19px}.trailStatus .icon-status-terrainpark{margin-top:5px}.trailStatus .icon-status-advanced.icon--difficultyBlue{margin-top:6px}.trailStatus .icon-status-advanced.icon--difficultyBlue.statusIcon{margin-top:11px}.trailStatus .icon-status-advanced.icon--difficultyBlue.trailStatus__trails__row--table_icon{margin-bottom:-6px}.trailStatus .icon-status-proline{background:url(../svg/status-proline.svg);background-position-x:center;background-repeat:no-repeat;margin-left:9px;margin-top:2px;width:35px}.trailStatus .icon-status-proline:before{content:none}.trailStatus__trails__row--table_icon.icon-status-proline{background-size:26px;margin:0 auto;min-height:18px;width:24px}.trailStatus--bikepark .trailStatus__statusFilters .trailStatus__filter__value:last-child,.trailStatus--summer .trailStatus__statusFilters .trailStatus__filter__value:last-child{opacity:0}.trailStatus--bikepark .icon--trailWork,.trailStatus--summer .icon--trailWork{font-size:2rem}.trailStatus .no_results{display:none;visibility:hidden}.trailStatus .icon--groomedGrey{color:#ccc}.trailStatus .icon-status-expert{background:url(../svg/heavenly-status-expert.svg);background-repeat:no-repeat;background-position-x:center;background-position-y:1px}.trailStatus .icon-status-expert:before{content:none}.trailStatus .icon-status-extreme{background:url(../svg/heavenly-status-extreme.svg);background-repeat:no-repeat;background-position-x:center;background-position-y:1px}.trailStatus .icon-status-mostdifficult{background:url(../svg/heavenly-status-mostdifficult.svg);background-repeat:no-repeat;background-position-x:center;margin-left:4px;width:47px}.trailStatus .icon-status-mostdifficult:before{content:none}.trailStatus__trails__row--icon.icon-status-expert,.trailStatus__trails__row--icon.icon-status-extreme{background-position-x:3px;background-position-y:0;background-size:26px}.trailStatus__trails__row--icon.icon-status-mostdifficult{background-position-x:7px;background-size:26px;background-position-y:0}.trailStatus__trails__row--table_icon.icon-status-expert,.trailStatus__trails__row--table_icon.icon-status-extreme,.trailStatus__trails__row--table_icon.icon-status-mostdifficult{min-height:18px;width:auto}