@media screen and (min-width: 1240px) {
.half-left {
    display:block;
    width: 48%;
    float:left;
    padding: 20px;
    background-color: #DDDDDD;
    height: 180px;
}
.half-left.first {margin-right: 4%;}
}
@media screen and (max-width: 1239px) {
.half-left {
    display:block;
    padding: 20px;
    background-color: #DDDDDD;
}
}

.half-left {margin-bottom: 30px;}

/* Alert */
.alert {
    display:block;
    padding: 20px;
    background-color: #DDDDDD;
    background-color: #f44336; /* Red */
    color: white;
    margin-bottom: 15px;
}
