@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700);@import url(https://api.tourism-system.com/static/assets/fonts/raccourci-font.min.css);@import url(https://api.tourism-system.com/static/assets/weather/css/climacons.min.css);.container{font-family:'Roboto',sans-serif;padding:0}.icon-minus,.weather-wrapper .main-infos .toggle-button:after{content:'\e65b'}.icon-slim-add,.weather-wrapper .main-infos .toggle-button.closed:after{content:'\e618'}.icon-font-item,.weather-wrapper .main-infos .toggle-button:after,.snow-module .heigths-wrapper .mountain-icon:after{font-family:'raccourci';font-weight:400;font-style:normal;font-variant:normal;line-height:1;display:inline-block;width:100%;height:100%;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.isLoading{pointer-events:none}.isLoading>*{opacity:.5}.isLoading:after{position:absolute;z-index:500;top:50%;left:50%;content:'';-webkit-animation-name:spin;-moz-animation-name:spin;animation-name:spin;-webkit-animation-duration:1s;-moz-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:cubic-bezier(.55,0,.1,1);-moz-animation-timing-function:cubic-bezier(.55,0,.1,1);animation-timing-function:cubic-bezier(.55,0,.1,1);-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-iteration-count:infinite;-moz-border-radius:50%;border-radius:50%}.isLoading.white:after{border-color:rgba(255,255,255,.2)!important;border-top-color:rgba(255,255,255,.4)!important}.big-loader,.isLoading:after{width:60px;height:60px;margin-top:-30px;margin-left:-30px;border:6px solid rgba(0,0,0,.2);border-top:6px solid rgba(0,0,0,.4);-moz-box-shadow:0 0 100px rgba(255,255,255,.12);box-shadow:0 0 100px rgba(255,255,255,.12)}.small-loader,.isLoading.small:after{width:30px;height:30px;margin-top:-15px;margin-left:-15px;border:3px solid rgba(0,0,0,.2);border-top:3px solid rgba(0,0,0,.4)}@-webkit-keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes spin{from{-moz-transform:rotate(0);transform:rotate(0)}to{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{from{-webkit-transform:rotate(0);-moz-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);transform:rotate(360deg)}}.weather-wrapper{font-size:1em;width:100%;height:100%;min-height:150px;margin:auto;background-color:#fff}.weather-wrapper .weather-city{font-size:1.9em;font-weight:300;overflow:hidden;margin-top:0;margin-bottom:15px;padding:15px;text-align:center;text-overflow:ellipsis;color:#fff;background:#00abea}.weather-wrapper .footer{display:block;margin-top:20px;padding-bottom:20px;text-align:center}.weather-wrapper .footer .provider-name{color:#00abea}.weather-wrapper .weather-day{position:relative;display:block;width:100%;margin:auto;padding:15px;border-bottom:1px solid #ddd}.weather-wrapper .weather-day.opened .main-infos .day-infos .day-name{font-size:3em}.weather-wrapper .main-infos{display:table;width:100%}.weather-wrapper .main-infos .day-infos,.weather-wrapper .main-infos .day-icon,.weather-wrapper .main-infos .day-button-wrapper,.weather-wrapper .main-infos .day-temperatures{display:table-cell;vertical-align:middle}.weather-wrapper .main-infos .day-infos .day-name{font-size:1.2em;font-weight:700;-webkit-transition:font-size .5s cubic-bezier(.55,0,.1,1);-moz-transition:font-size .5s cubic-bezier(.55,0,.1,1);transition:font-size .5s cubic-bezier(.55,0,.1,1);text-transform:uppercase;color:grey}.weather-wrapper .main-infos .day-infos .day-other-infos{height:0;margin-top:5px;padding-top:5px;-webkit-transition:opacity .5s cubic-bezier(.55,0,.1,1);-moz-transition:opacity .5s cubic-bezier(.55,0,.1,1);transition:opacity .5s cubic-bezier(.55,0,.1,1);opacity:0;color:#a4a4a4;border-top:1px solid #e6e6e6}.weather-wrapper .main-infos .day-infos .day-other-infos.visible{height:auto;opacity:1}.weather-wrapper .main-infos .day-icon{overflow:hidden;height:auto;-webkit-transition:opacity .5s cubic-bezier(.55,0,.1,1);-moz-transition:opacity .5s cubic-bezier(.55,0,.1,1);transition:opacity .5s cubic-bezier(.55,0,.1,1);text-align:center;white-space:nowrap;color:#00abea}.weather-wrapper .main-infos .day-icon figure{display:inline-block;vertical-align:top}.weather-wrapper .main-infos .day-icon .day-temperature{font-size:5em;font-weight:100;display:inline-block;vertical-align:top}.weather-wrapper .main-infos .day-icon .day-temperature .temperature-unit{font-size:.7em}.weather-wrapper .main-infos .day-temperatures{font-size:1.7em;font-weight:100;visibility:hidden;padding-left:30px;-webkit-transition:opacity .5s cubic-bezier(.55,0,.1,1),visibility .5s cubic-bezier(.55,0,.1,1);-moz-transition:opacity .5s cubic-bezier(.55,0,.1,1),visibility .5s cubic-bezier(.55,0,.1,1);transition:opacity .5s cubic-bezier(.55,0,.1,1),visibility .5s cubic-bezier(.55,0,.1,1);opacity:0;color:#4d4d4d;border-left:1px solid #e6e6e6}.weather-wrapper .main-infos .day-temperatures.visible{visibility:visible;opacity:1}.weather-wrapper .main-infos .day-button-wrapper{width:46px}.weather-wrapper .main-infos .toggle-button{width:46px;height:46px;cursor:pointer;color:#00abea;-moz-border-radius:50%;border-radius:50%;background:#fff;-moz-box-shadow:0 2px 10px 0 rgba(0,0,0,.16);box-shadow:0 2px 10px 0 rgba(0,0,0,.16)}.weather-wrapper .main-infos .toggle-button:after{line-height:46px;text-align:center}.weather-wrapper .main-infos .toggle-button.closed{color:#fff;background:#00abea}.weather-wrapper .secondary-infos .day-forecast-wrapper{display:table;margin:50px auto 0}.weather-wrapper .secondary-infos .day-forecast-wrapper .forecast-item{display:table-cell;border-right:1px solid #e6e6e6}.weather-wrapper .secondary-infos .day-forecast-wrapper .forecast-item:last-child{border-right:none}.weather-wrapper .secondary-infos .day-forecast-wrapper .forecast-item .forecast-day-time,.weather-wrapper .secondary-infos .day-forecast-wrapper .forecast-item .forecast-temp{font-weight:300;text-align:center;color:#333}.weather-wrapper .secondary-infos .day-forecast-wrapper .forecast-item .forecast-day-time{color:gray}.weather-wrapper .secondary-infos .day-forecast-wrapper .forecast-item .forecast-temp{font-size:1.7em}.weather-wrapper .secondary-infos .day-forecast-wrapper .forecast-item .icon-weather{width:100%;min-width:170px;margin:15px 0;text-align:center}.weather-wrapper .secondary-infos .day-forecast-wrapper .forecast-item svg{width:70px;height:70px}.weather-wrapper .icon-weather{display:inline-block}.weather-wrapper .icon-weather svg{position:relative;display:inline-block;float:none;width:100px;height:100px;vertical-align:top;fill:#00abea}.weather-wrapper .icon-weather.icon-wind svg{width:100%;height:100%}.weather-wrapper .icon-weather.icon-wind.vnno svg{-webkit-transform:rotate(337deg);-moz-transform:rotate(337deg);-ms-transform:rotate(337deg);transform:rotate(337deg)}.weather-wrapper .icon-weather.icon-wind.vno svg{-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.weather-wrapper .icon-weather.icon-wind.vono svg{-webkit-transform:rotate(293deg);-moz-transform:rotate(293deg);-ms-transform:rotate(293deg);transform:rotate(293deg)}.weather-wrapper .icon-weather.icon-wind.vo svg{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.weather-wrapper .icon-weather.icon-wind.voso svg{-webkit-transform:rotate(247deg);-moz-transform:rotate(247deg);-ms-transform:rotate(247deg);transform:rotate(247deg)}.weather-wrapper .icon-weather.icon-wind.vso svg{-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.weather-wrapper .icon-weather.icon-wind.vsso svg{-webkit-transform:rotate(202deg);-moz-transform:rotate(202deg);-ms-transform:rotate(202deg);transform:rotate(202deg)}.weather-wrapper .icon-weather.icon-wind.vs svg{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.weather-wrapper .icon-weather.icon-wind.vsse svg{-webkit-transform:rotate(157deg);-moz-transform:rotate(157deg);-ms-transform:rotate(157deg);transform:rotate(157deg)}.weather-wrapper .icon-weather.icon-wind.vse svg{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.weather-wrapper .icon-weather.icon-wind.vese svg{-webkit-transform:rotate(112deg);-moz-transform:rotate(112deg);-ms-transform:rotate(112deg);transform:rotate(112deg)}.weather-wrapper .icon-weather.icon-wind.ve svg{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.weather-wrapper .icon-weather.icon-wind.vene svg{-webkit-transform:rotate(77deg);-moz-transform:rotate(77deg);-ms-transform:rotate(77deg);transform:rotate(77deg)}.weather-wrapper .icon-weather.icon-wind.vne svg{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.weather-wrapper .icon-weather.icon-wind.vnne svg{-webkit-transform:rotate(22deg);-moz-transform:rotate(22deg);-ms-transform:rotate(22deg);transform:rotate(22deg)}.weather-wrapper .icon-weather.icon-wind.vn svg{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.weather-wrapper.meteofrance .day-forecast-wrapper{width:100%;max-width:940px;margin-top:15px}.weather-wrapper.meteofrance .day-temperatures{width:60%}.weather-wrapper.meteofrance .day-temperatures .item-label{font-size:.8em;margin-right:5px;text-transform:lowercase}.weather-wrapper.meteofrance .day-temperatures .bottom-temps{margin-left:15px;padding-left:15px;border-left:1px solid #e6e6e6}.weather-wrapper.meteofrance .row{margin:0;padding-top:15px;border-bottom:1px solid #e6e6e6}.weather-wrapper.meteofrance .row:first-child{padding-top:0}.weather-wrapper.meteofrance .row:last-child{border-bottom:none}.weather-wrapper.meteofrance .weather-icon{padding:0}.weather-wrapper.meteofrance .hour{font-size:3.2em;font-weight:100;line-height:1;margin-bottom:15px;padding:0;text-indent:16px;text-transform:uppercase;color:gray}.weather-wrapper.meteofrance .unit{font-size:.6em}.weather-wrapper.meteofrance .temperatures{overflow:hidden}.weather-wrapper.meteofrance .info-value{font-size:2.2em;font-weight:100;line-height:1;display:block}.weather-wrapper.meteofrance .info-label{font-weight:300;display:block;color:gray}.weather-wrapper.meteofrance .temperature-item{float:left;width:50%}.weather-wrapper.meteofrance .bloc-title{font-size:1.2em;font-weight:100;margin-bottom:15px;text-transform:uppercase;color:#666;border-bottom:1px solid #f2f2f2}.weather-wrapper.meteofrance .winds .wind-infos-wrapper{display:table;width:100%}.weather-wrapper.meteofrance .winds svg{width:40px;height:40px;fill:#d1d1d1}.weather-wrapper.meteofrance .winds figure,.weather-wrapper.meteofrance .winds .wind-infos{display:table-cell;vertical-align:middle}.weather-wrapper.meteofrance .winds figure{width:16%;padding-right:30px}.weather-wrapper.meteofrance .winds .wind-infos{overflow:hidden;width:84%}.weather-wrapper.meteofrance .winds .wind-infos .wind-direction,.weather-wrapper.meteofrance .winds .wind-infos .wind-force{float:left;width:50%}.weather-wrapper.meteofrance .winds .wind-infos .wind-direction{padding-right:15px}.weather-wrapper.meteofrance .snow-advanced{display:table;clear:both;margin:0 auto;padding:30px 0}.weather-wrapper.meteofrance .snow-advanced .snow-rain,.weather-wrapper.meteofrance .snow-advanced .iso-zero{display:table-cell;vertical-align:middle}.weather-wrapper.meteofrance .snow-advanced .snow-rain{padding-right:30px;text-align:right}.weather-wrapper.meteofrance .snow-advanced .iso-zero{padding-left:30px;border-left:1px solid #e6e6e6}@media screen and (max-width:830px){.weather-wrapper .main-infos .day-temperatures{display:none}.weather-wrapper .secondary-infos .day-forecast-wrapper{width:100%}.weather-wrapper .secondary-infos .day-forecast-wrapper .forecast-item .icon-weather{min-width:0}}@media screen and (max-width:767px){.weather-wrapper{font-size:1.2em}.weather-wrapper.meteofrance .hour{line-height:100px}.weather-wrapper.meteofrance .temperatures,.weather-wrapper.meteofrance .winds{clear:both;margin-bottom:15px;padding:0}.weather-wrapper.meteofrance .snow-advanced{width:100%;padding:30px 0}.weather-wrapper.meteofrance .snow-advanced .snow-rain{text-align:left}.weather-wrapper.meteofrance .snow-advanced .snow-rain,.weather-wrapper.meteofrance .snow-advanced .iso-zero{width:50%}}@media screen and (max-width:580px){.weather-wrapper .main-infos,.weather-wrapper .main-infos .day-infos,.weather-wrapper .main-infos .day-icon{display:block}.weather-wrapper .main-infos .day-other-infos.visible{margin-bottom:15px}.weather-wrapper .main-infos .day-button-wrapper{position:absolute;top:15px;right:15px}.weather-wrapper .weather-day.opened .main-infos .day-infos .day-name{font-size:2.4em}.weather-wrapper .weather-day.opened .day-icon{height:0;opacity:0}.weather-wrapper .secondary-infos .day-forecast-wrapper{display:block;overflow:hidden;margin-top:0}.weather-wrapper .secondary-infos .day-forecast-wrapper .forecast-item{float:left;width:50%;padding:5px;border-bottom:1px solid #e6e6e6}.weather-wrapper .secondary-infos .day-forecast-wrapper .forecast-item:nth-child(2){border-right:none}.weather-wrapper .secondary-infos .day-forecast-wrapper .forecast-item:nth-child(3),.weather-wrapper .secondary-infos .day-forecast-wrapper .forecast-item:nth-child(4){border-bottom:none}}.snow-module{margin-top:80px}.snow-module h3{text-align:center}.snow-module canvas{display:block;width:80px;height:80px}.snow-module canvas+canvas{top:0;left:0;margin:0!important}.snow-module ul{overflow:hidden;margin:0;padding:0}.snow-module li{position:relative;float:left;width:50%;margin:10px 0;padding:0;list-style-type:none}.snow-module li.closed{opacity:.6}.snow-module .heigths-wrapper{position:relative;display:block;width:130px;margin:0 auto}.snow-module .heigths-wrapper .mountain-icon{display:block;width:64px;height:64px}.snow-module .heigths-wrapper .mountain-icon:after{font-size:64px;color:inherit}.snow-module .heigths-wrapper .unit{font-size:.8em}.snow-module .heigths-wrapper .highest,.snow-module .heigths-wrapper .lowest{position:absolute;display:table;width:100%;white-space:nowrap}.snow-module .heigths-wrapper .highest .placeholder,.snow-module .heigths-wrapper .lowest .placeholder,.snow-module .heigths-wrapper .highest .stroke,.snow-module .heigths-wrapper .lowest .stroke,.snow-module .heigths-wrapper .highest .datas,.snow-module .heigths-wrapper .lowest .datas{display:table-cell;vertical-align:middle}.snow-module .heigths-wrapper .highest .placeholder:after,.snow-module .heigths-wrapper .lowest .placeholder:after{display:block;width:30px;content:''}.snow-module .heigths-wrapper .highest .stroke,.snow-module .heigths-wrapper .lowest .stroke{width:100%}.snow-module .heigths-wrapper .highest .stroke:after,.snow-module .heigths-wrapper .lowest .stroke:after{display:block;height:1px;margin-right:6px;content:'';background:#000}.snow-module .heigths-wrapper .highest .datas,.snow-module .heigths-wrapper .lowest .datas{white-space:nowrap}.snow-module .heigths-wrapper .highest{font-size:1.5em;top:-2px}.snow-module .heigths-wrapper .lowest{bottom:3px}.snow-module .heigths-wrapper .lowest .placeholder:after{width:70px}.snow-module .canvas-wrapper{position:relative;display:block;width:80px;height:80px;margin:0 auto}.snow-module .data-container{position:absolute;top:0;left:0;width:100%;height:100%}.snow-module .opened-pistes-counter{display:table;width:80px;height:80px;margin:0 auto;text-align:center}.snow-module .opened-pistes-counter .data-wrapper{display:table-cell;vertical-align:middle}.snow-module .opened-pistes-counter .data-wrapper .opened{font-size:2em;display:inline-block;vertical-align:top}.snow-module .opened-pistes-counter .data-wrapper .total{display:inline-block;margin-top:17px;vertical-align:top}.tides-page-wrapper .page-header{margin:0 0 30px;padding:30px 0;border-top:1px solid #efefef;border-bottom:1px solid #efefef}.tides-page-wrapper .tides-timer-wrapper{width:auto;margin:0 auto;color:#00abea}.tides-page-wrapper .tides-timer-wrapper .tides-type{font-size:1.4em;padding-right:40px}.tides-page-wrapper .tides-timer-wrapper .tides-type span{font-weight:300;display:inline-block;vertical-align:middle}.tides-page-wrapper .tides-timer-wrapper .tides-type-icon{position:relative;display:inline-block;width:40px;height:40px;margin-right:10px;vertical-align:middle;-moz-border-radius:50%;border-radius:50%;background:#00abea}.tides-page-wrapper .tides-timer-wrapper .tides-type-icon:after{position:absolute;top:50%;left:50%;width:2px;height:18px;margin-top:-9px;margin-left:-1px;content:'';background:#fff}.tides-page-wrapper .tides-timer-wrapper .tides-type-icon:before{position:absolute;top:50%;left:50%;width:8px;height:8px;margin-left:-4px;content:'';-webkit-transition:all .5s cubic-bezier(.55,0,.1,1);-moz-transition:all .5s cubic-bezier(.55,0,.1,1);transition:all .5s cubic-bezier(.55,0,.1,1);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-right:2px solid #fff;border-bottom:2px solid #fff}.tides-page-wrapper .tides-timer-wrapper.high-state .tides-type-icon:before{margin-top:-8px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.tides-page-wrapper .tides-timer-wrapper .tides-timer .timer-separator{font-size:2.5em;font-weight:700;line-height:1;padding:0 5px 14px}.tides-page-wrapper .tides-timer-wrapper .tides-timer .timer-value,.tides-page-wrapper .tides-timer-wrapper .tides-timer .timer-label{line-height:1;display:block;text-align:center}.tides-page-wrapper .tides-timer-wrapper .tides-timer .timer-value{font-size:2.5em;font-weight:700}.tides-page-wrapper .tides-timer-wrapper .tides-timer .timer-label{font-size:.7em;font-weight:300;text-transform:uppercase}.tides-page-wrapper .tides-schedule .schedule-head{width:80%;margin:0 auto 20px}.tides-page-wrapper .tides-schedule .schedule-head .to-right{overflow:hidden;width:60%;margin-left:40%}.tides-page-wrapper .tides-schedule .schedule-head .to-right span{font-size:.8em;font-weight:500;display:inline-block;float:left;width:25%;text-align:center;text-transform:uppercase;color:#999}.tides-page-wrapper .tides-schedule .schedule-head .to-right span:first-child{margin-left:25%}.tides-page-wrapper .tides-schedule .tides-infos{width:80%;margin:0 auto 30px}.tides-page-wrapper .tides-schedule .tides-infos.first .day-name-wrapper:before{position:absolute;top:15px;left:-20px;display:block;width:5px;height:5px;content:'';-moz-border-radius:50%;border-radius:50%;background:#00abea}.tides-page-wrapper .tides-schedule .day-name-wrapper{font-size:1.1em;position:relative;width:40%;text-align:left;white-space:nowrap;text-transform:uppercase}.tides-page-wrapper .tides-schedule .day-name-wrapper .day-name{margin-right:5px;color:#00abea}.tides-page-wrapper .tides-schedule .day-name-wrapper .day-num{font-size:1.5em;font-weight:700;margin-right:5px;color:#00abea}.tides-page-wrapper .tides-schedule .day-infos{width:60%}.tides-page-wrapper .tides-schedule .high-tide{font-weight:300;width:100%;margin-bottom:4px}.tides-page-wrapper .tides-schedule .low-tide{font-weight:300;width:100%;margin-bottom:4px;color:#b3b3b3}.tides-page-wrapper .tides-schedule .tide-label,.tides-page-wrapper .tides-schedule .tide-hour,.tides-page-wrapper .tides-schedule .tide-coef,.tides-page-wrapper .tides-schedule .tide-height{font-size:.9em;width:25%;text-align:center}.tides-page-wrapper .tides-schedule .coef-value{font-weight:700}
