html { height: 100%; } body { @include body-font; min-height: 100%; display: flex; flex-direction: column; } main { flex: 1; } h1, h2, h3, h4, h5, h6 { @include body-font; font-weight: 700; } a { color: $theme-color; &:hover { color: #a2171c; } } .section { padding-top: 2rem; padding-bottom: 2rem; @media (min-width: 768px) { padding-top: 6rem; padding-bottom: 6rem; } } .section-small { padding-top: 2rem; padding-bottom: 2rem; @media (min-width: 768px) { padding-top: 4rem !important; padding-bottom: 4rem !important; } } .container { @media (min-width: $sm) { max-width: 100%; } @media (min-width: $md) { max-width: 720px; } @media (min-width: $lg) { max-width: 1180px; } } @media (min-width: 768px) { .w-content { width: 80%; margin-left: auto; margin-right: auto; } } // Components .box-info-container { margin-bottom: 30px; } .box-info-container .label { font-weight: 600; } .box-info-container .label-ref { font-size: 19px; font-weight: 600; } .box-info-container > .row { margin-bottom: 10px; } .box-info { background-color: white; border-radius: 10px; padding: 35px 25px; } .box-info #time { color: #898989; font-style: italic; font-weight: 400; font-size: 19px; } .box-info .box-info-subtitle { font-style: italic; font-weight: 400; color: #696969; font-size: 24px; } .box-info-title { margin-bottom: 35px; } .box-info-main-title { color: #b61924; font-weight: 400; font-size: 32px; margin-bottom: 0; } .box_info-tabs { height: 100%; border: 1px solid #dee2e6; padding: 5px 13px; } .box-info-image { #contrassegno { border: 1px solid #ccc; padding: 5px; margin-bottom: 3px; } #nome_contrassegno { font-size: 15px; color: #5e5e5e; line-height: 1.25; font-style: italic; } } .headInfo { margin-bottom: 20px; h2 { font-size: 25px; font-weight: 400; } } #map_buttons a { color: #30383f; font-size: 15px; } #map_buttons a:not(:last-child) { margin-right: 20px; } #col_graph { background-color: #b61924; color: #fff; font-size: 16px; padding: 10px 0; } .nav-tabs { .nav-link { background-color: transparent; padding: 0 15px; font-size: 15px; border: 0; font-weight: 700; text-transform: uppercase; border-bottom: 2px solid transparent; &:hover, &:focus, &:active, &.active { border-bottom: 2px solid $theme-color; outline: none; color: black; } } } .loader { border: 10px solid #f3f3f3; border-radius: 50%; border-top: 10px solid $theme-color; width: 120px; height: 120px; -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; margin: auto; } @-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); } } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } #link_buttons { text-align: right; } .link { text-decoration: underline; cursor: pointer; color: $theme-color; &:hover { color: #a2171c; } }