html {
    box-sizing: border-box;
}

* {
    box-sizing: inherit;
}


body {
    /*Set default fonts for the whole page*/
    font-family: 'Courier New', Courier, monospace;
    font-weight: 400;
    font-style: normal;
    font-size: 1.3em;
    background-color: #d0d2f1;
    margin: 20px 70px 20px 70px;
    /* padding: 4%; */
    background-image: url('images/moroccan-flower.png');
    background-position: center;
    background-repeat: repeat;
    background-size: 500px, 500px;
    background-attachment: fixed, scroll;
}

.container {
    display: grid;
    row-gap: 50px;
}

div {
    font-size: .8em;
    background-color: #dee4f7;
}

/*/ / / Headers and Paragraphs / / /*/

.label {
    width: 100px;
    height: 100px;
    /*border: 1px red solid;*/
    margin: 10px;
    float: left;
    border-radius: 20px;
    padding: 0.5em;
}

.square {
    width: 100px;
    height: 100px;
    margin: 10px;
    float: left;
    border-radius: 20px;
    padding: 0.5em;
}

.small_circle {

    width: 100px;
    height: 100px;

    margin: .5em;
    float: left;
    border-radius: 50%;

    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 19px;
    font-weight: bold;
    color: rgb(0, 0, 0);

}

.medium_square {
    width: 220px;
    height: 220px;

    margin: 10px;
    float: left;
    border-radius: 2em;
    padding: 0.8em;
}

.rectangle {
    width: 364px;
    height: 220px;
    margin: 10px;
    float: left;
    padding: 0.8em;
    background-color: rgb(31,18,47); }

    
.rectangle2 {
    width: 150px;
    height: 420px;
    margin: 10px;
    float: left;
    padding: 0.8em;
    background-color: rgb(255, 255, 255);
}

.rectangle3 {
    width: 80%;
    height: 60px;
    margin: 0 auto;
    float: left;
    padding: 0.8em;
    background-color: rgb(31,18,47); }
    
    .rectangle4 {
    width: 80%;
    height: 60px;
    margin: 0 auto;
    float: center;
    padding: 0.8em;
    padding-left: 1em;
    padding-right: 1em;
     }

.large_square {
    width: 460px;
    height: 440px;
    margin: auto;
    padding: 10em;
    display: block;
     float: left;
    /* border-radius: 230px; */
}
.large_square2 {
    width: 100%;
    height: 30px;
    margin: auto;
    padding: 8em;
    display: block;
     float: left;
    /* border-radius: 230px; */
}
.large_square3
{
    width: 90%;
    height: 30px;
    margin: auto;
    padding: 8em;
    display: block;
     float: left;
    /* border-radius: 230px; */
}

.divide {
    /* BREAKS THE FLOAT */
    margin-top: 10px;
    clear: left;
    height: 10px;
    width: 80%
}

/* GENERAL BOX EFFECTS */

.shadow {
    box-shadow: 8px 8px 8px #8e8e91;

}

.whitetext {
    color: #fff;

}

#grad1 {
    height: 220px;
    width: 220px;
    background-color: rgb(255, 255, 255);
    background-image: conic-gradient(#131b2b, #383d58, #67759c, #6a7480, #865242);
    margin: 10px;
    float: left;
    border-radius: 2em;
    padding: 0.8em;
}

#grad2 {
    height: 220px;
    width: 220px;
    background-color: rgb(255, 255, 255);
    background-image: radial-gradient(circle, #CC9750, #C17767, #8A4343, #780116, #381115);
    margin: 10px;
    float: left;
    border-radius: 2em;
    padding: 0.8em;
}

#grad3 {
    height: 220px;
    width: 220px;
    background-color: rgb(255, 255, 255);
    background-image: repeating-radial-gradient(#311847, #A01A7D, #EC4067, #EAC5D8, #DBD8F0 14%);
    margin: 10px;
    float: left;
    border-radius: 2em;
    padding: 0.8em;
}

#grad4 {
    height: 220px;
    width: 220px;
    background-color: rgb(255, 255, 255);
    background-image: repeating-conic-gradient(#311847, #A01A7D, #EC4067, #EAC5D8, #DBD8F0 14%);
    margin: 10px;
    float: left;
    border-radius: 2em;
    padding: 0.8em;
}

#grad5 {
    height: 220px;
    width: 220px;
    background-color: rgb(255, 255, 255);
    background-image: repeating-conic-gradient(#381115, #780116, #8A4343, #C17767, #CC9750 14%);
    margin: 10px;
    float: left;
    border-radius: 2em;
    padding: 0.8em;
}

#grad6 {
    height: 220px;
    width: 220px;
    background-color: rgb(255, 255, 255);
    background-image: repeating-conic-gradient(#131b2b, #383d58, #67759c, #6a7480, #865242 14%);
    margin: 10px;
    float: left;
    border-radius: 2em;
    padding: 0.8em;
}

#grad7 {
    height: 220px;
    width: 220px;
    background-image: conic-gradient(#311847, #A01A7D, #EC4067, #EAC5D8, #DBD8F0);
    margin: 10px;
    float: left;
    border-radius: 2em;
    padding: 0.8em;
}


/*/ / / TEXT / / /*/


h1 {}

h2 {}

h5 {}

p {}


/*/ / / TOP NAVIGATION AREA / / /*/


header {}

nav {}

nav a {}

/*/ / / PAGE SECTIONS / / /*/

header,
nav,
main,
footer {
    /*
This styles all three primary structures at once.
The comma means: this, this, and this get styled
the same way. */

    /*Width and margin centers the contents */
    width: 80%;
    margin: 0 auto;

    /*Padding puts space inside the boxes providing 
room to breath for the type*/
    padding-left: 1em;
    padding-right: 1em;
}


main {
    /*This adds styles to just the main content area. */
}

footer {
    /*Specific styles for just the footer. */

    clear: left;
    padding-top: 1em;
    padding-bottom: 1em;
    text-align: center;
    color: #000000;
    background-color: #6a7480;
}



/* / / / REGULAR PAGE LINKS / / / */

/*Sets default links style*/
a:link {}

/*Sets default link mouseover style*/
a:hover {}

/*Sets default link down-click style*/
a:active {}

/*Sets default visited link style*/
a:visited {}