/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;user-select:text;-webkit-touch-callout:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.draggable{cursor:pointer;cursor:grab;user-select:none;}.slick-list.dragging{cursor:grabbing;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}.slick-track:before,.slick-track:after{display:table;content:'';}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir='rtl'] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}
input.hidden,input[type=checkbox],input[type=radio]{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden}.icon-x:before{font-family:bkr-icons;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;speak:none}.site-content ol,.site-content ul{font-size:1rem;padding-left:1rem;line-height:1.4;margin-bottom:1rem}.site-content ol li,.site-content ul li{position:relative;margin-top:.5rem;margin-bottom:.5rem}.site-content ol li:before,.site-content ul li:before{position:absolute;left:-1rem}.site-content ul li:before{content:"•"}.site-content ol{counter-reset:a}.site-content ol li:before{content:counter(a) ".";counter-increment:a}.site-content ol ul li:before{content:"•";counter-increment:none}.btn,.btn--primary,.btn--secondary,.btn--tertiary,.btn--text,.form-footer--start-over a,.form-submit{background-color:transparent;border:none;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:inherit;font-weight:400;font-family:inherit;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.2;padding:.625rem 1.5rem;margin-top:.391rem;margin-bottom:.391rem;width:100%;-webkit-transition:.24s ease-in-out;transition:.24s ease-in-out;text-align:center;text-transform:uppercase;text-decoration:none}.disabled.btn,.disabled.btn--primary,.disabled.btn--secondary,.disabled.btn--tertiary,.disabled.btn--text,.disabled.form-submit,.form-footer--start-over a.disabled,.form-footer--start-over a[disabled],[disabled].btn,[disabled].btn--primary,[disabled].btn--secondary,[disabled].btn--tertiary,[disabled].btn--text,[disabled].form-submit{opacity:.2;cursor:not-allowed;-webkit-filter:saturate(0);filter:saturate(0)}.btn--primary:focus,.btn--primary:hover,.btn--secondary:focus,.btn--secondary:hover,.btn--tertiary:focus,.btn--tertiary:hover,.btn--text:focus,.btn--text:hover,.btn:focus,.btn:hover,.form-footer--start-over a:focus,.form-footer--start-over a:hover,.form-submit:focus,.form-submit:hover{text-decoration:none}@media(min-width:768px){.btn,.btn--primary,.btn--secondary,.btn--tertiary,.btn--text,.form-footer--start-over a,.form-submit{width:auto;margin-right:1rem}}.btn--primary{background-color:#3898ec;color:#fff}.btn--primary:focus,.btn--primary:hover{background-color:#89ddf2}.btn--secondary{background-color:#ccc;color:#fff}.btn--secondary:focus,.btn--secondary:hover{background-color:#e5e5e5}.btn--tertiary{background-color:#003f77;color:#fff}.btn--tertiary:focus,.btn--tertiary:hover{background-color:#7f9fbb}.form-footer--start-over a,.form-submit{background-color:#13bce6;color:#fff}.form-footer--start-over a:focus,.form-footer--start-over a:hover,.form-submit:focus,.form-submit:hover{background-color:#3898ec;color:#fff}.btn--text{color:inherit;font-size:.85rem;letter-spacing:.02em;line-height:1;margin-top:.5rem;margin-bottom:.5rem;padding-top:.25rem;padding-bottom:.25rem}.form-item .description a,.form-required a,.inline-link,.site-content a:not(.btn){color:#13bce6;cursor:pointer;font-weight:500;text-decoration:none}.form-item .description a:focus,.form-item .description a:hover,.form-required a:focus,.form-required a:hover,.inline-link:focus,.inline-link:hover,.site-content a:focus:not(.btn),.site-content a:hover:not(.btn){text-decoration:underline}.block-local-tasks-block ul{width:90%;margin-left:auto;margin-right:auto}@media(min-width:480px){.block-local-tasks-block ul{max-width:70rem;width:95%}}input:focus,input[type=checkbox]:focus+label:before,input[type=radio]:focus+label:before,select:focus,textarea:focus{border-color:#13bce6!important;background-color:rgba(19,188,230,.05)}@font-face{font-family:Apercu;src:url(/themes/custom/backroads_webres_2018/fonts/apercu/ApercuPro-Regular.woff2),url(/themes/custom/backroads_webres_2018/fonts/apercu/ApercuPro-Regular.woff);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Apercu;src:url(/themes/custom/backroads_webres_2018/fonts/apercu/ApercuPro-Light.woff2),url(/themes/custom/backroads_webres_2018/fonts/apercu/ApercuPro-Light.woff);font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Apercu;src:url(/themes/custom/backroads_webres_2018/fonts/apercu/ApercuPro-LightItalic.woff2),url(/themes/custom/backroads_webres_2018/fonts/apercu/ApercuPro-LightItalic.woff);font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Apercu;src:url(/themes/custom/backroads_webres_2018/fonts/apercu/ApercuPro-Bold.woff2),url(/themes/custom/backroads_webres_2018/fonts/apercu/ApercuPro-Bold.woff);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Apercu;src:url(/themes/custom/backroads_webres_2018/fonts/apercu/ApercuPro-BoldItalic.woff2),url(/themes/custom/backroads_webres_2018/fonts/apercu/ApercuPro-BoldItalic.woff);font-weight:700;font-style:italic;font-display:swap}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,figcaption,figure,footer,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-spacing:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}html{font-size:16px}body{color:#444;font-size:1rem;font-family:Apercu,Helvetica,Arial,sans-serif;font-weight:300;line-height:1.4}.fontsize-xxl{font-size:1.6rem}.fontsize-xl{font-size:1.4rem}.fontsize-lg{font-size:1.2rem}.fontsize-md{font-size:1rem}.fontsize-sm{font-size:.85rem}.fontsize-xs{font-size:.75rem}.fontsize-xxs{font-size:.65rem}h1{font-size:1.4rem;font-weight:700;line-height:1.2;margin-top:0;margin-bottom:.5rem;text-decoration:underline;-webkit-text-decoration-color:#13bce6;text-decoration-color:#13bce6}h1,h2{color:#000;font-family:Apercu,Helvetica,Arial,sans-serif;letter-spacing:.03em}h2{font-size:1.2rem;font-weight:500;line-height:1;margin:0;padding:0;text-transform:uppercase}h3{font-size:1rem;font-weight:400;margin-top:0;margin-bottom:.25rem}h3,h3.form-subtitle{color:#000;font-family:Apercu,Helvetica,Arial,sans-serif;line-height:1.2}h3.form-subtitle{font-size:1.2rem;font-weight:700;text-transform:uppercase;border-bottom:1px solid #ccc;padding:0 0 .245rem;margin:0 0 1rem}h4{color:#444;font-size:.85rem;text-transform:none}h4,h5{font-family:Apercu,Helvetica,Arial,sans-serif;font-weight:700;line-height:1.2;margin-top:0;margin-bottom:.25rem}h5{color:#000;font-size:.75rem;text-transform:uppercase}h6,table caption{color:#000;font-size:.65rem;font-family:Apercu,Helvetica,Arial,sans-serif;font-weight:700;line-height:1.2;margin-top:0;margin-bottom:.25rem}b,strong{font-weight:700}em,i{font-style:italic}u{text-decoration:underline}p{margin-top:0;margin-bottom:1rem}.p--lg{font-size:1rem;margin-bottom:1.313rem}.p--lg,.p--sm{line-height:1.4;margin-top:0}.p--sm{color:#767676;font-size:.85rem;font-style:italic;margin-bottom:1rem}sup{top:-.2em}sub,sup{position:relative;font-size:.85rem}sub{top:.2em}:focus{outline:none}a{color:#13bce6;text-decoration:none;-webkit-transition:.24s ease-in-out;transition:.24s ease-in-out}a:focus,a:hover{color:#3898ec;text-decoration:underline}table{display:table;border:1px solid #ccc;border-collapse:collapse;margin-bottom:1.5rem;width:100%;font-size:16}thead{background-color:#e5e5e5;border-bottom:1px solid #ccc;color:#000;font-weight:700}td,th,thead{text-align:left}td,th{padding:.5rem 1rem}td:first-child,th:first-child{border-right:1px solid #ccc}th{background-color:#e5f7fc;font-weight:700;text-transform:uppercase}tr:nth-of-type(2n){background-color:#f7f7f7}table caption{text-align:left}table ul b{font:inherit}@font-face{font-family:bkr-icons;font-display:swap;src:url(/themes/custom/backroads_webres_2018/fonts/bkr-icons.eot?1621985987=);src:url(/themes/custom/backroads_webres_2018/fonts/bkr-icons.eot?1621985987=#iefix) format("eot"),url(/themes/custom/backroads_webres_2018/fonts/bkr-icons.woff2?1621985987=) format("woff2"),url(/themes/custom/backroads_webres_2018/fonts/bkr-icons.woff?1621985987=) format("woff"),url(/themes/custom/backroads_webres_2018/fonts/bkr-icons.ttf?1621985987=) format("truetype"),url(/themes/custom/backroads_webres_2018/fonts/bkr-icons.svg?1621985987=#bkr-icons) format("svg")}.icon-x:before{content:""}img{max-width:100%;height:auto}.movie-wrapper{overflow:hidden;position:relative;padding-bottom:56.25%;height:0}.movie-wrapper iframe{position:absolute;height:100%;width:100%}.form-header{border-bottom:1px solid #ccc;font-family:Apercu,Helvetica,Arial,sans-serif;font-weight:300;font-size:.85rem;margin-top:.938rem;margin-bottom:.938rem;padding-bottom:.938rem;text-transform:uppercase}input:not([type=radio]):not([type=checkbox]):not([type=submit]){border:1px solid #ccc;color:#666;padding:.5rem;font-family:Apercu,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.2}input:not([type=radio]):not([type=checkbox]):not([type=submit]):-moz-placeholder{color:#666;font-style:italic}input:not([type=radio]):not([type=checkbox]):not([type=submit])::-moz-placeholder{color:#666;font-style:italic}input:not([type=radio]):not([type=checkbox]):not([type=submit])::-webkit-input-placeholder{color:#666;font-style:italic}input:not([type=radio]):not([type=checkbox]):not([type=submit]){-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:top;margin:0;max-width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}textarea{border:1px solid #ccc;color:#666;padding:.5rem;font-family:Apercu,Helvetica,Arial,sans-serif;font-size:1rem}.form-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 0 .625rem}@media(min-width:960px){.form-item{padding:0;float:none;clear:both;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.form-item>label{font-size:.85rem;line-height:1.2;border:0;text-transform:capitalize;color:#444;font-weight:700;display:block;-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;text-align:left;margin:0 0 .245rem;padding:0;display:inline-table;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media(min-width:960px){.form-item>label{padding:0 .625rem 0 0;margin:0;width:26%;text-align:right}}.form-item>input{width:100%}@media(min-width:960px){.form-item>input{margin:0;-webkit-box-flex:0;-ms-flex:none;flex:none;width:74%}.form-item>input label{margin:0;padding:0 10 0 0}.form-item>input .form-item{margin:0;padding:0}}.form-item .description{font-size:.75rem}.form-radios{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:.625rem;margin-bottom:1rem}.js-form-type-radio{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0;margin:0}.js-form-type-checkbox{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}label{font-weight:700;font-size:.85rem;letter-spacing:.02em;line-height:1.2;margin-bottom:.25rem;text-transform:uppercase}@media(min-width:480px){label{-webkit-box-flex:1;-ms-flex:1 0 30%;flex:1 0 30%;margin-right:.5rem;margin-bottom:0;text-align:right;width:30%}}legend{display:contents;-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:0;padding-inline-end:0}.fieldset-legend{font-size:.85rem;line-height:1.2;border:0;text-transform:capitalize;color:#444;font-weight:700;display:block;padding-bottom:.391rem;margin-bottom:1rem}.fieldset-inner .fieldset-legend{color:#000;font-family:Apercu,Helvetica,Arial,sans-serif;font-size:1.2rem;line-height:1.2;font-weight:700;text-transform:uppercase;border-bottom:1px solid #ccc;padding:0 0 .245rem;margin:0 0 1rem}.fieldset-description{font-size:.85rem;margin-top:.625rem}fieldset,fieldset.form-item,fieldset fieldset{display:contents;background-color:transparent;border:none;min-width:0!important;margin:0;padding:0}.form-composite{margin:0}.form-composite.form-item>.fieldset-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 0 .625rem}@media(min-width:960px){.form-composite.form-item>.fieldset-inner{padding:0;float:none;clear:both;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.form-composite.form-item>.fieldset-inner{margin:0}.form-composite.form-item>.fieldset-inner .fieldset-legend{font-size:.85rem;line-height:1.2;border:0;text-transform:capitalize;color:#444;font-weight:700;display:block;-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;text-align:left;margin:0 0 .245rem;padding:0;display:inline-table;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media(min-width:960px){.form-composite.form-item>.fieldset-inner .fieldset-legend{padding:0 .625rem 0 0;margin:0;width:26%;text-align:right}}.form-composite.form-item>.fieldset-inner .fieldset-wrapper{width:100%}@media(min-width:960px){.form-composite.form-item>.fieldset-inner .fieldset-wrapper{margin:0;-webkit-box-flex:0;-ms-flex:none;flex:none;width:74%}.form-composite.form-item>.fieldset-inner .fieldset-wrapper label{margin:0;padding:0 10 0 0}.form-composite.form-item>.fieldset-inner .fieldset-wrapper .form-item{margin:0;padding:0}}form>.form-item{margin-bottom:2.25rem}.form-submit{display:block}.selectric{background-color:#fff;color:#666}.selectric .label{color:inherit;font-weight:700;font-size:.85rem;letter-spacing:.02em;text-transform:uppercase;margin-left:1.25rem}.selectric .button{background-color:inherit;color:inherit}.selectric-items{background-color:#fff;border-color:#ccc;-webkit-box-shadow:none;box-shadow:none;color:#666;top:0}.selectric-items li{font-size:1.2rem;padding:.5rem 1.25rem;-webkit-transition:background .24s ease-in-out,color .24s ease-in-out;transition:background .24s ease-in-out,color .24s ease-in-out}.selectric-items li:hover{background-color:#13bce6;color:#fff;text-decoration:underline}.selectric-items li.highlighted{background-color:transparent;color:#000}a.help-link{border-radius:100%;background-color:#ccc;color:#fff;display:block;margin:0;height:1.25rem;width:1.25rem;font-size:.85rem;text-align:center;padding:0;line-height:1.4}a.help-link:hover{background-color:#767676;text-decoration:none;color:#fff}.disclaimer-item .disclaimer-item--label{width:100%;background-color:transparent;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal;margin:0;padding:0;text-transform:none}.disclaimer-item .disclaimer-item--label:after{padding-left:0}.disclaimer-item .disclaimer-item--label a,.disclaimer-item .disclaimer-item--label b,.disclaimer-item .disclaimer-item--label em,.disclaimer-item .disclaimer-item--label i,.disclaimer-item .disclaimer-item--label p,.disclaimer-item .disclaimer-item--label strong{display:contents;width:auto;font-size:.85rem;letter-spacing:normal;line-height:1.4;padding:0;margin:0}.activity-disclaimer-item .activity-disclaimer-item--label,.cancellation-disclaimer-item .cancellation-disclaimer-item--label,.insurance-disclaimer-item .insurance-disclaimer-item--label{border:2px solid #13bce6;padding:.625rem;background-color:#f7f7f7}.activity-disclaimer-item .activity-disclaimer-item--label:after,.cancellation-disclaimer-item .cancellation-disclaimer-item--label:after,.insurance-disclaimer-item .insurance-disclaimer-item--label:after{padding-top:.625rem;padding-left:.625rem}.privateroom-disclaimer-item .privateroom-disclaimer-item--label,.roommate-disclaimer-item .roommate-disclaimer-item--label{background-color:#e5f7fc;border:1px solid #13bce6;padding:.625rem}.privateroom-disclaimer-item .privateroom-disclaimer-item--label:after,.roommate-disclaimer-item .roommate-disclaimer-item--label:after{padding-top:.625rem;padding-left:.625rem}.activity-disclaimer-item input[type=checkbox]+label:before,.cancellation-disclaimer-item input[type=checkbox]+label:before,.insurance-disclaimer-item input[type=checkbox]+label:before,.privateroom-disclaimer-item input[type=checkbox]+label:before,.roommate-disclaimer-item input[type=checkbox]+label:before{background-color:#fff;border:2px solid #767676}.activity-disclaimer-item input[type=checkbox]:checked+label:before,.cancellation-disclaimer-item input[type=checkbox]:checked+label:before,.insurance-disclaimer-item input[type=checkbox]:checked+label:before,.privateroom-disclaimer-item input[type=checkbox]:checked+label:before,.roommate-disclaimer-item input[type=checkbox]:checked+label:before{border:2px solid #13bce6}.required .fieldset-legend:after,h4.form-required:after,label.form-required:after{content:"*";white-space:nowrap;color:red;padding-left:.245rem}.required.error,input:not([type=radio]):not([type=checkbox]):not([type=submit]).required.error{border-color:red}.required.error>.fieldset-inner{padding:.625rem}.required.error>.fieldset-inner,select.error{border:1px solid red;background-color:#fff2f2}input[type=checkbox]+label,input[type=radio]+label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;line-height:1.2;margin-bottom:1.125rem;position:relative;text-align:left;width:auto;font-weight:400}input[type=radio]+label:after,input[type=radio]+label:before{-webkit-box-sizing:content-box;box-sizing:content-box;border-radius:100%;content:"";-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;margin:0;padding:0}input[type=radio]+label:before{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border:.063rem solid #ccc;-webkit-appearance:none;-ms-flex-negative:0;flex-shrink:0;margin-right:.625rem;height:1.125rem;width:1.125rem}input[type=radio]+label:after{background-color:#017eaf;height:.75rem;width:.75rem;position:absolute;left:.25rem;top:.25rem;opacity:0;-webkit-transition:opacity .24s ease-in-out;transition:opacity .24s ease-in-out}input[type=radio]:checked+label:after{opacity:1}input[type=checkbox]+label:after,input[type=checkbox]+label:before{-webkit-box-flex:0;-ms-flex:none;flex:none}input[type=checkbox]+label:before{border:1px solid #ccc;border-radius:.188rem;content:"";height:1.125rem;width:1.125rem;margin-right:.625rem}input[type=checkbox]+label:after{content:"✓";color:#065baa;position:absolute;left:.203rem;top:.557rem;line-height:0;font-size:1.013rem;opacity:0;-webkit-transition:opacity .24s ease-in-out;transition:opacity .24s ease-in-out}input[type=checkbox].error+label{background-color:#fff2f2;border:1px solid red;padding:.625rem}input[type=checkbox].error+label:after{left:.245rem;top:.625rem}input[type=checkbox]:checked+label:after{opacity:1}select{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.625rem 2.5rem .625rem .75rem;margin:0;color:#767676;font-size:.85rem;line-height:1;border:1px solid #ccc;border-radius:0;background-color:#fff;background-image:url(/themes/custom/backroads_webres_2018/images/SquatArrow-Down.svg);background-size:auto 30%;background-repeat:no-repeat;background-position:right .75rem center}.section-wrapper.section-wrapper--main:after{content:" ";display:block;width:100%;height:7.5rem;background-color:#f2f2f2}.section-wrapper.section-wrapper--main .mountains{background-size:cover;background-repeat:no-repeat;background-position:bottom;display:block;height:3.75rem;width:100%}main{padding-top:1.25rem;padding-bottom:1.25rem}.section-wrapper{width:100%}.section{width:95%;max-width:1008px;margin:0 auto}@media(min-width:480px){.section{width:90%}}.section-wrapper--header{background-color:#000}.region-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width:480px){.region-header{height:5.313rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.site-name--wrapper{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:1rem}@media(min-width:480px){.site-name--wrapper{-webkit-box-flex:2;-ms-flex:2;flex:2;padding:0 1rem 0 0}}.page-title--wrapper{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:0 0 1rem}@media(min-width:480px){.page-title--wrapper{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;padding:0}}h2.page-title{color:#fff;text-align:center}@media(min-width:480px){h2.page-title{text-align:right}}.site-name--link{height:3.5rem;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;margin:0}.site-name--image{display:block;-o-object-fit:contain;object-fit:contain;width:auto;height:100%;padding:0;margin:0}.block-local-tasks-block ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.block-local-tasks-block a{color:inherit;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:700;font-size:85%;text-decoration:none;padding:.5rem}.pane.messages{margin-bottom:1.5rem;line-height:1.2;font-size:1.2rem;font-weight:500;padding:.625rem;width:100%;color:#444;background-color:#e5e5e5;border:2px solid #d1d1d1}.pane.messages--error{color:#fff;background-color:red;border-color:#d60000}.height-warning{color:red;font-weight:500}h2.resform--form-title{background-color:#000;color:#fff;padding:.625rem;margin-bottom:1.5rem;text-align:center}.item-name{font-weight:700}.form-footer--wrapper{display:-ms-grid;display:grid}@media(min-width:960px){.form-footer--wrapper{-ms-grid-columns:1fr 1rem 1fr;grid-template-columns:1fr 1fr;grid-gap:1rem}}.form-footer{margin-bottom:1rem}@media(min-width:960px){.form-footer{text-align:right}.form-footer input{margin-left:auto;margin-right:0}.form-footer:first-child{text-align:left}.form-footer:first-child input{margin-left:0;margin-right:auto}}.form-footer a,.form-footer input{margin:0 0 .625rem}@media(min-width:960px){.form-footer--continue input{margin-left:auto}}.form-footer--start-over a{background-color:#003f77}.gender-elements{display:-webkit-box;display:-ms-flexbox;display:flex}.gender-element input[type=radio]+label{margin:0 .625rem 0 0}.resform-guest-actions{margin-top:1.5rem}@media(min-width:960px){.resform-guest-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}.resform-guest-action{margin-bottom:2.5rem}@media(min-width:960px){.resform-guest-action{width:47%}}.resform-guest-action--form-header{color:#000;font-family:Apercu,Helvetica,Arial,sans-serif;font-size:1.2rem;line-height:1.2;font-weight:700;text-transform:uppercase;border-bottom:1px solid #ccc;padding:0 0 .245rem;margin:0 0 1rem}.resform-guest-action .form-item,.resform-guest-action p{padding:0;margin:0 0 1rem}.resform-guest-action p{font-size:.85rem}.resform-guest-action label{text-transform:capitalize;text-align:left;padding:0 0 .245rem}@media(min-width:960px){.resform-guest-action .form-submit{display:block;margin:0 0 .391rem auto}.resform-guest-action a{font-size:.85rem;display:block;text-align:right}}.traveling--passengers{display:-ms-grid;display:grid;grid-gap:.625rem;-ms-grid-columns:-webkit-max-content .625rem -webkit-max-content;-ms-grid-columns:max-content .625rem max-content;grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content;margin-bottom:1.5rem}.traveling--passengers>.form-item{background-color:orange;display:contents}.traveling--passengers>.form-item>label{padding:0;width:auto;text-align:right}.traveling--passengers>.form-item>select{width:auto}.form-wrapper--edit-child-info{display:-ms-grid;display:grid;grid-gap:1.5rem;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content}@media(min-width:960px){.form-wrapper--edit-child-info{-ms-grid-columns:1fr 1.5rem 1fr;grid-template-columns:1fr 1fr}}.form-wrapper--edit-child-info{margin-bottom:1.5rem}.form-wrapper--edit-child-info .fieldset-inner{display:block;border:.625rem solid #e5e5e5;padding:1.5rem;margin-top:0;margin-bottom:0}.resform-title-block--wrapper{padding:0;margin:0}.resform-title-block{background-color:#f7f7f7;padding:1.5rem}.resform-title-block--title{font-size:2rem;text-decoration:none;line-height:1;padding:0;margin:0 0 .625rem}.resform-title-block--dates{color:#000;text-transform:uppercase;font-weight:500;font-size:1.075rem;line-height:1.2;padding:0;margin:0 0 1rem}.resform-title-block--contact-info{line-height:1.4;font-size:.85rem;padding:0;margin:0}.resform-title-block--link{color:#13bce6;font-weight:700;text-decoration:none}.webres-field--dob{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 0 .625rem}@media(min-width:960px){.webres-field--dob{padding:0;float:none;clear:both;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.webres-field--dob>h4{font-size:.85rem;line-height:1.2;border:0;text-transform:capitalize;color:#444;font-weight:700;display:block;-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;text-align:left;margin:0 0 .245rem;padding:0;display:inline-table;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media(min-width:960px){.webres-field--dob>h4{padding:0 .625rem 0 0;margin:0;width:26%;text-align:right}}.webres-field--dob>div{width:100%}@media(min-width:960px){.webres-field--dob>div{margin:0;-webkit-box-flex:0;-ms-flex:none;flex:none;width:74%}.webres-field--dob>div label{margin:0;padding:0 10 0 0}.webres-field--dob>div .form-item{margin:0;padding:0}}.webres-field--dob>div{display:-webkit-box;display:-ms-flexbox;display:flex}.webres-field--dob select{margin:0 .391rem 0 0}form.resform--guest-info div.guestinfo--dob .form-item{margin:0}form.resform--guest-info div.guestinfo--dob .form-item select{width:auto;margin:0 .625rem 0 0}.guest-info--wrapper{display:block;margin-bottom:1.5rem}@media(min-width:960px){.guest-info--wrapper{display:-ms-grid;display:grid;grid-gap:1.5rem;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content}}@media(min-width:960px)and (min-width:960px){.guest-info--wrapper{-ms-grid-columns:1fr 1.5rem 1fr;grid-template-columns:1fr 1fr}}form.resform--guest-info>.form-wrapper>fieldset>.fieldset-inner{display:block;border:.625rem solid #e5e5e5;padding:1.5rem;margin-top:0;margin-bottom:0}form.resform--guest-info fieldset .form-submit{margin-bottom:.625rem}form.resform--guest-info fieldset .form-submit:last-child{margin-bottom:0}@media(min-width:960px){form.resform--guest-info fieldset .form-submit{margin-left:26%}}form.resform--guest-info .form-item:not(.js-form-type-radio){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 0 .625rem}@media(min-width:960px){form.resform--guest-info .form-item:not(.js-form-type-radio){padding:0;float:none;clear:both;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}form.resform--guest-info .form-item:not(.js-form-type-radio)>label:not(.option){font-size:.85rem;line-height:1.2;border:0;text-transform:capitalize;color:#444;font-weight:700;display:block;-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;text-align:left;margin:0 0 .245rem;padding:0;display:inline-table;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media(min-width:960px){form.resform--guest-info .form-item:not(.js-form-type-radio)>label:not(.option){padding:0 .625rem 0 0;margin:0;width:26%;text-align:right}}form.resform--guest-info .form-item:not(.js-form-type-radio) input:not(.form-submit),form.resform--guest-info .form-item:not(.js-form-type-radio) select{width:100%}@media(min-width:960px){form.resform--guest-info .form-item:not(.js-form-type-radio) input:not(.form-submit),form.resform--guest-info .form-item:not(.js-form-type-radio) select{margin:0;-webkit-box-flex:0;-ms-flex:none;flex:none;width:74%}form.resform--guest-info .form-item:not(.js-form-type-radio) input:not(.form-submit) label,form.resform--guest-info .form-item:not(.js-form-type-radio) select label{margin:0;padding:0 10 0 0}form.resform--guest-info .form-item:not(.js-form-type-radio) input:not(.form-submit) .form-item,form.resform--guest-info .form-item:not(.js-form-type-radio) select .form-item{margin:0;padding:0}}.consultant-wrapper{margin-bottom:1.5rem;border:2px solid #13bce6;padding:1rem;background-color:#f7f7f7}h2.consultant-title{color:#000;font-family:Apercu,Helvetica,Arial,sans-serif;font-size:1.2rem;line-height:1.2;font-weight:700;text-transform:uppercase;border-bottom:1px solid #ccc;padding:0 0 .245rem;margin:0 0 1rem}@media(min-width:960px){form.resform--guest-info .form-item.consultant-input-wrapper>label.consultant-label{width:-webkit-min-content;width:-moz-min-content;width:min-content;white-space:nowrap}form.resform--guest-info .form-item.consultant-input-wrapper>select.consultant-input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.traveler-types{display:-ms-grid;display:grid;grid-gap:1.5rem;-ms-grid-columns:1fr;grid-template-columns:1fr}@media(min-width:960px){.traveler-types{-ms-grid-columns:1fr 1.5rem 1fr;grid-template-columns:1fr 1fr}}.traveler-type{display:-ms-grid;display:grid;margin-bottom:1rem;grid-auto-columns:1fr;grid-gap:1.5rem;-ms-grid-rows:minmax(-webkit-max-content,-webkit-max-content) 1.5rem auto 1.5rem auto 1.5rem auto 1.5rem auto;-ms-grid-rows:minmax(max-content,max-content) 1.5rem auto 1.5rem auto 1.5rem auto 1.5rem auto;grid-template-rows:minmax(-webkit-max-content,-webkit-max-content) auto auto auto auto;grid-template-rows:minmax(max-content,max-content) auto auto auto auto;grid-template-areas:"a" "b" "c" "d" "e"}@media(min-width:480px){.traveler-type{-ms-grid-rows:minmax(-webkit-max-content,-webkit-max-content) 1.5rem auto 1.5rem 1fr;-ms-grid-rows:minmax(max-content,max-content) 1.5rem auto 1.5rem 1fr;grid-template-rows:minmax(-webkit-max-content,-webkit-max-content) auto 1fr;grid-template-rows:minmax(max-content,max-content) auto 1fr;grid-template-areas:"a a" "b d" "c e"}}.traveler-type--title{-ms-grid-row:1;-ms-grid-column:1;grid-area:a}.one-bed,.roommate-share{-ms-grid-row:3;-ms-grid-column:1;grid-area:b}.form-item-rooms-opts-double-share-waiver{-ms-grid-row:5;-ms-grid-column:1;grid-area:c;align-self:flex-start}.private-room,.two-bed{-ms-grid-row:7;-ms-grid-column:1;grid-area:d}.form-item-rooms-opts-private-waiver{-ms-grid-row:9;-ms-grid-column:1;grid-area:e;align-self:flex-start}@media (min-width:480px){.traveler-type--title{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.one-bed,.roommate-share{-ms-grid-row:3;-ms-grid-column:1}.form-item-rooms-opts-double-share-waiver{-ms-grid-row:5;-ms-grid-column:1}.private-room,.two-bed{-ms-grid-row:3;-ms-grid-column:3}.form-item-rooms-opts-private-waiver{-ms-grid-row:5;-ms-grid-column:3}}.rooming-prefs--notice{background-color:#e5f7fc;padding:1rem;margin-bottom:1.5rem;font-size:.85rem}.one-bed,.private-room,.roommate-share,.two-beds{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal;margin:0}.group-travelers--title,.solo-travelers--title{background:-webkit-gradient(linear,left top,left bottom,color-stop(45%,#fff),color-stop(0,#000),color-stop(55%,#000),color-stop(0,#fff));background:linear-gradient(#fff 45%,#000 0,#000 55%,#fff 0);background-size:100% 100%;display:-webkit-box;display:-ms-flexbox;display:flex}.group-travelers--title h3,.solo-travelers--title h3{display:block;text-transform:uppercase;font-size:.85rem;font-weight:700;text-align:center;line-height:1;padding:0 .391rem;margin:0 auto;background-color:#fff}.rooming-prefs .description,.rooming-prefs label,.rooming-prefs select{-webkit-box-flex:0;-ms-flex:none;flex:none;margin:0;width:auto;text-align:center;display:block}.one-bed label,.private-room label,.roommate-share label,.two-beds label{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-indent:-9999px;height:0;padding-top:5.313rem;background-repeat:no-repeat;background-size:contain;background-position:50%;margin-bottom:.625rem;width:100%}.one-bed label{background-image:url(/themes/custom/backroads_webres_2018/images/room--one-bed.png)}.two-beds label{background-image:url(/themes/custom/backroads_webres_2018/images/room--two-beds.png)}.roommate-share label{background-image:url(/themes/custom/backroads_webres_2018/images/room--roommate-share.png)}.private-room label{background-image:url(/themes/custom/backroads_webres_2018/images/room--private.png)}.rooming-prefs select{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%;margin:0}.rooming-prefs .description{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:0 auto .625rem}.room-share-info{display:-ms-grid;display:grid;grid-gap:1.5rem;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content}@media(min-width:960px){.room-share-info{-ms-grid-columns:1fr 1.5rem 1fr;grid-template-columns:1fr 1fr}}.room-share-info{margin-bottom:1rem}fieldset.room-share-info--inner{display:block;border:.625rem solid #e5e5e5;padding:1.5rem;margin-top:0;margin-bottom:0}.room-config>.fieldset-inner{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:2px solid #e5e5e5;display:block}@media(min-width:960px){.room-config>.fieldset-inner{display:-ms-grid;display:grid;grid-gap:10px;-ms-grid-columns:325px 10px 1fr;grid-template-columns:325px 1fr;height:210px}}.room-config>.fieldset-inner>legend{display:block;background-size:contain;background-repeat:no-repeat;background-position:0;background-origin:content-box;padding:45px 0 20px;position:relative;height:10.625rem}@media(min-width:960px){.room-config>.fieldset-inner>legend{height:auto;background-position:50%;padding:35px;padding-left:63px;-ms-grid-column:1;grid-column:1}}.room-config.room-double-queen>.fieldset-inner>legend{background-image:url(/themes/custom/backroads_webres_2018/images/room--one-bed.png)}.room-config.room-double-twin>.fieldset-inner>legend{background-image:url(/themes/custom/backroads_webres_2018/images/room--two-beds.png)}.room-config.room-private>.fieldset-inner>legend{background-image:url(/themes/custom/backroads_webres_2018/images/room--private.png)}.room-config.room-double-share>.fieldset-inner>legend,.room-config.room-shared>.fieldset-inner>legend{background-image:url(/themes/custom/backroads_webres_2018/images/room--roommate-share.png)}.room-config>.fieldset-inner>legend>.fieldset-legend{background-color:#f7f7f7;display:block;font-size:12.4444444444px;text-align:left;margin:0 0 1rem;padding:8.6592592593px;border:none;position:absolute;top:0;left:0;width:100%}@media(min-width:960px){.room-config>.fieldset-inner>legend>.fieldset-legend{text-align:center;-ms-grid-column:2;grid-column:2;height:100%;margin:0 0 0 -17.3185185185px;padding:0 8.6592592593px;width:28px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:-3.1111111111px}}@media(min-width:960px){.room-config--guests>.fieldset-inner{padding:1rem 0}}.room-config--guests>.fieldset-inner>legend>.fieldset-legend{font-size:.85rem;line-height:1.2;border:0;color:#444;font-weight:700;display:block;text-transform:capitalize;border:none}.room-config--guests .fieldset-wrapper .form-item{display:block;margin-bottom:1rem}.room-config--guests .fieldset-wrapper .form-item:last-child{margin-bottom:0}.room-config--guests .fieldset-wrapper .form-item>label{text-align:left;width:auto;display:block;padding:0;margin:0 0 .123rem}.room-config--guests .fieldset-wrapper .form-item select{width:100%}.edit-guests{padding:0;margin:0 0 1.5rem}.edit-guests .fieldset-inner>legend>.fieldset-legend{margin-top:.625rem;margin-bottom:.625rem}.edit-guests .fieldset-inner{margin-bottom:1.5rem}.guest-height--wrapper{display:-ms-grid;display:grid;grid-gap:.625rem;-ms-grid-columns:-webkit-max-content .625rem -webkit-max-content;-ms-grid-columns:max-content .625rem max-content;grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content}.guest-height--wrapper>h4{padding:0;width:auto;text-align:left;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:0}@media(min-width:960px){.guest-height--wrapper>h4{text-align:right}}.guest-height--wrapper>.guest-height{width:100%}@media(min-width:960px){.guest-height--wrapper>.guest-height{margin:0;-webkit-box-flex:0;-ms-flex:none;flex:none;width:74%}.guest-height--wrapper>.guest-height label{margin:0;padding:0 10 0 0}.guest-height--wrapper>.guest-height .form-item{margin:0;padding:0}}.guest-height--wrapper>.guest-height{display:-webkit-box;display:-ms-flexbox;display:flex}.guest-height--wrapper .form-item{margin:0}.guest-height--wrapper select{margin-right:.625rem}.guest-height--fields{display:-webkit-box;display:-ms-flexbox;display:flex}.available-bikes{background-color:#f7f7f7;padding:1rem;margin:1rem 0}.available-bikes.error{background-color:#fff2f2;border:1px solid red}.bike-types{display:-ms-grid;display:grid;grid-gap:1.5rem}@media(min-width:960px){.bike-types{-ms-grid-columns:1fr 1.5rem 1fr 1.5rem 1fr;grid-template-columns:1fr 1fr 1fr}}.bike-type{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bike-image{height:12.5rem;width:100%;border:2px solid #ccc;background-position:50%;background-origin:content-box;background-size:contain;background-repeat:no-repeat;background-color:#fff;padding:.625rem;margin-bottom:.625rem}.bike-image--bike-mountain{background-image:url(/themes/custom/backroads_webres_2018/images/bike-mountain.png)}.bike-image--bike-road-upright{background-image:url(/themes/custom/backroads_webres_2018/images/bike-road-upright.png)}.bike-image--bike-road-drop{background-image:url(/themes/custom/backroads_webres_2018/images/bike-road-drop.png)}.bike-image--bike-electric{background-image:url(/themes/custom/backroads_webres_2018/images/bike-electric.png)}.active-type .bike-image{border-color:#13bce6}.bike-choice--wrapper{width:100%}.bike-choice--wrapper *{padding:0;margin:0}input[type=radio]+label.bike-choice--label{margin-bottom:0}.bike-choice--description{text-transform:none}.help-link--wrapper{-ms-flex-item-align:start;align-self:flex-start;-webkit-box-flex:1;-ms-flex:auto;flex:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.selected-type--wrapper{padding-top:1.5rem}.selected-type--description{background-color:orange}.selected-type--size--wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 0 1rem}label.selected-type--size--label{text-align:left;width:auto;padding:0;margin:0 0 .245rem;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}.form-composite.form-item.pedal-types--fieldset .fieldset-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-composite.form-item.pedal-types--fieldset .pedal-types--legend-span{width:auto;text-align:left;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto;margin:0 0 .625rem}.form-composite.form-item.pedal-types--fieldset .pedal-types--wrapper{width:auto}.form-composite.form-item.pedal-types--fieldset.error .fieldset-inner{background-color:#fff2f2;border:1px solid red;padding:.625rem}.pedal-types{display:-ms-grid;display:grid;grid-gap:1.5rem;background-color:#f7f7f7}.error .pedal-types{background-color:#fff2f2}@media(min-width:960px){.pedal-types{-ms-grid-columns:1fr 1.5rem 1fr 1.5rem 1.5fr;grid-template-columns:1fr 1fr 1.5fr}}.pedal-type{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pedal-choice--wrapper>.pedal-type--label{text-transform:none;margin-bottom:.625rem}.pedal-image{height:9.375rem;width:100%;border:2px solid #ccc;background-position:50%;background-origin:content-box;background-size:contain;background-repeat:no-repeat;background-color:#fff;padding:.625rem;margin:.625rem 0}.pedal-image--pedals-flat{background-image:url(/themes/custom/backroads_webres_2018/images/pedal-flat.png)}.pedal-image--pedals-toecage{background-image:url(/themes/custom/backroads_webres_2018/images/pedal-cage.png)}.active-pedals .pedal-image{border-color:#13bce6}.pedal-select{margin-top:0;font-size:.85rem}@media(min-width:960px){.pedal-select{margin-top:.625rem}}.pedal-select .help-link{margin-top:.625rem}.benefits--wrapper{font-size:1rem}.benefits--wrapper p:first-of-type{background-color:#e5f7fc;padding:1rem;font-size:.85rem}.benefits--wrapper ul{list-style:disc;padding-left:1.5rem}.benefits--wrapper li{padding-bottom:.391rem}.accept-decline-all--wrapper{display:-ms-grid;display:grid;margin-bottom:1.5rem;font-size:.85rem;text-transform:uppercase;font-weight:700;grid-gap:1.5rem}@media(min-width:960px){.accept-decline-all--wrapper{-ms-grid-columns:1fr 1.5rem 1fr;grid-template-columns:1fr 1fr}}.accept-decline-all{padding:.625rem;text-decoration:none;text-align:center;color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.accept-decline-all:before{padding-right:.625rem}.accept-decline-all:active,.accept-decline-all:hover{color:#fff;text-decoration:none}.accept-all{background-color:#37b550}.accept-all:hover{background-color:#2b8e3f}.accept-all:before{content:"✓"}.decline-all{background-color:red}.decline-all:hover{background-color:#c00}.decline-all:before{content:"✕"}.edit-guests--wrapper{display:-ms-grid;display:grid;grid-gap:1.5rem;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content}@media(min-width:960px){.edit-guests--wrapper{-ms-grid-columns:1fr 1.5rem 1fr;grid-template-columns:1fr 1fr}}.edit-guests--wrapper{margin-bottom:1.5rem}.edit-guests--guest{display:block;border:.625rem solid #e5e5e5;padding:1.5rem;margin-top:0;margin-bottom:0}.guest-insurance-option{font-size:1rem}.guest-insurance-option h4{color:#000;font-family:Apercu,Helvetica,Arial,sans-serif;font-size:1.2rem;line-height:1.2;font-weight:700;text-transform:uppercase;border-bottom:1px solid #ccc;padding:0 0 .245rem;margin:0 0 1rem;margin-bottom:.625rem}.insurance-option{margin-top:1rem}.insurance-option input+label{margin-bottom:0}.insurance-option.error{background-color:#fff2f2;padding:.625rem;border:1px solid red}.insurance-option>div{display:block}.insurance-option>div>.form-item:first-child{margin-bottom:.625rem}form[data-drupal-selector=softrip-res-guest-insurance-form] .form-subtitle:first-of-type{background-image:url(/themes/custom/backroads_webres_2018/images/arch-insurance-blue.png);background-repeat:no-repeat;background-position:100%;background-size:auto 27px;position:relative;padding-top:10px;padding-bottom:10px}form[data-drupal-selector=softrip-res-guest-insurance-form] .form-subtitle:first-of-type:after{content:"provided by";position:absolute;right:168px;top:12px;font-weight:400;text-transform:none;font-style:italic;font-size:14px}form[data-drupal-selector=softrip-res-guest-insurance-form] .benefits--wrapper p:first-of-type{background-color:transparent;padding:0;font-size:inherit}form[data-drupal-selector=softrip-res-guest-insurance-form] .benefits--wrapper ul{margin-bottom:20px}form[data-drupal-selector=softrip-res-guest-insurance-form] .benefits--wrapper[data-drupal-selector=edit-benefits-wrapper] ul{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;list-style-position:outside}form[data-drupal-selector=softrip-res-guest-insurance-form] .insurance-option>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}form[data-drupal-selector=softrip-res-guest-insurance-form] .insurance-option>div>.form-item{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}form[data-drupal-selector=softrip-res-guest-insurance-form] .insurance-option>div>.form-item:first-child{margin-bottom:0}form[data-drupal-selector=softrip-res-guest-insurance-form] .insurance-option>div>.form-item input{width:1%}form[data-drupal-selector=softrip-res-guest-insurance-form] .edit-guests--wrapper__fcp .insurance-option>div>.form-item{-webkit-box-flex:0;-ms-flex:0 1;flex:0 1}form[data-drupal-selector=softrip-res-guest-insurance-form] .edit-guests--wrapper__fcp .insurance-option>div>.form-item:first-child{-webkit-box-flex:1;-ms-flex:1 0;flex:1 0}form[data-drupal-selector=softrip-res-guest-insurance-form] .insurance-option input+label{white-space:pre-wrap;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.softrip-res-terms-form{background-color:transparent}.softrip-res-terms-form h3{color:#000;font-family:Apercu,Helvetica,Arial,sans-serif;font-size:1.2rem;line-height:1.2;font-weight:700;text-transform:uppercase;border-bottom:1px solid #ccc;padding:0 0 .245rem;margin:0 0 1rem;margin-bottom:.625rem}.book_with_confidence,.cancellation_policy{margin-bottom:2.25rem}.book_with_confidence p,.cancellation_policy p{font-size:1rem;margin:0 0 .625rem}.book_with_confidence p:last-child,.cancellation_policy p:last-child{margin-bottom:0}.resform--guest-info .form-wrapper.traveling-companions{display:block}.traveling-companions h2{color:#000;font-family:Apercu,Helvetica,Arial,sans-serif;font-size:1.2rem;line-height:1.2;font-weight:700;text-transform:uppercase;border-bottom:1px solid #ccc;padding:0 0 .245rem;margin:0 0 1rem}.companions{margin-bottom:1.5rem}.summary-wrapper{background-repeat:no-repeat;background-size:1.875rem;background-position:0 .625rem;padding:0 0 1rem 1.875rem;margin:0 0 1rem;border-bottom:1px solid #ccc}.summary-wrapper:last-child{margin-bottom:0}.summary-wrapper--guest-review{background-image:url(/themes/custom/backroads_webres_2018/images/icon--guest.png)}.summary-wrapper--bike{background-image:url(/themes/custom/backroads_webres_2018/images/icon--bike.png)}.summary-wrapper--insurance{background-image:url(/themes/custom/backroads_webres_2018/images/icon--insurance.png)}.summary{padding:.625rem;margin:0}.summary-item{padding:0;margin:0;font-size:.85rem}.summary--guest-review{display:-ms-grid;display:grid;grid-gap:.625rem}@media(min-width:768px){.summary--guest-review{display:-ms-grid;display:grid;-ms-grid-columns:1fr .625rem 1fr;grid-template-columns:repeat(2,1fr)}}.summary--guest-review{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.address-ajax-wrapper,.address-container-inline,.review-address--wrapper{display:contents}.address-container-inline>.administrative-area--wrapper,.address-container-inline>.locality--wrapper,.address-container-inline>.postal-code--wrapper,.address-line1--wrapper,.address-line2--wrapper,.country--inner-wrapper,.review-gender--wrapper,.review-item--wrapper{margin:0}.review-gender--wrapper>.fieldset-inner{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.administrative-area,.country{width:74%}div.address-container-inline>.administrative-area--wrapper,div.address-container-inline>.locality--wrapper,div.address-container-inline>.postal-code--wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 0 .625rem}@media(min-width:960px){div.address-container-inline>.administrative-area--wrapper,div.address-container-inline>.locality--wrapper,div.address-container-inline>.postal-code--wrapper{padding:0;float:none;clear:both;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}div.address-container-inline>.administrative-area--wrapper,div.address-container-inline>.locality--wrapper,div.address-container-inline>.postal-code--wrapper{margin:0}.summary--bike{display:-ms-grid;display:grid;grid-gap:.625rem}@media(min-width:960px){.summary--bike{-ms-grid-columns:11.5% .625rem auto;grid-template-columns:11.5% auto}}.summary--bike .guest-height--wrapper{display:contents}@media(min-width:960px){.summary--bike .bike-size--wrapper>.field-suffix{-ms-grid-column:2;grid-column-start:2}}.summary--bike .bike-size--input.form-select{width:100%}.bike-size--wrapper,.bikes--wrapper,.selected-bike--wrapper,.softrip-res-review-form .guest-height--wrapper{display:contents}.selected-bike--wrapper>p{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:-2;grid-column-end:-1;margin:0}.form-item.bike-type--input,.form-item.bike-type--input>.fieldset-inner,.form-item.bike-type--input>.fieldset-inner>.fieldset-wrapper,.form-item.bike-type--input>.fieldset-inner>legend,.form-item.pedals--input,.form-item.pedals--input>.fieldset-inner,.form-item.pedals--input>.fieldset-inner>.fieldset-wrapper,.form-item.pedals--input>.fieldset-inner>legend{display:contents}.form-item.bike-type--input>.fieldset-inner>legend>.fieldset-legend,.form-item.pedals--input>.fieldset-inner>legend>.fieldset-legend{width:auto;margin:0;padding:0;white-space:nowrap}.bike-type--name{display:none}label.bike-size--label{width:auto;margin:0;padding:0}.bikes--wrapper input[type=radio]+label{margin:0}.summary-item--insurance .item-name{display:block;font-size:.85rem;margin-bottom:.625rem}.form-item.insurance-choice{display:contents}.form-item.insurance-choice>.fieldset-inner{display:-ms-grid;display:grid;grid-gap:.625rem;-ms-grid-columns:-webkit-max-content .625rem auto;-ms-grid-columns:max-content .625rem auto;grid-template-columns:-webkit-max-content auto;grid-template-columns:max-content auto;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal}.form-item.insurance-choice>.fieldset-inner>legend{display:contents}.form-item.insurance-choice>.fieldset-inner>legend>.fieldset-legend{display:block;width:auto;margin:0;padding:0}.form-item.insurance-choice>.fieldset-inner>.fieldset-wrapper{display:block;width:auto}.review-guest .country--outer-wrapper{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2;margin-right:auto}.review-guest .country--inner-wrapper label{width:7.125rem}.softrip_res_review_form .summary-wrapper:not(.editing-insurance) .summary--insurance>div{display:-webkit-box;display:-ms-flexbox;display:flex}.softrip_res_review_form .summary-wrapper:not(.editing-insurance) .summary--insurance>div>div{-webkit-box-flex:1;-ms-flex:1;flex:1}.softrip_res_review_form .summary-wrapper .summary--insurance span{font-size:13.6px;font-weight:400}.softrip_res_review_form .summary-wrapper .summary--insurance span:first-child{font-weight:700}.softrip_res_review_form .editing-insurance .summary--insurance{display:-webkit-box;display:-ms-flexbox;display:flex}.softrip_res_review_form .editing-insurance .summary--insurance>div{-webkit-box-flex:1;-ms-flex:1;flex:1}.softrip_res_review_form .editing-insurance .summary--insurance>div>div{margin-bottom:10px}.softrip_res_review_form .editing-insurance~.form-wrapper[data-drupal-selector^=edit-guests-guest]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.softrip_res_review_form input.guest-review--cancel{background-color:transparent;color:#13bce6}.review-rooms--wrapper{margin-bottom:1rem}.review-rooms--wrapper h3{margin:0;padding:0;border:none}.review-rooms--rooms{display:-ms-grid;display:grid;grid-gap:.625rem}@media(min-width:480px){.review-rooms--rooms{-ms-grid-columns:1fr .625rem 1fr;grid-template-columns:1fr 1fr}}@media(min-width:960px){.review-rooms--rooms{-ms-grid-columns:1fr .625rem 1fr .625rem 1fr .625rem 1fr;grid-template-columns:1fr 1fr 1fr 1fr}}.review-rooms--room{background-color:#fff;padding:1rem .625rem}.review-rooms--room.room-double-queen .fieldset-legend:before{background-image:url(/themes/custom/backroads_webres_2018/images/room--one-bed.png)}.review-rooms--room.room-double-twin .fieldset-legend:before{background-image:url(/themes/custom/backroads_webres_2018/images/room--two-beds.png)}.review-rooms--room.room-private .fieldset-legend:before{background-image:url(/themes/custom/backroads_webres_2018/images/room--private.png)}.review-rooms--room.room-double-share .fieldset-legend:before,.review-rooms--room.room-shared .fieldset-legend:before{background-image:url(/themes/custom/backroads_webres_2018/images/room--roommate-share.png)}.review-rooms--room .fieldset-legend{text-align:center;font-size:.85rem;padding:0;margin:0;border:none;margin-bottom:.625rem}.review-rooms--room .fieldset-legend:before{content:"";display:block;height:5rem;margin-bottom:1.5rem;background-size:contain;background-repeat:no-repeat;background-position:top}.review-rooms--room .fieldset-wrapper{font-size:.85rem;text-align:center;text-transform:none}.review-guest{display:block;border:.625rem solid #e5e5e5;padding:1.5rem;margin-top:0;margin-bottom:0;margin-bottom:1rem}.review-item--header{display:block}@media(min-width:480px){.review-item--header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:stretch;align-content:stretch}}.review-item--header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:.245rem;margin-bottom:.625rem;border-bottom:1px solid #ccc}@media(min-width:480px){.review-item--title--wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;justify-self:flex-start}}@media(min-width:480px){.review-item--edit--wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-item-align:start;align-self:flex-start;justify-self:flex-start}}.review-item--title{margin:0;font-size:1rem;line-height:1.2}.review-item--edit{padding:0;background-color:transparent;display:block;text-transform:uppercase;color:#13bce6;font-size:1rem;line-height:1.2}.review-item--edit:hover{color:#0d4dff;background-color:transparent}.review-item--edit{margin:0;text-align:left}@media(min-width:480px){.review-item--edit{margin:0 0 0 auto;text-align:right}}.softrip-res-billing-form h3{color:#000;font-family:Apercu,Helvetica,Arial,sans-serif;font-size:1.2rem;line-height:1.2;font-weight:700;text-transform:uppercase;border-bottom:1px solid #ccc;padding:0 0 .245rem;margin:0 0 1rem}.invoice-summary{margin-bottom:1rem}p.payment-note{margin-bottom:.625rem}.form-composite.form-item .fieldset-wrapper .form-item.form-item-billing-billing-address-billing-address{width:100%;margin-bottom:.625rem}.form-composite.form-item .fieldset-wrapper .form-item.form-item-billing-billing-address-billing-address input,.form-composite.form-item .fieldset-wrapper .form-item.form-item-billing-billing-address-billing-address input[type=radio]+label{width:100%;padding:0;margin:0}.address-wrapper{display:block;margin:.125rem 0 0}.address-element{display:inline}.address-element--name{display:table-cell;padding:0 .245rem 0 0;font-weight:700}.address-element--desc{display:table-cell;padding:0 .625rem 0 0}.new-address-wrapper>div>.form-wrapper{margin-bottom:.755rem}@media(min-width:960px){.new-address-wrapper>div>.form-wrapper{padding-left:1.745rem;display:-ms-grid;display:grid;grid-gap:10px;-ms-grid-columns:16.6666666667% 10px auto;grid-template-columns:16.6666666667% auto}}.new-address-wrapper .address-container-inline>.form-item,.new-address-wrapper>div>.form-wrapper .form-item input,.new-address-wrapper>div>.form-wrapper .form-item label,.new-address-wrapper>div>.form-wrapper .form-item select,.new-address-wrapper>div>.form-wrapper .form-wrapper input,.new-address-wrapper>div>.form-wrapper .form-wrapper label,.new-address-wrapper>div>.form-wrapper .form-wrapper select{width:100%}@media(min-width:960px){.new-address-wrapper>div>.form-wrapper .form-item,.new-address-wrapper>div>.form-wrapper .form-wrapper{display:contents}}@media(min-width:960px){.new-address-wrapper>div>.form-wrapper .address-line2{-ms-grid-column:2;grid-column-start:2}}.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-address-line1,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-address-line2,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-administrative-area,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-country-code,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-locality,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-postal-code,.softrip-res-billing-form div.address-container-inline>.form-item{padding:0;margin:0 0 .625rem;display:block}.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-address-line1 input,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-address-line1 label,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-address-line1 select,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-address-line2 input,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-address-line2 label,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-address-line2 select,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-administrative-area input,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-administrative-area label,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-administrative-area select,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-country-code input,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-country-code label,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-country-code select,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-locality input,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-locality label,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-locality select,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-postal-code input,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-postal-code label,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-postal-code select,.softrip-res-billing-form div.address-container-inline>.form-item input,.softrip-res-billing-form div.address-container-inline>.form-item label,.softrip-res-billing-form div.address-container-inline>.form-item select{width:100%;display:block;text-align:left}.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-address-line1 label,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-address-line2 label,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-administrative-area label,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-country-code label,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-locality label,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-postal-code label,.softrip-res-billing-form div.address-container-inline>.form-item label{margin-bottom:.245rem;padding-right:.625rem}@media(min-width:960px){.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-address-line1,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-address-line2,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-administrative-area,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-country-code,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-locality,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-postal-code,.softrip-res-billing-form div.address-container-inline>.form-item{display:-webkit-box;display:-ms-flexbox;display:flex}.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-address-line1 label,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-address-line2 label,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-administrative-area label,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-country-code label,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-locality label,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-postal-code label,.softrip-res-billing-form div.address-container-inline>.form-item label{-webkit-box-flex:0;-ms-flex:none;flex:none;width:18%;margin-bottom:0}.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-address-line1 input,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-address-line1 select,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-address-line2 input,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-address-line2 select,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-administrative-area input,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-administrative-area select,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-country-code input,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-country-code select,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-locality input,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-locality select,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-postal-code input,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-postal-code select,.softrip-res-billing-form div.address-container-inline>.form-item input,.softrip-res-billing-form div.address-container-inline>.form-item select{-webkit-box-flex:0;-ms-flex:none;flex:none;width:82%}.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-address-line1 input.address-line2,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-address-line2 input.address-line2,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-administrative-area input.address-line2,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-country-code input.address-line2,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-locality input.address-line2,.softrip-res-billing-form .form-item-billing-billing-address-new-address-wrapper-address-postal-code input.address-line2,.softrip-res-billing-form div.address-container-inline>.form-item input.address-line2{max-width:82%!important}}.invoice-summary--wrapper h3{color:#000;font-family:Apercu,Helvetica,Arial,sans-serif;font-size:1.2rem;line-height:1.2;font-weight:700;text-transform:uppercase;border-bottom:1px solid #ccc;padding:0 0 .245rem;margin:0 0 1rem}.billing--wrapper{border:none;padding:1rem;background-color:#f7f7f7}.billing--wrapper,.billing-address--wrapper{margin-bottom:2.25rem}.billing-address-choice.form-composite.form-item>.fieldset-inner .fieldset-wrapper{width:100%}.billing-paymentinfo--name>.form-item{border:none;padding:0;margin:0 0 1rem;display:block}@media(min-width:960px){.billing-paymentinfo--name>.form-item{display:-webkit-box;display:-ms-flexbox;display:flex}}.billing-paymentinfo--name>.form-item>label{display:block;margin:0 0 .245rem;padding:0;width:auto;height:auto;border:none;text-transform:capitalize;text-align:left}@media(min-width:960px){.billing-paymentinfo--name>.form-item>label{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:0 .391rem 0 0}}.billing-paymentinfo--name>.form-item>input:not([type=radio]):not([type=checkbox]):not([type=submit]){margin:0;width:100%}@media(min-width:960px){.billing-paymentinfo--name>.form-item>input:not([type=radio]):not([type=checkbox]):not([type=submit]){-webkit-box-flex:5;-ms-flex:5;flex:5;width:auto}}fieldset.form-composite.form-item.card-type>.fieldset-inner{border:none;padding:0;margin:0 0 1rem;display:block}@media(min-width:960px){fieldset.form-composite.form-item.card-type>.fieldset-inner{display:-webkit-box;display:-ms-flexbox;display:flex}}fieldset.form-composite.form-item.card-type>.fieldset-inner .fieldset-legend{display:block;margin:0 0 .245rem;padding:0;width:auto;height:auto;border:none;text-transform:capitalize;text-align:left}@media(min-width:960px){fieldset.form-composite.form-item.card-type>.fieldset-inner .fieldset-legend{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:0 .391rem 0 0}}fieldset.form-composite.form-item.card-type>.fieldset-inner .fieldset-wrapper{margin:0;width:100%}@media(min-width:960px){fieldset.form-composite.form-item.card-type>.fieldset-inner .fieldset-wrapper{-webkit-box-flex:5;-ms-flex:5;flex:5;width:auto}}fieldset.form-composite.form-item.card-type.error>.fieldset-inner{border:1px solid red;padding:.625rem}.cc-number-wrapper{border:none;padding:0;margin:0 0 1rem;display:block}@media(min-width:960px){.cc-number-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}}.cc-number-wrapper .cc-number-label{display:block;margin:0 0 .245rem;padding:0;width:auto;height:auto;border:none;text-transform:capitalize;text-align:left}@media(min-width:960px){.cc-number-wrapper .cc-number-label{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:0 .391rem 0 0}}.cc-number-wrapper .cc-number{margin:0;width:100%}@media(min-width:960px){.cc-number-wrapper .cc-number{-webkit-box-flex:5;-ms-flex:5;flex:5;width:auto}}.cc-exp-wrapper{border:none;padding:0;margin:0 0 1rem;display:block}@media(min-width:960px){.cc-exp-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}}.cc-exp-wrapper>h4{display:block;margin:0 0 .245rem;padding:0;width:auto;height:auto;border:none;text-transform:capitalize;text-align:left}@media(min-width:960px){.cc-exp-wrapper>h4{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:0 .391rem 0 0}}.cc-exp-wrapper>div.card-expiration{margin:0;width:100%}@media(min-width:960px){.cc-exp-wrapper>div.card-expiration{-webkit-box-flex:5;-ms-flex:5;flex:5;width:auto}}.cvn-wrapper{border:none;padding:0;margin:0 0 1rem;display:block}@media(min-width:960px){.cvn-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}}.cvn-wrapper label{display:block;margin:0 0 .245rem;padding:0;width:auto;height:auto;border:none;text-transform:capitalize;text-align:left}@media(min-width:960px){.cvn-wrapper label{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:0 .391rem 0 0}}.cvn-wrapper .cvn-field-wrapper{margin:0;width:100%}@media(min-width:960px){.cvn-wrapper .cvn-field-wrapper{-webkit-box-flex:5;-ms-flex:5;flex:5;width:auto}}.cvn-field-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cvn-field-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]){-webkit-box-flex:0;-ms-flex:none;flex:none;margin-right:.625rem}.cvn-field-wrapper .description{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.form-item-billing-payment-cc-info-card-type>input[type=radio]+label{margin:0 .625rem 0 0}.cc-number iframe{border:1px solid #ccc;color:#666;padding:.5rem;font-family:Apercu,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.2;border:1px solid #ccc!important;height:2.313rem!important;padding:0 .5rem;margin:0 0 -4px!important;background-color:#fff}.cc-number iframe:active,.cc-number iframe:focus{border-color:#13bce6!important;background-color:rgba(19,188,230,.05)}div.card-expiration{display:-webkit-box;display:-ms-flexbox;display:flex}div.card-expiration .form-item{margin:0 .245rem 0 0}.invoice-table{width:100%;border:0}.invoice-table>tbody{display:-ms-grid;display:grid;grid-gap:.123rem;-ms-grid-columns:auto;grid-template-columns:auto}.invoice-row{width:100%;padding:.245rem .625rem;display:-ms-grid;display:grid;grid-gap:5px;-ms-grid-columns:auto 5px -webkit-min-content;-ms-grid-columns:auto 5px min-content;grid-template-columns:auto -webkit-min-content;grid-template-columns:auto min-content;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background-color:#fff;font-size:.85rem}.invoice-row:nth-of-type(2n){background-color:#fff}.invoice-row--deposit{padding:.391rem .625rem;font-weight:700;font-size:1rem;text-transform:uppercase;background-color:#d5f2db;color:#37b550}.invoice-row--total,.invoice-row--total:nth-of-type(2n){padding:.391rem .625rem;font-size:1rem;line-height:1.4;background-color:#f7f7f7}.invoice-row--total:nth-of-type(2n) b,.invoice-row--total b{font-weight:700;text-transform:uppercase}.invoice-cell{padding:0;position:relative;overflow:hidden;background-color:inherit}.invoice-cell:first-child{border-right:0}.invoice-cell--desc:after{content:"............................................................................................................................................................................................................................";display:block;position:absolute;right:0;bottom:0;color:rgba(0,0,0,.25);font-weight:400}.invoice-cell--content{background-color:inherit;display:inline;z-index:1;position:relative;padding-right:5px;white-space:normal}.invoice-cell--amount .invoice-cell--content{padding-right:0}.invoice-cell--amount{font-weight:700}.webform-submission-bkr-contact-form>.form-item,.webform-submission-reservation-cruises-form>.form-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;margin-bottom:.625rem}@media(min-width:960px){.webform-submission-bkr-contact-form>.form-item,.webform-submission-reservation-cruises-form>.form-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.webform-submission-bkr-contact-form>.form-item>label,.webform-submission-reservation-cruises-form>.form-item>label{width:auto;padding:0 0 .245rem;-ms-flex-item-align:normal;-ms-grid-row-align:normal;align-self:normal;text-align:left}@media(min-width:960px){.webform-submission-bkr-contact-form>.form-item>label,.webform-submission-reservation-cruises-form>.form-item>label{text-align:right;-webkit-box-flex:0;-ms-flex:none;flex:none;width:22%;padding:.625rem .625rem 0 0;width:18%}}.webform-submission-bkr-contact-form>.form-item>div,.webform-submission-bkr-contact-form>.form-item>input:not([type=radio]):not([type=checkbox]):not([type=submit]),.webform-submission-bkr-contact-form>.form-item>select,.webform-submission-reservation-cruises-form>.form-item>div,.webform-submission-reservation-cruises-form>.form-item>input:not([type=radio]):not([type=checkbox]):not([type=submit]),.webform-submission-reservation-cruises-form>.form-item>select{width:100%}@media(min-width:960px){.webform-submission-bkr-contact-form>.form-item>div,.webform-submission-bkr-contact-form>.form-item>input:not([type=radio]):not([type=checkbox]):not([type=submit]),.webform-submission-bkr-contact-form>.form-item>select,.webform-submission-reservation-cruises-form>.form-item>div,.webform-submission-reservation-cruises-form>.form-item>input:not([type=radio]):not([type=checkbox]):not([type=submit]),.webform-submission-reservation-cruises-form>.form-item>select{-webkit-box-flex:0;-ms-flex:none;flex:none;width:78%}}@media(min-width:960px){.webform-submission-bkr-contact-form>.form-item>div,.webform-submission-bkr-contact-form>.form-item>input:not([type=radio]):not([type=checkbox]):not([type=submit]),.webform-submission-bkr-contact-form>.form-item>select,.webform-submission-reservation-cruises-form>.form-item>div,.webform-submission-reservation-cruises-form>.form-item>input:not([type=radio]):not([type=checkbox]):not([type=submit]),.webform-submission-reservation-cruises-form>.form-item>select{width:82%}}.webform-submission-bkr-contact-form>.form-item textarea,.webform-submission-reservation-cruises-form>.form-item textarea{width:100%}.webform-submission-bkr-contact-form .captcha,.webform-submission-reservation-cruises-form .captcha{margin-bottom:.75rem}@media(min-width:960px){.webform-submission-bkr-contact-form .captcha,.webform-submission-bkr-contact-form .form-submit,.webform-submission-reservation-cruises-form .captcha,.webform-submission-reservation-cruises-form .form-submit{margin-left:22%;margin-left:18%}}.webres-loading-overlay{display:none;position:fixed;top:0;bottom:0;left:0;right:0;opacity:0;-webkit-transition:opacity .24s ease-in-out;transition:opacity .24s ease-in-out}.webres-loading-overlay.visible{display:block}.webres-loading-overlay.active{opacity:1;background:#fff url(/themes/custom/backroads_webres_2018/images/Softrip_Loading_Art_V1.gif) no-repeat 50% 50%;background-size:contain;z-index:900}@media(min-width:400px){.webres-loading-overlay.active{background-size:auto}}.resform-age-block{background-color:#dbeef3;padding:1.5rem;margin-bottom:1.5rem}.resform-age-block p{padding:0;margin:0}form[data-drupal-selector=softrip-res-guest-stateroom-form] .form-item{display:block;border:1px solid #000}form[data-drupal-selector=softrip-res-guest-stateroom-form]>h3{border-bottom:1px solid #e5e5e5;font-size:1.375em;text-transform:uppercase;padding-bottom:.5em;margin:.75em 0}form[data-drupal-selector=softrip-res-guest-stateroom-form] .stateroom-callout{background:rgba(19,188,230,.1);margin:1.5em 0;padding:1.25em;color:#000;font-size:.875em}form[data-drupal-selector=softrip-res-guest-stateroom-form] fieldset.pkg-service,form[data-drupal-selector=softrip-res-guest-stateroom-form] fieldset.pkg-service .form-item{border:0}form[data-drupal-selector=softrip-res-guest-stateroom-form] fieldset.pkg-service>.fieldset-inner{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}form[data-drupal-selector=softrip-res-guest-stateroom-form] fieldset.pkg-service .fieldset-inner .fieldset-wrapper .form-item{margin:.5em 0}@media(min-width:960px){form[data-drupal-selector=softrip-res-guest-stateroom-form] fieldset.pkg-service .fieldset-inner .fieldset-wrapper .form-item{margin:.5em 0}}form[data-drupal-selector=softrip-res-guest-stateroom-form] fieldset.pkg-service label{font-weight:700}form[data-drupal-selector=softrip-res-guest-stateroom-form] fieldset.pkg-service label a{font-weight:400}form[data-drupal-selector=softrip-res-guest-stateroom-form] fieldset.pkg-service label a:before{color:#000;content:"-";padding:0 .4em}.pkg-service input[type=radio]+label:before{height:.9rem;width:.9rem;margin-right:.7rem}.pkg-service input[type=radio]+label:after{left:.2rem;top:.2rem;height:.6rem;width:.6rem}.page-node-type--trip .ship-images-page-all.modal .main{width:100%;max-width:728px;margin:0 auto}.page-node-type--trip .ship-images-page-all.modal .nav{width:100%;max-width:728px;height:105px;margin:.625rem auto 0}.page-node-type--trip .ship-images-page-all.modal .nav img{width:140px;height:105px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-node-type--trip .modal:not(.modal-slider){position:fixed;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:#1c2227;background-color:rgba(28,34,39,.95);z-index:1005;-webkit-transform:translateZ(0);transform:translateZ(0)}.page-node-type--trip .modal:not(.modal-slider) .backdrop{position:absolute;top:0;left:0;width:100vw;height:100vh;background-color:#1c2227;background-color:rgba(28,34,39,.95);z-index:1;opacity:0}.page-node-type--trip .modal:not(.modal-slider) .inner{z-index:10}.page-node-type--trip .modal:not(.modal-slider) .inner.fixed-header{border-radius:0}.page-node-type--trip .modal:not(.modal-slider) .inner.fixed-header .top-wrapper{position:sticky;top:0;background-color:#fff;width:100%;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.page-node-type--trip .modal:not(.modal-slider).no-background{background:transparent!important}.page-node-type--trip .modal:not(.modal-slider).hidden{display:none}@media(min-width:960px){.page-node-type--trip .modal:not(.modal-slider).modal--centered div.inner{position:absolute;height:-webkit-max-content;height:-moz-max-content;height:max-content;border-radius:20px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.page-node-type--trip .modal:not(.modal-slider).itinerary-request-modal .ajax-progress.ajax-progress-throbber{position:absolute;top:0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:11}.page-node-type--trip .modal:not(.modal-slider).itinerary-request-modal .ajax-progress.ajax-progress-throbber .ajax-loader{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}@media(min-width:960px){.page-node-type--trip .modal:not(.modal-slider).itinerary-request-modal .ajax-progress.ajax-progress-throbber{margin-top:8px;margin-left:-130px}}.page-node-type--trip .modal:not(.modal-slider).itinerary-request-modal .main{padding-bottom:90px!important}.page-node-type--trip .modal:not(.modal-slider).bike-geometry-modal,.page-node-type--trip .modal:not(.modal-slider).default-modal,.page-node-type--trip .modal:not(.modal-slider).guests-and-rooms-modal,.page-node-type--trip .modal:not(.modal-slider).itinerary-request-modal,.page-node-type--trip .modal:not(.modal-slider).modal-slider,.page-node-type--trip .modal:not(.modal-slider).slide-left-modal,.page-node-type--trip .modal:not(.modal-slider).slide-up-modal,.page-node-type--trip .modal:not(.modal-slider).tooltip-modal,.page-node-type--trip .modal:not(.modal-slider).tripcal-modal,.page-node-type--trip .modal:not(.modal-slider).write-review-modal{background-color:#002d55;background-color:rgba(0,45,85,.5)}.page-node-type--trip .modal:not(.modal-slider).bike-geometry-modal .backdrop,.page-node-type--trip .modal:not(.modal-slider).default-modal .backdrop,.page-node-type--trip .modal:not(.modal-slider).guests-and-rooms-modal .backdrop,.page-node-type--trip .modal:not(.modal-slider).itinerary-request-modal .backdrop,.page-node-type--trip .modal:not(.modal-slider).modal-slider .backdrop,.page-node-type--trip .modal:not(.modal-slider).slide-left-modal .backdrop,.page-node-type--trip .modal:not(.modal-slider).slide-up-modal .backdrop,.page-node-type--trip .modal:not(.modal-slider).tooltip-modal .backdrop,.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .backdrop,.page-node-type--trip .modal:not(.modal-slider).write-review-modal .backdrop{background-color:#002d55;background-color:rgba(0,45,85,.5)}.page-node-type--trip .modal:not(.modal-slider).bike-geometry-modal .close,.page-node-type--trip .modal:not(.modal-slider).default-modal .close,.page-node-type--trip .modal:not(.modal-slider).guests-and-rooms-modal .close,.page-node-type--trip .modal:not(.modal-slider).itinerary-request-modal .close,.page-node-type--trip .modal:not(.modal-slider).modal-slider .close,.page-node-type--trip .modal:not(.modal-slider).slide-left-modal .close,.page-node-type--trip .modal:not(.modal-slider).slide-up-modal .close,.page-node-type--trip .modal:not(.modal-slider).tooltip-modal .close,.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .close,.page-node-type--trip .modal:not(.modal-slider).write-review-modal .close{position:absolute;top:15px;right:15px;cursor:pointer}.page-node-type--trip .modal:not(.modal-slider).bike-geometry-modal .close .icon,.page-node-type--trip .modal:not(.modal-slider).default-modal .close .icon,.page-node-type--trip .modal:not(.modal-slider).guests-and-rooms-modal .close .icon,.page-node-type--trip .modal:not(.modal-slider).itinerary-request-modal .close .icon,.page-node-type--trip .modal:not(.modal-slider).modal-slider .close .icon,.page-node-type--trip .modal:not(.modal-slider).slide-left-modal .close .icon,.page-node-type--trip .modal:not(.modal-slider).slide-up-modal .close .icon,.page-node-type--trip .modal:not(.modal-slider).tooltip-modal .close .icon,.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .close .icon,.page-node-type--trip .modal:not(.modal-slider).write-review-modal .close .icon{fill:#c4c4c4;width:14px;height:14px}.page-node-type--trip .modal:not(.modal-slider).bike-geometry-modal .inner,.page-node-type--trip .modal:not(.modal-slider).default-modal .inner,.page-node-type--trip .modal:not(.modal-slider).guests-and-rooms-modal .inner,.page-node-type--trip .modal:not(.modal-slider).itinerary-request-modal .inner,.page-node-type--trip .modal:not(.modal-slider).modal-slider .inner,.page-node-type--trip .modal:not(.modal-slider).slide-left-modal .inner,.page-node-type--trip .modal:not(.modal-slider).slide-up-modal .inner,.page-node-type--trip .modal:not(.modal-slider).tooltip-modal .inner,.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .inner,.page-node-type--trip .modal:not(.modal-slider).write-review-modal .inner{position:absolute;width:100%;bottom:0;height:auto;max-height:100vh;overflow:auto;padding:2.813rem 1.25rem 1.688rem;background-color:#fff;border-radius:20px 20px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}@media(min-width:960px){.page-node-type--trip .modal:not(.modal-slider).bike-geometry-modal .inner,.page-node-type--trip .modal:not(.modal-slider).default-modal .inner,.page-node-type--trip .modal:not(.modal-slider).guests-and-rooms-modal .inner,.page-node-type--trip .modal:not(.modal-slider).itinerary-request-modal .inner,.page-node-type--trip .modal:not(.modal-slider).modal-slider .inner,.page-node-type--trip .modal:not(.modal-slider).slide-left-modal .inner,.page-node-type--trip .modal:not(.modal-slider).slide-up-modal .inner,.page-node-type--trip .modal:not(.modal-slider).tooltip-modal .inner,.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .inner,.page-node-type--trip .modal:not(.modal-slider).write-review-modal .inner{max-width:94vw}}.page-node-type--trip .modal:not(.modal-slider).bike-geometry-modal .inner .trip-tooltip__content p,.page-node-type--trip .modal:not(.modal-slider).default-modal .inner .trip-tooltip__content p,.page-node-type--trip .modal:not(.modal-slider).guests-and-rooms-modal .inner .trip-tooltip__content p,.page-node-type--trip .modal:not(.modal-slider).itinerary-request-modal .inner .trip-tooltip__content p,.page-node-type--trip .modal:not(.modal-slider).modal-slider .inner .trip-tooltip__content p,.page-node-type--trip .modal:not(.modal-slider).slide-left-modal .inner .trip-tooltip__content p,.page-node-type--trip .modal:not(.modal-slider).slide-up-modal .inner .trip-tooltip__content p,.page-node-type--trip .modal:not(.modal-slider).tooltip-modal .inner .trip-tooltip__content p,.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .inner .trip-tooltip__content p,.page-node-type--trip .modal:not(.modal-slider).write-review-modal .inner .trip-tooltip__content p{font-size:.938rem;line-height:1.625rem}.page-node-type--trip .modal:not(.modal-slider).bike-geometry-modal .inner .trip-tooltip__content p:last-child,.page-node-type--trip .modal:not(.modal-slider).default-modal .inner .trip-tooltip__content p:last-child,.page-node-type--trip .modal:not(.modal-slider).guests-and-rooms-modal .inner .trip-tooltip__content p:last-child,.page-node-type--trip .modal:not(.modal-slider).itinerary-request-modal .inner .trip-tooltip__content p:last-child,.page-node-type--trip .modal:not(.modal-slider).modal-slider .inner .trip-tooltip__content p:last-child,.page-node-type--trip .modal:not(.modal-slider).slide-left-modal .inner .trip-tooltip__content p:last-child,.page-node-type--trip .modal:not(.modal-slider).slide-up-modal .inner .trip-tooltip__content p:last-child,.page-node-type--trip .modal:not(.modal-slider).tooltip-modal .inner .trip-tooltip__content p:last-child,.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .inner .trip-tooltip__content p:last-child,.page-node-type--trip .modal:not(.modal-slider).write-review-modal .inner .trip-tooltip__content p:last-child{margin:0}.page-node-type--trip .modal:not(.modal-slider).bike-geometry-modal .inner .trip-tooltip__content b,.page-node-type--trip .modal:not(.modal-slider).bike-geometry-modal .inner .trip-tooltip__content span,.page-node-type--trip .modal:not(.modal-slider).bike-geometry-modal .inner .trip-tooltip__content strong,.page-node-type--trip .modal:not(.modal-slider).default-modal .inner .trip-tooltip__content b,.page-node-type--trip .modal:not(.modal-slider).default-modal .inner .trip-tooltip__content span,.page-node-type--trip .modal:not(.modal-slider).default-modal .inner .trip-tooltip__content strong,.page-node-type--trip .modal:not(.modal-slider).guests-and-rooms-modal .inner .trip-tooltip__content b,.page-node-type--trip .modal:not(.modal-slider).guests-and-rooms-modal .inner .trip-tooltip__content span,.page-node-type--trip .modal:not(.modal-slider).guests-and-rooms-modal .inner .trip-tooltip__content strong,.page-node-type--trip .modal:not(.modal-slider).itinerary-request-modal .inner .trip-tooltip__content b,.page-node-type--trip .modal:not(.modal-slider).itinerary-request-modal .inner .trip-tooltip__content span,.page-node-type--trip .modal:not(.modal-slider).itinerary-request-modal .inner .trip-tooltip__content strong,.page-node-type--trip .modal:not(.modal-slider).modal-slider .inner .trip-tooltip__content b,.page-node-type--trip .modal:not(.modal-slider).modal-slider .inner .trip-tooltip__content span,.page-node-type--trip .modal:not(.modal-slider).modal-slider .inner .trip-tooltip__content strong,.page-node-type--trip .modal:not(.modal-slider).slide-left-modal .inner .trip-tooltip__content b,.page-node-type--trip .modal:not(.modal-slider).slide-left-modal .inner .trip-tooltip__content span,.page-node-type--trip .modal:not(.modal-slider).slide-left-modal .inner .trip-tooltip__content strong,.page-node-type--trip .modal:not(.modal-slider).slide-up-modal .inner .trip-tooltip__content b,.page-node-type--trip .modal:not(.modal-slider).slide-up-modal .inner .trip-tooltip__content span,.page-node-type--trip .modal:not(.modal-slider).slide-up-modal .inner .trip-tooltip__content strong,.page-node-type--trip .modal:not(.modal-slider).tooltip-modal .inner .trip-tooltip__content b,.page-node-type--trip .modal:not(.modal-slider).tooltip-modal .inner .trip-tooltip__content span,.page-node-type--trip .modal:not(.modal-slider).tooltip-modal .inner .trip-tooltip__content strong,.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .inner .trip-tooltip__content b,.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .inner .trip-tooltip__content span,.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .inner .trip-tooltip__content strong,.page-node-type--trip .modal:not(.modal-slider).write-review-modal .inner .trip-tooltip__content b,.page-node-type--trip .modal:not(.modal-slider).write-review-modal .inner .trip-tooltip__content span,.page-node-type--trip .modal:not(.modal-slider).write-review-modal .inner .trip-tooltip__content strong{font-weight:700}.page-node-type--trip .modal:not(.modal-slider).slide-up-modal{z-index:1005}.page-node-type--trip .modal:not(.modal-slider).slide-up-modal .trip-page__accordion-content .field--name-field-text-plain{font-size:1.125rem;line-height:1.688rem}.page-node-type--trip .modal:not(.modal-slider).slide-up-modal .trip-page__accordion-content .icon{display:none}.page-node-type--trip .modal:not(.modal-slider).slide-up-modal .trip-page__accordion-content .field--name-field-wysiwyg-text{max-height:none}.page-node-type--trip .modal:not(.modal-slider).slide-left-modal .trip-page__accommodation-content{display:block}.page-node-type--trip .modal:not(.modal-slider).slide-left-modal .trip-page__accommodation-content .right-text{padding:.938rem 1.25rem 1.25rem}@media(min-width:960px){.page-node-type--trip .modal:not(.modal-slider).slide-left-modal .trip-page__accommodation-content .right-text{padding:2.25rem 0 0}}.page-node-type--trip .modal:not(.modal-slider).slide-left-modal .trip-page__accommodation-content .field--name-name{font-size:1rem;line-height:1.5rem;font-weight:500}@media(min-width:960px){.page-node-type--trip .modal:not(.modal-slider).slide-left-modal .trip-page__accommodation-content .field--name-name{font-size:1.375rem;line-height:2rem}}.page-node-type--trip .modal:not(.modal-slider).slide-left-modal .trip-page__accommodation-content .location-level{font-size:.875rem;line-height:1.313rem;margin-bottom:1.25rem}@media(min-width:960px){.page-node-type--trip .modal:not(.modal-slider).slide-left-modal .trip-page__accommodation-content .location-level{font-size:1.125rem;line-height:1.875rem}}.page-node-type--trip .modal:not(.modal-slider).slide-left-modal .trip-page__accommodation-content .location-level .field--name-field-location{display:inline}.page-node-type--trip .modal:not(.modal-slider).slide-left-modal .trip-page__accommodation-content .location-level .field--name-field-location:after{content:"•";position:relative;font-size:1rem;margin:0 .25rem 0 .5rem}@media(min-width:960px){.page-node-type--trip .modal:not(.modal-slider).slide-left-modal .trip-page__accommodation-content .location-level .field--name-field-location:after{font-size:1.125rem}}.page-node-type--trip .modal:not(.modal-slider).slide-left-modal .trip-page__accommodation-content .field--name-field-description p{font-size:1rem;line-height:1.5rem}@media(min-width:960px){.page-node-type--trip .modal:not(.modal-slider).slide-left-modal .trip-page__accommodation-content .field--name-field-description p{font-size:.938rem;line-height:1.75rem}}.page-node-type--trip .modal:not(.modal-slider).slide-left-modal .trip-page__accommodation-content .disclaimer p{font-size:.75rem;line-height:1.125rem;color:#777}.page-node-type--trip .modal:not(.modal-slider).slide-left-modal .top-wrapper{padding:0 1.25rem}.page-node-type--trip .modal:not(.modal-slider).slide-left-modal .second-title,.page-node-type--trip .modal:not(.modal-slider).slide-left-modal .title{text-transform:uppercase;font-weight:700;font-size:.875rem;line-height:1.313rem}.page-node-type--trip .modal:not(.modal-slider).slide-left-modal .title{position:absolute;top:18px;margin:0}@media(min-width:960px){.page-node-type--trip .modal:not(.modal-slider).slide-left-modal .title{display:none}}.page-node-type--trip .modal:not(.modal-slider).slide-left-modal .second-title{display:none;margin-bottom:1.25rem}@media(min-width:960px){.page-node-type--trip .modal:not(.modal-slider).slide-left-modal .second-title{display:block}}.page-node-type--trip .modal:not(.modal-slider).slide-left-modal .inner{padding:3.125rem 0 1.688rem}@media(min-width:960px){.page-node-type--trip .modal:not(.modal-slider).slide-left-modal .inner{height:100%;width:640px;border-radius:0;padding:3.75rem 2.5rem 1.688rem}}.page-node-type--trip .modal:not(.modal-slider).slide-left-modal .disclaimer{font-size:.75rem;line-height:1.125rem;color:#777}.page-node-type--trip .modal:not(.modal-slider).tab-modal{z-index:11}.page-node-type--trip .modal:not(.modal-slider).tab-modal .inner{background-color:#fff;position:relative}.page-node-type--trip .modal:not(.modal-slider).tab-modal .top-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.125rem 1.875rem 1.313rem .688rem;background-color:#fff;-webkit-box-shadow:0 -1px 7px #000;box-shadow:0 -1px 7px #000;z-index:50}.page-node-type--trip .modal:not(.modal-slider).tab-modal .top-wrapper .title{margin-bottom:0}.page-node-type--trip .modal:not(.modal-slider).tab-modal .container-fixed{position:fixed;width:100%;z-index:10}.page-node-type--trip .modal:not(.modal-slider).tab-modal .return{width:30px;height:30px;border-radius:50%;border:1px solid #333;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-node-type--trip .modal:not(.modal-slider).tab-modal .return img{width:6px;height:auto;text-align:center}.page-node-type--trip .modal:not(.modal-slider).tab-modal .main{padding-top:4.375rem;-webkit-box-sizing:border-box;box-sizing:border-box;height:100vh;overflow:auto}@media(min-width:960px){.page-node-type--trip .modal:not(.modal-slider).tab-modal .main{padding-top:0}}.page-node-type--trip .modal:not(.modal-slider).tab-modal .main section#trip-tinerary .trip-page__sub-section:first-child{margin-bottom:0;padding-bottom:0;border:none}.page-node-type--trip .modal:not(.modal-slider).tab-modal .main .trip-page__section{display:block}.page-node-type--trip .modal:not(.modal-slider).tab-modal .main .trip-page__section.low-index{z-index:11}.page-node-type--trip .modal:not(.modal-slider).write-review-modal.review-submitted .top-wrapper .title{display:none}.page-node-type--trip .modal:not(.modal-slider).write-review-modal .inner .close{top:11px}.page-node-type--trip .modal:not(.modal-slider).request-itinerary-modal.form-submitted .top-wrapper .title{display:none}.page-node-type--trip .modal:not(.modal-slider).request-itinerary-modal.form-submitted .webform-confirmation{margin-top:3.125rem}.page-node-type--trip .modal:not(.modal-slider).request-itinerary-modal .inner .close{top:11px}.page-node-type--trip .modal:not(.modal-slider).default-modal .inner,.page-node-type--trip .modal:not(.modal-slider).guests-and-rooms-modal .inner,.page-node-type--trip .modal:not(.modal-slider).itinerary-request-modal .inner,.page-node-type--trip .modal:not(.modal-slider).write-review-modal .inner{padding:0}@media(min-width:960px){.page-node-type--trip .modal:not(.modal-slider).default-modal .inner,.page-node-type--trip .modal:not(.modal-slider).guests-and-rooms-modal .inner,.page-node-type--trip .modal:not(.modal-slider).itinerary-request-modal .inner,.page-node-type--trip .modal:not(.modal-slider).write-review-modal .inner{height:100%;border-radius:0}}.page-node-type--trip .modal:not(.modal-slider).default-modal .inner .top-wrapper .title,.page-node-type--trip .modal:not(.modal-slider).guests-and-rooms-modal .inner .top-wrapper .title,.page-node-type--trip .modal:not(.modal-slider).itinerary-request-modal .inner .top-wrapper .title,.page-node-type--trip .modal:not(.modal-slider).write-review-modal .inner .top-wrapper .title{padding:.938rem 2.813rem .625rem 1.25rem;margin-bottom:0;border-bottom:1px solid #ccc;font-weight:500}.page-node-type--trip .modal:not(.modal-slider).default-modal .inner .top-wrapper .title.no-border,.page-node-type--trip .modal:not(.modal-slider).guests-and-rooms-modal .inner .top-wrapper .title.no-border,.page-node-type--trip .modal:not(.modal-slider).itinerary-request-modal .inner .top-wrapper .title.no-border,.page-node-type--trip .modal:not(.modal-slider).write-review-modal .inner .top-wrapper .title.no-border{border:0}@media(min-width:960px){.page-node-type--trip .modal:not(.modal-slider).default-modal .inner .top-wrapper .title,.page-node-type--trip .modal:not(.modal-slider).guests-and-rooms-modal .inner .top-wrapper .title,.page-node-type--trip .modal:not(.modal-slider).itinerary-request-modal .inner .top-wrapper .title,.page-node-type--trip .modal:not(.modal-slider).write-review-modal .inner .top-wrapper .title{padding:1.875rem 0 .938rem;margin:0 40px;font-size:1.375rem;line-height:1.75rem}}.page-node-type--trip .modal:not(.modal-slider).default-modal .main,.page-node-type--trip .modal:not(.modal-slider).guests-and-rooms-modal .main,.page-node-type--trip .modal:not(.modal-slider).itinerary-request-modal .main,.page-node-type--trip .modal:not(.modal-slider).write-review-modal .main{padding:1rem 1.25rem 2.188rem}@media(min-width:960px){.page-node-type--trip .modal:not(.modal-slider).default-modal .main,.page-node-type--trip .modal:not(.modal-slider).guests-and-rooms-modal .main,.page-node-type--trip .modal:not(.modal-slider).itinerary-request-modal .main,.page-node-type--trip .modal:not(.modal-slider).write-review-modal .main{padding:1rem 2.5rem 2.188rem}}.page-node-type--trip .modal:not(.modal-slider).default-modal .main .modal-content,.page-node-type--trip .modal:not(.modal-slider).guests-and-rooms-modal .main .modal-content,.page-node-type--trip .modal:not(.modal-slider).itinerary-request-modal .main .modal-content,.page-node-type--trip .modal:not(.modal-slider).write-review-modal .main .modal-content{display:block}.page-node-type--trip .modal:not(.modal-slider).default-modal .main .trip-page__whats-included-container .not-included,.page-node-type--trip .modal:not(.modal-slider).guests-and-rooms-modal .main .trip-page__whats-included-container .not-included,.page-node-type--trip .modal:not(.modal-slider).itinerary-request-modal .main .trip-page__whats-included-container .not-included,.page-node-type--trip .modal:not(.modal-slider).write-review-modal .main .trip-page__whats-included-container .not-included{display:block}.page-node-type--trip .modal:not(.modal-slider).default-modal .main .trip-page__whats-included-container .not-included li,.page-node-type--trip .modal:not(.modal-slider).guests-and-rooms-modal .main .trip-page__whats-included-container .not-included li,.page-node-type--trip .modal:not(.modal-slider).itinerary-request-modal .main .trip-page__whats-included-container .not-included li,.page-node-type--trip .modal:not(.modal-slider).write-review-modal .main .trip-page__whats-included-container .not-included li{display:-webkit-box;display:-ms-flexbox;display:flex}.page-node-type--trip .modal:not(.modal-slider).default-modal .main .trip-page__whats-included-container li,.page-node-type--trip .modal:not(.modal-slider).guests-and-rooms-modal .main .trip-page__whats-included-container li,.page-node-type--trip .modal:not(.modal-slider).itinerary-request-modal .main .trip-page__whats-included-container li,.page-node-type--trip .modal:not(.modal-slider).write-review-modal .main .trip-page__whats-included-container li{display:block}.page-node-type--trip .modal:not(.modal-slider).default-modal .top-wrapper{position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky;top:0;left:0;width:100%;background:#fff;z-index:50}@media(min-width:960px){.page-node-type--trip .modal:not(.modal-slider).default-modal .top-wrapper{height:82px}}.page-node-type--trip .modal:not(.modal-slider).default-modal .close{width:14px;height:14px;top:22px;right:22px;display:-webkit-box;display:-ms-flexbox;display:flex}.page-node-type--trip .modal:not(.modal-slider).default-modal .main{padding-top:0;background:#fff}.page-node-type--trip .modal:not(.modal-slider).guests-and-rooms-modal{z-index:1005}.page-node-type--trip .modal:not(.modal-slider).guests-and-rooms-modal .top-wrapper{position:relative;top:0;width:100%;background-color:#fff;z-index:900}@media(min-width:960px){.page-node-type--trip .modal:not(.modal-slider).guests-and-rooms-modal .top-wrapper{position:static;width:auto}}.page-node-type--trip .modal:not(.modal-slider).guests-and-rooms-modal .top-wrapper .title{font-weight:700!important;font-size:1.25rem;line-height:1.25rem;padding:1.063rem 2.813rem .875rem 1.25rem}.page-node-type--trip .modal:not(.modal-slider).guests-and-rooms-modal .main{padding:0}@media(min-width:960px){.page-node-type--trip .modal:not(.modal-slider).guests-and-rooms-modal .main{padding:1rem 2.5rem 2.188rem}}@media(max-width:768px){.page-node-type--trip .modal:not(.modal-slider).mobile-to-top{background-color:transparent}.page-node-type--trip .modal:not(.modal-slider).mobile-to-top .inner{border-radius:0}}.page-node-type--trip .modal:not(.modal-slider).bike-geometry-modal{width:100dvw;height:100dvh;padding:0;margin:0;-webkit-transform:none;-ms-transform:none;transform:none}.page-node-type--trip .modal:not(.modal-slider).bike-geometry-modal .inner{padding:2.813rem 0 4.188rem}@media(min-width:960px){.page-node-type--trip .modal:not(.modal-slider).bike-geometry-modal .inner{width:60.563rem}}.page-node-type--trip .modal:not(.modal-slider).bike-geometry-modal .main h4{font-size:1.375rem;line-height:1.75rem;padding:0 5.313rem 0 1.25rem;margin-bottom:1.375rem}.page-node-type--trip .modal:not(.modal-slider).bike-geometry-modal .main .trip-page__bikes-geometry-swipe-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:1.563rem}@media(min-width:960px){.page-node-type--trip .modal:not(.modal-slider).bike-geometry-modal .main .trip-page__bikes-geometry-swipe-wrapper{display:none!important}}.page-node-type--trip .modal:not(.modal-slider).bike-geometry-modal .main .trip-page__bikes-geometry-swipe-wrapper .icon{width:.75rem;height:.563rem;margin-left:.313rem}.page-node-type--trip .modal:not(.modal-slider).bike-geometry-modal .main .trip-page__bikes-geometry-swipe{color:#777;font-size:.75rem;line-height:1.75rem;display:block;float:right;margin-bottom:0}.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .inner{padding:0}.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .top-wrapper{position:sticky;top:0;z-index:11;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border-bottom:1px solid #ccc;padding:.875rem 3.25rem .75rem 1.25rem}.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .top-wrapper:has(.tripcal__circle-row-item){-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .title{width:9.063rem}.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .title .tripcal__date-row-item{width:100%;max-width:none;min-width:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .title .tripcal__date-arrow{margin:0}.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .title .tripcal__date-day-name{display:block;color:#777;font-size:.75rem;line-height:1.125rem}.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .title .tripcal__date-day-name.desktop{display:none}@media(min-width:960px){.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .title .tripcal__date-day-name.desktop{display:block}}.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .title .tripcal__date-day-name.mobile{display:block}@media(min-width:960px){.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .title .tripcal__date-day-name.mobile{display:none}}.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .title .tripcal__date-arrow .icon{position:relative;top:10px;width:.75rem;height:.938rem}.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .tripcal__circle-row-item{margin-right:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .main .tripcal__modal-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.25rem 0 5.625rem;border-bottom:1px solid #ccc}.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .main .tripcal__price-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width:960px){.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .main .tripcal__price-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .main .tripcal__price-container .price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .main .tripcal__price-container .price .price-wrapper{margin-bottom:-.312rem}.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .main .tripcal__price-container .price .price-wrapper .person{font-size:1rem;font-weight:400;margin-left:-.312rem}.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .main .tripcal__price-container .price .single-occ{margin-bottom:.625rem}.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .main .tripcal__price-container .price .guarantee{margin-bottom:0}.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .main .tripcal__modal-footer{padding:1.25rem;position:fixed;bottom:0;background-color:#fff;border-top:1px solid #ccc;width:100%}.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .main .tripcal__modal-footer .actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .main .tripcal__modal-footer .actions .inline-link{white-space:nowrap;font-size:.875rem}.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .main .tripcal__modal-footer .actions .btn--primary{width:8.75rem;text-transform:none;font-weight:500}.page-node-type--trip .modal:not(.modal-slider).tripcal-modal .main .tripcal__modal-footer .actions .call-assistance{width:100%;text-align:center;line-height:1.375rem;margin-bottom:0}.page-node-type--trip .modal-content{display:none}.softrip-res-guest-stateroom-form .ship-images-modal .main .media>div:first-child{color:#000;font-family:Apercu,Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.1;font-weight:700;text-transform:none;margin:1.875rem 0 0 3.125rem}@media(min-width:480px){.softrip-res-guest-stateroom-form .ship-images-modal .main .media>div:first-child{font-size:1rem}}@media(min-width:960px){.softrip-res-guest-stateroom-form .ship-images-modal .main .media>div:first-child{font-size:1.125rem;font-size:1.313rem}}.softrip-res-guest-stateroom-form .blazy--on .media--loading:before{display:none}.softrip-res-take-a-date .tad_code .fieldset-inner,.softrip-res-take-a-date .tad_code>.fieldset-inner>.fieldset-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.softrip-res-take-a-date .softrip-res-take-a-date-container>.fieldset-inner>.fieldset-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:2.25rem;margin:.625rem 0 1.5rem;border-bottom:1px solid #ccc;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width:960px){.softrip-res-take-a-date .softrip-res-take-a-date-container>.fieldset-inner>.fieldset-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media(min-width:1120px){.softrip-res-take-a-date .softrip-res-take-a-date-container>.fieldset-inner>.fieldset-wrapper>.form-item:nth-child(2){padding-left:82px}}.softrip-res-take-a-date .softrip-res-take-a-date-container .form-item-pto-last-name,.softrip-res-take-a-date .tad_code .fieldset-inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(min-width:960px){.softrip-res-take-a-date .softrip-res-take-a-date-container .form-item-pto-last-name,.softrip-res-take-a-date .tad_code .fieldset-inner{-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit}}.softrip-res-take-a-date .tad_code>.fieldset-inner{margin-left:4px}.softrip-res-take-a-date .softrip-res-take-a-date-container .form-item{margin:4px}@media(min-width:960px){.softrip-res-take-a-date .softrip-res-take-a-date-container .form-item{margin:0 4px}}.softrip-res-take-a-date .fieldset-inner .fieldset-legend{border-bottom:0;margin:0}.softrip-res-take-a-date .softrip-res-take-a-date-container .fieldset-legend,.softrip-res-take-a-date .softrip-res-take-a-date-container label{padding:0 6px 0 2px;font-size:.85rem;font-weight:700;text-transform:uppercase;-webkit-box-flex:0;-ms-flex:0;flex:0}@media(min-width:480px){.softrip-res-take-a-date .softrip-res-take-a-date-container .fieldset-legend,.softrip-res-take-a-date .softrip-res-take-a-date-container label{white-space:nowrap;margin-left:12px;padding:0 8px 0 14px}}.softrip-res-take-a-date .tad_code input[type=number]{padding:.6rem 0;width:1.875rem;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.softrip-res-take-a-date .tad_code input[type=number]::-webkit-inner-spin-button,.softrip-res-take-a-date .tad_code input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media(min-width:960px){.softrip-res-take-a-date .softrip-res-take-a-date-container input[type=text]{-webkit-box-flex:0;-ms-flex:0 1 410px;flex:0 1 410px}}.softrip-res-take-a-date .softrip-res-take-a-date-container .form-item-pto-last-name{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
