/***********************/ /* Navigation Section: */ /***********************/ #fieldset-all { margin: 0px; padding: 0px; margin-top: 12.5px; color: rgba(0, 0, 0, 0.5); border: none; border-bottom: 1px solid rgba(0, 0, 0, 0.5); padding-bottom: 5px; } #paragraphs { /* margin-left: 10px; */ color: rgba(0, 0, 0, 0.7); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; /* text-align: center; */ /* margin-left: 5px; */ margin-right: 10px; } #select-all { margin-left: 10px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } #fieldset-all input { accent-color: black; position: absolute; margin-top: 3px; margin-left: 10px; cursor: pointer; } nav { z-index: 5000; } nav div { position: fixed; left: 0px; top: -5px; border-right: 2px solid rgba(0, 0, 0, 0.5); background-color: whitesmoke; width: 20%; height: 105vh; padding-left: 10px; overflow-y: scroll; } nav a { text-decoration: none; color: black; } .index-title, .index-subtitle { border: none; accent-color: black; } .index-title input:hover, .index-subtitle input:hover { cursor: pointer; opacity: 0.5; } .index-title a:hover, .index-subtitle a:hover { opacity: 0.5; } .index-title { padding-left: 0px; text-transform: uppercase; margin-top: 10px; } .index-title input { position: absolute; } .index-title a { margin-left: 30px; } .index-subtitle { padding-left: 25px; margin-bottom: 0px; padding-bottom: 5px; } .index-subtitle input { position: absolute; accent-color: black; width: 10px; height: 10px; margin-top: 3px; } .index-subtitle a { position: relative; margin-left: 30px; } main { -webkit-box-flex: 80%; -ms-flex: 80%; flex: 80%; margin-left: 22%; margin-right: 10px; } /***********/ /* Header: */ /***********/ header { position: fixed; top: 0px; z-index: 50; margin: 0px; gap: 0; width: 79%; right: 0px; height: 25px; background-color: whitesmoke; border: 1px solid black; opacity: 0.95; padding-top: 5px; } header a { padding-left: 26px; } header span { padding-left: 26px; font-weight: bold; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .wip { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: #b4b4b4; -webkit-text-decoration-line: none; text-decoration-line: none; } .section { -webkit-text-decoration-line: none; text-decoration-line: none; color: black; } select { border: none; background-color: rgba(255, 255, 255, 0); font-family: 'Lora', sans-serif; font-size: 14px; font-weight: 500; cursor: pointer; padding-bottom: 3px; margin-right: -15px; padding-left: 20px; } select optgroup { background-color: rgba(230, 230, 230, 0.9); border-radius: 0%; margin: 50px; cursor: pointer; font-weight: 400; } #select-ideology { margin-left: 0px; padding-left: 5px; margin-left: 20px; } #select-blog { padding-left: 13px; padding-right: 0px; margin-right: -10px; } /**********************************/ /* Button - Hide Navigation Menu: */ /**********************************/ #button-nav { width: 30px; height: 28px; position: absolute; right: 250px; top: 0.5px; border: 1px solid black; border-radius: 5px; padding: 5px; -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); opacity: 0.6; z-index: 6000; } #button-nav:hover { cursor: pointer; opacity: 0.9; } #button-nav img { height: 100%; border: none; padding: 0px; margin: 0px; width: 120%; position: relative; left: -3px; } @-webkit-keyframes animationNavMoveLeft { 0% { left: 0%; } 100% { left: -21%; } } @keyframes animationNavMoveLeft { 0% { left: 0%; } 100% { left: -21%; } } @-webkit-keyframes animationNavMoveRight { 0% { left: -21%; } 100% { left: 0%; } } @keyframes animationNavMoveRight { 0% { left: -21%; } 100% { left: 0%; } } @-webkit-keyframes animationHeaderExpand { 0% { width: 79%; } 100% { width: 100%; } } @keyframes animationHeaderExpand { 0% { width: 79%; } 100% { width: 100%; } } @-webkit-keyframes animationHeaderContract { 0% { width: 100%; } 100% { width: 79%; } } @keyframes animationHeaderContract { 0% { width: 100%; } 100% { width: 79%; } } @-webkit-keyframes animationMainMarginLeft { 0% { margin-left: 22%; } 100% { margin-left: 1%; } } @keyframes animationMainMarginLeft { 0% { margin-left: 22%; } 100% { margin-left: 1%; } } @-webkit-keyframes animationMainMarginRight { 0% { margin-left: 1%; } 100% { margin-left: 22%; } } @keyframes animationMainMarginRight { 0% { margin-left: 1%; } 100% { margin-left: 22%; } } @-webkit-keyframes animationImageChange { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } } @keyframes animationImageChange { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } } /*************************/ /* Buttons - Font Size : */ /*************************/ #button-zoom-out, #button-zoom-in { position: absolute; top: 2px; border-radius: 10%; border: none; -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8); width: 25px; height: 25px; cursor: pointer; z-index: 5001; } #button-zoom-out { right: 205px; } #button-zoom-in { right: 160px; } #button-zoom-out:hover, #button-zoom-in:hover { background-color: white; } /****************/ /* Button - PDF */ /****************/ #pdf-menu { margin: 0px; height: 20%; width: 20%; position: fixed; left: 40%; top: 25%; background-color: whitesmoke; z-index: 6000; border-radius: 5px; padding: 25px; text-align: center; } #pdf-menu input { position: absolute; margin: 0px; padding: 0px; margin-left: 5px; margin-top: 3px; } #pdf-menu input:hover { cursor: pointer; } #pdf-menu button:hover { cursor: pointer; } #button-pdf { display: block; width: 20px; height: 23px; position: absolute; top: 5px; right: 120px; border: none; opacity: 0.5; } #button-pdf:hover { cursor: pointer; opacity: 0.9; } #button-pdf img { border: none; width: 130%; height: 120%; position: absolute; top: -3px; left: -2px; } /*****************************/ /* Button - Enter Fullscreen */ /*****************************/ #div-main { background-color: whitesmoke; } #button-fullscreen { cursor: pointer; position: absolute; width: 28px; height: 27px; padding: 0px; top: 2px; right: 70px; border: none; opacity: 0.6; } #button-fullscreen:hover { opacity: 0.9; } #button-fullscreen img { width: 100%; height: 100%; border: none; } @-webkit-keyframes animationFadeToBlack { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } } @keyframes animationFadeToBlack { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } } /*************************/ /* Button - Hide Header: */ /*************************/ #button-header { height: 23px; width: 28px; position: fixed; top: 5px; right: 20px; padding: 0px; cursor: pointer; border: none; opacity: 0.5; z-index: 100; background: none; } #button-header img { height: 100%; width: 100%; position: relative; left: 0px; top: 0px; border: none; } #button-header:hover { opacity: 0.9; } @-webkit-keyframes moveUpwards { 0% { top: 0px; /* opacity: 1; */ /* height: 100%; */ } 100% { top: -35px; /* opacity: 0; */ /* height: 0px; */ } } @keyframes moveUpwards { 0% { top: 0px; /* opacity: 1; */ /* height: 100%; */ } 100% { top: -35px; /* opacity: 0; */ /* height: 0px; */ } } @-webkit-keyframes moveDownwards { 0% { top: -35px; } 100% { top: 0px; } } @keyframes moveDownwards { 0% { top: -35px; } 100% { top: 0px; } } /*********/ /* Body: */ /*********/ @font-face { font-family: "Lora"; font-style: normal; font-weight: 400; src: url(fonts/Lora/static/Lora-Regular.ttf) format("truetype"); } body { background: whitesmoke; display: -webkit-box; display: -ms-flexbox; display: flex; } p { text-align: justify; -webkit-user-select: auto; -moz-user-select: auto; -ms-user-select: auto; user-select: auto; } h1 { font-size: 38px; text-decoration: underline; text-align: center; margin-bottom: 30px; text-transform: uppercase; } h2 { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-align: center; margin-bottom: 30px; font-size: 30px; } .quote { font-size: 16px; font-style: italic; } .subline { text-align: center; margin-bottom: 30px; font-style: italic; } li { text-align: justify; -webkit-user-select: auto; -moz-user-select: auto; -ms-user-select: auto; user-select: auto; } /***********/ /* Images: */ /***********/ .image-note { border: 1px solid black; cursor: pointer; height: 100px; } .illustration-full { border: 2px solid black; width: 99%; } .illustration { text-align: center; } .illustration img { width: 40%; height: auto; /* position: relative; left: 30%; */ cursor: pointer; border: 2px solid black; } /*****************************/ /* Container - Illustrations */ /*****************************/ .container-illustrations { display: -webkit-box; display: -ms-flexbox; display: flex; text-align: center; font-size: 14px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 25px; margin-bottom: 30px; } .container-illustrations img { height: 150px; cursor: pointer; border: 2px solid black; } /**********************/ /* Container - Videos */ /**********************/ video { width: 40%; position: relative; /* left: 30%; */ border: 2px solid black; } .container-video { text-align: center; } .container-videos { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 25px; } .container-videos p { font-size: 13px; text-align: center; } .container-videos video { width: 400px; left: 0px; } .container-videos div { width: 400px; text-align: center; } #display-computer { display: inline-block; } #display-smartphone { display: none; } /**************************/ /* Smartphone - Vertical: */ /**************************/ @media screen and (max-width: 576px) { #display-computer { display: none; } #display-smartphone { display: inline-block; } nav { display: none; } nav div { background-color: whitesmoke; width: 50%; z-index: 7000; } main { display: block; width: 98%; position: absolute; left: 0px; margin: 0px; padding-left: 5px; padding-right: 5px; } /* img { width: 75% !important; } */ .illustration img { width: 75%; } header { left: 0px; width: 100%; /* font-size: 16px; */ } header a:hover { opacity: 0.5; } select { font-size: 14px; } select:hover { opacity: 0.5; } #select-ideology { padding: 0px; margin: 0px; margin-left: 5px; } #select-miscellaneous { padding: 0px; margin: 0px; } header span { padding: 0px; margin: 0px; } #select-blog { padding: 0px; margin: 0px; } .section { margin: 0px; padding: 0px; } #button-zoom-in { right: 100px !important; } #button-zoom-out { right: 140px !important; } #button-nav { right: 55px !important; top: 2px; height: 27px; } #button-nav img { position: absolute; top: 0px; left: 6%; width: 90%; } #button-pdf { display: none; } #button-fullscreen { display: none; } #button-header { top: 5px; right: 10px; width: 28px; } video { width: 90%; left: 5%; } .container-videos { -ms-flex-wrap: wrap; flex-wrap: wrap; } .container-illustrations { -ms-flex-wrap: wrap; flex-wrap: wrap; } h2 { text-align: center; } #footer { left: 0; width: 100%; } .image-note { width: 200px; height: auto; } .illustration-full { width: 100% !important; } @-webkit-keyframes animationNavMoveLeft { 0% { left: 0%; } 100% { left: -50%; } } @keyframes animationNavMoveLeft { 0% { left: 0%; } 100% { left: -50%; } } @-webkit-keyframes animationNavMoveRight { 0% { left: -50%; } 100% { left: 0%; } } @keyframes animationNavMoveRight { 0% { left: -50%; } 100% { left: 0%; } } } /****************************/ /* Smartphone - Horizontal: */ /****************************/ @media (min-width: 577px) and (max-width: 850px) { body { /* width: 97vw; */ } /* Header: */ nav { display: none; } nav div { background-color: whitesmoke; width: 30%; z-index: 7000; } header { width: 100%; } #button-fullscreen { display: none; } #button-pdf { right: 70px; } #button-zoom-in { right: 110px; } #button-zoom-out { right: 150px; } #button-nav { right: 190px; } #button-nav img { padding: 0px; margin: 0px; width: 25px; height: 22px; top: -2px; } #display-computer { display: none; } #display-smartphone { display: inline-block; } /**/ main { /* left: 0px; */ /* position: absolute; */ margin-left: 0px; width: 100%; /* margin-right: 5px; */ } .container-illustrations { -ms-flex-wrap: wrap; flex-wrap: wrap; } .container-videos { -ms-flex-wrap: wrap; flex-wrap: wrap; } .illustration-full { width: 99%; } @-webkit-keyframes animationNavMoveLeft { 0% { left: 0%; } 100% { left: -50%; } } @keyframes animationNavMoveLeft { 0% { left: 0%; } 100% { left: -50%; } } @-webkit-keyframes animationNavMoveRight { 0% { left: -50%; } 100% { left: 0%; } } @keyframes animationNavMoveRight { 0% { left: -50%; } 100% { left: 0%; } } }