h1.logo-name {

}

.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;
}


.reference-item {
	background: #fff;
	padding: 15px;
	text-align: center;
}
.reference-item .reference-thumb {
	min-height: 200px;
}
.reference-item .reference-thumb img {
	margin: 0 auto;
}
.reference-hidden {
	background: #e9c6ce;
}


.product-brand-item {
	background: #fff;
	padding: 15px;
	margin-bottom: 20px;
	text-align: center;
}
.product-brand-item .product-brand-thumb {
}
.product-brand-item .product-brand-thumb img {
	height: 70px;
	max-width: 70%;
	margin: 0 auto;
}
.product-brand-item .actions {
	padding: 15px 0;
}

/* Switcher */
.onoffswitch {
	margin: 0 auto;
    position: relative; width: 90px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 2px solid #999999; border-radius: 20px;
}
.onoffswitch-inner {
    display: block; width: 200%; margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block; float: left; width: 50%; height: 30px; padding: 0; line-height: 30px;
    font-size: 14px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "YES";
    padding-left: 10px;
    background-color: #68C48A; color: #FFFFFF;
}
.onoffswitch-inner:after {
    content: "NO";
    padding-right: 10px;
    background-color: #EEEEEE; color: #999999;
    text-align: right;
}
.onoffswitch-switch {
    display: block; width: 18px; margin: 6px;
    background: #FFFFFF;
    position: absolute; top: 0; bottom: 0;
    right: 56px;
    border: 2px solid #999999; border-radius: 20px;
    transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px;
}

 /* 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;
}

/* Business hours */
.business-hours-day {
	margin-bottom: 20px;
  background: #f3f3f3;
  border: 1px solid #dfdcdc;
  padding: 10px;
}
.applies-between .input-daterange .input-group-addon {
	color: #fff !important;
  background: #365d7e;
}

/* ==== Products ==== */


/* ==== 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;
}
.mt-0 {
	margin-top: 0px;
}
.pt-0 {
	padding-top: 0px;
}
.p-0 {
	padding: 0;
}
.m-0 {
	margin: 0;
}
.pl-5 {
	padding-left: 5px;
}
.pr-5 {
	padding-right: 5px;
}
.pl-3 {
	padding-left: 3px;
}
.pr-3 {
	padding-right: 3px;
}

.pb-120 {
	padding-bottom: 120px;
}
.pb-80 {
	padding-bottom: 80px;
}
.pb-60 {
	padding-bottom: 60px;
}
.pb-40 {
	padding-bottom: 40px;
}
.pb-30 {
	padding-bottom: 30px;
}
.pb-20 {
	padding-bottom: 20px;
}
.pb-15 {
	padding-bottom: 15px;
}
.pb-10 {
	padding-bottom: 10px;
}
.pb-5 {
	padding-bottom: 5px;
}

.pt-160 {
	padding-top: 160px;
}
.pt-140 {
	padding-top: 140px;
}
.pt-120 {
	padding-top: 120px;
}
.pt-80 {
	padding-top: 80px;
}
.pt-60 {
	padding-top: 60px;
}
.pt-40 {
	padding-top: 40px;
}
.pt-30 {
	padding-top: 30px;
}
.pt-20 {
	padding-top: 20px;
}
.pt-15 {
	padding-top: 15px;
}
.pt-10 {
	padding-top: 10px;
}

.mb-120 {
	margin-bottom: 120px;
}
.mb-60 {
	margin-bottom: 60px;
}
.mt-120 {
	margin-top: 120px;
}
.mt-60 {
	margin-top: 60px;
}
.mr-20 {
	margin-right: 20px;
}

.mb-37 {
	margin-bottom: 37px;
}
.mb-36 {
	margin-bottom: 36px;
}

.mr-15 {
	margin-right: 15px;
}
.mr-10 {
	margin-right: 10px;
}
