.ratedByUser {
    font-size: 16px;
    background-color: #eee;
    border-radius: 10px;
    padding:2px 8px;
    position: absolute;
    right: 10px;
    top: 10px;
    color: #666;
}

.detail-nav > li > a:not(.batn-red):hover {
    border: none;
    color: #7E97A0;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #ddd;
}

.detail-nav > li > a:hover {
    border: none;
    color: #fff;
    background-color: #D84B40;
    -webkit-box-shadow: 0px 2px 20px 0px rgba(253,90,77,0.74);
    -moz-box-shadow: 0px 2px 20px 0px rgba(253,90,77,0.74);
    box-shadow: 0px 2px 20px 0px rgba(253,90,77,0.74);
}

.foot-bot img {
    height: 20px;
}

.pricing {
    border: 1px solid lightgrey;
    border-radius: 10px;
}

.pricing.paid {
    background-color: white;
}

.pricing > ul {
    padding: 0px;
}
.pricing > ul > li {
    text-align:center;
    list-style: none;
}

li.bordered {
    padding: 10px;
    border-bottom: 1px solid lightgrey;
}

.text-orange {
    color: #FC6143;
}

/* Dialog */
#open_dialog {
    cursor: pointer;
}

.error-color{color: #a94442;}

.village-list {

}

.village-list-item {
    cursor: pointer;
}

.village-list-item:hover {
    cursor: pointer;
    text-decoration: underline;
}

.village-category-list {
    display: none;
    text-decoration: none;
}

.village-listed-category {
    font-size: 10px;
    padding-left: 5px;
    margin: 0;
    text-decoration: none;
}

.city-image {
    position: relative;
    cursor: pointer;
    border-radius: 10px;
}

.city-image img {
    box-shadow: 0 0 45px 0 rgba(0,0,0,0.25);
    border-radius: 10px;
}

.city-image h2 {
    position: absolute;
    top: 50%;
    left:10%;
    color:white;
    text-shadow: 0 0 20px #000000;
}

.all-cities {
    display: none;
}

.main-city-categories {
    padding-top: 10px;
    display: none;
}

.showDeleteArea {
    display:none;
}

.boxed-text {
    box-shadow: 0px 4px 6px 0px hsla(0,0%,0%,0.2);
    margin-top:20px;
    margin-bottom:20px;
    padding: 10px;
    border: 1px solid #cfcfcf;
    background: transparent;
}


/*
 * PRODUCTS
 */
.table-title {
    background-color: #FC6143;
    color: white;
    font-size: 17px;
    height: 35px;
    line-height: 35px;
    padding-left: 15px;
}

.gift-img {
    border: 1px solid #C3BCA0;
    margin: 20px;
}

td.gift-text-td {
    vertical-align: top;
    padding-top: 15px;
}

