html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
/*!
 * baguetteBox.js
 * @author  feimosi
 * @version 1.11.0
 * @url https://github.com/feimosi/baguetteBox.js
 */#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,transform .4s ease;transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@-webkit-keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}/*!
 * FullCalendar v3.10.0
 * Docs & License: https://fullcalendar.io/
 * (c) 2018 Adam Shaw
 */
.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}body .fc{font-size:1em}.fc-highlight{background:#bce8f1;opacity:.3}.fc-bgevent{background:#8fdf82;opacity:.3}.fc-nonbusiness{background:#d7d7d7}.fc button{box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;font-size:1em;white-space:nowrap;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:-.05em;margin:0 .2em;vertical-align:middle}.fc-state-default{background-color:#f5f5f5;background-image:linear-gradient(to bottom,#ffffff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.fc-state-hover,.fc-state-down,.fc-state-active,.fc-state-disabled{color:#333;background-color:#e6e6e6}.fc-state-hover{color:#333;text-decoration:none;background-position:0 -15px;transition:background-position 0.1s linear}.fc-state-down,.fc-state-active{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;box-shadow:none}.fc-button-group{display:inline-block}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-popover .fc-header .fc-close{cursor:pointer}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-rtl .fc-popover .fc-header .fc-title,.fc-ltr .fc-popover .fc-header .fc-close{float:right}.fc-divider{border-style:solid;border-width:1px}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-highlight-skeleton,.fc-helper-skeleton{position:absolute;top:0;left:0;right:0}.fc-bg{bottom:0}.fc-bg table{height:100%}.fc table{width:100%;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc th,.fc td{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}a[data-goto]{cursor:pointer}a[data-goto]:hover{text-decoration:underline}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-row .fc-highlight-skeleton td,.fc-row .fc-bgevent-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc .fc-row .fc-content-skeleton table,.fc .fc-row .fc-content-skeleton td,.fc .fc-row .fc-helper-skeleton td{background:none;border-color:transparent}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{-webkit-overflow-scrolling:touch}.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{position:relative;width:100%}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad}.fc-event,.fc-event-dot{background-color:#3a87ad}.fc-event,.fc-event:hover{color:#fff;text-decoration:none}.fc-event[href],.fc-event.fc-draggable{cursor:pointer}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-bg{z-index:1;background:#fff;opacity:.25}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:4}.fc-event .fc-resizer{display:none}.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{display:block}.fc-event.fc-selected .fc-resizer:before{content:"";position:absolute;z-index:9999;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px}.fc-event.fc-selected{z-index:9999!important;box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event.fc-selected.fc-dragging{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-h-event.fc-selected:before{content:"";position:absolute;z-index:3;top:-10px;bottom:-10px;left:0;right:0}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{cursor:w-resize;left:-1px}.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{cursor:e-resize;right:-1px}.fc-h-event.fc-allow-mouse-resize .fc-resizer{width:7px;top:-1px;bottom:-1px}.fc-h-event.fc-selected .fc-resizer{border-radius:4px;border-width:1px;width:6px;height:6px;border-style:solid;border-color:inherit;background:#fff;top:50%;margin-top:-4px}.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{margin-left:-4px}.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{margin-right:-4px}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}tr:first-child>td>.fc-day-grid-event{margin-top:2px}.fc-day-grid-event.fc-selected:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;opacity:.25}.fc-day-grid-event .fc-content{white-space:nowrap;overflow:hidden}.fc-day-grid-event .fc-time{font-weight:700}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{margin-left:-2px}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{margin-right:-2px}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc-limited{display:none}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-now-indicator{position:absolute;border:0 solid red}.fc-unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.fc-unthemed th,.fc-unthemed td,.fc-unthemed thead,.fc-unthemed tbody,.fc-unthemed .fc-divider,.fc-unthemed .fc-row,.fc-unthemed .fc-content,.fc-unthemed .fc-popover,.fc-unthemed .fc-list-view,.fc-unthemed .fc-list-heading td{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff}.fc-unthemed .fc-divider,.fc-unthemed .fc-popover .fc-header,.fc-unthemed .fc-list-heading td{background:#eee}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666}.fc-unthemed td.fc-today{background:#fcf8e3}.fc-unthemed .fc-disabled-day{background:#d7d7d7;opacity:.3}.fc-icon{display:inline-block;height:1em;line-height:1em;font-size:1em;text-align:center;overflow:hidden;font-family:"Courier New",Courier,monospace;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fc-icon:after{position:relative}.fc-icon-left-single-arrow:after{content:"\2039";font-weight:700;font-size:200%;top:-7%}.fc-icon-right-single-arrow:after{content:"\203A";font-weight:700;font-size:200%;top:-7%}.fc-icon-left-double-arrow:after{content:"\AB";font-size:160%;top:-7%}.fc-icon-right-double-arrow:after{content:"\BB";font-size:160%;top:-7%}.fc-icon-left-triangle:after{content:"\25C4";font-size:125%;top:3%}.fc-icon-right-triangle:after{content:"\25BA";font-size:125%;top:3%}.fc-icon-down-triangle:after{content:"\25BC";font-size:125%;top:2%}.fc-icon-x:after{content:"\D7";font-size:200%;top:6%}.fc-unthemed .fc-popover{border-width:1px;border-style:solid}.fc-unthemed .fc-popover .fc-header .fc-close{font-size:.9em;margin-top:2px}.fc-unthemed .fc-list-item:hover td{background-color:#f5f5f5}.ui-widget .fc-disabled-day{background-image:none}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.ui-widget .fc-event{color:#fff;text-decoration:none;font-weight:400}.ui-widget td.fc-axis{font-weight:400}.fc-time-grid .fc-slats .ui-widget-content{background:none}.fc.fc-bootstrap3 a{text-decoration:none}.fc.fc-bootstrap3 a[data-goto]:hover{text-decoration:underline}.fc-bootstrap3 hr.fc-divider{border-color:inherit}.fc-bootstrap3 .fc-today.alert{border-radius:0}.fc-bootstrap3 .fc-popover .panel-body{padding:0}.fc-bootstrap3 .fc-time-grid .fc-slats table{background:none}.fc.fc-bootstrap4 a{text-decoration:none}.fc.fc-bootstrap4 a[data-goto]:hover{text-decoration:underline}.fc-bootstrap4 hr.fc-divider{border-color:inherit}.fc-bootstrap4 .fc-today.alert{border-radius:0}.fc-bootstrap4 a.fc-event:not([href]):not([tabindex]){color:#fff}.fc-bootstrap4 .fc-popover.card{position:absolute}.fc-bootstrap4 .fc-popover .card-body{padding:0}.fc-bootstrap4 .fc-time-grid .fc-slats table{background:none}.fc-toolbar{text-align:center}.fc-toolbar.fc-header-toolbar{margin-bottom:1em}.fc-toolbar.fc-footer-toolbar{margin-top:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc-toolbar .fc-center{display:inline-block}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar button{position:relative}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container *:before,.fc-view-container *:after{box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicWeek-view .fc-content-skeleton,.fc-basicDay-view .fc-content-skeleton{padding-bottom:1em}.fc-basic-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid{overflow:hidden}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-day-top.fc-other-month{opacity:.3}.fc-basic-view .fc-week-number,.fc-basic-view .fc-day-number{padding:2px}.fc-basic-view th.fc-week-number,.fc-basic-view th.fc-day-number{padding:0 2px}.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:right}.fc-rtl .fc-basic-view .fc-day-top .fc-day-number{float:left}.fc-ltr .fc-basic-view .fc-day-top .fc-week-number{float:left;border-radius:0 0 3px 0}.fc-rtl .fc-basic-view .fc-day-top .fc-week-number{float:right;border-radius:0 0 0 3px}.fc-basic-view .fc-day-top .fc-week-number{min-width:1.5em;text-align:center;background-color:#f2f2f2;color:gray}.fc-basic-view td.fc-week-number{text-align:center}.fc-basic-view td.fc-week-number>*{display:inline-block;min-width:1.25em}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px;white-space:nowrap}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.fc-time-grid-container,.fc-time-grid{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-content-col{position:relative}.fc-time-grid .fc-content-skeleton{position:absolute;z-index:3;top:0;left:0;right:0}.fc-time-grid .fc-business-container{position:relative;z-index:1}.fc-time-grid .fc-bgevent-container{position:relative;z-index:2}.fc-time-grid .fc-highlight-container{position:relative;z-index:3}.fc-time-grid .fc-event-container{position:relative;z-index:4}.fc-time-grid .fc-now-indicator-line{z-index:5}.fc-time-grid .fc-helper-container{position:relative;z-index:6}.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}.fc-time-grid .fc-highlight-container{position:relative}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-event,.fc-time-grid .fc-bgevent{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-v-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event{overflow:hidden}.fc-time-grid-event.fc-selected{overflow:visible}.fc-time-grid-event.fc-selected .fc-bg{display:none}.fc-time-grid-event .fc-content{overflow:hidden}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em;white-space:nowrap}.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\A0-\A0"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after{content:"="}.fc-time-grid-event.fc-selected .fc-resizer{border-radius:5px;border-width:1px;width:8px;height:8px;border-style:solid;border-color:inherit;background:#fff;left:50%;margin-left:-5px;bottom:-5px}.fc-time-grid .fc-now-indicator-line{border-top-width:1px;left:0;right:0}.fc-time-grid .fc-now-indicator-arrow{margin-top:-5px}.fc-ltr .fc-time-grid .fc-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-rtl .fc-time-grid .fc-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}.fc-event-dot{display:inline-block;width:10px;height:10px;border-radius:5px}.fc-rtl .fc-list-view{direction:rtl}.fc-list-view{border-width:1px;border-style:solid}.fc .fc-list-table{table-layout:auto}.fc-list-table td{border-width:1px 0 0;padding:8px 14px}.fc-list-table tr:first-child td{border-top-width:0}.fc-list-heading{border-bottom-width:1px}.fc-list-heading td{font-weight:700}.fc-ltr .fc-list-heading-main{float:left}.fc-ltr .fc-list-heading-alt{float:right}.fc-rtl .fc-list-heading-main{float:right}.fc-rtl .fc-list-heading-alt{float:left}.fc-list-item.fc-has-url{cursor:pointer}.fc-list-item-marker,.fc-list-item-time{white-space:nowrap;width:1px}.fc-ltr .fc-list-item-marker{padding-right:0}.fc-rtl .fc-list-item-marker{padding-left:0}.fc-list-item-title a{text-decoration:none;color:inherit}.fc-list-item-title a[href]:hover{text-decoration:underline}.fc-list-empty-wrap2{position:absolute;top:0;left:0;right:0;bottom:0}.fc-list-empty-wrap1{width:100%;height:100%;display:table}.fc-list-empty{display:table-cell;vertical-align:middle;text-align:center}.fc-unthemed .fc-list-empty{background-color:#eee}.row,.column{box-sizing:border-box}.row{margin:0 auto;max-width:1600px;overflow:hidden}.row .row{margin:0 -.75em -1.5em}.column{float:left;padding:0 .75em 1.5em}.column.one-whole{width:100%}.column.one-half{width:50%}.column.one-third{width:33.333%}.column.two-thirds{width:66.666%}.column.one-fourth{width:25%}.column.three-fourths{width:75%}.column.one-fifth{width:20%}.column.two-fifths{width:40%}.column.three-fifths{width:60%}.column.four-fifths{width:80%}.column.one-sixth{width:16.666666667%}.column.five-sixths{width:83.333333335%}.column.one-twelfth{width:8.3333333%}.column.five-twelfths{width:41.6666667%}.column.seven-twelfths{width:58.3333333%}.column.eleven-twelfths{width:91.666666667%}.push-twelfth{margin-left:8.3333333%}.push-sixth{margin-left:16.666666667%}.push-third{margin-left:33.33333%}.push-fourth{margin-left:25%}.flow-reverse{float:right}.cf{overflow:visible!important}.cf::before,.cf::after{content:" ";display:block}.cf::after{clear:both}.cf{*zoom:1}html,body{font-family:"sofiapro_light",sans-serif;font-size:16px;line-height:2;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,p,ol,dl,figure,address,table,pre code,pre,img{margin-bottom:2rem}.standfirst{font-size:1.2rem;line-height:2rem}h1,.alpha{font-size:2.48832rem;line-height:4rem}h2,.beta{font-size:2.0736rem;line-height:4rem}h3,.gamma{font-size:1.728rem;line-height:2rem}h4,.delta{font-size:1.44rem;line-height:2rem}h5,.epsilon{font-size:1.2rem;line-height:2rem}h6,.zeta{font-size:1rem;line-height:2rem}.italic,var,cite,em,i{font-style:italic}img{max-width:100%;height:auto}mark{background-color:yellow}s,del{text-decoration:line-through}ins,u{text-decoration:underline}code,samp,kbd{display:inline-block;font-family:monospace;letter-spacing:0}pre code{background-color:#eee;display:block;padding:1rem;overflow-x:scroll}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.left{text-align:left}.right{text-align:right}.center{text-align:center}.baseline{background-image:linear-gradient(to bottom,#0ff 0,rgba(255,255,255,0) 1px),linear-gradient(to bottom,rgba(255,0,0,.1) 0,rgba(255,255,255,0) 1px);background-repeat:repeat-y;background-size:100% 2rem,100% .6666666667rem}ol{list-style-type:decimal}ul{list-style-type:disc}blockquote{font-size:1.2rem;line-height:2rem}.l-show{display:none}@media (max-width:1280px){body,html{font-size:16px}}@media (max-width:1024px){.row{max-width:960px}.column.xxl-one-half{width:50%}}@media (max-width:960px){.row{max-width:800px}.column.xl-one-whole{width:100%}.column.xl-one-half{width:50%}.column.xl-one-third{width:33.333%}}@media (max-width:800px){.row{max-width:90%}.row .row{max-width:none}.l-hide{display:none}.l-show{display:block}.column.l-one-whole,.l-one-whole{margin:0;width:100%}.column.l-one-half{width:50%}.column.l-one-third{width:33.333%}.column.l-two-thirds{width:66.666%}.l-centered{margin-left:auto;margin-right:auto;float:none}}@media (max-width:600px){html,body{font-size:15px}.column.m-one-whole{margin:0;width:100%}.column.m-one-half{width:50%}.m-centered{margin-left:auto;margin-right:auto;float:none}}@media (max-width:480px){.s-hide{display:none}.column.s-one-whole{margin:0;width:100%}}
/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */
 .modaal-noscroll{overflow:hidden}.modaal-accessible-hide{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;opacity:0}.modaal-wrapper{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:auto;opacity:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;transition:all 0.3s ease-in-out}.modaal-wrapper *{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden}.modaal-wrapper .modaal-close{border:none;background:transparent;padding:0;-webkit-appearance:none}.modaal-wrapper.modaal-start_none{display:none;opacity:1}.modaal-wrapper.modaal-start_fade{opacity:0}.modaal-wrapper *[tabindex="0"]{outline:none!important}.modaal-wrapper.modaal-fullscreen{overflow:hidden}.modaal-outer-wrapper{display:table;position:relative;width:100%;height:100%}.modaal-fullscreen .modaal-outer-wrapper{display:block}.modaal-inner-wrapper{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;text-align:center;padding:80px 25px}.modaal-fullscreen .modaal-inner-wrapper{padding:0;display:block;vertical-align:top}.modaal-container{position:relative;display:inline-block;width:100%;margin:auto;text-align:left;color:#000;max-width:1000px;border-radius:0;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.2);cursor:auto}.modaal-container.is_loading{height:100px;width:100px;overflow:hidden}.modaal-fullscreen .modaal-container{max-width:none;height:100%;overflow:auto}.modaal-close{position:fixed;right:20px;top:20px;color:#fff;cursor:pointer;opacity:1;width:50px;height:50px;background:rgba(0,0,0,0);border-radius:100%;transition:all 0.2s ease-in-out}.modaal-close:focus,.modaal-close:hover{outline:none;background:#fff}.modaal-close:focus:before,.modaal-close:focus:after,.modaal-close:hover:before,.modaal-close:hover:after{background:#b93d0c}.modaal-close span{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-close:before,.modaal-close:after{display:block;content:" ";position:absolute;top:14px;left:23px;width:4px;height:22px;border-radius:4px;background:#fff;transition:background 0.2s ease-in-out}.modaal-close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modaal-fullscreen .modaal-close{background:#afb7bc;right:10px;top:10px}.modaal-content-container{padding:30px}.modaal-confirm-wrap{padding:30px 0 0;text-align:center;font-size:0}.modaal-confirm-btn{font-size:14px;display:inline-block;margin:0 10px;vertical-align:middle;cursor:pointer;border:none;background:transparent}.modaal-confirm-btn.modaal-ok{padding:10px 15px;color:#fff;background:#555;border-radius:3px;transition:background 0.2s ease-in-out}.modaal-confirm-btn.modaal-ok:hover{background:#2f2f2f}.modaal-confirm-btn.modaal-cancel{text-decoration:underline}.modaal-confirm-btn.modaal-cancel:hover{text-decoration:none;color:#2f2f2f}@keyframes instaReveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes instaReveal{0%{opacity:0}100%{opacity:1}}.modaal-instagram .modaal-container{width:auto;background:transparent;box-shadow:none!important}.modaal-instagram .modaal-content-container{padding:0;background:transparent}.modaal-instagram .modaal-content-container>blockquote{width:1px!important;height:1px!important;opacity:0!important}.modaal-instagram iframe{opacity:0;margin:-6px!important;border-radius:0!important;width:1000px!important;max-width:800px!important;box-shadow:none!important;-webkit-animation:instaReveal 1s linear forwards;animation:instaReveal 1s linear forwards}.modaal-image .modaal-inner-wrapper{padding-left:140px;padding-right:140px}.modaal-image .modaal-container{width:auto;max-width:100%}.modaal-gallery-wrap{position:relative;color:#fff}.modaal-gallery-item{display:none}.modaal-gallery-item img{display:block}.modaal-gallery-item.is_active{display:block}.modaal-gallery-label{position:absolute;left:0;width:100%;margin:20px 0 0;font-size:18px;text-align:center;color:#fff}.modaal-gallery-label:focus{outline:none}.modaal-gallery-control{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:1;cursor:pointer;color:#fff;width:50px;height:50px;background:rgba(0,0,0,0);border:none;border-radius:100%;transition:all 0.2s ease-in-out}.modaal-gallery-control.is_hidden{opacity:0;cursor:default}.modaal-gallery-control:focus,.modaal-gallery-control:hover{outline:none;background:#fff}.modaal-gallery-control:focus:before,.modaal-gallery-control:focus:after,.modaal-gallery-control:hover:before,.modaal-gallery-control:hover:after{background:#afb7bc}.modaal-gallery-control span{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-gallery-control:before,.modaal-gallery-control:after{display:block;content:" ";position:absolute;top:16px;left:25px;width:4px;height:18px;border-radius:4px;background:#fff;transition:background 0.2s ease-in-out}.modaal-gallery-control:before{margin:-5px 0 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-control:after{margin:5px 0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-next-inner{left:100%;margin-left:40px}.modaal-gallery-next-outer{right:45px}.modaal-gallery-prev:before,.modaal-gallery-prev:after{left:22px}.modaal-gallery-prev:before{margin:5px 0 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-prev:after{margin:-5px 0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-prev-inner{right:100%;margin-right:40px}.modaal-gallery-prev-outer{left:45px}.modaal-video-wrap{margin:auto 50px;position:relative}.modaal-video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;box-shadow:0 0 10px rgba(0,0,0,.3);background:#000;max-width:1300px;margin-left:auto;margin-right:auto}.modaal-video-container iframe,.modaal-video-container object,.modaal-video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.modaal-iframe .modaal-content{width:100%;height:100%}.modaal-iframe-elem{width:100%;height:100%;display:block}@media only screen and (min-width:1400px){.modaal-video-container{padding-bottom:0;height:731px}}@media only screen and (max-width:1140px){.modaal-image .modaal-inner-wrapper{padding-left:25px;padding-right:25px}.modaal-gallery-control{top:auto;bottom:20px;-webkit-transform:none;transform:none;background:rgba(0,0,0,.7)}.modaal-gallery-control:before,.modaal-gallery-control:after{background:#fff}.modaal-gallery-next{left:auto;right:20px}.modaal-gallery-prev{left:20px;right:auto}}@media screen and (max-width:900px){.modaal-instagram iframe{width:500px!important}}@media screen and (max-height:1100px){.modaal-instagram iframe{width:700px!important}}@media screen and (max-height:1000px){.modaal-inner-wrapper{padding-top:60px;padding-bottom:60px}.modaal-instagram iframe{width:600px!important}}@media screen and (max-height:900px){.modaal-instagram iframe{width:500px!important}.modaal-video-container{max-width:900px;max-height:510px}}@media only screen and (max-width:600px){.modaal-instagram iframe{width:280px!important}}@media only screen and (max-height:820px){.modaal-gallery-label{display:none}}.modaal-loading-spinner{background:none;position:absolute;width:200px;height:200px;top:50%;left:50%;margin:-100px 0 0 -100px;-webkit-transform:scale(.25);transform:scale(.25)}@-webkit-keyframes modaal-loading-spinner{0%{opacity:1;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:.1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes modaal-loading-spinner{0%{opacity:1;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:.1;-webkit-transform:scale(1);transform:scale(1)}}.modaal-loading-spinner>div{width:24px;height:24px;margin-left:4px;margin-top:4px;position:absolute}.modaal-loading-spinner>div>div{width:100%;height:100%;border-radius:15px;background:#fff}.modaal-loading-spinner>div:nth-of-type(1)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0s;animation-delay:0s}.modaal-loading-spinner>div:nth-of-type(2)>div,.modaal-loading-spinner>div:nth-of-type(3)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(1){-webkit-transform:translate(84px,84px) rotate(45deg) translate(70px,0);transform:translate(84px,84px) rotate(45deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(2)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0.12s;animation-delay:0.12s}.modaal-loading-spinner>div:nth-of-type(2){-webkit-transform:translate(84px,84px) rotate(90deg) translate(70px,0);transform:translate(84px,84px) rotate(90deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(3)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0.25s;animation-delay:0.25s}.modaal-loading-spinner>div:nth-of-type(4)>div,.modaal-loading-spinner>div:nth-of-type(5)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(3){-webkit-transform:translate(84px,84px) rotate(135deg) translate(70px,0);transform:translate(84px,84px) rotate(135deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(4)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0.37s;animation-delay:0.37s}.modaal-loading-spinner>div:nth-of-type(4){-webkit-transform:translate(84px,84px) rotate(180deg) translate(70px,0);transform:translate(84px,84px) rotate(180deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(5)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0.5s;animation-delay:0.5s}.modaal-loading-spinner>div:nth-of-type(6)>div,.modaal-loading-spinner>div:nth-of-type(7)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(5){-webkit-transform:translate(84px,84px) rotate(225deg) translate(70px,0);transform:translate(84px,84px) rotate(225deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(6)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0.62s;animation-delay:0.62s}.modaal-loading-spinner>div:nth-of-type(6){-webkit-transform:translate(84px,84px) rotate(270deg) translate(70px,0);transform:translate(84px,84px) rotate(270deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(7)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0.75s;animation-delay:0.75s}.modaal-loading-spinner>div:nth-of-type(7){-webkit-transform:translate(84px,84px) rotate(315deg) translate(70px,0);transform:translate(84px,84px) rotate(315deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(8)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0.87s;animation-delay:0.87s}.modaal-loading-spinner>div:nth-of-type(8){-webkit-transform:translate(84px,84px) rotate(360deg) translate(70px,0);transform:translate(84px,84px) rotate(360deg) translate(70px,0)}*{box-sizing:border-box}html{color:#625252;background-color:#fffdf5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased}img,svg,.lazy{vertical-align:top;margin-bottom:0}nav li{list-style:none}a{color:#625252;text-decoration:none}a:active{color:#544646}@font-face{font-family:"sofiapro_bold";src:url(/content/themes/bodminrailway/assets/dist/fonts/mostardesign_-_sofiapro-bold-webfont.woff2?856cde6639a42f1d1efc35d0e3c4d716) format("woff2"),url(/content/themes/bodminrailway/assets/dist/fonts/mostardesign_-_sofiapro-bold-webfont.woff?6bcda305716355ff21b72009933d6933) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"sofiapro_semibold";src:url(/content/themes/bodminrailway/assets/dist/fonts/mostardesign_-_sofiapromedium-webfont.woff2?9952958447f02500dda984a103a54531) format("woff2"),url(/content/themes/bodminrailway/assets/dist/fonts/mostardesign_-_sofiapromedium-webfont.woff?94dfcff9f2cf23e32f4b45a01db0fd70) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"sofiapro_medium";src:url(/content/themes/bodminrailway/assets/dist/fonts/mostardesign_-_sofiapromedium-webfont.woff2?9952958447f02500dda984a103a54531) format("woff2"),url(/content/themes/bodminrailway/assets/dist/fonts/mostardesign_-_sofiapromedium-webfont.woff?94dfcff9f2cf23e32f4b45a01db0fd70) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"sofiapro_light";src:url(/content/themes/bodminrailway/assets/dist/fonts/mostardesign_-_sofiaprolight-webfont.woff2?74968459e54776910677aa5d706253ed) format("woff2"),url(/content/themes/bodminrailway/assets/dist/fonts/mostardesign_-_sofiaprolight-webfont.woff?85a22b58e8dd8000d910cf401db84675) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"sofiapro";src:url(/content/themes/bodminrailway/assets/dist/fonts/mostardesign_-_sofiaproregular-webfont.woff2?b17df8f2f98f2ead3c1f98b619efff01) format("woff2"),url(/content/themes/bodminrailway/assets/dist/fonts/mostardesign_-_sofiaproregular-webfont.woff?9bf4e50f055077e9769043d70296d325) format("woff");font-weight:400;font-style:normal;font-display:swap}.image-test{max-height:31.5rem}h1,h2,h3,h4,h5,h6{font-family:"sofiapro",sans-serif}h1,.alpha{font-size:2.0736rem;line-height:4rem;line-height:3rem}h2,.beta{font-size:2.0736rem;line-height:4rem;line-height:3rem}h3,.gamma{font-size:1.728rem;line-height:2rem;line-height:2rem}h4,.delta{font-size:1.44rem;line-height:2rem;line-height:2rem}h5,.epsilon{font-size:1.2rem;line-height:2rem;line-height:1.5rem}h6,.zeta,.zeta a{font-size:1rem;line-height:2rem;line-height:1.5rem}.micro,.micro a{font-size:.825rem;line-height:1rem}strong,.bold{font-family:"sofiapro_bold",sans-serif}p:last-child,address:last-child{margin-bottom:0}.link{color:inherit}.subtitle{text-transform:uppercase;display:inline-block;border-bottom:1px solid}.standfirst{text-align:center;font-size:1.44rem;line-height:2rem}.standfirst:not(:last-child){margin-bottom:2rem}.underline{display:inline-block;padding-bottom:.25rem;border-bottom:1px solid}@media (max-width:800px){.l-alpha{font-size:2.48832rem;line-height:4rem;line-height:4.5rem}.l-beta{font-size:2.0736rem;line-height:4rem}.l-gamma{font-size:1.728rem;line-height:2rem;line-height:3.5rem;margin-bottom:1rem}.l-delta{font-size:1.44rem;line-height:2rem;line-height:3rem}.l-epsilon{font-size:1.2rem;line-height:2rem;line-height:2.5rem}.l-zeta{font-size:1rem;line-height:2rem}.l-center{text-align:center}}@media (max-width:600px){.m-alpha{font-size:2.48832rem;line-height:4rem;line-height:4.5rem}.m-beta{font-size:2.0736rem;line-height:4rem}.m-gamma{font-size:1.728rem;line-height:2rem;line-height:3.5rem}.m-delta{font-size:1.44rem;line-height:2rem;line-height:3rem}.m-epsilon{font-size:1.2rem;line-height:2rem;line-height:2.5rem}.m-zeta{font-size:1rem;line-height:2rem}}@media (max-width:480px){.s-alpha{font-size:2.48832rem;line-height:4rem;line-height:4.5rem}.s-beta{font-size:2.0736rem;line-height:4rem}.s-gamma{font-size:1.728rem;line-height:2rem;line-height:3.5rem}.s-delta{font-size:1.44rem;line-height:2rem;line-height:3rem}.s-epsilon{font-size:1.2rem;line-height:2rem;line-height:2.5rem}.s-zeta{font-size:1rem;line-height:2rem}}.row{display:flex;flex-flow:row wrap;max-width:1000px;overflow:visible}.row .row{margin:0}.column{float:none;padding:1rem}.row--wide{max-width:1280px}@media (min-width:801px){.row .row{margin:-1rem}}.markup:not(:last-child),.woocommerce .entry-content:not(:last-child){margin-bottom:2rem}.markup a,.woocommerce .entry-content a{text-decoration:underline}.markup a:hover,.woocommerce .entry-content a:hover,.markup a:focus,.woocommerce .entry-content a:focus{text-decoration:none}.markup ul,.woocommerce .entry-content ul,.markup ol,.woocommerce .entry-content ol{text-align:left;padding-left:18px;margin-bottom:2rem}.markup p:not(:last-child),.woocommerce .entry-content p:not(:last-child){margin-bottom:1rem}.markup img,.woocommerce .entry-content img{display:block;height:auto;margin:2rem auto}@media (min-width:801px){.markup .alignright,.woocommerce .entry-content .alignright{float:right;margin:0 0 1rem 2rem}}@media (min-width:801px){.markup .alignleft,.woocommerce .entry-content .alignleft{float:left;margin:0 2rem 1rem 0}}.markup .alignnone,.woocommerce .entry-content .alignnone{margin-right:0;margin-left:0}.markup .wp-caption,.woocommerce .entry-content .wp-caption{width:auto!important;margin:4rem 0}.markup .wp-caption>p:empty,.woocommerce .entry-content .wp-caption>p:empty{display:none}.white{color:#fff}.black{color:#241c1a}.grey{color:#eee}.bg--white{background-color:#fff}.bg--grey{background-color:#eee}.bg--green{background-color:#c8d493}.bg--orange{background-color:#fac565}.bg--brown{background-color:#625252}.bg--blue{background-color:#aed3dc}.bg--primary{background-color:#625252}.bg--secondary{background-color:#fffdf5}.fc-unthemed td.fc-today.blue-timetable{background-color:#aed3dc!important}.fc-unthemed td.fc-today.red-timetable{background-color:#f48080!important}.fc-unthemed td.fc-today.lilac-steam-timetable{background-color:#e9b0f5!important}.fc-unthemed td.fc-today.lilac-diesel-timetable{background-color:#e9b0f5!important}.fc-unthemed td.fc-today.blue-timetable{background-color:#aed3dc!important}.fc-unthemed td.fc-today.blue-alternate-timetable{background-color:#aed3dc!important}.fc-unthemed td.fc-today.blue-diesel-timetable{background-color:#aed3dc!important}.fc-unthemed td.fc-today.yellow-timetable{background-color:#f4e580!important}td.fc-day-top.fc-tue.fc-today.blue-timetable,td.fc-day-top.fc-tue.fc-today.red-timetable,td.fc-day-top.fc-tue.fc-today.lilac-steam-timetable,td.fc-day-top.fc-tue.fc-today .lilac-diesel-timetable,td.fc-day-top.fc-tue.fc-today .blue-timetable,td.fc-day-top.fc-tue.fc-today .blue-alternate-timetable,td.fc-day-top.fc-tue.fc-today .blue-diesel-timetable,td.fc-day-top.fc-tue.fc-today .yellow-timetable{background:none}td.fc-day-top.fc-today{box-shadow:inset 0 0 0 3px #fffdf5,inset 0 0 0 6px #fac565}.red-timetable{background-color:#f48080!important}.lilac-steam-timetable{box-shadow:inset 0 0 0 3px #fffdf5;background-color:#e9b0f5!important}.lilac-diesel-timetable{background-color:#e9b0f5!important}.blue-timetable{background-color:#aed3dc!important}.blue-diesel-timetable{background-color:#aed3dc!important}.blue-alternate-timetable{background-color:#aed3dc!important}.yellow-timetable{background-color:#f4e580!important}td:not(.fc-event-container) .special-timetable:not(a){background-image:radial-gradient(circle,white 0%,white 35%,white 35.1%,white 45.2%,rgba(255,255,255,0) 45.3%,rgba(255,255,255,0) 45.4%,rgba(255,255,255,0) 100%)!important}td:not(.fc-event-container) td.special-timetable:not(.blue-timetable):not(.yellow-timetable):not(.blue-diesel-timetable):not(.blue-alternate-timetable):not(.lilac-diesel-timetable):not(.lilac-steam-timetable):not(.red-timetable):not(.green-timetable){background-image:radial-gradient(circle,#f4e580 0%,#f4e580 35%,#f4e580 35.1%,#f4e580 45.2%,rgba(244,229,128,0) 45.3%,rgba(244,229,128,0) 45.4%,rgba(244,229,128,0) 100%)!important}.green-timetable{background-color:#c8d493!important}.fc-day-top{transition:all 0.3s ease}.lazy{background-color:rgba(36,28,26,.1);display:inline-block;position:relative;width:100%;transition:background-color 0.1s cubic-bezier(.4,0,.2,1)}.lazy img{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:opacity 0.1s cubic-bezier(.4,0,.2,1)}.lazy.loaded{background-color:transparent}.lazy.loaded img{opacity:1}.article__header{text-align:center;margin-top:2rem}.article__meta{font-family:"sofiapro_medium",sans-serif;font-size:14px;text-transform:uppercase}.back-to-top{background-color:#fffdf5;display:none;position:fixed;bottom:2rem;right:2rem;text-decoration:none;cursor:pointer;border:2px solid #625252;border-radius:50%;z-index:300;transition:background-color 0.1s cubic-bezier(.4,0,.2,1);padding:13px;width:40px;height:40px;box-shadow:0 6px 12px rgba(0,0,0,.23),0 10px 40px rgba(0,0,0,.19)}.back-to-top:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0 5px 10px 5px;border-color:transparent transparent #625252 transparent;transition:border-color 0.1s cubic-bezier(.4,0,.2,1)}.back-to-top:hover,.back-to-top:focus{background-color:#625252}.back-to-top:hover:after,.back-to-top:focus:after{border-color:transparent transparent #fffdf5 transparent}.back-to-top:active{-webkit-transform:translateY(2px);transform:translateY(2px)}.box{color:#fffdf5;background-color:#625252;text-align:center;padding:1rem}@media (min-width:601px){.box{padding-top:3rem;padding-bottom:3rem;margin-bottom:4rem}}button{cursor:pointer;font-size:1rem;line-height:2rem}.buttons{text-align:center;margin:-.5rem}.buttons .button,.buttons .social-list__link{margin:.5rem}.button,.social-list__link{color:#625252;display:inline-block;background-color:transparent;border:2px solid #625252;border-radius:2rem;font-family:"sofiapro",sans-serif;text-align:center;cursor:pointer;padding:0 2rem;outline:none;transition:color 0.1s cubic-bezier(.4,0,.2,1),background-color 0.1s cubic-bezier(.4,0,.2,1)}.button:hover,.social-list__link:hover,.button:focus,.social-list__link:focus{color:#fff;background-color:#625252}.button:active,.social-list__link:active{-webkit-transform:translateY(2px);transform:translateY(2px)}.button[disabled],[disabled].social-list__link{color:#000;color:initial;background-color:transparent!important;background-color:initial!important;border-color:currentColor;border-color:initial;cursor:default;-webkit-transform:none;transform:none;opacity:.1}.button--small{font-size:1.2rem;line-height:2rem}.button--white{background-color:#fff;box-shadow:0 0 0 2px #625252,0 0 0 4px #fffdf5;border:none}.button--alt,.social-list__link{color:#fffdf5;background-color:transparent;border-color:#fffdf5}.button--alt:hover,.social-list__link:hover,.button--alt:focus,.social-list__link:focus{color:#625252;background-color:#fffdf5}.card{height:100%;display:flex;flex-direction:column;text-align:center}.card .button,.card .social-list__link{margin-top:auto}.card__image{flex:1;position:relative;margin-bottom:2rem}.card__image img{transition:-webkit-filter 0.1s cubic-bezier(.4,0,.2,1);transition:filter 0.1s cubic-bezier(.4,0,.2,1);transition:filter 0.1s cubic-bezier(.4,0,.2,1),-webkit-filter 0.1s cubic-bezier(.4,0,.2,1)}.card__image:hover img,.card__image:focus img{-webkit-filter:sepia(100%);filter:sepia(100%)}.card__image:active{-webkit-transform:translateY(2px);transform:translateY(2px)}.card__content{flex:1;display:flex;flex-direction:column;align-items:center}.card__icon{background-color:#c8d493;display:inline-block;vertical-align:top;position:relative;border-radius:50%;padding:1.5rem;margin-top:-3rem;width:6rem;height:6rem}.card__icon svg{width:100%;height:100%}.card__icon--event{background-color:#aed3dc}.cta{position:relative;font-family:"sofiapro",sans-serif;box-shadow:0 0 0 2px #625252;padding:1rem 0}.cta:before,.cta:after{content:"";background-color:#fff;display:block;position:absolute;left:0;right:0;width:.5rem;height:.5rem;border:2px solid #625252;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:auto}.cta:before{top:-7px}.cta:after{bottom:-7px}.cta .page__title,.cta .hero__title{margin-bottom:4rem}.cta--orange{background-color:#fac565;box-shadow:0 0 0 2px #625252,0 0 0 1.5rem #fac565;margin:1.5rem}.cta--orange a:link,.cta--orange a:visited{color:#fff}.cta--orange a:active{opacity:.9}.cta--simple{text-align:center;font-size:1.44rem;line-height:2rem}@media (min-width:601px){.cta{padding:4rem 0}.cta--small{padding:2rem 0}}.decoration,.flexible h2,.standfirst{background-image:url(/content/themes/bodminrailway/assets/dist/img/seperator.svg?b8cd0cdbb40f325f3c1ddb8914a0f0e3);background-repeat:no-repeat;background-position:bottom center;padding-bottom:3rem}.decoration--vertical,.flexible h2{background-image:url(/content/themes/bodminrailway/assets/dist/img/detail-brown.svg?344acc7a2874dac5e6ab77e0db1f88e2);padding-bottom:5rem}.decoration--vertical.light,.flexible h2.light{background-image:url(/content/themes/bodminrailway/assets/dist/img/detail-light.svg?df7e0c8914a812ab27a60fdb61f0f04a)}.fare-list{list-style:none;text-transform:uppercase;font-size:1.2rem;line-height:2rem}.fare-list__item:not(:last-child){border-bottom:1px solid #625252}.fare-list__item span:last-of-type{float:right}.flexible{text-align:center}.flexible__images{text-align:center;margin-bottom:2rem}@media (min-width:801px){.flexible{display:flex;align-items:center}.flexible.reverse .flexible__images{order:2;margin:0 0 0 5rem}.flexible__inner{flex:1}.flexible__images{flex:1;flex-wrap:wrap;align-content:flex-start;margin:0 5rem 0 0}}.form,.form__row{margin-bottom:2rem}.form:last-child,.form__row:last-child{margin-bottom:0}.input__field{color:#625252;background-color:#fffdf5;width:100%;border:none;outline:none;padding:.5rem 1rem;margin:0;font-size:1rem;line-height:2rem}.input__field:focus{background-color:#eee}.input__label{display:block;font-size:13px;line-height:1rem;text-align:left}.input__label a{color:#fffdf5;text-decoration:underline}.input__label a:hover,.input__label a:focus{text-decoration:none}.input--checkbox{position:relative;padding-left:3rem}.input--checkbox input[type=checkbox]{position:absolute;top:1rem;left:.5rem;width:1.5rem;opacity:0}.input--checkbox input[type=checkbox]:checked+label:after{content:""}.input--checkbox label{cursor:pointer}.input--checkbox label:before{content:"";border:1px solid #fffdf5;position:absolute;top:0;left:0;box-sizing:border-box;width:2rem;height:2rem}.input--checkbox label:after{position:absolute;top:.55rem;left:.5rem;width:.7rem;height:.35rem;border-left:4px solid #c8d493;border-bottom:4px solid #c8d493;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.page__header{background-color:#c8d493;position:relative;text-align:center;padding-top:1.5rem;margin-bottom:50px;z-index:500}.page__header:after{content:"";background-image:url(/content/themes/bodminrailway/assets/dist/img/tile-green.svg?e081294063616d0c00c4ccd0246699aa);background-repeat:repeat-x;background-position:bottom;background-size:35px;display:block;position:absolute;bottom:-50px;left:0;width:100%;height:50px}.page__title,.hero__title{display:inline-block;margin-bottom:0}.page__image{position:relative;top:-72px;margin-bottom:-72px;z-index:100}.page__header--blue{background-color:#aed3dc}.page__header--blue:after{background-image:url(/content/themes/bodminrailway/assets/dist/img/tile-blue.svg?62bcff31c61bc01701e519c68073eccf)}.page__header--brown{background-color:#625252}.page__header--brown:after{background-image:url(/content/themes/bodminrailway/assets/dist/img/tile-brown.svg?ffe736e075e28fdae21191747022509e)}.page__header--orange{background-color:#fac565}.page__header--orange:after{background-image:url(/content/themes/bodminrailway/assets/dist/img/tile-orange.svg?efeb0c3fd3b1c05d63d9b07e0dae8d3e)}.page__header--yellow{background-color:#f4e580}.page__header--yellow:after{background-image:url(/content/themes/bodminrailway/assets/dist/img/tile-yellow.svg?0c7f8b2626767745ebca84d747e7fa7a)}.page__title--light,.hero__title{color:#fff}@media (min-width:601px){.page__header{margin-bottom:72px;padding-top:3rem}.page__header:after{background-size:unset;bottom:-72px;height:72px}.page__title,.hero__title{position:relative;text-align:center;border-top:2px solid #625252;border-bottom:2px solid #625252;padding:.5rem 2rem;margin-right:50px;margin-left:50px;margin-bottom:1rem}.page__title:before,.hero__title:before,.page__title:after,.hero__title:after{content:"";background-size:100% 100%;position:absolute;top:-2px;width:50px;height:calc(100% + 2px* 2)}.page__title:before,.hero__title:before{background-image:url(/content/themes/bodminrailway/assets/dist/img/detail-end-l.svg?4a867a489a2f78f27d152a2096ca7bda);left:-48px}.page__title:after,.hero__title:after{background-image:url(/content/themes/bodminrailway/assets/dist/img/detail-end-r.svg?497fd064547603393872353a863f5788);right:-48px}.page__title--light,.hero__title{border-color:#fff}.page__title--light:before,.hero__title:before{background-image:url(/content/themes/bodminrailway/assets/dist/img/detail-end-l-light.svg?3e83deb39da69e94311edaac5aa541de)}.page__title--light:after,.hero__title:after{background-image:url(/content/themes/bodminrailway/assets/dist/img/detail-end-r-light.svg?a584b633c6211a6a631da70003cb2afa)}}@media (min-width:801px){.page__title,.hero__title{min-width:400px;padding-left:5%;padding-right:5%}}.pagination{background-color:#fff;position:relative;display:flex;justify-content:center;padding:2rem 0}.pagination:before{content:"";background-color:#625252;position:absolute;top:0;width:100%;max-width:calc(1000px - 2rem);height:1px}.pagination__link{margin:0 40px;width:40px;height:40px}.pagination__link:before{content:"";display:block;border-style:solid;margin:10px}.pagination__link:hover,.pagination__link:focus{opacity:.9}.pagination__link:active{-webkit-transform:translateY(2px);transform:translateY(2px)}.pagination__link[disabled]{cursor:default;-webkit-transform:none;transform:none;opacity:.1}.pagination__link--prev:before{border-width:10px 20px 10px 0;border-color:transparent #625252 transparent transparent}.pagination__link--next:before{border-width:10px 0 10px 20px;border-color:transparent transparent transparent #625252}.section{padding:0 1rem}@media (min-width:801px){.section{padding-bottom:3rem}.section:first-of-type{padding-top:3rem}}.signposts{background-image:url(/content/themes/bodminrailway/assets/dist/img/tile-cream.svg?f67cfc4fda5218593accb7b4a8ddaa14);background-repeat:repeat-x;background-position:-20px center;position:relative}.signposts:before,.signposts:after{position:absolute;left:0;width:100%;z-index:-1}.signposts:before{top:0;height:calc(50% - 36px)}.signposts:after{content:"";background-color:#c8d493;bottom:0;height:calc(50% + 36px)}.signpost-list{list-style:none;display:flex;flex-flow:row wrap;align-items:stretch;margin:-.5rem;font-size:1.2rem;line-height:2rem}.signpost-list .column{padding-bottom:0}.signpost-list__item{flex-basis:50%;max-width:50%;padding:1rem}.signpost-list__item:nth-child(1) .signpost-list__link{background-color:#fac565;box-shadow:0 0 0 2px #625252,0 0 0 .5rem #fac565}.signpost-list__item:nth-child(1) .signpost-list__link:hover,.signpost-list__item:nth-child(1) .signpost-list__link:focus{box-shadow:0 0 0 2px #e9b0f5,0 0 0 .5rem #fac565}.signpost-list__item:nth-child(2) .signpost-list__link{background-color:#aed3dc;box-shadow:0 0 0 2px #625252,0 0 0 .5rem #aed3dc}.signpost-list__item:nth-child(2) .signpost-list__link:hover,.signpost-list__item:nth-child(2) .signpost-list__link:focus{box-shadow:0 0 0 2px #e9b0f5,0 0 0 .5rem #aed3dc}.signpost-list__item:nth-child(3) .signpost-list__link{color:#fff;background-color:#625252;background-image:url(/content/themes/bodminrailway/assets/dist/img/seperator-white.svg?44112e365ff50c0099d628bc35826f18);box-shadow:0 0 0 2px #ffffff,0 0 0 .5rem #625252}.signpost-list__item:nth-child(3) .signpost-list__link:hover,.signpost-list__item:nth-child(3) .signpost-list__link:focus{box-shadow:0 0 0 2px #e9b0f5,0 0 0 .5rem #625252}.signpost-list__item:nth-child(4) .signpost-list__link{background-color:#c8d493;box-shadow:0 0 0 2px #625252,0 0 0 .5rem #c8d493}.signpost-list__item:nth-child(4) .signpost-list__link:hover,.signpost-list__item:nth-child(4) .signpost-list__link:focus{box-shadow:0 0 0 2px #e9b0f5,0 0 0 .5rem #c8d493}.signpost-list__link{background-image:url(/content/themes/bodminrailway/assets/dist/img/seperator.svg?b8cd0cdbb40f325f3c1ddb8914a0f0e3);background-repeat:no-repeat;background-position:center 90%;display:flex;justify-content:center;font-family:"sofiapro_bold",sans-serif;text-align:center;text-transform:uppercase;height:100%;padding:2rem 1rem 4rem}.signpost-list__link span{align-self:center}.home .signposts:after{content:none}.home .signposts.on_the_fence{background-image:url(/content/themes/bodminrailway/assets/dist/img/tile-black.svg?814e60db7b7ac65c6cf52753a9fe3922);max-width:1400px;margin:auto}.home .signposts.on_the_fence:before{content:"";background-color:#241c1a}@media (min-width:801px){.signpost-list__item{flex-basis:25%;max-width:25%}.signpost-list__link{padding-left:25%;padding-right:25%}}.social-list{list-style:none}.social-list__item:not(:last-child){margin-bottom:2rem}.social-list__link{display:block;position:relative;overflow:hidden;transition:color 0.4s cubic-bezier(.4,0,.2,1),background-color 0.4s cubic-bezier(.4,0,.2,1)}.social-list__link svg{color:#625252;background-color:#fffdf5;position:absolute;top:0;left:0;border-radius:50%;padding:.5rem;z-index:2;transition:left 0.4s cubic-bezier(.4,0,.2,1),-webkit-transform 0.4s cubic-bezier(.4,0,.2,1);transition:left 0.4s cubic-bezier(.4,0,.2,1),transform 0.4s cubic-bezier(.4,0,.2,1);transition:left 0.4s cubic-bezier(.4,0,.2,1),transform 0.4s cubic-bezier(.4,0,.2,1),-webkit-transform 0.4s cubic-bezier(.4,0,.2,1);width:32px;height:32px}.social-list__link span{position:relative;z-index:3}.social-list__link:after{content:"";background-color:#aed3dc;width:16px;height:32px;position:absolute;top:0;left:0;z-index:1;transition:width 0.4s cubic-bezier(.4,0,.2,1),-webkit-transform 0.4s cubic-bezier(.4,0,.2,1);transition:width 0.4s cubic-bezier(.4,0,.2,1),transform 0.4s cubic-bezier(.4,0,.2,1);transition:width 0.4s cubic-bezier(.4,0,.2,1),transform 0.4s cubic-bezier(.4,0,.2,1),-webkit-transform 0.4s cubic-bezier(.4,0,.2,1)}.social-list__link:hover,.social-list__link:focus{background-color:transparent}.social-list__link:hover svg,.social-list__link:focus svg{left:calc(100% - 32px);-webkit-transform:rotate(360deg);transform:rotate(360deg)}.social-list__link:hover:after,.social-list__link:focus:after{width:calc(100% - 16px)}.label{text-align:center;font-size:1.2rem;line-height:2rem}.label-inner{background-color:#fffdf5;display:inline-block;font-family:"sofiapro_bold",sans-serif;line-height:1;vertical-align:sub;padding:.5rem 2rem .625rem;box-shadow:0 0 0 2px #625252,0 0 0 5px #fffdf5;margin:5px}.special-timetable .label-inner{background-color:#fac565;box-shadow:0 0 0 2px #625252,0 0 0 5px #fac565;margin:5px}.red-timetable .label-inner{background-color:#f48080;box-shadow:0 0 0 2px #625252,0 0 0 5px #f48080;margin:5px}.blue-diesel-timetable .label-inner,.blue-alternate-timetable .label-inner,.blue-timetable .label-inner{background-color:#aed3dc;box-shadow:0 0 0 2px #625252,0 0 0 5px #aed3dc;margin:5px}.lilac-steam-timetable .label-inner,.lilac-diesel-timetable .label-inner{background-color:#e9b0f5;box-shadow:0 0 0 2px #625252,0 0 0 5px #e9b0f5;margin:5px}.yellow-timetable .label-inner{background-color:#f4e580;box-shadow:0 0 0 2px #625252,0 0 0 5px #f4e580;margin:5px}.green-timetable .label-inner{background-color:#c8d493;box-shadow:0 0 0 2px #625252,0 0 0 5px #c8d493;margin:5px}.ticket{color:#fffdf5;background-color:#625252;display:inline-block;position:relative;font-family:"sofiapro_bold",sans-serif;font-size:14px;line-height:20px;text-transform:uppercase;padding:8px 2rem;transition:color 0.1s cubic-bezier(.4,0,.2,1),background-color 0.1s cubic-bezier(.4,0,.2,1)}.ticket:link,.ticket:visited{color:#fffdf5}.ticket:hover,.ticket:focus{color:#625252;background-color:#fffdf5}.ticket:active{-webkit-transform:translateY(2px);transform:translateY(2px)}.ticket:before,.ticket:after{content:"";background-color:#c8d493;position:absolute;top:10px;width:16px;height:16px;border-radius:50%}.ticket:before{left:-8px}.ticket:after{right:-8px}.ticket--blue:before,.ticket--blue:after{content:"";background-color:#aed3dc}.calendar-key{background-color:#fff;display:inline-block;font-family:"sofiapro_bold",sans-serif;vertical-align:sub;line-height:1.5rem;padding:.5rem .5rem .5rem;box-shadow:0 0 0 2px #625252,0 0 0 5px #fff;margin:5px;margin-top:2rem}.calendar-key h2{font-size:1.2rem;line-height:2rem;border-bottom:2px solid #241c1a;margin-bottom:.5rem}.key-block--wrap{display:inline-block}.key-block{display:block;margin-bottom:-5px;width:20px;height:20px;background-color:#aed3dc;background-image:radial-gradient(circle,white 0%,white 35%,white 35.1%,white 45.2%,rgba(255,255,255,0) 45.3%,rgba(255,255,255,0) 45.4%,rgba(255,255,255,0) 100%)}.fc-scroller{height:auto!important}.fc-day-grid{overflow:hidden}.fc-unthemed th,.fc-unthemed td,.fc-unthemed thead,.fc-unthemed tbody,.fc-unthemed .fc-divider,.fc-unthemed .fc-row,.fc-unthemed .fc-content,.fc-unthemed .fc-popover,.fc-unthemed .fc-list-view,.fc-unthemed .fc-list-heading td{border:none;width:100%}.fc-unthemed th,.fc-unthemed td,.fc-unthemed thead,.fc-unthemed tbody,.fc-unthemed .fc-divider,.fc-unthemed .fc-row,.fc-unthemed .fc-content,.fc-unthemed .fc-popover,.fc-unthemed .fc-list-view,.fc-unthemed .fc-list-heading td{border:none}.fc-header-toolbar,.calendar-title{padding-bottom:1rem!important;border-bottom:2px solid #241c1a;margin-bottom:1em}.fc-toolbar.fc-header-toolbar{display:flex;align-items:center;justify-content:space-between}.fc-toolbar.fc-header-toolbar .fc-center,.fc-toolbar.fc-header-toolbar .fc-clear{display:none}.fc-day{transition:all 0.3s ease;border:0!important}.fc-day:hover{opacity:.7}td.fc-day-top{box-shadow:inset 0 0 0 3px #fffdf5;opacity:1!important}.fc-day-number{text-align:center;font-size:1.75rem;width:100%;height:100%;display:flex;align-content:center;justify-content:center;align-items:center;line-height:0;margin-top:-2px}@media (max-width:400px){.fc-day-number{font-size:1.25rem}}.fc-basic-view .fc-day-number{padding:0}.fc-day-grid-event{position:absolute;top:0;left:0;right:0;bottom:0;cursor:pointer;margin:0!important;padding:0;border:0;border-radius:0;z-index:100}.fc-day-grid-event:hover{background-color:#ffffff!important;opacity:.3}.fc-content-skeleton{position:absolute!important;padding-bottom:0!important;top:0;bottom:0;left:0;right:0}.fc-content-skeleton td:hover{background-color:#241c1a}.fc-content-skeleton table{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%}.fc-content-skeleton table>thead{position:absolute;width:100%;top:0;bottom:0;left:0;right:0}.fc-content-skeleton table>thead>tr{width:100%;position:absolute;left:0;right:0;display:flex;top:0;bottom:0}.fc-content-skeleton table>thead>tr>td{width:14.2857142857%;position:relative}.fc-content-skeleton table>tbody{position:absolute;width:100%;left:0;right:0;top:0;bottom:0}.fc-content-skeleton table>tbody>tr{width:100%;position:absolute;left:0;right:0;top:0;bottom:0;display:flex}.fc-content-skeleton table>tbody>tr>td{width:14.2857142857%;position:relative}.fc-content-skeleton table>tbody>tr:nth-child(2){display:block}.fc-next-button,.fc-prev-button{background:none;border:none;box-shadow:none;outline:none}.fc-next-button:active,.fc-prev-button:active{-webkit-transform:translateY(2px);transform:translateY(2px)}.fc .fc-row .fc-content-skeleton td{border:none}.timetables{display:flex}.timetable{display:none}.timetable.is-visible{display:block}.timetable-icon{width:6rem;height:6rem}.timetable-station{display:flex;flex-wrap:wrap;border-bottom:1px solid #625252;padding:.5rem 0}.timetable-station:last-of-type{border-bottom:0}.timetable-station div{flex:1 1 33%;display:flex;justify-content:center}.timetable-controls{display:flex;align-content:center;justify-content:space-between}.modaal-container{background-color:#fffdf5}.location{line-height:16px}.timetable{width:100%;min-width:300px}.timetable:not(.anchorTable){padding-left:1rem;margin-left:1rem;border-left:1px solid #000}.single-timetable{width:100%}@media (max-width:700px){.timetable{float:none;width:100%}}@media (min-width:700px) and (max-width:1000px){.modaal-container{max-width:none}}@media (min-width:1001px){.modaal-container{max-width:none}}.train_summary{background-color:#aed3dc;font-family:"sofiapro",sans-serif;padding:1rem}.train_summary .label-inner{display:inline-block}.special-timetable.label{text-align:none}.train_summary-opening__title{color:#fffdf5;font-family:"sofiapro_bold",sans-serif;font-size:1.44rem;line-height:2rem}.train_summary-trains p{font-size:1.44rem;line-height:2rem;margin-bottom:0}.train_summary-time{display:flex;justify-content:space-between;font-family:"sofiapro",sans-serif;border-bottom:2px solid #625252;font-size:2.0736rem;line-height:4rem}.train_summary-opening svg{margin-bottom:2rem;width:10rem;height:10rem}.opening-times{list-style:none}.train_summary-notice{padding:0rem 1rem;margin-bottom:0}@media (max-width:800px){.train_summary{text-align:center}.train_summary-title{margin-bottom:2rem}}@media (min-width:801px){.train_summary{padding:3rem}.train_summary-title{display:flex;justify-content:space-between}.train_summary-trains{height:100%;display:flex;flex-direction:column;justify-content:center}}.filters{background-color:#aed3dc;padding:7rem 1rem 2rem;margin-top:-72px}.filter-title{width:100%}.filter-list{list-style:none;background-image:url(/content/themes/bodminrailway/assets/dist/img/mini-rail.svg?0886a1f980aa12a4ca8b0d3117d4f095);background-repeat:no-repeat;background-size:2rem 2rem;background-position:.25rem center;padding-left:3rem;margin:-.25rem}.filter-list__item{display:inline-block;margin:.25rem}.filter.is-active{color:#625252;background-color:#fffdf5}.filter-list--events{background-image:url(/content/themes/bodminrailway/assets/dist/img/mini-booking.svg?62d32fe1ebc47e95e3e36376d63cc861)}@media (max-width:800px){.filter-list:not(:last-child){margin-bottom:1rem}}@media (min-width:801px){.filters{display:flex;flex-flow:row wrap;justify-content:center}.filter-list{display:inline-block;text-align:center}.filter-list--events{background-position-x:2rem;border-left:2px solid #625252;margin-left:2rem;padding-left:5rem}}.modaal-container{color:#625252;width:auto;min-width:450px}@media (max-width:700px){.modaal-container{width:100%;min-width:auto}}.modaal-container--single{max-width:75%}.modaal-content-container{padding:2rem 1rem}.modaal-close{background:transparent!important;position:absolute;top:0;right:0}.modaal-close:before,.modaal-close:after{background:#625252;transition:none}.modaal-close:hover:before,.modaal-close:hover:after,.modaal-close:focus:before,.modaal-close:focus:after{background:#f48080}.modaal-close:active:before,.modaal-close:active:after{background:#f26969}.modaal-title,.modaal-image,.modaal-standfirst{text-align:center;max-width:500px;margin:0 auto 1rem}.modaal-event{background-color:#fac565;padding:2rem 1rem;border-bottom:2px solid #241c1a;margin:0rem -1rem}.modaal-event:first-of-type{margin-top:1rem;padding-top:1rem}.modaal-event:last-of-type{padding-bottom:1rem;margin-bottom:-2rem}.timetable-controls{margin-top:1rem}@media (max-width:800px){.modaal-inner-wrapper{padding:5%}}.light-modaal-button .modaal-close{background:transparent!important;position:absolute;top:0;right:0}.light-modaal-button .modaal-close:before,.light-modaal-button .modaal-close:after{background:#fff;transition:none}.light-modaal-button .modaal-close:hover:before,.light-modaal-button .modaal-close:hover:after,.light-modaal-button .modaal-close:focus:before,.light-modaal-button .modaal-close:focus:after{background:#f48080}.light-modaal-button .modaal-close:active:before,.light-modaal-button .modaal-close:active:after{background:#f26969}.modaal-notice{text-align:center;background-color:#625252;color:#fff;padding:.5rem 4rem;border-bottom:2px solid #241c1a;margin:-2rem -1rem 2rem}.modaal-notice-inner{max-width:750px;display:inline-block}.unsupported-browser{display:none;text-align:center;font-weight:700;padding:10px;margin:0;box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12)}.widgets{float:right;display:flex;align-items:center}.widgets-account{display:block;margin-left:1.5rem}.widgets-cart{display:block;position:relative}.widgets-account svg,.widgets-cart svg{width:2rem;height:2rem;color:rgba(36,28,26,.2)}.widgets-account svg:hover,.widgets-account svg:focus,.widgets-cart svg:hover,.widgets-cart svg:focus{color:#c8d493}.widgets-account svg:active,.widgets-cart svg:active{color:#bfcd81}#widgets-cart-count{color:#fff;background-color:#f48080;position:absolute;top:0;right:0;border-radius:12px;font-family:sans-serif;font-weight:700;text-align:center;font-size:14px;line-height:24px;min-width:24px;-webkit-transform:translate(75%,-75%);transform:translate(75%,-75%);padding:0 4px}.woocommerce .woocommerce-breadcrumb a:hover,.woocommerce .woocommerce-breadcrumb a:focus{color:#625252}.woocommerce .woocommerce-breadcrumb a:active{color:#544646}.woocommerce .button,.woocommerce .social-list__link{color:#625252!important;background-color:transparent!important;font-family:"sofiapro",sans-serif!important;font-weight:normal!important;border:2px solid #625252!important;border-radius:2rem!important}.woocommerce .button.current,.woocommerce .current.social-list__link,.woocommerce .button:hover:not([disabled]),.woocommerce .social-list__link:hover:not([disabled]),.woocommerce .button:focus:not([disabled]),.woocommerce .social-list__link:focus:not([disabled]){background-color:#f4e580!important}.woocommerce .qty,.woocommerce .coupon .input-text{min-height:2.5rem;margin-right:1rem!important}.woocommerce .price{font-family:"sofiapro_bold",sans-serif}.woocommerce .products{display:flex;flex-flow:row wrap;width:100%}.woocommerce li.product{display:flex;flex-direction:column;text-align:center}.woocommerce li.product img{margin-bottom:0!important}.woocommerce li.product .woocommerce-loop-product__title{font-family:"sofiapro_bold",sans-serif;line-height:1.5}.woocommerce li.product .price{margin-bottom:1rem!important}.woocommerce li.product .button,.woocommerce li.product .social-list__link{margin:auto auto 0!important}.woocommerce .woocommerce-ordering{border:2px solid #625252;border-radius:2rem;padding-right:1rem;margin-bottom:2rem}.woocommerce .woocommerce-ordering select{color:#625252;background-color:transparent;background-image:url(/content/themes/bodminrailway/assets/dist/img/down-arrow.svg?f0466d8b7b43f8db04a7c9bae1ae5c09);background-repeat:no-repeat;background-position:right;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;border:none;font-family:"sofiapro_bold",sans-serif;cursor:pointer;padding-right:1.5rem;padding-left:1rem;font-size:1rem;line-height:2rem}.woocommerce .woocommerce-ordering:hover,.woocommerce .woocommerce-ordering:focus{background-color:#f4e580}.woocommerce .onsale{padding-top:0!important;padding-bottom:0!important}.woocommerce .categories{display:flex;flex-flow:row wrap;align-items:center;padding-bottom:.5rem;margin:-.5rem}.woocommerce .categories *{margin:0.5rem!important}.woocommerce .categories~hr{border:1px solid #eee}.woocommerce.single-product .summary .price{font-size:2rem!important}.woocommerce.single-product .flex-control-thumbs{margin-top:1rem!important}.woocommerce.single-product .woocommerce-product-details__short-description{margin-bottom:2rem}.woocommerce.single-product .woocommerce-product-attributes-item--weight{display:none}.woocommerce .coupon .input-text{width:auto!important}.woocommerce .return-to-shop{margin-top:2rem}.woocommerce .woocommerce-input-wrapper .input-text{padding:.5rem}.woocommerce .woocommerce-terms-and-conditions-wrapper a{text-decoration:underline}.woocommerce .woocommerce-terms-and-conditions-wrapper a:hover,.woocommerce .woocommerce-terms-and-conditions-wrapper a:focus{text-decoration:none}.main-menu{font-family:"sofiapro_bold",sans-serif;text-transform:uppercase}.main-menu a{display:block}.sub-menu{background-color:#fffdf5;font-family:"sofiapro_medium",sans-serif;font-size:13px;line-height:1rem;padding:1rem}.sub-menu>li:not(:last-child){border-bottom:1px solid #625252}.sub-menu>li>a{padding:.5rem 0;transition:-webkit-transform 0.1s cubic-bezier(.4,0,.2,1);transition:transform 0.1s cubic-bezier(.4,0,.2,1);transition:transform 0.1s cubic-bezier(.4,0,.2,1),-webkit-transform 0.1s cubic-bezier(.4,0,.2,1)}.sub-menu>li>a:hover,.sub-menu>li>a:focus{-webkit-transform:translateX(.5rem);transform:translateX(.5rem)}.mobile-menu{overflow:hidden;height:0}.mobile-menu .nav{max-width:none;padding:1rem 1rem}.desktop-menu .main-menu{display:flex;flex-flow:row wrap}.desktop-menu .main-menu>li{margin:.5rem}.desktop-menu .main-menu>li:hover>a,.desktop-menu .main-menu>li:focus>a{color:#fffdf5;background-color:#625252;z-index:2}.desktop-menu .main-menu>li>a{position:relative;border:2px solid #625252;border-radius:1rem;line-height:1;padding:4px 1rem 6px;transition:color 0.1s cubic-bezier(.4,0,.2,1),background-color 0.1s cubic-bezier(.4,0,.2,1)}.desktop-menu .main-menu>li>a:active{-webkit-transform:translateY(2px);transform:translateY(2px)}.desktop-menu .sub-menu{position:absolute;opacity:0;visibility:hidden;width:222px;border-bottom:5px solid #625252;box-shadow:0 .5rem .5rem rgba(36,28,26,.1);transition:opacity 0.1s cubic-bezier(.4,0,.2,1),visibility 0.1s cubic-bezier(.4,0,.2,1);z-index:1}.desktop-menu .menu-item-has-children>a{position:relative}.desktop-menu .menu-item-has-children>a:after{content:"";display:inline-block;position:absolute;bottom:-5px;right:0;left:0;width:0;height:0;border-style:solid;border-width:3px 3px 0 3px;border-color:#625252 transparent transparent transparent;margin:auto;z-index:3}.desktop-menu .menu-item-has-children:hover .sub-menu,.desktop-menu .menu-item-has-children:focus .sub-menu{opacity:1;visibility:visible}@media (max-width:800px){.desktop-menu{display:none}}.hamburger{color:#241c1a;display:none;position:relative;width:3rem;height:3rem;z-index:99999;transition:left 0.3s ease 0.3s,border 0.3s ease 0s;transition-delay:0.1s;top:0;right:0}@media (max-width:800px){.hamburger{display:block}}.hamburger.is-active{right:0;border-color:transparent;transition:left 0.3s ease,border 0.3s ease 0.3s}.hamburger.is-active .bars{background-color:transparent}.hamburger.is-active .bars::before{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0}.hamburger.is-active .bars::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:0}.bars{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.bars,.bars::before,.bars::after{display:block;cursor:pointer;height:3px;width:1.5rem;border-radius:1rem;background-color:#241c1a;position:absolute;color:transparent;transition:all 0.3s ease}.bars::before{content:"";top:8px}.bars::after{content:"";top:-8px}.header{position:relative;box-shadow:0 .5rem .5rem rgba(36,28,26,.1);z-index:600}.header .column{display:flex;justify-content:space-between;align-items:center}.header__logo{width:15rem}@media (min-width:801px) and (max-width:1250px){.header .column{flex-direction:column}.header__logo{margin-bottom:1rem}}.hero{max-width:1400px;position:relative;text-align:center;overflow:hidden;margin:auto}.hero__button{position:absolute;left:50%;bottom:2rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:800px){.hero__button{background-color:#241c1a;position:static;-webkit-transform:none;transform:none;padding:.5rem}}.hero__title{font-family:"sofiapro_bold",sans-serif;text-transform:uppercase;text-shadow:2px 2px 0 #241c1a;position:absolute;bottom:0;left:calc(50% - 50px);-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:.9;margin-bottom:1rem;font-size:2.0736rem;line-height:4rem}.hero__title--fill{background-color:#fffdf5;border-top:2px solid #625252;border-bottom:2px solid #625252;color:#625252;text-shadow:none}.hero__title--fill:before{background-image:url(/content/themes/bodminrailway/assets/dist/img/detail-end-l--fill.svg?8f02ab94cfd6b5278af795e81b25ee3b)}.hero__title--fill:after{background-image:url(/content/themes/bodminrailway/assets/dist/img/detail-end-r--fill.svg?35830cc5bbec600acfb96be83b187301)}.hero__mask{position:absolute;bottom:-1px;left:0;width:100%}.hero--parallax:after{content:"";background:linear-gradient(to bottom,transparent,#241c1a);width:100%;height:.5rem;position:absolute;bottom:-1px;left:0}.hero--parallax .rellax{position:absolute;top:0;left:0;width:100%}.hero--video{padding-bottom:42.5%}@media (max-width:600px){.hero__title{left:0;-webkit-transform:none;transform:none;width:100%}}@media (min-width:801px){.hero{max-height:75vh}}.slideshow{position:relative}.slides{position:relative;cursor:pointer}.slide{width:100%;height:auto}.dots{width:100%;display:flex;justify-content:center;margin:4rem 0 1rem}.dot{width:1.25rem;height:1.25rem;border-radius:50%;display:inline-block;background-color:#eee;position:relative;border:0;margin:0 .5rem;cursor:pointer}.dot.is-active::after{content:"";background-color:#241c1a;display:block;position:absolute;border-radius:50%;width:66%;height:66%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.slide-prev-next{width:2rem;height:2rem;z-index:100;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}@media (max-width:600px){.slide-prev-next{display:none}}.slide-prev-next::after{content:"";background-image:url(/content/themes/bodminrailway/assets/dist/img/down-arrow.svg?f0466d8b7b43f8db04a7c9bae1ae5c09);background-size:100% 100%;background-repeat:no-repeat;width:2rem;height:2rem;display:inline-block;-webkit-transform-origin:center;transform-origin:center}.slide-next{right:1rem}.slide-next::after{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.slide-prev{left:1rem}.slide-prev::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.video-wrap{overflow:hidden;position:relative;padding-bottom:45%}.video{width:100%;height:100%;z-index:1;position:absolute;overflow:hidden}.video-file{width:100%;margin:auto;position:absolute;z-index:-1;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);visibility:visible;opacity:1;height:100%;-o-object-fit:cover;object-fit:cover}.fitVids-wrapper{position:relative}.fitVids-wrapper iframe{position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0}.video{width:100%}.gallery{display:flex;flex-wrap:wrap;margin:-1rem}.gallery__item{width:50%;padding:.25rem}@media (min-width:600px){.gallery__item{padding:.5rem}.gallery--half .gallery__item{width:50%}.gallery--quarter .gallery__item{width:25%}.gallery--third .gallery__item{width:33%}}.footer{color:#fffdf5;font-size:14px}.footer a{color:#fffdf5}.footer a:hover,.footer a:focus{color:#aed3dc}.footer a:active{color:#9cc9d4}.footer__top img{margin-bottom:-1px}.footer__bottom{background-color:#241c1a}.footer__title{font-family:"sofiapro_bold",sans-serif;text-transform:uppercase;font-size:14px;margin-bottom:1rem}.footer__menu{text-transform:uppercase}.footer__menu a{display:flex;align-items:center}.footer__menu svg{margin-right:1rem;width:20px;height:20px}.footer__logo{display:inline-block;width:11rem;margin-bottom:2rem}.footer-logos{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;list-style:none;margin:-1rem}.footer-logos li{margin:1rem}@media (min-width:801px){.footer__bottom{padding:2rem 0}}html[data-useragent*=MSIE] .unsupported-browser{display:block}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.card,.card__content,.fc td,.woocommerce li.product{display:block}input{min-height:3rem}}.margin-bottom{margin-bottom:2rem!important}.small-margin-bottom{margin-bottom:1rem!important}.no-margin{margin:0!important}.no-margin-bottom{margin-bottom:0!important}.no-padding{padding:0!important}.no-padding-bottom{padding-bottom:0!important}.no-padding-top{padding-top:0!important}.no-padding-left{padding-left:0!important}.push-tenth{margin-left:10%}.pr{position:relative}.w-25{width:25%}.w-33{width:33.33333%}.w-50{width:50%}.w-66{width:66.66666%}.w-75{width:75%}.w-100{width:100%}.hr{color:transparent;background:transparent;border:0;height:1px;background-color:#eee}.hr--white{background-color:#fff}table{margin-bottom:0}@media (max-width:960px){.xl-push-none{margin-left:0}}