.bg-gray {
    background-color:#aaaaaa63 !important;
}
.news {
    margin-top: 20px;
}

.news-item{
    overflow: auto;
    padding:5px 10px;
    border:1px dashed #dedede;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width:100%;
    margin-bottom:60px;
    border-bottom:1px dashed #dedede;
    border-top:none;
}

.news-date {
    position: relative;
    top: 20px;
    left: 1px;
    padding: 7px 10px;
    /* background: rgba(78, 158, 68, 0.98);*/
    /*background:rgba(24, 148, 255, 0.98);*/
    background:#16481c !important;
    color: white;
    font-size: 15px;
    font-weight: bold;
}

.news-header h2 {
    margin-left: 150px;
}

.news-content{

}

.news-content .news-thumbnail {
    width:260px;
    overflow: auto;
    min-height:225px;
    float:left;
}
.news-content .news-thumbnail img{
    float:left;
    width:230px;
}

.news-footer{
    margin-top:20px;
}

.news-footer button {
    background-color:#3ab3bf;
    color:#615b5b;
    border:none;
    padding:10px;
    width:100%;
    float:right;
    position: relative;
}

.menu-header {
    border-bottom:2px solid darkgreen;
}

.menu-item {
    margin-bottom:30px;
}

.menu-list-item:not(:last-child) {
    border-bottom:1px solid grey;

}

.menu-list-main-header {
    margin-bottom:7px;
}

.menu-list-thumbnail {
    width:125px;
    float:left;
}

.menu-list-thumbnail img {
    width:120px;
    max-height:88px;
}

.menu-list-header {
    overflow:auto;
    padding-top:35px;
    margin-top:20px;
}

.menu-list-content {
    font-size:10px;
}

.no-padding-top {
    padding-top:0px;
}