.profile{display:table;margin:0 30px 0 30px;}
.profile .lc,.profile .rc{display:table-cell;vertical-align:top;text-align:left;}
.profile .lc{min-width: 275px;max-width: 275px;}
.profile .lc h2{font-size:14pt;font-family:"univers";font-weight:700;}
.profile .rc{width:100%;}
.profile .lc .inner{
    box-shadow: 2px 2px 12px 1px #eee;
}
.profile .inner{border-radius: 8px;margin:5px;}

.profile .lc .inner div{margin:15px;display:block;}
.profile .lc .inner div.favorite-vendor{margin: 0;display:block;padding: 5px 10px;font-size: 1.5rem;color: #f9747f;background-color: rgba(255, 186, 186, 0.45);width: max-content;border-radius: 7px 0 7px 0;}
.profile .lc .inner div.favorite-vendor:hover{cursor:pointer;}
.profile .lc .inner div span,
.profile .lc .inner div label{display:block;margin:5px 0 5px 0;}
.profile .lc .inner div span{font-weight:normal;}
.profile .lc .inner div.logo{
	height:175px;
	display:block;
	background-color:#ddd;
	margin:0 0 10px 0;
	padding:0;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	border-radius: 7px 7px 0 0;
}
.profile .lc .inner table{table-layout:fixed;width:100%;}
.profile .lc .inner td{padding:5px 0 5px 0;}
.profile .lc .inner td{border-top:dashed 1px #ddd;overflow: hidden;}
.profile .lc .inner tr:first-child td{border-top:none;}
.profile .lc .inner td:first-child{width:30px;color:#656667;font-size:13pt;}
.profile .lc .inner textarea{border:solid 1px #ddd;width:100%;}

.profile .rc .inner{min-height:150px;padding:0;}

.profile .rc .tabcontent ul{list-style:none;margin:0;padding: 0 15px;display:table;width:100%;}
.profile .rc .tabcontent li{display:table-cell;text-align:center;vertical-align:middle;padding:10px;border-bottom:solid 1px #eee;}
.profile .rc .tabcontent li{border-left:solid 1px #eee;cursor:pointer;}
.profile .rc .tabcontent li.active{font-weight: 600;color: #fa828c;border-top: solid 1px #eee;border: solid 1px #eee !important;border-bottom: none !important;}
.profile .rc .tabcontent li:first-child{border-left:none;}

.profile .rc .content{padding: 0 25px 10px 25px;}
.profile .rc .tabcontent .content{display:none;padding: 10px 25px;min-height: 300px;}
.profile .rc .tabcontent .content.active{
    display: flex;
}

.profile .rc .tabcontent .content#pricelist div.row{display:block;padding:10px 0 10px 0;border-top:solid 1px #eee;}
.profile .rc .tabcontent .content#pricelist div.row:first-child{border:none;}
.profile .rc .tabcontent .content#pricelist img{margin-bottom:10px;}
.profile .rc .tabcontent .content#pricelist div h3{color:#555}



.profile .rc .tabcontent .content#reviews form{display:none;}
.profile .rc .tabcontent .content#reviews #frm{padding:10px 0 10px 0;margin-bottom:20px;}
.profile .rc .tabcontent .content#reviews #list{padding:10px 0 10px 0;}
.profile .rc .tabcontent .content#reviews #list div{display:block;padding:10px 0 10px 0;border-top:solid 1px #eee;}
.profile .rc .tabcontent .content#reviews #list div:first-child{border:none;}
.profile .rc .tabcontent .content#reviews #list div span i{font-size:7pt;}

.xInfo-inner{box-shadow: 2px 2px 12px 1px #eee !important;	border-radius: 7px;}
.xInfo-inner span:first-child{font-weight: 700;}

#pricelist div.col-6,#album-projects div.col-6{padding: 5px;}

.formregis label{font-weight: 500;font-size: .9rem;}
.formregis .form-control{font-size: .9rem;}
.content h1{color:#7e5b3b;font-weight: 400;}
.fbimg{display: inline-block;vertical-align: middle;margin: 8px 0 8px 8px;width: 18px;box-sizing: border-box;margin-top: 12px;	}
.stitle{text-align:center;font-weight: 700;margin-bottom: 10px;}
.subtitle{color:#ecb9b5;font-family: 'guthen_bloots_personal_useRg';font-size: 2.3rem;}
.sos-button {height: 40px;border-width: 0;background: white;color: #737373;border-radius: 5px;white-space: nowrap;box-shadow: 1px 1px 0px 1px rgba(0, 0, 0, 0.05);transition-property: background-color, box-shadow;transition-duration: 150ms;transition-timing-function: ease-in-out;padding: 0;border-top: .5px solid #f2f2f2;border-left: .5px solid #f2f2f2;margin-bottom: 10px;}
.sos-button:focus, .sos-button:hover {box-shadow: 1px 4px 5px 1px rgba(0, 0, 0, 0.1);color: #737373;text-decoration:none;}
.sos-button:active {background-color: #e5e5e5;box-shadow: none;transition-duration: 10ms;}
.sos-button__icon {display: inline-block;vertical-align: middle;margin: 8px 0 8px 8px;width: 18px;box-sizing: border-box;}
.sos-button__text {display: inline-block;vertical-align: middle;padding: 0 24px;font-size: 14px;font-weight: bold;margin-top: 2px;font-family: 'Roboto',arial,sans-serif;}
.sos-button.fb {background-color:#305c99;color:#fff;}
#registration .section-body {background-image:url('/display/asset/img/header-bg.png');background-position:center;background-size:cover;background-repeat:no-repeat;}
.col-desk{margin-top: -40px;}

@media (max-width: 767px) {
	#vendor-detail .profile.album{width:100%;}
	#vendor-detail .section-body{padding: 0 0 60px 0 !important;}
	.profile{display:block;margin:0;padding:0;}
	.profile .lc,.profile .rc{
		display:inline-block;
		margin:0;
	}

	.profile .inner{margin:0;border:none;}
	.profile .lc{min-width:100%;max-width:100%;}
	.profile .lc .inner{padding:0;}
	.profile .lc .inner div{margin:10px;padding:10px;}
	.profile .lc .inner div.logo{height:175px;margin:0;border-radius: 0;}
	
	.profile .rc .inner{margin-bottom:10px;}
	
	.imgthumbnail2{width:100%;}
	.imgthumbnail2 .top{width:100%;min-width:100%;display:block;height: 165px;}
	
	.profile .rc .tabcontent li{border-bottom:solid 1px #eee;}
	.profile .rc .tabcontent li.active{border-bottom:solid 2px #fff;}
	.profile .rc .tabcontent li:first-child{border-left:none;}
	#registration .section-body{padding:10px}
	.content h1{font-size:2rem;margin-top:15px}
	.subtitle{font-size: 2rem;margin-bottom:20px}
}