.breadcrumbs{color:#aaa;font-size:14px;font-weight:300;padding-bottom:20px;padding-left:0;padding-top:20px}.breadcrumbs li{display:inline-block;list-style:none}.breadcrumbs a{font-weight:300}.breadcrumbs i{font-size:16px;padding:0 10px;vertical-align:middle}.breadcrumbs .breadcrumbs-separator:before{content:"\f105";font-family:FontAwesome;font-size:14px;font-style:normal}@media (max-width:767px){.breadcrumbs{margin:0;padding:10px 0}}.breadcrumbs-container{background:#fafafa;border-bottom:1px solid #f0f0f0;border-top:1px solid #f0f0f0}.breadcrumbs-container .breadcrumbs{margin:auto;max-width:800px;padding-left:15px;padding-right:15px}.booking-preview{margin:auto;max-width:800px;padding:0 10px}.booking-preview .link-back{color:#4daf47;display:block;font-size:12px;font-weight:600;line-height:17px;padding:15px 0}.booking-preview .page-title{color:#333;font-size:24px;font-weight:600;line-height:30px;margin-bottom:15px}.booking-preview .section-title{color:#333;font-size:18px;font-weight:600;line-height:24px;margin-bottom:15px}.booking-preview .reservation-code-and-status{background:#fff;border:1px solid #f0f0f0;border-radius:4px;font-size:21px;font-weight:500;margin-bottom:15px;padding:15px;position:relative}.booking-preview .reservation-code-and-status .line{margin-bottom:5px}.booking-preview .reservation-code-and-status .status .label{font-size:18px;line-height:25px}.booking-preview .reservation-code-and-status .label-title{color:#333;font-size:21px;font-weight:500;line-height:28px}.booking-preview .reservation-code-and-status .code{color:#ff9000;font-size:21px;font-weight:600;line-height:28px}.booking-preview .reservation-code-and-status aside{padding:15px;position:absolute;right:0;top:0}.booking-preview .reservation-code-and-status .pdf i{padding-right:5px}.booking-preview .reservation-code-and-status .pdf a{color:#4daf47;font-size:12px;font-weight:600;line-height:17px}.booking-preview .reservation-code-and-status .confirmation-buttons{text-align:right}.booking-preview .location-summary{padding-top:20px}.booking-preview .information-from-company{background:#fff;border:1px solid #f0f0f0;margin-bottom:15px;padding:30px}.booking-preview .information-from-company p{color:#333;font-size:14px;line-height:19px}.booking-preview .booking-services-summary{border-top:1px solid #f0f0f0}.booking-preview .preview-form{padding:0}.booking-preview .booking-status #form-preview-booking{text-align:right}.booking-preview .booking-status #form-preview-booking input{border:1px solid #f0f0f0;border-radius:5px;box-shadow:none;padding:5px;transition:none}.booking-preview .booking-status #form-preview-booking label.validator.error{display:block;padding-top:5px;text-align:left}.booking-preview .booking-status #form-preview-booking #elementsubmit{padding:10px 0;width:100%}.booking-preview .booking-status #form-preview-booking label.validator.error{color:#ed1c24;font-weight:300}.booking-preview .booking-status #form-preview-booking label.validator.success{display:none!important}.booking-preview .booking-status .content{max-width:750px}.booking-preview .booking-status .coupon-info{margin-top:15px}@media (max-width:767px){.booking-preview .reservation-code-and-status .confirmation-buttons,.booking-preview .reservation-code-and-status .pdf{display:block;padding:15px 0;position:relative;text-align:left}.booking-preview .information-from-company{padding:15px}}.booking-preview-car-details{background:#fff;border:1px solid #f0f0f0;margin-bottom:15px;padding:30px;position:relative}.booking-preview-car-details .left{text-align:center}.booking-preview-car-details .car-body-info{margin-bottom:5px}.booking-preview-car-details .price{background:#f5f5f5;padding:10px 30px;position:absolute;right:0;top:0}.booking-preview-car-details .price .value{color:#ff9000;font-size:24px;font-weight:600;line-height:33px}@media (max-width:767px){.booking-preview-car-details{padding:15px}}.booking-preview-company{background:#fff;border:1px solid #f0f0f0;margin-bottom:15px;padding:30px}.booking-preview-company .left{text-align:center}.booking-preview-company .line{color:#333;font-size:14px;font-weight:500;line-height:19px;margin-bottom:3px}.booking-preview-company .line i{margin-right:5px}@media (max-width:767px){.booking-preview-company{padding:15px}}.booking-preview-review{background:#fff;border:1px solid #f0f0f0;margin-bottom:15px;padding:30px}.booking-preview-review .average-rating{color:#4daf47;font-size:45px;line-height:61px}.booking-preview-review .label-title{color:#333;font-size:12px;font-weight:600;line-height:17px;margin-bottom:5px}.booking-preview-review .rating{border-bottom:1px solid #f0f0f0;padding-bottom:15px}.booking-preview-review .star-rating{color:#4daf47;font-size:24px}.booking-preview-review .comment{color:#333;font-size:12px;font-weight:500;line-height:17px;padding-top:15px}.booking-preview-review .comment blockquote{color:#333;font-size:12px;font-weight:500;line-height:17px;margin-top:15px}.booking-personal-data{background:#fff;border:1px solid #f0f0f0;border-radius:4px;margin-bottom:20px;padding:30px}.booking-personal-data .comment,.booking-personal-data .data{display:inline-block;float:left;width:50%}.booking-personal-data .data{vertical-align:top}.booking-personal-data .data div{font-size:14px;font-weight:500;line-height:19px;padding-bottom:10px}.booking-personal-data .data div i{color:#4daf47}.booking-personal-data .data .name{font-size:16px;font-weight:600;line-height:22px}.booking-personal-data .comment label{color:gray;display:block;font-size:12px;font-weight:500;line-height:17px}.booking-personal-data .comment blockquote{border-left:1px solid #f0f0f0;color:#3b3b3b;font-size:14px}.booking-personal-data .icon{text-align:center}.booking-personal-data .icon i{font-size:18px;width:25px}@media (max-width:767px){.booking-personal-data{padding:15px}.booking-personal-data .comment,.booking-personal-data .data{display:block;width:100%}.booking-personal-data .comment blockquote{border:none;padding:10px 5px}}.booking-services-summary{background:#fff;border:1px solid #f0f0f0;border-radius:4px;margin-bottom:20px;padding:30px}.booking-services-summary ul{list-style:none;padding-left:0}.booking-services-summary ul li{border-bottom:1px solid #f0f0f0;padding:15px 100px 15px 0;position:relative}.booking-services-summary ul li .title{font-size:14px;font-weight:600;line-height:19px;margin-bottom:5px}.booking-services-summary ul li .description{color:gray;font-size:14px;font-weight:500;line-height:19px}.booking-services-summary ul li .price{color:#4daf47;font-size:14px;font-weight:600;line-height:19px;position:absolute;right:0;top:30%}.booking-services-summary ul li .price:before{content:"+"}.booking-services-summary .summary{color:#4daf47;padding:15px 0}.booking-services-summary .summary .price,.booking-services-summary .summary label{font-size:24px;font-weight:600;line-height:33px}.booking-services-summary .summary .price{float:right}@media (max-width:767px){.booking-services-summary{padding:15px}.booking-services-summary .summary .price,.booking-services-summary .summary label{font-size:18px}}.account-form,.auth-form,.modal-login,.modal-mail-recommendation-form,.password-change-form,.preview-form,.recommend-form,.registration-form,.remind-password,.reset-password{margin:auto;padding:50px 30px 15px;text-align:center}.account-form .errors li,.auth-form .errors li,.modal-login .errors li,.modal-mail-recommendation-form .errors li,.password-change-form .errors li,.preview-form .errors li,.recommend-form .errors li,.registration-form .errors li,.remind-password .errors li,.reset-password .errors li{font-size:12px;margin:5px 0}.account-form .alert,.auth-form .alert,.modal-login .alert,.modal-mail-recommendation-form .alert,.password-change-form .alert,.preview-form .alert,.recommend-form .alert,.registration-form .alert,.remind-password .alert,.reset-password .alert{margin:auto auto 30px;max-width:380px}.account-form .page-title,.auth-form .page-title,.modal-login .page-title,.modal-mail-recommendation-form .page-title,.password-change-form .page-title,.preview-form .page-title,.recommend-form .page-title,.registration-form .page-title,.remind-password .page-title,.reset-password .page-title{color:#4daf47;font-size:24px;font-weight:700;line-height:33px;margin-bottom:10px}.account-form .information,.auth-form .information,.modal-login .information,.modal-mail-recommendation-form .information,.password-change-form .information,.preview-form .information,.recommend-form .information,.registration-form .information,.remind-password .information,.reset-password .information{color:#3b3b3b;font-size:12px;line-height:20px;margin:0 auto 30px;max-width:380px}.account-form form,.auth-form form,.modal-login form,.modal-mail-recommendation-form form,.password-change-form form,.preview-form form,.recommend-form form,.registration-form form,.remind-password form,.reset-password form{margin:auto;max-width:380px}.account-form form .form-element,.auth-form form .form-element,.modal-login form .form-element,.modal-mail-recommendation-form form .form-element,.password-change-form form .form-element,.preview-form form .form-element,.recommend-form form .form-element,.registration-form form .form-element,.remind-password form .form-element,.reset-password form .form-element{margin-bottom:10px;text-align:left}.account-form form .form-element input,.auth-form form .form-element input,.modal-login form .form-element input,.modal-mail-recommendation-form form .form-element input,.password-change-form form .form-element input,.preview-form form .form-element input,.recommend-form form .form-element input,.registration-form form .form-element input,.remind-password form .form-element input,.reset-password form .form-element input{text-indent:35px}.account-form form .description,.auth-form form .description,.modal-login form .description,.modal-mail-recommendation-form form .description,.password-change-form form .description,.preview-form form .description,.recommend-form form .description,.registration-form form .description,.remind-password form .description,.reset-password form .description{color:#a3a3a3;font-size:10px;line-height:22px}.account-form form .input-group,.auth-form form .input-group,.modal-login form .input-group,.modal-mail-recommendation-form form .input-group,.password-change-form form .input-group,.preview-form form .input-group,.recommend-form form .input-group,.registration-form form .input-group,.remind-password form .input-group,.reset-password form .input-group{position:relative;width:100%}.account-form form input,.auth-form form input,.modal-login form input,.modal-mail-recommendation-form form input,.password-change-form form input,.preview-form form input,.recommend-form form input,.registration-form form input,.remind-password form input,.reset-password form input{border:1px solid #f0f0f0;border-radius:4px!important;box-shadow:none;color:#3b3b3b;height:45px}.account-form form input::placeholder,.auth-form form input::placeholder,.modal-login form input::placeholder,.modal-mail-recommendation-form form input::placeholder,.password-change-form form input::placeholder,.preview-form form input::placeholder,.recommend-form form input::placeholder,.registration-form form input::placeholder,.remind-password form input::placeholder,.reset-password form input::placeholder{color:#757575}.account-form form .input-group-addon,.auth-form form .input-group-addon,.modal-login form .input-group-addon,.modal-mail-recommendation-form form .input-group-addon,.password-change-form form .input-group-addon,.preview-form form .input-group-addon,.recommend-form form .input-group-addon,.registration-form form .input-group-addon,.remind-password form .input-group-addon,.reset-password form .input-group-addon{background:#0000;border:none;height:45px;left:0;padding:0;pointer-events:none;position:absolute;top:0;width:45px;z-index:5}.account-form form .input-group-addon i,.auth-form form .input-group-addon i,.modal-login form .input-group-addon i,.modal-mail-recommendation-form form .input-group-addon i,.password-change-form form .input-group-addon i,.preview-form form .input-group-addon i,.recommend-form form .input-group-addon i,.registration-form form .input-group-addon i,.remind-password form .input-group-addon i,.reset-password form .input-group-addon i{color:#4daf47;font-size:18px;line-height:45px}.account-form form .actions,.auth-form form .actions,.modal-login form .actions,.modal-mail-recommendation-form form .actions,.password-change-form form .actions,.preview-form form .actions,.recommend-form form .actions,.registration-form form .actions,.remind-password form .actions,.reset-password form .actions{margin-top:30px}.account-form form label.validator,.auth-form form label.validator,.modal-login form label.validator,.modal-mail-recommendation-form form label.validator,.password-change-form form label.validator,.preview-form form label.validator,.recommend-form form label.validator,.registration-form form label.validator,.remind-password form label.validator,.reset-password form label.validator{font-size:12px;margin-top:5px}.account-form .hr-separator,.auth-form .hr-separator,.modal-login .hr-separator,.modal-mail-recommendation-form .hr-separator,.password-change-form .hr-separator,.preview-form .hr-separator,.recommend-form .hr-separator,.registration-form .hr-separator,.remind-password .hr-separator,.reset-password .hr-separator{margin:auto;max-width:100%;width:380px}.account-form .hr-separator hr,.auth-form .hr-separator hr,.modal-login .hr-separator hr,.modal-mail-recommendation-form .hr-separator hr,.password-change-form .hr-separator hr,.preview-form .hr-separator hr,.recommend-form .hr-separator hr,.registration-form .hr-separator hr,.remind-password .hr-separator hr,.reset-password .hr-separator hr{display:inline-block;vertical-align:middle;width:40%}.account-form .hr-separator span,.auth-form .hr-separator span,.modal-login .hr-separator span,.modal-mail-recommendation-form .hr-separator span,.password-change-form .hr-separator span,.preview-form .hr-separator span,.recommend-form .hr-separator span,.registration-form .hr-separator span,.remind-password .hr-separator span,.reset-password .hr-separator span{margin:0 10px}.account-form .secondary-option,.auth-form .secondary-option,.modal-login .secondary-option,.modal-mail-recommendation-form .secondary-option,.password-change-form .secondary-option,.preview-form .secondary-option,.recommend-form .secondary-option,.registration-form .secondary-option,.remind-password .secondary-option,.reset-password .secondary-option{margin:15px auto;max-width:100%;width:380px}@media (min-width:768px){.auth-form,.registration-form,.remind-password,.reset-password{left:0;padding:0;position:absolute;top:50%;width:calc(100% - 400px)}}.location-summary{padding-bottom:15px;padding-top:15px}.location-summary .pickup{padding-bottom:10px}.location-summary .title{color:#4daf47;font-weight:600}.location-summary .location-date,.location-summary .location-info,.location-summary .title{display:inline-block;float:none;vertical-align:middle}.location-summary .location-date,.location-summary .location-info{font-size:14px}.location-summary .location-date i,.location-summary .location-info i{color:gray}.location-summary .location-info{margin-right:-8px}.location-summary .location-date{padding-right:14px}.car-name-or-similar{color:#4daf47;font-size:24px;line-height:33px}.car-name-or-similar a{color:#4daf47!important;font-size:24px;line-height:33px}.car-name-or-similar small{color:gray;font-size:14px}@media (max-width:767px){.car-name-or-similar{margin-bottom:5px}.car-name-or-similar a{font-size:15px;line-height:20px}.car-name-or-similar small{font-size:10px;line-height:20px}.car-name-or-similar .popover-similar{line-height:20px;min-height:20px}}.car-body-info{color:#3b3b3b;font-size:14px}.car-body-info i{font-size:18px;margin-left:5px;vertical-align:middle}.car-body-info .car-category-label{background:#fff;border:1px solid #b5b5b5;border-radius:1px;color:#3b3b3b;font-size:11px;line-height:17px;padding:1px 5px}@media (max-width:787px){.car-body-info{font-size:10px}.car-body-info i{font-size:16px}.car-body-info .car-category-label{font-size:9px}}.car-equipment{display:block;width:100%}.car-equipment span.inline-block{color:#3b3b3b;display:inline-block;float:left;font-size:12px;line-height:17px;padding:2px 0;width:50%}.car-equipment span.inline-block.full-width{width:100%}.car-equipment i{color:#4daf47;font-size:18px;margin-right:10px}.car-equipment.camper-equipment i{display:inline-block;line-height:1;text-align:center;vertical-align:middle;width:1.3em}.price-summary{background:#fff;border:1px solid #f0f0f0;border-radius:4px;margin-bottom:20px;padding:30px}.price-summary .title{color:#3b3b3b;font-size:24px;font-weight:600;line-height:33px;margin-bottom:20px}.price-summary .additional-payment{color:#3b3b3b;font-size:14px;font-weight:600;line-height:19px}.price-summary .booking-price-summary .title,.price-summary .price{color:#ff9000;font-size:35px;font-weight:700}.price-summary .price{line-height:35px;padding-bottom:5px;text-align:right}.price-summary .price span{display:inline-block}.price-summary .price .crossed{color:#333;font-size:24px;font-weight:500;text-decoration:line-through}.price-summary .price .newPrice{margin-left:15px}.price-summary .price .loading{background:url(/img/loader-big-999999.gif) no-repeat 50%;height:32px;margin:0 50px 0 auto;width:32px}.price-summary .deposit{color:gray;font-size:12px;text-align:right}.price-summary .summary-payment{border-bottom:1px dotted #f0f0f0;margin-bottom:15px}.price-summary .summary-payment .row{margin-bottom:5px}.price-summary .summary-payment .additional-payment{margin-bottom:15px}.price-summary .summary-payment .additional-payment>.row{display:none}.price-summary .summary-payment .additional-payment>.row.modifier-row,.price-summary .summary-payment .additional-payment>.row.services-row{display:block}.price-summary .summary-payment .additional-payment .price-value{text-align:right}@media (max-width:767px){.price-summary{padding:15px}.price-summary .title{font-size:18px}.price-summary .booking-price-summary .title,.price-summary .price{font-size:24px}.booking-preview .price-summary .price,.booking-preview .price-summary .title,.booking-status .price-summary .price,.booking-status .price-summary .title{font-size:26px;line-height:32px}.booking-preview .price-summary .price .crossed,.booking-preview .price-summary .title .crossed,.booking-status .price-summary .price .crossed,.booking-status .price-summary .title .crossed{font-size:18px;line-height:25px}}#reservation-progress{min-height:90px;position:relative}#reservation-progress .progress-bar{background:#f0f0f0;height:2px;left:10%;position:absolute;top:32%;transition:none;width:80%;z-index:-1}#reservation-progress .progress-bar div{background:#4daf47;height:100%;width:0}#reservation-progress .progress-bar div.step2{width:25%}#reservation-progress .progress-bar div.step3{width:50%}#reservation-progress .progress-bar div.step4{width:75%}#reservation-progress .progress-bar div.step5{width:100%}#reservation-progress ol{list-style:none;padding:20px 0;text-align:center;width:100%}#reservation-progress ol li{display:inline-block;text-align:center;width:19%}#reservation-progress ol li .icon{background:#fff;padding:5px}#reservation-progress ol li .icon .badge{background:#fff;border:1px solid #aaa;border-radius:100px;color:#aaa;font-size:14px;font-weight:300;padding:3px 6px}#reservation-progress ol li .icon .badge.icon{padding:3px}#reservation-progress ol li .desc{color:#aaa;display:block;font-size:12px;font-weight:300;padding-top:5px}#reservation-progress ol li.active .badge,#reservation-progress ol li.done .badge{border:1px solid #4daf47}#reservation-progress ol li.active .badge{background:#ff9000;border:1px solid #ff9000;color:#fff}#reservation-progress ol li.active .desc{color:#333}#reservation-progress ol li.done .badge{background:#4daf47;color:#fff}@media (max-width:767px){#reservation-progress .progress-bar{left:10%;width:80%}}@media (max-width:480px){#reservation-progress{min-height:0}#reservation-progress .progress-bar,#reservation-progress ol{display:none}}.register-component{background:#4daf47;border-radius:4px;height:150px;margin-bottom:15px;padding:15px;position:relative}.register-component .background-image{height:140%;position:absolute;right:15px;top:-5px;z-index:1}.register-component .background-image img{height:100%;width:auto}.register-component .title{color:#fff;font-size:20px;font-weight:600;line-height:30px;margin-bottom:10px;max-width:400px}.register-component .info{color:#fff;font-size:12px;line-height:21px;margin-bottom:10px;max-width:400px}@media (max-width:767px){.register-component{height:auto}.register-component .background-image{display:none}.register-component .info,.register-component .title{max-width:none}}#rating{color:#ff9000}#rating i{font-size:12px}