.d-block {
	display: block;
}
/* ===== TABLES ===== */
.table thead tr th {
	background: #355d7e;
	color: #fff;
	border: 1px solid #547793 !important;
}

/* ==== MEDIA FILES ==== */
#media-files-box {
	height: 200px;
	overflow-x: hidden;
	overflow-y: scroll;
	border: 1px solid #75c5c1;
	padding: 5px;
}

#media-files-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#media-files-list li {
	padding: 5px;
}
#media-files-list li a {

}
#media-files-list li:hover {
	background: #fbfbfb;
}
.media-file-copy {
	padding-right: 10px;
	padding-left: 5;
}

.zoom-pointer {
  cursor: zoom-in;
}
#image-picker-preview img {
	width: 120px;
	height: 80px;
}

#menu-webpages-list {
	height: 300px;
	overflow-y: scroll;
	border: 1px solid #9c9c9c;
	padding: 10px;
	margin-bottom: 15px;
}

#menu-items li {
	padding: 0px;
	background-color:#f9f9f9;
	border:1px dotted #ccc;
	margin-top:12px;
}
#menu-items li .drag-handle {
	cursor:move;
	background: #353535;
	color: #fff;
	padding: 8px;
}
#menu-items li.ui-state-highlight {
padding:24px;
background-color:#ffffcc;
border:1px dotted #ccc;
cursor:move;
margin-top:12px;
}
#menu-items .item-details {
	padding: 8px;
}
#menu-items .delete-menu-item {
	cursor: pointer;
	color: #ed5565;
}
#menu-items .delete-menu-item:hover {
	color: #388fdc;
}


#product-list li {
	padding:16px;
	background-color:#f9f9f9;
	border:1px dotted #ccc;
	cursor:move;
	margin-top:12px;
}
#product-list li.ui-state-highlight
 {
  padding:24px;
  background-color:#ffffcc;
  border:1px dotted #ccc;
  cursor:move;
  margin-top:12px;
 }

 /* Comments */
 .user-comment {
 	background: #fff;
 	padding: 25px;
 	margin-bottom: 15px;
 	border: 1px solid #ece7e7;
}
.user-comment .author {
 	font-weight: 700;
}
.user-comment .date {
	font-size: 12px;
	color: #ababab;
}
.user-comment .comment-text {
	padding-top: 0;
	font-size: 13px;
 }
 .user-comment .webpage {
 		padding: 4px 0;
 }

/* ===== FORM ELEMENTS ===== */
.input-group-addon {
	background: #355d7e;
	color: #fff;
}

.hidden-button {
	display: none;
}

.required-input {
	color: #a84639;
	padding-left: 5px;
}
.required-input:before {
	content: "*";
}
.add-product-stuff button, .product-rate button {
	margin-top: 3px;
	margin-left: 10px;
}

.section-submenu {
	margin-bottom: 30px;
}

/* ==== Products ==== */

.product-image {

}
.product-image .product-image-cell {

}

.total-rating {
	margin-top: 0px;
}
.total-rating  .rating-stars {
	padding-left: 69px;
	font-size: 15px;
}
.total-rating .rating-star {
	margin-right: 5px;
}

.rating-stars {
	color: #ffca4f;
}
.rating-stars i {
	margin-right: 3px;
}

.product-property-rating {
		list-style-type: none;

		padding: 0;
}
.product-property-rating li {
	margin-bottom: 10px;

}
.product-property-rating li .property-name {
	color: #7b7b7b;
	display: inline-block;
	width: 109px;
}

.product-usp-list {
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}
.product-usp-list li {
	color: #7b7b7b;
	margin-bottom: 8px;
}
.product-usp-list li .fa {
	margin-right: 10px;
	color: #7fdfec;
}
#product-usp-list .form-group {
	margin-bottom: 0px;
}

.product-usp {
	background: #efefef;
	border: 1px solid #dcd9d9;
	border-radius: 4px;
	padding: 15px 10px 10px 10px;
	margin-bottom: 5px;
}

.product-offer-list {
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;

}
.product-offer-list li {
	margin-bottom: 8px;
	color: #7b7b7b;
}
.product-offer-list li .fa {
	margin-right: 10px;
	color: #7fdfec;
}
.product-description {
	padding: 15px;
	background: #ebf6f9;
}
.product-listing-content {
	padding: 10px 0 30px 0;
}


/* Companies */
.company-detail {
	display: block;
	font-size: 14px;
	padding: 5px 0 0 0;
}
.company-detail .logo {
	max-width: 200px;
	max-height: 150px;
}
.company-detail i {
	font-weight: 700;
	margin-right: 10px;
}


/* ==== User ==== */
.user-avatar-thumb {
	width: 75px;
	height: 75px;
}

.product-rate {
	padding-top: 15px;
}

#critical-css-content {
	background: #2f4050;
	color: #fff;
	padding: 20px;
	margin: 15px 0;
}
