body { min-width: 320px; }

.container-fluid {background-color: #0079c2; margin-left: 20px; margin-right: 20px;}
#problem .glyphicon {font-size: 26px; color:#333;}
#problem .glyphicon:hover {color: #fd9c4b;}

input:invalid,
input:out-of-range {
    border-color:hsl(0, 50%, 50%);
    background:hsl(0, 50%, 99%);
}

@media screen and (min-width: 200px) and (max-width: 991px){  }

#menu, #menu ul, #menu ul ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
	height: 3.71em;
    overflow: hidden;
    background-color: #333333;
}

#menu li, #menu ul li {
    float: left;
    text-decoration: none;
}

#menu li a {
    display: block;
    color: white;
    text-align: center;
    padding: 16px;
    text-decoration: none;
}

#menu li a:hover {
    background-color: #111111;
}
