|
-
- body {
- background-color: lightgrey;
- }
-
- .main-container {
- background-color: white;
- padding-top: 1rem;
- padding-bottom: 0.2rem;
- }
-
- .main-container .photo {
- max-height: 20rem;
- }
- .main-container .person-name {
- margin-top: calc(min(6vw, 5rem));
- font-weight: bold;
- font-size: calc(1.375rem + min(1.4vw, 1rem));
- }
- .main-container .brief {
- font-size: 120%;
- }
- .main-container .contacts {
- margin-top: 2rem;
- }
-
- .main-container .footer {
- margin-top: 2rem;
- filter: opacity(75%)
- }
- .main-container .tiny {
- font-size: 75%;
- filter: opacity(75%)
- }
-
- .main-container .container > h2, .main-container .container-fluid > h2,
- .main-container h3, .main-container h4 {
- margin-top: 1em;
- }
-
- .main-container .text-bg-gentle {
- color: #555;
- background-color: RGBA(108,117,125,0.1);
- }
-
- .main-container .job-card {
- margin-top: 1em;
- }
-
- .main-container .job-card .timerange {
- font-style: italic;
- }
- .main-container .job-card .card-text {
- margin-left: 0.4rem;
- }
- .main-container .job-card .card-subtitle {
- margin-bottom: 0.5rem;
- }
- .main-container .job-tags > span {
- margin: 0.2em;
- }
-
- .main-container .cloud-primary .tag-badges {
- font-size: 180%;
- }
- .main-container .cloud-standard .tag-badges {
- font-size: 140%;
- }
- .main-container .cloud-light .tag-badges {
- font-size: 130%;
- filter: opacity(60%);
- }
- .main-container .tag-badges > span {
- margin: 0.4em;
- color: #222;
- }
- .contacts .contact {
- margin: 0.75em;
- }
- .main-container .accordion-button.collapsed {
- background-color: #eff2ff;
- }
- .main-container .accordion {
- margin: 1rem;
- }
- .main-container .accordion-button:not(.collapsed) {
- color: #222;
- background-color: RGBA(217, 216, 216, 0.3);
- }
- .main-container .accordion-button.collapsed {
- color: #0e489d;
- background-color: RGBA(153, 165, 213, 0.3);
- }
- .main-container .multiline {
- white-space: pre-line;
- }
-
- @media print {
- html {
- font-size: small;
- }
- body {
- background-color: white;
- }
- .main-container, .main-container .container-fluid {
- padding-top: 0.1rem;
- padding-bottom: 0.1rem;
- padding-left: 0.1rem;
- padding-right: 0.1rem;
- }
- .main-container .photo {
- max-height: 15rem;
- }
- .main-container .contacts {
- margin-top: 0.2rem;
- }
- .contacts .contact {
- margin: 0.3em;
- }
- .main-container .footer {
- margin-top: 0.5rem;
- }
- .main-container .footer .tiny {
- display: none;
- }
- .main-container .container > h2,
- .main-container .container-fluid > h2 {
- margin-top: 0.3em;
- margin-bottom: 0;
- }
- .main-container h3, .main-container h4 {
- margin-top: 0.2em;
- }
- .main-container .job-card {
- margin-top: 0.2em;
- }
- .main-container .job-card .card-body {
- padding: 0.4rem;
- }
- .main-container .cloud-light .tag-badges {
- filter: opacity(80%);
- }
- .main-container .tag-badges > span {
- margin: 0.1em;
- }
- }
|