/* Font Declaration */ @font-face { font-family: 'NunitoReg'; src: url('/static/fonts/nunito/Nunito-Regular.ttf'); } h1, h3, a, p { font-family: 'NunitoReg'; } h1 { margin: 20px 0 20px 0; } /* Globals */ .center-elem { position: relative; margin: auto; } .padding-top { padding-top: 20px; } .red-border { border-color: #ff3333 !important; } /* Major */ body { padding-bottom: 50px; } /* Navbar */ nav.navbar { background-color: #ff3333; max-width: 50%; position: relative; margin: auto; border-radius: 0 0 25px 25px; } .navbar-brand { filter: invert(100%) sepia(3%) saturate(0%) hue-rotate(271deg) brightness(104%) contrast(101%); width: 50px; } nav a, .navbar-text, .navbar-toggler-icon { color: white; } .navbar-text { font-weight: bolder; font-size: large; padding-right: 20px; } /* Flash Alerts */ .alert { position: relative; margin: auto; width: 20%; } /* Images */ img { max-width: 250px; max-height: 250px; margin: 20px 0 20px 0; } .mimg { max-width: 100px; max-height: 100px; border-radius: 50% !important; } /* Input */ input { max-width: 200px; } .btn { background-color: #ff3333; border-color: #ff3333; } .upswd { margin-top: 20px; } .description_area { position: relative; margin: auto; /* centers */ } .updesc { position: relative; margin: auto; display: block; /* sends to newline */ margin-top: 20px; } /* Backgrounds */ .matchbook-bg { background-color: #ffe6e6; width: 500px; border-radius: 25%; border-color: #ff3333 !important; margin: 20px 0 20px 0; } /* Messaging */ .message_hist { max-width: 50%; min-height: 20%; max-height: 70%; position: relative; margin: auto; padding: 10px; border-color: #ffe6e6 !important; } .senderpic { transform: translate(-100px); } .recvrpic { transform: translate(100px); } .msging_name { display: inline; /* removes element's newline*/ z-index: 3; position: relative; }