.require
{
    
    font-size: initial;
    font-weight: initial;
    background-color: #fff;
    border: 2px solid transparent ;
    border-radius: 10px;
    width: 100%;
    height: auto;
}
h3 , p 
{
    text-align: center;
}

h3
{
    font-size: 30px;
}

p
{margin: 10px 0;}
.require .require-list
{
    font-weight: 400;
}
.require .list-group
{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: baseline;
    text-align:justify;
}

.list-group .list-item 
{
    margin: 0 10px;
    padding: 5px;
    list-style: decimal;
}

ul .require-input
{
    font-size: 15px;
    font-weight: 300;
    font-style: italic;
}

ul .require-input:hover
{
    background: initial;
    color: initial !important;
}

.require-input .fa-check
{
    font-size: 12px;
    font-weight: 700;
    color: #808080;
}

.require-menu
{
    padding: 20px 0;
}
.require-menu .fa-exclamation-triangle
{
    font-weight: bold;
    color: #ff0000;
    margin-right: 5px;
}