.main { background-color: #00b3ff; margin-left: calc(50% - 125px); margin-top: 5%; padding-bottom: 15px; width: 250px; text-align: center; border-radius: 10px; } .loginText { font-size: xx-large; text-align: center; margin-bottom: 15px; font-weight: bolder; } .openmediacenterlabel { margin-top: 5%; text-align: center; font-size: xxx-large; font-weight: bold; text-transform: capitalize; color: white; } .input { margin-left: 10px; margin-right: 10px; width: calc(100% - 20px); background: transparent; border-width: 0 0 1px 0; color: #505050; border-color: #505050; text-align: center; margin-bottom: 25px; font-size: larger; } .submitbtn { margin-top: 10px; } ::placeholder { color: #505050; opacity: 1; } *:focus { outline: none; } .input:focus { color: black; border-color: black; }