body { margin: 0 0rem; font-family: Helvetica, sans-serif; background: #ffd7ef; /* fallback for old browsers */ background: -webkit-linear-gradient(to left, #fcffca, #ffd7ef); /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient(to left, #fcffca, #ffd7ef); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ background: -moz-linear-gradient(to left, #fcffca, #ffd7ef); } a:any-link { color: blueviolet; } .nav { background-color: blueviolet; /* fallback for old browsers */ display: flex; align-items: center; margin: 0 0 0 0; color: white; } .nav h4 { margin: .5rem 0; } .nav a { text-decoration: none; color: white; padding: .5rem .5rem; } .content { display: flex; } .cats { border-right: 1px dotted #aaaaaa; background: #ffd7ef; /* fallback for old browsers */ background: -webkit-linear-gradient(to bottom, #fcffca, #ffd7ef); /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient(to bottom, #fcffca, #ffd7ef); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ background: -moz-linear-gradient(to bottom, #fcffca, #ffd7ef); } .cats ul { list-style-type: none; padding: 0; margin: 0; min-width: 12rem; max-width: 15rem; } .cats ul li { padding: .5rem .5rem; } .cats ul li:hover { background-color: rgba(238, 238, 238, .4); } .cats ul a:any-link { text-decoration: none; margin: 0; } .sets { border-right: 1px dotted #aaaaaa; background: #ffd7ef; /* fallback for old browsers */ background: -webkit-linear-gradient(to bottom, #fcffca, #ffd7ef); /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient(to bottom, #fcffca, #ffd7ef); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ background: -moz-linear-gradient(to bottom, #fcffca, #ffd7ef); } .sets h4 { background-color: blueviolet; text-align: center; margin: 0; padding: .25rem 0; color: white; } .sets ul { list-style-type: none; margin: 0; padding: 0; width: 12rem; } .sets ul li { padding: .5rem .5rem; } .sets ul li:hover { background-color: rgba(238, 238, 238, .4); } .sets ul a:any-link { text-decoration: none; margin: 0; } .sets ul li form button:hover { cursor: pointer; } .main { display: flex; flex-direction: column; width:100%; } .recIngImg { display: flex; justify-content: space-evenly; align-items: flex-start; } @media screen and ( max-width: 1080px ) { .recIngImg { flex-direction: column-reverse; align-items: center; } } @media screen and ( max-width: 450px ) { .savImg img { width: 15rem; } } .savImg { padding: 0; } .savImg img { margin: 0; } .savImg form { opacity: 0; transition: .3s linear; } .savImg:hover form { opacity: 1.0; } .saveRecForm { display: flex; flex-direction: column; padding: 0; } #saveBtn { background-color: blueviolet; color: #fcffca; border: none; padding: .25rem; margin:0; } #saveBtn:hover { background-color: #fcffca; color: blueviolet; cursor: pointer; } .Ing { border: 1px solid #aaaaaa; margin-bottom: 1rem; } .Ing h5 { background-color: blueviolet; text-align: center; margin: 0; padding: .25rem 0; color: white; } .Ing ul { list-style-type: none; padding: 0; margin: 0; width: 15rem; } .Ing li { padding: .25rem; } .Ing li:nth-child(even) { background-color: #eeeeee; } .Ing li:nth-child(odd) { background-color: white; } .category { display: flex; justify-content: flex-end; margin-right: 3rem; } .category span { width: 5rem; background-color: #eeeeee; padding: .25rem; text-align: center; } .steps { display:flex; flex-direction: column; margin: 0 3rem; border: 1px dotted #aaaaaa; margin-bottom: 2.25rem; } @media screen and ( max-width: 420px ) { .steps { margin: 0 1rem 3rem 1rem; } } .steps h4 { background-color: blueviolet; color: white; margin: 0; padding: .25rem 0; text-align: center; } .steps div { margin: 0; padding: 0 1.5rem; } .steps h5 { margin: 1rem 0; } .steps div p { line-height: 1.75rem; } .steps div:nth-child(even) { background-color: #eeeeee; } .steps div:nth-child(odd) { background-color: white; } .pops { border-left: 1px dotted #aaaaaa; background: #ffd7ef; /* fallback for old browsers */ background: -webkit-linear-gradient(to top, #fcffca, #ffd7ef); /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient(to top, #fcffca, #ffd7ef); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ background: -moz-linear-gradient(to top, #fcffca, #ffd7ef); } .pops h4, .cats h4 { background-color: blueviolet; text-align: center; margin: 0; padding: .25rem 0; color: white; } .popCard { margin: 1rem; } .popular { display: flex; flex-direction: column; align-items: center; border: 1px dotted #aaaaaa; border-radius: 2%; margin: .5rem 0; background-color: white; min-width: 10rem; } .popular h5 { text-align: center; margin: .5rem 0; } .popular form { display: flex; flex-direction: column; width: 6rem; margin: .25rem 0; } .popular form button { background-color: #ffd7ef; color: blueviolet; border: none; border-radius: 3%; padding: .25rem .15rem .25rem .15rem; } .popular form button:hover { background-color: #fcffca; cursor: pointer; } .bioDisplay { color: blueviolet; } .bioDisplay ul { list-style-type: none; margin: 0; padding: 0; min-width: 12rem; max-width: 15rem; } .bioDisplay ul li { padding: .5rem .5rem; } .bioDisplay ul li p { margin: 0; } .bioDisplay ul li:nth-child(odd) { background-color: rgba(238, 238, 238, .4); } .bioDisplay ul li:nth-child(even) { background-color: rgba(255, 255, 255, .4); } .logCard { display: flex; flex-direction: column; background-color: white; width: 32rem; align-self: center; margin-top: 2rem; border: 1px dotted #aaaaaa; border-radius: 1%; } .logCard h4 { background-color: blueviolet; color: white; margin: 0; padding: .25rem .25rem; } .fff { display: flex; flex-direction: column; } /* Login and register form */ #logform { display: flex; flex-direction: column; width: 30rem; align-self: center; margin: 1rem; } #logform label { padding-bottom: .5rem; } #logform input { padding: .25rem .15rem .25rem .15rem; margin-bottom: .5rem; } #logform button { padding: .25rem 0; margin: .5rem 0; background-color: #ffd7ef; border: none; border-radius: 1%; color: blueviolet; } #logform button:hover { background-color: #fcffca; cursor: pointer; } @media screen and (max-width: 550px) { .logCard{ width: 25rem; } #logform { width: 23rem; } } @media screen and ( max-width: 420px ) { .logCard{ width: 20rem; } #logform { width: 18rem; } } .searchbox { display: flex; flex-direction: column; align-items: center; justify-content: center; background: url('./searchBurger.jpg'); background-position: center; background-repeat: no-repeat; background-size: 100%; height: 10rem; color: white; } .searchbox h2 { color: #ffd7ef; } #searchForm { margin-bottom: 2rem; } #searchForm input { padding: .25rem .15rem .25rem .15rem; } #searchForm button { background-color: #ffd7ef; color: blueviolet; border: none; border-radius: 3%; padding: .35rem .4rem; } #searchForm button:hover { background-color: #fcffca; cursor: pointer; } /* Create a recipe form */ .createCard { display: flex; flex-direction: column; background-color: white; width: 50rem; align-self: center; margin-top: 2rem; margin-bottom: 2.5rem; border: 1px dotted #aaaaaa; border-radius: 1%; } .createCard h4 { background-color: blueviolet; color: white; margin: 0; padding: .25rem .25rem; } #createForm { display: flex; flex-direction: column; width: 48rem; align-self: center; margin-top: 1rem; } #createForm label { padding-bottom: .5rem; } #createForm input { padding-bottom: .5rem; margin-bottom: .5rem; } #createForm select { margin: .25rem 0 .25rem 0; padding: .25rem .25rem; } #createForm textarea { height: 10rem; } #createForm button { padding: .25rem 0; margin: .5rem 0; background-color: #ffd7ef; color: blueviolet; border: none; border-radius: 3%; } #createForm button:hover { background-color: #fcffca; cursor: pointer; } .adds { display: flex; flex-direction: column; margin: .5rem 0 .5rem 0; padding: 1rem 1rem; border: 1px dotted #aaaaaa; border-radius: 1%; } .adds textarea { height: 10rem; } #createForm .adds:nth-child(even) { background-color: #eeeeee; } #createForm #addStep { margin-bottom: 2.5rem; } @media screen and (max-width: 820px) { .createCard { width: 32rem; } #createForm { width: 30rem; } } @media screen and (max-width: 550px) { .createCard { width: 25rem; } #createForm { width: 23rem; } } @media screen and (max-width: 420px) { .createCard { width: 20rem; } #createForm { width: 18rem; } } .editCard { display: flex; flex-direction: column; background-color: white; width: 50rem; align-self: center; margin-top: 2rem; margin-bottom: 2rem; border: 1px dotted #aaaaaa; border-radius: 1%; } .editCard h4 { background-color: blueviolet; color: white; margin: 0; padding: .25rem .25rem; } .stepControl { display:flex; } .stepControl input { width: 80%; } .stepBtns { display: flex; width: 20%; justify-content: flex-end; } .stepBtns #plus, .stepBtns #minus { width: 100%; margin: 0 0 .5rem .5rem; padding: 0 .7rem; } .stepBtns #plus:hover, .stepBtns #minus:hover { cursor: pointer; } @media screen and ( max-width: 820px ) { .editCard { width: 32rem; } } @media screen and ( max-width: 550px ) { .editCard { width: 25rem; } } @media screen and ( max-width: 420px ) { .editCard { width: 20rem; } } /* Chrome, Safari, Edge, Opera */ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } /* Firefox */ input[type=number] { -moz-appearance: textfield; } .recList { display: flex; flex-wrap: wrap; justify-content: space-evenly; } .recCard { display: flex; flex-direction: column; align-items: center; border: 1px solid gray; border-radius: 1.5%; margin: 2rem; background-color: white; } .recCard img { width: 15rem; height: 15rem; object-fit: cover; } .recCard a:any-link { text-decoration: none; margin: .5rem 0 .5rem 0; } .recControl { display: flex; width: 100%; justify-content: space-evenly; } .recCard form { width: 100%; display: flex; margin: .5rem; } .recCard form { display: inline-block; transition: .3s linear; width: 0; opacity: 0; } .recCard:hover form { width: 6.5rem; opacity: 1.0; } .recCard button { width: 6.5rem; } .recCard button:hover { cursor: pointer; background-color: #fcffca; } .acRecBtns { background-color: #ffd7ef; border: none; border-radius: 5%; color: blueviolet; margin: 0; padding: .25rem .25rem; width: 2rem; height: 2rem; } .editSteps { display: flex; flex-direction: column; width: 50rem; align-self: center; } .editSteps input { padding: .25rem 0 .25rem 0; } #delStep { display: flex; justify-content: center; } #delStep button { width: 50rem; margin: .25rem 0; padding: .25rem 0; } #deleteStep { display: flex; flex-direction: column; } .stepBtns2 { display: flex; justify-content: space-evenly; } .stepBtns2 button { width: 22.5rem; margin: .5rem 0; padding: .25rem 0; } form .steps { margin-top: .5rem; margin-bottom: .5rem; width: 100%; align-self: center; } .stepsToEd { display:flex; flex-direction: column; margin: 0; border: 1px dotted #aaaaaa; margin-bottom: .5rem; width: 50rem; align-self: center; } .stepsToEd h4 { background-color: blueviolet; color: white; margin: 0; padding: .25rem 0; text-align: center; } .stepsToEd div { margin: 0; padding: 0 1.5rem; } .stepsToEd h5 { margin: 1rem 0; } .stepsToEd div p { line-height: 1.75rem; } .stepsToEd .stepToEd:nth-child(even) { background-color: #eeeeee; } .stepsToEd .stepToEd:nth-child(odd) { background-color: white; } .edtr { opacity: 0; transition: .3s linear; width: fit-content; } .stepToEd:hover .edtr{ opacity: 1.0; width: fit-content; } @media screen and ( max-width: 820px ) { .stepsToEd { width: 32rem; } } @media screen and ( max-width: 550px ) { .stepsToEd { width: 25rem; } } @media screen and ( max-width: 420px ) { .stepsToEd { width: 20rem; } } .editStpBtns { background-color: #ffd7ef; border: none; border-radius: 5%; color: blueviolet; margin: 0; padding: .25rem .25rem; width: 2.25rem; height: 6rem; } .editStpBtns:hover { cursor: pointer; background-color: #fcffca; } .welcome { margin: 1rem 3rem 1rem 3rem; } .welcome h4 { text-align: center; color: blueviolet; } .flashCardError { background-color: indianred; color: #fcffca; padding: .2rem; } .flashCardSuccess { background-color: rgb(104, 212, 176); color: #fcffca; padding: .2rem; } .bottomNav { display: flex; justify-content: space-between; position: fixed; top: 95%; background-color: blueviolet; height: 5%; width: 100%; } .bottomNav button { background-color: blueviolet; color: white; border: none; } .bottomNav button:hover { background-color: crimson; cursor: pointer; } .magicCats { display: flex; flex-direction: column; position: fixed; top: 0%; height: 95%; width: 100%; background: #ffd7ef; /* fallback for old browsers */ background: -webkit-linear-gradient(to left, #fcffca, #ffd7ef); /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient(to left, #fcffca, #ffd7ef); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ background: -moz-linear-gradient(to left, #fcffca, #ffd7ef); } .magicCats h4 { background-color: blueviolet; text-align: center; color: white; margin-top: 0; margin-bottom: 0; padding: .25rem .25rem; } .magicCats ul { list-style-type: none; display: flex; flex-direction: column; align-items: center; margin-top: 0; padding: 0; } .magicCats li { width: 100%; text-align: center; line-height: 2rem; } .magicCats li:hover { background-color: rgba(238, 238, 238, .4); } .magicCats a:any-link { text-decoration: none; } .magicPops { display: flex; flex-direction: column; position: fixed; top: 0%; height: 95%; width: 100%; background: #ffd7ef; /* fallback for old browsers */ background: -webkit-linear-gradient(to left, #fcffca, #ffd7ef); /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient(to left, #fcffca, #ffd7ef); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ background: -moz-linear-gradient(to left, #fcffca, #ffd7ef); overflow-x: hidden; overflow-y: auto; transition: height .2s linear; } .magicPops h4 { background-color: blueviolet; text-align: center; color: white; margin-top: 0; margin-bottom: 0; padding: .25rem .25rem; } .magicPops .popCard { margin: 1rem 10rem; align-self: center; } .magicSets { display: flex; flex-direction: column; position: fixed; top: 0%; height: 95%; width: 100%; background: #ffd7ef; /* fallback for old browsers */ background: -webkit-linear-gradient(to left, #fcffca, #ffd7ef); /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient(to left, #fcffca, #ffd7ef); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ background: -moz-linear-gradient(to left, #fcffca, #ffd7ef); } .magicSets h4 { background-color: blueviolet; text-align: center; color: white; margin-top: 0; margin-bottom: 0; padding: .25rem .25rem; } .magicSets ul { list-style-type: none; display: flex; flex-direction: column; align-items: center; margin-top: 0; padding: 0; } .magicSets li { width: 100%; text-align: center; line-height: 2rem; } .magicSets li:hover { background-color: rgba(238, 238, 238, .4); } .magicSets a:any-link { text-decoration: none; } .magicbioDisplay { color: blueviolet; } .magicbioDisplay ul { list-style-type: none; margin: 0; padding: 0; width: 100%; } .magicbioDisplay ul li { padding: .5rem .5rem; } .magicbioDisplay ul li p { margin: 0; } .magicbioDisplay ul li:nth-child(odd) { background-color: rgba(238, 238, 238, .4); } .magicbioDisplay ul li:nth-child(even) { background-color: rgba(255, 255, 255, .4); } .invis { width: 0; opacity: 0; visibility: hidden; }