.apirender .detail-form .form-content-wrapper .submit-btns-wrapper{clear:both;margin:15px auto 0;overflow:hidden;width:90%}.apirender .detail-form .form-content-wrapper .submit-btns-wrapper .floating-wrapper{float:right}.apirender .detail-form .form-content-wrapper .submit-btns-wrapper .floating-wrapper .cancel,.apirender .detail-form .form-content-wrapper .submit-btns-wrapper .floating-wrapper .valid{padding:10px 15px;border-radius:3px;font-weight:300;font-size:1.15em;border:none;line-height:1.2em}.apirender .detail-form .form-content-wrapper .submit-btns-wrapper .floating-wrapper .cancel{background:#f7f7f7;margin-right:7.5px}.apirender .detail-form .form-content-wrapper .submit-btns-wrapper .floating-wrapper .cancel:hover{background:#e3e3e3}.apirender .detail-form .form-content-wrapper .submit-btns-wrapper .floating-wrapper .valid{background:#5fb13a;color:#fff}.apirender .detail-form .form-content-wrapper .submit-btns-wrapper .floating-wrapper .valid:hover{background:#559e34}.apirender .detail-form .form-optin{width:90%;margin:0 auto;background:#f7f7f7;overflow:hidden;padding:30px}.apirender .detail-form .form-optin .optin-label{font-size:1.1em;color:#7a7a7a;margin-bottom:15px}.apirender .detail-form .form-optin .optins-wrapper{overflow:hidden}.apirender .detail-form .form-optin .optins-wrapper .form-item{float:left;width:100%;overflow:hidden;margin:0;display:flex}.apirender .detail-form .form-optin .optins-wrapper .form-item label{float:left;font-size:1.07em;font-weight:300;color:#000;margin-bottom:0;cursor:pointer}.apirender .detail-form .form-optin .optins-wrapper .form-item .button-checkbox{float:left;margin:2px 8px 2px 0}.apirender .detail-form .form-optin .helper{display:block;color:#727272;font-weight:300;margin:15px 0}.apirender .detail-form .legal-text{margin-top:5px;padding:5px;font-size:.7em;color:#8d8d8d}.apirender .detail-form #contact-form-recaptcha{margin-top:10px;display:flex;justify-content:center}.apirender .detail-form .field-wrapper{position:relative;width:90%;margin:0 auto 10px;display:table;clear:both}.apirender .detail-form .field-wrapper .ng-dirty.ng-invalid{border-color:#fbb}.apirender .detail-form .field-wrapper .ng-dirty.ng-invalid:focus{box-shadow:0 0 20px rgba(200,0,0,.1)}.apirender .detail-form .field-wrapper .ng-dirty.ng-valid{box-shadow:0 1px 1px rgba(0,0,0,.08)}.apirender .detail-form .field-wrapper label{width:24%;display:table-cell;vertical-align:top;padding-right:2%;text-align:right;line-height:34px;margin:0}.apirender .detail-form .field-wrapper.required label:after{content:"*";color:red}.apirender .detail-form .field-wrapper input[type=email],.apirender .detail-form .field-wrapper input[type=text],.apirender .detail-form .field-wrapper textarea{border-radius:2px;border:1px solid #e5e5e5;box-shadow:none}.apirender .detail-form .field-wrapper .input-wrapper,.apirender .detail-form .field-wrapper>input[type=email],.apirender .detail-form .field-wrapper>input[type=text],.apirender .detail-form .field-wrapper>textarea{display:table-cell;vertical-align:top;width:100%}.apirender .detail-form .field-wrapper .calendar-wrapper{float:left;width:50%}.apirender .detail-form .field-wrapper .calendar-wrapper input{margin-bottom:0}.apirender .detail-form .field-wrapper .calendar-wrapper .start-calendar{border-radius:2px 0 0 2px}.apirender .detail-form .field-wrapper .calendar-wrapper .end-calendar{border-left:none;border-radius:0 2px 2px 0}.apirender .detail-form .field-wrapper.form-captcha{overflow:hidden;margin:15px 0}.apirender .detail-form .field-wrapper.form-captcha label{width:40%;text-align:center}.apirender .detail-form .field-wrapper.form-captcha .input-wrapper{width:100%;display:table}.apirender .detail-form .field-wrapper.form-captcha .input-wrapper .captcha-input,.apirender .detail-form .field-wrapper.form-captcha .input-wrapper .captcha-question{display:table-cell;vertical-align:middle;height:36px}.apirender .detail-form .field-wrapper.form-captcha .input-wrapper input{margin:0}.apirender .detail-form .field-wrapper .form-select{width:50%!important;float:left;margin-bottom:0}.apirender .detail-form .field-wrapper .form-select.month-select{width:49%!important;margin-right:1%}.apirender .detail-form .field-wrapper button.selectpicker{width:100%;border-radius:2px;border:1px solid #e5e5e5}.apirender .modal-button-set .valid{padding:10px 15px;border-radius:3px;font-weight:300;font-size:1.15em;border:none;line-height:1.2em;background:#5fb13a;color:#fff}.apirender .modal-button-set .valid:hover{background:#559e34}@media (min-width:992px) and (max-width:1199px){.apirender .sheet-deal .deal-wrapper .deal-description-left,.apirender .sheet-deal .deal-wrapper .deal-description-right{width:100%;display:block}}@media (min-width:768px) and (max-width:991px){.apirender .sheet-deal .deal-wrapper .deal-description-left,.apirender .sheet-deal .deal-wrapper .deal-description-right{width:100%;display:block}.apirender .deal-reference-wrapper{display:none}}@media (max-width:767px){.apirender .tourism-detail-sidebar{font-size:.9em;border:none}.apirender .tourism-detail-sidebar ul li{padding:5px}.apirender .tourism-detail-sidebar .sidebar-issue-report{padding-top:5px}.apirender .social-buttons-wrapper .social-icons-list .social-icon-wrapper .social-icon:after{font-size:20px;width:20px;height:20px;margin-top:-10px;margin-left:-10px}.apirender .nav-back{font-size:0}.apirender .nav-back a:before{margin:0}.apirender .deal-reference-wrapper{display:none}}@media (max-width:1000px){.apirender .container-fluid>div>.btn-group{display:none}.apirender .daterangepicker.dropdown-menu{max-width:320px}}@media (max-width:768px){.apirender .contact-modal .modal-dialog,.apirender .modal-dialog,.apirender .modal-dialog.modal-lg{width:100%;height:100%;margin:0}.apirender .contact-modal .modal-dialog .modal-content,.apirender .modal-dialog .modal-content,.apirender .modal-dialog.modal-lg .modal-content{min-height:100%}.apirender .contact-modal .modal-dialog .detail-form .field-wrapper,.apirender .modal-dialog .detail-form .field-wrapper,.apirender .modal-dialog.modal-lg .detail-form .field-wrapper{display:block}.apirender .contact-modal .modal-dialog .detail-form .field-wrapper label,.apirender .modal-dialog .detail-form .field-wrapper label,.apirender .modal-dialog.modal-lg .detail-form .field-wrapper label{display:block;text-align:left;width:100%}.apirender .contact-modal .modal-dialog .detail-form .field-wrapper .type-item label,.apirender .modal-dialog .detail-form .field-wrapper .type-item label,.apirender .modal-dialog.modal-lg .detail-form .field-wrapper .type-item label{text-align:center}}@media screen and (min-width:768px){.apirender .tourism-list-item .item-container{transition:opacity .5s cubic-bezier(.55, 0, .1, 1),transform .5s cubic-bezier(.55, 0, .1, 1),box-shadow .5s cubic-bezier(.55, 0, .1, 1)}.apirender .tourism-list-item .item-container:hover{transform:translateY(-4px);box-shadow:0 12px 15px 0 rgba(0,0,0,.24)}.apirender .tourism-list-item .item-container:hover .wishlist-delete-sheet{opacity:1}.apirender .tourism-list-item .item-container:hover .wishlist-delete-sheet:before{transform:translate(-50%,-50%) scale(1)}.apirender .tourism-list-item .item-container:hover .sheet-image-wrapper .rc-img{transform:scale(1.2)}}@media screen and (max-width:650px){.apirender .central-resa .resa-controls{display:block;overflow:hidden}.apirender .central-resa .resa-controls>span:not(.btn-resa){float:left;clear:both;width:100%;margin-bottom:5px}.apirender .central-resa .resa-controls>span:not(.btn-resa) .datepicker-label{width:30%;text-align:left}.apirender .central-resa .resa-controls>span:not(.btn-resa) .datepicker-element{width:70%}.apirender .central-resa .resa-controls .btn-resa{display:block;margin:0 auto;width:100%;max-width:200px}.apirender .central-resa .booking-results-wrapper .booking-result-item.item-booking{padding:15px 0}.apirender .central-resa .booking-results-wrapper .booking-result-item.item-booking .result-media{display:none}.apirender .central-resa .booking-results-wrapper .booking-result-item.item-booking .result-price,.apirender .central-resa .booking-results-wrapper .booking-result-item.item-booking .result-type{padding:0 10px}.apirender .central-resa .booking-results-wrapper .booking-result-item.item-booking .result-booking .btn{max-width:none!important}}@media (min-width:500px){.apirender .tourism-list-item .item-infos{padding-bottom:0!important}}@media (max-width:520px){.apirender .comment-form .field-wrapper .type-wrapper ul li{height:auto;width:100%;border-right:none;color:#959595}.apirender .comment-form .field-wrapper .type-wrapper ul li label{font-weight:400}.apirender .comment-form .field-wrapper .type-wrapper ul li.selected{color:#000}.apirender .comment-form .field-wrapper .type-wrapper ul li.selected label{font-weight:700}.apirender .comment-form .field-wrapper .type-wrapper ul li label .label-icon{display:none}.apirender .detail-form .form-content-wrapper .submit-btns-wrapper .floating-wrapper{width:100%}.apirender .detail-form .form-content-wrapper .submit-btns-wrapper .btn{width:100%;margin-top:5px}.apirender .comment-form .rate-icons-wrapper .rate-icon label{width:100%;padding:0 5px}.apirender .comment-form .rate-icons-wrapper .rate-icon label:before{font-size:40px;width:40px;height:40px}}@media (max-width:480px){.apirender .sheet-deal .deal-wrapper .deal-description-left,.apirender .sheet-deal .deal-wrapper .deal-description-right{width:100%;display:block}.apirender .deal-reference-wrapper{display:none}.apirender .itinerary-elevation-wrapper .itinerary-elevation-datas{width:100%;min-width:0}.apirender .sheet-nav{display:block}.apirender .tourism-detail-title h1{margin:0}.apirender .social-buttons-wrapper{padding:0}.apirender .contact-form.detail-form h3,.apirender .detail-form .focusH-overlayed .titles-container .focus-title,.apirender .detail-form h3,.focusH-overlayed .titles-container .apirender .detail-form .focus-title{margin:15px 0 10px;padding-left:50px;padding-right:50px;font-size:1.5em;min-height:40px;width:100%;text-align:center}.apirender .modal-content .modal-window{padding:10px}.apirender .detail-form .field-wrapper{width:100%}.apirender .detail-form .form-optin{width:100%;padding:15px}.apirender .detail-form .form-content-wrapper{padding:10px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.apirender .modal-dialog.modal-lg{width:100%;height:100%;margin:0}.apirender .modal-dialog.modal-lg .modal-content{min-height:100%}}