#how-to-reach-tab .discrip_content{box-shadow:none;background:0;//border:1px solid rgba(0,0,0,0.2)}#how-to-reach-tab .fav_moments{width:100%}#howtoreach_holder{height:600px;overflow:hidden;padding:0;border:2px solid #000;border-left-width:0}.Descriptiondiv{padding:0}.H2RTransportDetailsModal .modal-header{padding:5px 10px}#how-to-reach-tab .sec-head{background:0;border:0;margin:20px 0}.key{opacity:.7;text-transform:uppercase;font-size:11px}.src-destination .sprite.key{padding:0;margin:0 10px;background-position:-503px -333px;width:19px;height:19px;vertical-align:middle;float:left;display:block}.accordion-heading .sprite.key{opacity:1;padding:0;margin:0 10px;background-position:-472px -333px;width:19px;height:19px;vertical-align:middle}.value{font-size:13px;padding:5px 0;font-weight:400}.custom2{text-align:center}#how-to-reach-head-row{background:#494949;color:white;border-radius:4px 4px 0 0;position:relative;border:1px solid #494949}#how-to-reach-head-row .src-destination .key{text-align:center}.src-destination{padding:20px 10px}#trip-distance,#trip-expanses{padding:30px 0}.place-name{font-size:15px;text-transform:capitalize}#how-to-reach .select{position:absolute;right:65px}#how-to-reach select{width:100px}#how-to-reach-spotlist{background:#f3f3f3;padding:20px 0;border:1px solid rgba(0,0,0,0.1)}.how-to-reach-spot{position:relative;display:inline-block;padding:5px 0;margin:4px 30px;font-size:18px;line-height:30px;height:35px}.spot-last{background:#2f9bdb;color:white;padding:5px 10px;font-size:12px;border-radius:5px;cursor:pointer}.spot-last:after{display:none}.plus-button{font-weight:600;font-size:20px;padding-right:5px}.btn-editable{padding:0;height:45px}.btn-editable input{height:45px;padding:0 10px;margin:0;max-height:45px}.how-to-reach-spot.in-focus{border:1px solid #ccc;padding-left:0}.how-to-reach-spot.in-focus:after{right:-25px;line-height:35px}.in-focus .place-name{background:whitesmoke;max-height:35px;line-height:35px;padding:10px 10px 10px 10px}.in-focus .edit-link{display:inline-table}.how-to-reach-spot:after{content:'To';position:absolute;right:-35px;color:#2f9bdb;line-height:18px;font-size:10pt;top:30%}#how-to-reach-spotlist .how-to-reach-spot:nth-child(1){margin-left:100px;margin-right:30px}#how-to-reach-spotlist .how-to-reach-spot:nth-child(1):after{line-height:18px;top:30%;right:-34px}#how-to-reach-spotlist .how-to-reach-spot:nth-last-child(1):after,#how-to-reach-spotlist .how-to-reach-spot:nth-last-child(2):after{display:none}#how-to-reach-spotlist .how-to-reach-spot:nth-child(1):before{content:'From';position:absolute;left:-55px;color:#2f9bdb;line-height:18px;font-size:10pt;top:30%}#toPlaceTextBox:after{display:none}.edit-link{font-size:12pt;color:white;vertical-align:middle;padding:1px 7px 6px 7px;border-radius:50%;width:10px;max-height:10px;display:none;max-width:10px;background:#259bdb;margin:0 5px;position:relative;top:-3px}#how-to-reach-routes .accordion{margin:0}#how-to-reach-routes .accordion-group{box-shadow:none;margin:15px auto;border:1px solid rgba(0,0,0,0.1);border-radius:4px}.right-part{padding:10px 0}#how-to-reach-routes .accordion .value{opacity:.75}.route-details{padding:5px 0}.route-details div{display:inline-block}.route-details .place-name{padding:0;font-size:13px;font-weight:600}.accordion-inner .place-name{font-size:13px}.route-details .key{padding:0 20px;color:rgba(0,0,0,0.5);font-size:9pt}.mode-image{display:inline-block;width:30px;height:30px;margin:5px;float:right}.route-accordion-head{padding:10px 20px;cursor:pointer;border-radius:4px 4px 0 0;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}.blue-heading{background:#2f9bdb;color:white}.inner-row .place-name{line-height:2.5;opacity:.75;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.accordion-heading .accordion-toggle{display:inline-block;float:right;text-align:center;padding:10px 10px 0 10px;background:0;box-shadow:none;opacity:.8}.accordion-heading .accordion-toggle .sprite{background-position:-388px -330px;width:24px;height:23px;transition:transform .4s;-moz-transition:transform .4s;-webkit-transition:transform .4s;-o-transition:transform .4s;-ms-transition:transform .4s}.accordion-heading .accordion-toggle:hover{background:0}.accordion-heading .accordion-toggle .caret{border-top:8px solid #000;border-right:7px solid transparent;border-left:7px solid transparent}.blue-heading .accordion-toggle .sprite{background-position:-429px -330px;transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}.blue-heading .sprite.key{background-position:-503px -333px}.head-row div{opacity:1;font-weight:600;display:table-cell;vertical-align:text-bottom}#route-filter{width:100px}#route-filter .custom-filter{display:block;margin:10px 0}#route-filter .custom-filter span{display:table-cell;padding:3px;line-height:0;vertical-align:middle}.custom-select{display:inline-block;width:10px;height:10px;cursor:pointer;background:white;border-radius:4px;border:1px solid rgba(0,0,0,0.2)}#route-filter .custom-filter.active .custom-select{background:#2f9bdb}@media(min-width:768px){.route-accordion-head:hover{background:#2f9bdb;color:white}.route-accordion-head:hover .accordion-toggle .sprite{background-position:-429px -330px}.route-accordion-head:hover .sprite.key{background-position:-503px -333px}.no-accordion-wrapper:hover{background:#fff;color:#4c4c4c;cursor:default}.no-accordion-wrapper:hover .sprite.key{background-position:-472px -333px}.src-destination{padding:30px 10px;font-size:1.2em}}@media(max-width:767px){.accordion-inner{padding:10px 0}.src-destination .sprite.key{display:block;float:none;margin:10px auto}.route-details .place-name{padding:0;font-weight:400}.left-part .route-details:nth-child(2){display:none}#how-to-reach-routes .mobile-hidden{display:none}#how-to-reach-routes .inner-row,#how-to-reach-routes .head-row{display:table}#how-to-reach-routes .custom4,#how-to-reach-routes .custom1,#how-to-reach-routes .custom2{display:inline-block;vertical-align:middle;// padding:0 5px;overflow:hidden;margin:0}.head-row{font-size:9pt}.inner-row{font-size:11pt}#how-to-reach-routes .custom2{width:15%}#how-to-reach-routes .custom4{width:27%}#how-to-reach-routes .custom1{width:10%;padding:0}#how-to-reach-routes .custom1 .sprite{transform:scale(0.7)}#how-to-reach-routes .head-row .custom4:nth-child(1){margin-left:5%}#how-to-reach-routes .inner-row{margin:10px auto}#how-to-reach-routes .route-accordion-head>.row-fluid{display:table}#how-to-reach-routes .route-accordion-head .left-part{width:90% !important;display:table-cell;vertical-align:middle}#how-to-reach-routes .route-accordion-head .left-part .key,#how-to-reach-routes .route-accordion-head .left-part .place-name,#how-to-reach-routes .route-accordion-head .left-part .place-name{display:block}#how-to-reach-routes .route-accordion-head .right-part{width:10%;margin:0;display:table-cell;vertical-align:middle}#how-to-reach-head-row .src-destination{display:block;margin:0;width:100%;padding:15px 5%}#how-to-reach-head-row .src-destination .key{text-transform:uppercase;line-height:25px}#trip-distance{display:inline-block;width:45%;text-align:center}#trip-expanses{display:inline-block;width:45%;text-align:center}#route-filter{display:block;width:100%;text-align:center;margin:10px auto}#route-filter .custom-filter{width:auto;display:inline-block;margin:0 15px}}@media(max-width:481px){#route-filter .custom-filter{margin:0 5px;font-size:9pt}#how-to-reach-spotlist{display:none}#trip-distance,#trip-expanses{padding:0 0 10px 0}#how-to-reach-spotlist .how-to-reach-spot{margin:15px auto;display:block;text-align:center}#how-to-reach-spotlist .how-to-reach-spot:nth-child(1){margin:0 auto 25px auto;display:block}.how-to-reach-spot:after{right:auto;line-height:20px;font-size:8pt;top:40px;text-transform:uppercase;left:48%}#how-to-reach-spotlist .how-to-reach-spot:nth-child(1):after{right:auto;top:45px}.place-name{font-size:11pt}.key{font-size:8pt}#how-to-reach-routes .mode-image{width:20px;height:20px;float:none;text-align:center}#how-to-reach-routes .inner-row,#how-to-reach-routes .head-row{display:table}#how-to-reach-routes .custom4,#how-to-reach-routes .custom1,#how-to-reach-routes .custom2{line-height:1.1;display:table-cell;vertical-align:middle;padding:0 2px;overflow:hidden;margin:0;text-overflow:inherit;white-space:inherit}#how-to-reach-routes .custom4{width:27.5%}#how-to-reach-routes .custom1{width:10%;padding:0}#how-to-reach-routes .head-row .custom4:nth-child(1){margin-left:10%}.head-row{font-size:6pt}#how-to-reach-routes .inner-row,#how-to-reach-routes .custom4,#how-to-reach-routes .custom2{font-size:8pt}.expenses{display:none !important}#how-to-reach-routes .custom2{width:20%}#how-to-reach-routes .custom4{width:33%}#how-to-reach-routes .custom1{width:10%}}.mode-car .sprite{background-position:-2px -175px}.mode-ferry .sprite{background-position:-50px -175px}.mode-flight .sprite{background-position:-98px -175px}.mode-train .sprite{background-position:-145px -175px}.mode-bus .sprite{background-position:-192px -175px}.mode-walk .sprite{background-position:-239px -175px}.mode-flight .sprite:hover{background-position:-98px -380px}.mode-bus .sprite:hover{background-position:-192px -380px}.mode-train .sprite:hover{background-position:-145px -380px}.mode-ferry .sprite:hover{background-position:-50px -380px}.trmode-flight{background:#f1f1f1;cursor:pointer}.trmode-bus{background:#f1f1f1;cursor:pointer}.trmode-train{background:#f1f1f1;cursor:pointer}.trmode-ferry{background:#f1f1f1;cursor:pointer}.trmode-flight:hover .sprite{background-position:-98px -380px}.trmode-bus:hover .sprite{background-position:-192px -380px}.trmode-train:hover .sprite{background-position:-145px -380px}.trmode-ferry:hover .sprite{background-position:-50px -380px}#how-to-reach-container ::-webkit-input-placeholder{opacity:.3}#how-to-reach-container :-moz-placeholder{opacity:.3}#how-to-reach-container ::-moz-placeholder{opacity:.3}#how-to-reach-container :-ms-input-placeholder{opacity:.3}.error{box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,0,0,0.2) !important}#addToPlaceButton.disabled{background:rgba(0,0,0,0.3);color:rgba(255,255,255,0.9)}.mode-ferry{cursor:pointer}.mode-train{cursor:pointer}.mode-bus{cursor:pointer}.mode-flight{cursor:pointer}.h2rCollapseHeader{margin:15px}.h2rAirlinePlaceholder{width:135px;display:inline-block}.h2rDestinationPlaceholder{width:50px;display:inline-block;text-align:center}.h2rPointAtoB{width:250px;display:inline-block}.trainAtoB{width:180px;text-align:center}.accordionBackground{background:#f1f1f1}.h2rTickets{width:50px;display:inline-block}.h2rDuration{width:110px;display:inline-block}.modal-scrollable .H2RTransportDetailsModal{top:10%;width:640px !important;margin-left:-25%}.h2rModalHeading{color:#2f9bdb}.modal-body.h2rModalBody{padding:0 !important;color:#4c4c4c;overflow:auto !important;max-height:350px !important}#customH2RAccordian{position:absolute;top:40px;padding:0;margin:0}.h2rAccordianGroup{background:#fff;border-radius:5px;border:0;box-shadow:none;margin-bottom:0}.modal-body.h2rModalBody .h2rFlightOne{color:#4c4c4c}.modal-body.h2rModalBody .h2rFlightOne:hover{cursor:default}.r2rFlightbook:hover{cursor:pointer}a.h2rFlightOne{height:40px;box-shadow:none;padding:2% 1% 0 2% !important;text-decoration:none;color:#4c4c4c;display:table;float:none !important;text-align:left !important}.h2rFlightIconsNumber{width:150px;display:table-cell}.h2rRouteStrip{width:240px;display:table-cell}.h2rFlightIcons{width:27px;height:24px;margin-right:5px;display:inline-block;vertical-align:middle}.h2rTime{display:inline-block;color:#4c4c4c}.h2rFlightNumber{font-size:16px;color:#959595;margin-right:10%;float:right}.h2rLine{min-width:130px;height:3px;background:#4f4f4f;display:inline-block;background-color:#2f9bdb;vertical-align:middle;position:relative}.h2rLine::after{width:5px;height:5px;border-radius:5px;border:2px solid #fff;content:"";display:inline-block;background:#4c4c4c;position:absolute;top:-3px;right:-1px}.h2rLine::before{width:5px;height:5px;border-radius:5px;border:2px solid #fff;content:"";display:inline-block;background:#4c4c4c;position:absolute;top:-3px}.h2rDurartionRoutine{width:200px;display:table-cell;vertical-align:middle}.h2rFlightDuration{font-size:16px;color:#959595;display:inline-block;vertical-align:middle}.h2rBookFlightsButton{color:#fff;width:70px;height:35px;background:#2f9bdb;border:0;border-radius:5px;float:right}.h2rBookFlightsButton:hover{background:#2581b8}.h2rCustomCollapseContent{vertical-align:middle;font-size:16px;line-height:25px;color:#959595;display:block;background:#f7f7f7;border-bottom:1px solid #ededed;padding:10px}.h2rLineOneStop{min-width:65px;height:3px;background:#4f4f4f;display:inline-block;background-color:#2f9bdb;vertical-align:middle;position:relative}.h2rLineOneStopEnd{min-width:65px;height:3px;background:#4f4f4f;display:inline-block;background-color:#2f9bdb;vertical-align:middle;position:relative}.h2rLineOneStopEnd::after{width:5px;height:5px;border-radius:5px;border:2px solid #fff;content:"";display:inline-block;background:#4c4c4c;position:absolute;top:-3px;right:-1px}.h2rLineOneStop::after{width:5px;height:5px;border-radius:5px;border:2px solid #fff;content:"";display:inline-block;background:#4c4c4c;position:absolute;top:-3px;right:-1px}.h2rLineOneStop::before{width:5px;height:5px;border-radius:5px;border:2px solid #fff;content:"";display:inline-block;background:#4c4c4c;position:absolute;top:-3px;left:-1px}.h2rHiddenAtMedium{display:none}.h2rMultipleStops{width:130px;margin:0;padding:0;display:inline-block}.h2rFrom{width:50px;display:inline-block;text-align:center}.h2rAgencyPlaceholder{width:130px;display:inline-block}.h2rFrequency{width:190px;display:inline-block;text-align:center}.h2rTrainIconNumber{width:150px;display:table-cell}.h2rPlacePlaceholder{width:240px;display:table-cell;vertical-align:top}.h2rFlightIcons{width:27px;height:24px;margin-right:5px;display:inline-block;vertical-align:middle}.h2rStation{display:inline-block;color:#4c4c4c;font-size:12px;width:100px;margin-right:5px;vertical-align:top}.h2rTrainName{font-size:12px;color:#959595;margin-right:10px;float:right;display:inline-block;width:90px}.h2rDurartionRoutine{width:200px;display:table-cell;vertical-align:middle}.h2rTrainDuration{font-size:12px;color:#959595;display:inline-block;vertical-align:middle}.h2rBookFlightsButton{color:#fff;width:80px;height:35px;background:#2f9bdb;border:0;border-radius:5px;float:right}.TrainIconNumber{clear:both;display:table-cell}.h2rTrainIconHolder,.h2rTrainNameHolder{display:table-cell;vertical-align:middle;height:100%;padding-right:5px}@media(min-width:768px) and (max-width:979px){.modal-scrollable .H2RTransportDetailsModal{width:640px !important;top:15% !important;left:10%}.h2rAccordianGroup{margin:0}.trainAtoB{width:180px}}@media(min-width:640px) and (max-width:767px){.modal-scrollable .H2RTransportDetailsModal{width:580px !important}.h2rAccordianGroup{margin:15px}.h2rFrequency{width:100px}.h2rPointAtoB{width:180px}.h2rTrainDuration,.h2rStation{font-size:12px;width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h2rTrainIconNumber{width:80px}.h2rAgencyPlaceholder{width:70px}.h2rPlacePlaceholder{width:215px}.h2rTrainName{display:none}.h2rStation{width:45%}.h2rLine{display:none}.h2rMultipleStops{display:none}.h2rDuration{width:120px}.h2rFlightDuration,.h2rTime{font-size:14px;width:70px}.h2rFlightIconsNumber{width:80px}.h2rAirlinePlaceholder{width:70px}.h2rRouteStrip{width:180px}.h2rDurartionRoutine{width:180px}.h2rFlightNumber{display:none}.h2rTime{width:80px}}@media(min-width:481px) and (max-width:639px){.h2rDurartionRoutine.h2rTrainDurationWrapper{text-align:left}.h2rTrainDurationWrapper .h2rTrainButtonWrapper{width:100px}.modal-scrollable .H2RTransportDetailsModal{width:470px !important;left:10%;top:15% !important}.h2rAccordianGroup{margin:15px}.h2rFrequency{width:140px}.h2rPointAtoB{width:140px}.h2rTrainDuration,.h2rStation{font-size:12px;width:50px}.h2rTrainIconNumber{width:80px}.h2rAgencyPlaceholder{width:60px}.h2rPlacePlaceholder{width:180px}.h2rDurartionRoutine{width:190px;text-align:center}.h2rTrainName{display:none}.h2rStation{width:45%}.h2rLine{display:none}.h2rMultipleStops{display:none}.h2rDuration{width:140px;text-align:center}.h2rFlightDuration,.h2rTime{font-size:14px;width:auto}.h2rFlightIconsNumber{width:70px}.h2rAirlinePlaceholder{width:70px}.h2rRouteStrip{width:140px;text-align:center}.h2rFlightNumber{display:none}.h2rTime{width:50px}.h2rFlightOne{height:auto}.h2rBookFlightsButton{width:50px}}@media(min-width:320px) and (max-width:480px){.modal-scrollable .H2RTransportDetailsModal{width:300px !important;left:10% !important;top:10% !important}.h2rAccordianGroup{margin:15px}.h2rFrequency{display:none}.h2rTrainIconNumber{width:60px}.h2rAgencyPlaceholder{width:60px}.h2rPlacePlaceholder{width:130px}.h2rDurartionRoutine{width:60px}.h2rTrainName{display:none}.h2rStation{width:50px;font-size:12px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.h2rTrainDuration,.h2rFrequency{display:none}.h2rBookFlightsButton{float:none}.h2rPointAtoB{width:130px;text-align:left}.h2rBookFlightsButton{background-color:#fff;width:auto;height:auto;color:#2f9bdb;text-decoration:underline}.accordionBackground .h2rBookFlightsButton{background-color:#f1f1f1}.h2rBookFlightsButton:hover{background:0}.h2rLine{display:none}.h2rMultipleStops{display:none}.h2rDuration,.h2rPointAtoB{width:140px}.h2rFlightDuration,.h2rTime{font-size:14px;width:auto}.h2rFlightIconsNumber{width:70px}.h2rAirlinePlaceholder{width:70px}.h2rRouteStrip{width:140px;text-align:center}.h2rDurartionRoutine{width:50px;text-align:center}.h2rFlightNumber{display:none}.h2rTime{width:50px}.h2rFlightOne{height:auto}.h2rFlightDuration,.h2rDuration{display:none}.h2rBookFlightsButton{float:none}.h2rTrainNameHolder{display:none}.h2rTrainButtonWrapper{background:0}}@media(min-width:320px) and (max-width:767px) and (orientation:landscape){.modal-scrollable .H2RTransportDetailsModal{width:470px !important;left:10%;top:5% !important}.modal-body.h2rModalBody{max-height:150px !important}.h2rAccordianGroup{margin:15px}}@media(min-width:768px) and (max-width:979px) and (orientation:landscape){.modal-scrollable .H2RTransportDetailsModal{left:20% !important}}@media screen and (max-width:320px){.modal-scrollable .H2RTransportDetailsModal{left:4% !important;top:4% !important}}@media screen and (min-width:768px) and (max-width:979px){#rome2rio-accordion .responsiveForTablet{width:90% !important}#rome2rio-accordion .responsiveAccordionSpriteForTablet{width:auto !important}#from-to-place-rome2rio{width:45%}}