/* simple style.css */ /* SELECTOR EXAMPLE DESCRIPTION element p ->

) .class .myclass -> class="myclass") element.class p.myclass ->

) #id #myid -> id="myid") */ /* VARIABLES */ :root { --dark: #004369; --medium: #01949A; --bright: #E5DDC8; --link: #DB1F48; } /* ELEMENTS */ * { margin: 0; padding: 0; border: 0; } a { color: var(--link); } p { margin: .5em; } /* ELEMENTS.CLASS */ /* CLASS */ .font { font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 700; font-size: 1.5em; } .txtup { text-transform: uppercase; } .txtright { text-align: right; } .bar { background: var(--dark); color: var(--bright); height: 17vh; display: flex; } .block { vertical-align: middle; } .left { margin: auto auto auto .5em; } .right { margin: auto .5em auto auto; } .top { margin-top: .5em; } .bottom { margin-bottom: .5em; } .logo { height: 5vh; width: 5vh; margin: auto; } .main { display: table-cell; height: 66vh; width: 100vw; text-align: center; vertical-align: middle; background: var(--bright); color: var(--dark); } .ruler { margin: 2em auto; max-width: 20vw; height: 5px; background-color: var(--dark); /*vertical-align: middle;*/ position: relative; overflow: visible; } .rulericon { height: 1em; font-size: 3em; position: relative; top: -.8em; background: var(--bright); display: inline-block; margin: 10px; text-align: center; vertical-align: middle; } .hrbright { background-color: var(--bright); height: 2px; border: none; } .button { color: var(--link); background-color: var(--dark); border: .1em solid var(--link); border-color: var(--link); border-radius: .1em; text-transform: uppercase; padding: .1em; } .button:hover { color: var(--bright); border-color: var(--bright); } .popup { display: none; /* --> flex; NO! use container for flex, stick with block! */ position: absolute; top: 10vh; left: 10vw; width: 80vw; height: 73vh; padding: 1em; border: .5em solid var(--medium); background-color: var(--dark); z-index: 1002; overflow: scroll; color: var(--medium); text-align: left; } .popupbg2 { position: absolute; display: none; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.6; filter: alpha(opacity=60); z-index: 5; background: var(--dark); } .popupbg { display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: var(--dark); z-index: 1001; -moz-opacity: 0.8; opacity: .80; filter: alpha(opacity=80); } .flex { display: flex; }