/*! * Start Bootstrap - Landing Page v5.0.9 (https://startbootstrap.com/theme/landing-page) * Copyright 2013-2020 Start Bootstrap * Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-landing-page/blob/master/LICENSE) */ body { font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; background-color: #e9e9e9; } h1, h2, h3, h4, h5, h6 { font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; } header.masthead { position: relative; background-color: #343a40; background: url("../img/bg-masthead.jpg") no-repeat center center; background-size: cover; padding-top: 8rem; padding-bottom: 8rem; } header.masthead .overlay { position: absolute; background-color: #212529; height: 100%; width: 100%; top: 0; left: 0; opacity: 0.1; } header.masthead h1 { font-size: 2rem; } @media (min-width: 768px) { header.masthead { padding-top: 12rem; padding-bottom: 12rem; } header.masthead h1 { font-size: 3rem; } } .showcase .showcase-text { padding: 3rem; } .showcase .showcase-img { min-height: 30rem; background-size: cover; } @media (min-width: 768px) { .showcase .showcase-text { padding: 7rem; } } .features-icons { background-color: #bac9d0; } .features-icons .features-icons-item { background-color: rgba(255, 255, 255, 0.5); padding: 2%; } .features-icons .features-icons-item .features-icons-icon { height: 7rem; } .features-icons .features-icons-item .features-icons-icon i { font-size: 4.5rem; } .features-icons .features-icons-item:hover .features-icons-icon i { font-size: 5rem; } .testimonials .testimonial-item { max-width: 18rem; } .testimonials .testimonial-item img { width: 10rem; height: 10rem; box-shadow: 0px 5px 5px 0px #adb5bd; } .call-to-action { position: relative; background-color: #343a40; background: url("../img/bg-masthead.jpg") no-repeat center center; background-size: cover; padding-top: 7rem; padding-bottom: 7rem; } .call-to-action .overlay { position: absolute; background-color: #212529; height: 100%; width: 100%; top: 0; left: 0; opacity: 0.3; } footer.footer { padding-top: 4rem; padding-bottom: 4rem; } #search { background-color: black; background: url(../img/bg-masthead.jpg) no-repeat center center; background-size: cover; } #search-options { position: relative; width: 100%; margin-left: auto; margin-right: auto; } @media (min-width: 768px) { #search-options { width: 50%; } } .drop-down-content > select > option { background-color: #000; } .form-select-container { display: flex; justify-content: center; margin-top: 15px; } .form-select { background-color: transparent; border: 0; border-bottom: 2px solid white; margin-right: 2rem; color: #fff; font-size: 18px; text-align: center; } .form-select option { color: black; } .form-control { font-size: 24px; border-color: white; } .form-control + .input-group-append .btn { border-width: 3px; border-color: white; } #input-range { color: #fff; padding-top: 0.5rem; font-size: 18px; } #myRange { width: 20%; } .slider { -webkit-appearance: none; width: 100%; height: 10px; border-radius: 5px; background: #d3d3d3; outline: none; opacity: 0.7; -webkit-transition: 0.2s; transition: opacity 0.2s; } .slider::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 20px; height: 20px; border-radius: 50%; background: red; cursor: pointer; } .search-image { width: 30px; } .btn-outline-secondary { background-color: #fff; border-radius: 0; border-color: #fff; } .btn-icon { height: 24px; } .btn-icon-btn { background-color: #e7e7e7; border-color: transparent; border-radius: 0.25rem; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; } #results-cont { width: 100%; margin-left: auto; margin-right: auto; padding: 2%; background-color: #e9e9e9; } #res-check { width: 100%; margin-left: auto; margin-right: auto; background-color: #e9e9e9; padding-top: 5%; } #res-table { background-color: #fff; } article { margin-bottom: 20px; } .card-header { background-color: #6c757d; color: #fff; } .row-itinerari { padding-top: 50px; padding-bottom: 50px; } .wrap-bg-img-itinerari { position: relative; min-height: 250px; height: 250px; width: auto; background-color: #244080; } .row-itinerari .card-body { text-align: center; background-color: #a71b24; height: 90px; } .card-body { -ms-flex: 1 1 auto; flex: 1 1 auto; min-height: 1px; padding: 1.25rem; } .card-title { color: #fff; line-height: 50px; } .bg-img-itinerari { position: absolute; z-index: 0; top: 0; left: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; } #percorso { padding: 1% 5%; } .ico-img { margin-left: auto; margin-right: auto; } #search_fp { width: 70%; margin-left: auto; margin-right: auto; } header.masthead { padding-top: 8rem; padding-bottom: 4rem; } .more { background-color: #a71b24; color: #fff; padding: 2rem; font-size: 20px; } .slideshow { padding: 2rem; min-height: 30rem; } .slideshow-img { background-size: 35rem; height: 35rem; background-repeat: no-repeat; background-position: center; } .slideshow-text p { font-size: 16px; padding: 10%; } .ang { position: absolute; background-color: #a71b24; color: #fff; font-size: 60px; border-radius: 50%; width: 70px; height: 70px; text-align: center; line-height: 70px; } .btn-text { font-size: 10px; text-transform: uppercase; margin-bottom: 0; } .img-logo { max-height: 30px; width: auto; } #wb_Shape1 { width: 80%; margin-left: auto; margin-right: auto; background-color: #fff; } .tab-content a:link { color: #000; background-color: transparent; text-decoration: none; font-weight: bold; } .tab-content a:visited { color: #000; background-color: transparent; text-decoration: none; font-weight: bold; } .tab-content a:hover { color: #007bff; background-color: transparent; text-decoration: underline; } .tab-content h2 a:link { color: #fff; background-color: transparent; text-decoration: none; font-weight: bold; } .tab-content h2 a:visited { color: #fff; background-color: transparent; text-decoration: none; font-weight: bold; } .tab-content h2 a:hover { color: #007bff; background-color: transparent; text-decoration: underline; } table a:link { color: #000; background-color: transparent; text-decoration: none; font-weight: bold; } table a:visited { color: #000; background-color: transparent; text-decoration: none; font-weight: bold; } table a:hover { color: #007bff; background-color: transparent; text-decoration: underline; } #info_link { width: 100%; } #info_ico { width: 100%; } #info_obj { width: 100%; } .tab { display: none; /* Hidden by default */ position: fixed; /* Stay in place */ z-index: 1; /* Sit on top */ padding-top: 100px; /* Location of the box */ padding-bottom: 100px; left: 0; top: 0; width: 100%; /* Full width */ height: 100%; /* Full height */ overflow: auto; /* Enable scroll if needed */ background-color: #e9e9e9; } .tab-content { background-color: #fff; margin: auto; width: 80%; } #tab_container { padding: 20px; } .tab-content h2 { padding: 20px; background-color: #3f4149; color: #fff; } /* The Back Button */ .back { color: #000; float: left; font-size: 20px; font-weight: bold; width: 100%; background-color: #e9e9e9; } .back:hover, .back:focus { color: #000; text-decoration: none; cursor: pointer; } #wb_intro { max-width: 900px; margin: 0 auto; font-size: 20px; font-weight: 300; } #wb_intro h2 { text-align: center; font-size: 2.375rem; font-weight: 400; margin-bottom: 0.9375rem; } .results { display: none; margin-left: auto; margin-right: auto; min-height: 150px; border: 1px solid; background-color: #fff; border-radius: 6px; overflow: hidden; margin-bottom: 35px; } .section_title { background-color: #3f4149; color: #fff; padding-top: 7px; padding-bottom: 10px; font-weight: 600; } .section_type { font-size: 18px; } .section_desc { font-weight: 500; } .num_res { display: flex; justify-content: end; align-items: end; } .num_res p { margin-bottom: 0; } .res { padding-top: 15px; padding-bottom: 15px; font-size: 14px; } .res:not(:last-child) { border-bottom: 1px solid #000; } .res_list { max-height: 400px; overflow: auto; } .res_list .no-results { padding-top: 10px; } .res_list .no-results span { font-style: italic; } .res .title_doc { color: #000; background-color: transparent; text-decoration: none; font-weight: bold; } .res .title_doc:visited { color: #000; background-color: transparent; text-decoration: none; font-weight: bold; } .res .title_doc:hover { color: #C41C22; background-color: transparent; text-decoration: underline; } .res button { color: #30383f9e; font-size: 12px; } .btn-menu { color: #a7a7a7; text-transform: uppercase; } .btn-menu:hover { color: #fff; } .navbar-nav .active { color: #fff; } .sharp { background-color: #b6192447; } #advSearch { text-align: right; margin-top: -5px; margin-bottom: 5px; font-size: 17px; } #advSearch a { color: #fff; }