body { margin: 0; background-color: black; } a { text-decoration: none; } h1 { font-family: 'Montserrat', 'sans-serif'; color: white; } .flexparent_row { display: flex; flex-direction: row; flex-wrap: wrap; width: 100vw; position: relative; } .flexparent_column { display: flex; flex-direction: column; flex-wrap: nowrap; width: 100vw; position: relative; } .flex_center_top { justify-content: center; align-items: flex-start; align-content: flex-start; } .flex_center { justify-content: center; align-items: center; align-content: flex-start; } .flex_center_left { justify-content: flex-start; align-items: flex-start; align-content: flex-start; } .centeredtext { text-align: center; width: 100%; position: relative; } #content { position: relative; } #background { background-image: url("/assets/img/background.svg"); background-size: 100%, 100%; background-repeat: no-repeat; width: 100vw; height: 100vh; z-index: -99; position: fixed; top: 0; left: 0; } .spanfull { position: fixed; left: 0; top: 0; height: 100%; width: 100%; display: flex; justify-content: center; align-items: center; } /* index video */ #video_bg { position: fixed; } #videocontainer { z-index: -2; } #container { z-index: -1; } #logo_center { width: 30%; } /* portfolio & projects */ .portentity { position: static; background-color: #111111; margin: 20px; border: 3px solid #0074D9; border-radius: 25px; text-align: center; overflow: hidden; } .portentity:hover { background-color: #001f3f; } .portimg { position: relative; width: 100%; height: 100%; border-bottom: #0074D9 solid; } .portcomment { padding: 5px; } .porttitle { font-family: 'Montserrat', 'sans-serif'; color: #0074D9; margin-top: 8px; margin-bottom: 8px; } .porttext { font-family: 'Roboto', 'sans-serif'; color: white; } /* Contact page */ #contact_div{ display: flex; justify-content: center; align-items: center; position: relative; text-align: center; width: 100vw; } ul.mycontactinfo { list-style-type: none; padding-left: 0; } li.mycontactinfo { font-family: 'Roboto', 'sans-serif'; color: white; font-size: 18px; } img.mycontactinfo { width: 24px; height: 24px; padding-right: 5px; } input[type=text].contact { width: 100%; padding: 12px 20px; margin: 8px 0; display: inline-block; border: 3px solid #0074D9; border-radius: 4px; box-sizing: border-box; } input[type=submit].contact { background-color: #0074D9; padding: 14px 20px; margin: 8px 10%; border: solid #0074D9; border-radius: 2px; cursor: pointer; font-family: 'Roboto', 'sans-serif'; color: white; } input[type=submit]:hover.contact { background-color: #001f3f; color: white; } label.contact { font-family: 'Roboto', 'sans-serif'; text-align: center; } textarea.contact { width: 96%; height: 200px; padding: 14px 2%; margin: 8px 0; border: 3px solid #0074D9; border-radius: 4px; cursor: pointer; font-family: 'Roboto', 'sans-serif'; resize: none; } /* resume */ .resumetitle{ color: #0074D9; } .resumetbl { font-family: 'Roboto', 'sans-serif'; color: white; } td.resume { padding: 0 6px; } .interests { width: 71px; height: 71px; padding: 10px; position: static; background-color: #333333; margin: 5px; border: 3px solid #0074D9; border-radius: 15px; text-align: center; overflow: hidden; } .resumeitems { position: static; background-color: #111111; margin: 20px; border: 3px solid #0074D9; border-radius: 25px; text-align: center; overflow: hidden; } h6 { font-family: 'Roboto', 'sans-serif'; color: white; margin-top: 10px; }