body { color: #222; font-family: sans-serif; /* thanks wuxtu xoxo */ margin: 0; background-color: rgb(238, 238, 238); } .header { background-color: #363636; color: white; padding-top: 4px; border-bottom: 4px solid #252525; margin: 0 auto; } footer { border-top: 1px solid #222; margin-top: 1rem; } .header a { color: rgb(228, 228, 228); text-decoration: none; } .header a:hover { color: rgb(194, 194, 194) } .container { margin: 0 auto; max-width: 1000px; } .header .container { display: flex; justify-content: space-between; } .header ul { list-style-type: none; margin: 0; margin-left: 4px; justify-content: flex-end; } .header li { display: inline; margin-right: 4px; } .jumbotron { padding-bottom: 2rem; padding-top: 2rem; background-color: rgb(255, 196, 255); width: 100%; max-width: 100%; text-align: center; margin-bottom: 4px; } .rent-buttons { margin: auto; text-align: center; color: rgb(0, 0, 0); margin-top: 2rem; margin-bottom: 2rem; } .rent-buttons .button1 { padding: 1.5rem; background-color: rgb(141, 212, 212); max-width: 18rem; border: 3px solid rgb(132, 184, 184); border-radius: 8px; font-size: medium; margin-right: 4px; color: black; } .rent-buttons .button1:hover { background-color: rgb(106, 156, 156); border: 3px solid rgb(78, 109, 109); cursor: pointer; color: white; } .rent-buttons .button2 { padding: 1.5rem; background-color: rgb(212, 141, 141); max-width: 18rem; border: 3px solid rgb(184, 132, 132); border-radius: 8px; font-size: medium; color: black; } .rent-buttons .button2:hover { background-color: rgb(156, 106, 106); border: 3px solid rgb(119, 85, 85); cursor: pointer; color: white; } .infobox { margin-top: 50px; } .newstitle { color: rgb(73, 94, 151); font-size: 1rem; } .newsbox { background-color: white; padding: 4px; margin-bottom: 4px; border-radius: 4px; border: solid 2px rgb(204, 204, 204); font-size: 12px; } .newsbox p { margin: 0; } .newscontainer { max-width: 700px; margin: 0 auto; } .newscontainer h2 { text-align: center; margin-bottom: 0; } .news .meta { margin: 0; font-size: 10px; } .plangrid { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: 1fr; grid-column-gap: 4px; grid-row-gap: 4px; max-width: 750px; margin: 0 auto; } .plan1 { grid-area: 1 / 1 / 2 / 2; } .plan2 { grid-area: 1 / 2 / 2 / 3; } .plan3 { grid-area: 1 / 3 / 2 / 4; } .plan-header { background-color: rgb(235, 175, 65); padding: 4px; text-align: center; font-weight: 500; font-size: 1.2rem; color: white; border-bottom: 2px solid rgb(182, 136, 51); border-top-left-radius: 8px; border-top-right-radius: 8px; } .plan-main { background-color: rgb(240, 230, 213); padding: 4px; font-weight: 500; } .plan-button { background-color: rgb(235, 175, 65); border-top: 2px solid rgb(182, 136, 51); padding: 4px; text-align: center; font-weight: 500; font-size: 1.2rem; max-width: 100%; color: white; display: block; text-decoration: none; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } .plan-button:hover { background-color: rgb(204, 151, 52); border-top: 2px solid rgb(121, 91, 36); }