@charset "utf-8";

html {
	position: relative;
	min-height: 100%;
}

#map-canvas {
	height: 100%;
	margin: 0px;
	padding: 0px
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

body {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 1.28571em;
	font-family: "Helvetica Neue", "Helvetica Neue LT Std",
		"Helvetica LT Std", Helvetica, arial, sans-serif;
	background: #f5f5f1;
	width: 100%;
	padding-bottom: 50px;
	padding-top: 95px;
	scroll-behavior: smooth
}

body#modal {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 1.28571em;
	font-family: "Helvetica Neue", "Helvetica Neue LT Std",
		"Helvetica LT Std", Helvetica, arial, sans-serif;
	background: #f5f5f1;
	width: 95%;
	height: 550px;
	overflow-y: auto;
	margin-bottom: 0px;
}

.mainpage-container {
	margin-top: 20px;
	scroll-behavior: smooth
}

div#preloader {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999;
	width: 100%;
	height: 100%;
	overflow: visible;
	background: #000000b5 url('../img/loader103.gif') no-repeat center center;
}

#cboxClose {
    position: absolute;
    top: 0;
    right: 0;
    background: url(../img/colorbox/controls.png) no-repeat -25px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

@media ( min-width :1360px) {
	body {
		display: block !important;
	}
}

@media ( min-width :320px) and (max-width:1359px) {
	body {
		display: inline-block !important;
	}
}

.row {
	margin: 0;
}

.row.indexpage {
	width: 99%;
}

.navbar-toggle .icon-bar {
	background-color: #563d7c;
}

.navbar-fixed-top {
	top: 0px;
}

.container-fluid {
	padding-left: 0;
	padding-right: 0;
}

.navbar {
	height: 88px;
	max-height: 88px;
	background: #B9090B;
	border-top: 4px solid #1E2027;
}

.navbar-collapse {
	width: 80%;
	float: left;
}

.navbar-brand {
	position: relative;
	padding: 0;
	height: auto;
	max-height: 88px;
}

.add-support-message {
	margin-right: 10px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	height: 32px;
}

@media ( min-width : 768px) {
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand
		{
		/*margin-left: -55px;*/

	}
}

.navbar-right {
	margin-right: 0;
}

.navbar-form {
	margin-top: 26px;
	margin-bottom: 0;
	width: 100%;
	padding: 0;
}

.navbar-header {
	width: 16%;
	max-height: 88px;
}

.main-logo {
	/*padding-left: 110px;*/

}

#logo-message {
	position: relative;
	left: -82px;
	top: -80px;
	display: none;
}

.navbar-form .input-group {
	width: 100%;
}

.navbar-form .form-group {
	width: 49%;
}

.header-label {
	display: inline;
}

.navbar .form-control {
	height: 28px;
}

.form-group-search {
	float: left;
	width: 55%;
}

.header-btns {
	width: 40%;
	float: left;
	margin-top: -2px;
	min-width: 260px;
}

.header-btns .btn {
	padding-left: 1px;
	padding-right: 1px;
}

.input-group-addon-search-form {
	background-color: #fff;
	padding: 0px 12px;
}

.input-group-search input {
	border-left-style: none;
}

.search-icon .btn-search, .search-icon .btn-search:active,
.search-icon .meetup-group-btn-search, .search-icon .meetup-group-btn-search:active,
.search-icon .meetup-btn-search, .search-icon .meetup-btn-search:active {
	min-width: inherit;
	padding: 5px 10px;
}

.btn-login, .btn-login:active {
	padding: 5px 15px;
	min-width: 100px;
	text-align: center;
	border: 1px solid #7c0000;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background: #a20000;
	background-image: -webkit-linear-gradient(#be0100 4%, #a20000 5%, #7c0000 100%);
	color: #fff;
}

.btn-list, .btn-list:active, .btn-map, .btn-map:active, .btn-gallery, .btn-gallery:active,
.meetup-group-btn-list, .meetup-group-btn-list:active, .meetup-group-btn-map, .meetup-group-btn-map:active, .meetup-group-btn-gallery, .meetup-group-btn-gallery:active,
.meetup-btn-list, .meetup-btn-list:active, .meetup-btn-map, .meetup-btn-map:active, .meetup-btn-gallery, .meetup-btn-gallery:active {
	padding: 5px 6px;
	text-align: center;
	border: 1px solid #7c0000;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background: #a20000;
	background-image: -webkit-linear-gradient(#be0100 4%, #a20000 5%, #7c0000 100%);
	color: #fff;
}

.btn-login:hover {
	border: 1px solid #7c0000;
}

.open>.dropdown-toggle.btn-login {
	background: #a20000;
	background-image: -webkit-linear-gradient(#be0100 4%, #a20000 5%, #7c0000 100%);
	border: 1px solid #7c0000;
}

.ui-autocomplete {
	z-index: 1040;
	width: auto;
}

/*footer*/
.footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	background-color: #1E2027;
	z-index: 50;
}

.footer-terms {
	margin: auto;
	width: 65%;
}

.navbar-toggle-footer {
	display: block;
}

.navbar-toggle-footer .icon-bar {
	background-color: #FFF;
}
/*
.footer-top {
	background: #30333F url(../img/footer_bg.gif) repeat-x;
	padding-top: 25px;
	padding-bottom: 25px;
	display: none;
}
*/
.footer-top {
	background: #30333F;
	padding-top: 10px;
	padding-bottom: 25px;
	display: none;
	border-top: 3px solid black;
}

.footer-bottom {
	background-color: #1E2027;
	padding-top: 0px;
	position: relative;
	height: 50px;
}

.footer-bottom .toogle-right {
	position: absolute;
	right: 0;
	top: 0px;
}

.ftr-ul, .footer-terms ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.footer-terms ul li {
	float: left;
	padding: 15px 20px;
}

ul.ftr-ul li:first-child a {
	font-size: 20px;
	color: #FAD546;
}

ul.ftr-ul li a {
	color: #FFF;
	text-decoration: none;
	font-size: 14px;
}

.footer-terms ul li:first-child a {
	border-right: 1px solid #606070;
}

.footer-terms ul li a {
	color: #606070;
	text-decoration: none;
	font-size: 14px;
	padding: 0 15px;
}

.ftp-b-p {
	margin: 0;
	color: #606070;
	padding: 0 15px;
}

.ftr-b-logo {
	/*text-align: right;*/

}

.ft-r {
	background: none repeat scroll 0 0 #1E2027;
	height: 250px;
	clear: both;
	position: relative;
	z-index: 100;
}

.ftr-btm {
	width: 960px;
	margin: auto;
	padding-top: 10px;
}

.ftr-top {
	background: #30333F url(../img/footer_bg.gif) repeat-x;
	height: 180px;
}

.ftr-top-wpr {
	margin: auto;
	padding-top: 30px;
	overflow: hidden;
}

.ftr-rght {

}

.ftr-rght ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ftr-rght ul li {
	float: left;
	padding: 0 4px;
}

.ftr-rght-btm {
	clear: both;
}

.tp-pdg a img {
	padding-top: 27px;
}

.ftr-btm-rght {
	float: right;
	width: 760px;
}

.ftr-btm-rght ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ftr-btm-rght p {
	margin: 0;
	color: #404454;
}

.ftr-btm-rght ul li {
	float: left;
	padding: 5px 0;
}

.ftr-btm-rght ul li a {
	padding: 0 15px;
}

.ftr-btm-rght ul li:first-child a {
	border-right: 1px solid #404454;
}

.ftr-btm-rght ul li a {
	color: #404454;
	text-decoration: none;
	font-size: 14px;
}

.ftr-lft ul.fst-ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.ftr-lft ul li.fst-li {
	float: left;
	padding: 0 30px;
}

.ftr-lft ul li.fst-li ul {
	list-style: none;
}

.ftr-lft ul li.fst-li ul li:first-child a {
	font-size: 20px;
	color: #FAD546;
}

ul.hd-li li:first-child a {
	opacity: 0;
}

.ftr-lft ul li.fst-li ul li a {
	color: #FFF;
	text-decoration: none;
	font-size: 14px;
}

.ftr-lft ul li.fst-li ul li:hover a {
	color: grey;
}
/*---*/
.clearfix1:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix1 {
	display: inline-block;
}

select {
	padding: 6px 12px;
	width: 98%;
}

.wr-pr {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	border-top: 8px solid #000;
}

.hd-r {
	background: #B9090B;
	height: 70px;
	overflow: hidden;
	width: 100%;
	margin-bottom: 10px;
}

.hdr-wrp {
	margin: auto;
	overflow: hidden;
}

.hd-r-rght {
	display: inline-block;
}

.hd-r-lft {
	float: left;
	height: 70px;
}

.mn-itm-br {
	display: inline-block;
	padding-top: 22px;
}

.logo {
	float: left;
}

.hd-r-rght ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
}

.ul-manage {
	display: inline-block;
	list-style: none;
}

.hd-r-rght ul li.manage {
	padding-top: 20px;
}

.hd-r-rght ul li {
	float: left;
}

.hd-r-rght ul li.dropdown:last-child {
	border: 1px solid #7c0000;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background: #a20000;
	background-image: -webkit-linear-gradient(#be0100 4%, #a20000 5%, #7c0000 100%);
	background-image: linear-gradient(#be0100 4%, #a20000 5%, #7c0000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6dd2d',
		endColorstr='#ecb114', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.hd-r-rght .dropdown-menu {
	left: -67%;
	background: #a20000;
	border-radius: 0;
	background-image: -webkit-linear-gradient(#be0100 4%, #a20000 5%, #7c0000 100%);
	background-image: linear-gradient(#be0100 4%, #a20000 5%, #7c0000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6dd2d',
		endColorstr='#ecb114', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.hd-r-rght .dropdown-menu li {
	padding: 0;
	width: 100%;
}

.hd-r-rght .dropdown-menu li:hover a {
	color: #FFF !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background: #a20000;
	background-image: -webkit-linear-gradient(#be0100 4%, #a20000 5%, #7c0000 100%);
	background-image: linear-gradient(#be0100 4%, #a20000 5%, #7c0000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6dd2d',
		endColorstr='#ecb114', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.pr-img-vw {
	margin-bottom: 10px;
}

.pr-img-vw img {
	padding: 10px;
	border: 1px solid #ddd;
}

.hd-r-rght ul li a {
	color: #fff;
	text-decoration: none;
}

.hd-r-rght ul li:last-child:hover a, .hd-r-rght ul li.sign-up-login:hover a
	{
	color: grey;
}

.hd-r-lft .mn-itm {
	width: 740px;
	display: inline-block;
	position: absolute;
	top: 50px;
	padding-left: 50px;
}

.mn-itm ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.mn-itm ul li {
	float: left;
	padding: 5px 40px;
	border: 1px solid #7c0000;
	border-bottom: 0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background: #a20000;
	background-image: -webkit-linear-gradient(#be0100 4%, #a20000 5%, #7c0000 100%);
	background-image: linear-gradient(#be0100 4%, #a20000 5%, #7c0000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6dd2d',
		endColorstr='#ecb114', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.mn-itm ul li:hover a {
	color: grey;
}

.mn-itm ul li a {
	color: #fff;
	font-size: 14px;
	text-decoration: none;
}

.back-btn a {
	padding: 4px 15px;
	border: 1px solid #ddd;
}

.con-wrp {
	width: 1280px;
	min-height: 840px;
	margin: 0 auto;
	border: 1px solid #ccccc8;
	box-shadow: 1px 2px 3px #ddd;
	padding: 25px;
	background: #fff;
	overflow: hidden;
	clear: both;
	border-top: 0;
}

.tab-caption {
	float: left;
	color: #428bca;
	font-weight: bold;
}

legend {
	color: #428bca;
	font-weight: bold;
}

.actions a {
	margin: 3px 0;
}

.paging a {
	border: 1px solid #ddd;
	padding: 2px 4px;
	margin: 0 2px;
}

#cboxTitle {
	position: absolute;
	bottom: 28px;
	height: auto;
	left: 0;
	text-align: center;
	width: 100%;
	color: #949494;
	background-color: #fff;
	opacity: 0.7;
	left: 0;
}

#flagImage {
	position: absolute;
	bottom: 0px;
	right: 2px;
	z-index: 1001;
	width: 25px;
	height: 25px;
}

/*login form*/
#cboxTitle .login-title-bottom {
	color: #000;
	font-weight: bold;
}

body#modal {
	background: none;
}

#modal .modal-form {
	/*background: #f5f5f1;*/

}

.login-modal #cboxLoadedContent {
	margin-bottom: 0;
}

#modal .sign-up-free {
	text-align: center;
	padding-top: 50px;
}

#modal .login-free {
	text-align: center;
	padding-top: 17px;
}

.user-login {
	line-height: 0.9em;
}

.user-login .btn-danger {
	background-color: #B9090B;
}

.lgn-wpr {
	width: 360px;
	overflow: hidden;
	margin: 0 auto;
	padding: 5px 0;
}

.lgn-wpr h1 {
	font-weight: bold;
	font-size: 30px;
	margin-bottom: 30px;
}

.lgn-wpr label {
	font-size: 16px;
}

.lgn-wpr .secure-server {
	font-weight: bolder;
	margin-right: 3px;
	font-size: 12px;
}

.lgn-wpr .forgot-password-email {
	float: right;
	font-weight: bold;
	font-size: 12px;
}

.lgn-wpr .login-or {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	padding: 10px 0 10px 0;
}

.lgn-wpr .fb-login-button {
	display: block;
	text-align: center;
}

/* Admin css end here*/

/* Regular user css start from here*/
.header-social {
	overflow: hidden;
	display: inline-block;
}

.header-search-form label {
	position: relative;
	vertical-align: top;
	background: #fff;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
	font-weight: bold;
	line-height: 18px;
}

.header-search-form .label {
	margin: 3px 0;
	width: 50px;
	float: left;
	color: #000;
	font-weight: bold;
	font-size: 14px;
}

.header-search-form input {
	border: none;
	font-size: 14px;
	line-height: 18px;
	color: #333;
	display: inline-block;
	margin: 4px 0;
	outline: 0;
}

.header-search-form .button-container {
	display: inline;
	width: 45px;
}

.snack-section ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.snack-section ul li {
	float: left;
	margin: 0 15px;
	text-align: center;
	box-shadow: 1px 2px 5px #AAA;
	border: 1px solid #ddd;
}

.snack-section ul li img {
	border-radius: 4px;
	padding: 10px;
}

.right-arrow {
	position: absolute;
	right: 0;
	height: 500px;
	width: 60px;
	background: rgba(0, 0, 0, 0.7);
	top: 77px;
	z-index: 100000;
	display: none;
}

.left-arrow {
	position: absolute;
	left: 0;
	height: 577px;
	width: 60px;
	background: rgba(0, 0, 0, 0.7);
	top: 0;
	z-index: 100000;
	display: none;
}

.right-arrow img, .left-arrow img {
	padding-top: 202px;
}

.lc-sup {
	float: left;
	width: 600px;
	padding: 10px;
	border: 1px solid #ccccc8;
	box-shadow: 1px 2px 5px #ccccc8;
	margin-right: 25px;
}

.rc-sup {
	display: inline-block;
	width: 600px;
	padding: 10px;
	border: 1px solid #ccccc8;
	box-shadow: 1px 2px 5px #ccccc8;
}

.ur-add {
	margin-top: 15px;
}

.profile-image {
	padding: 5px;
	border: 1px solid #ccccc8;
	box-shadow: 1px 2px 3px #ccccc8;
	margin-top: -30px;
	margin-bottom: 10px;
}

.message {
	position: absolute;
	background: rgba(0, 0, 0, 0.7);
	padding: 4px;
	left: 0;
	top: 78px;
	color: #fff;
	text-align: left;
	width: 100%;
}

#modal .message {
	position: absolute;
	background: rgba(0, 0, 0, 0.7);
	padding: 4px;
	left: 0;
	top: 5px;
	color: #fff;
	text-align: left;
	width: 100%;
}

.generate-code button {
	float: right;
}

.image-title {
	padding: 0 10px;
}

.image-title p {
	text-align: left;
}
/*----------Scroll div css------------*/
.con-wrp-prdt {
	width: 100%;
	margin: 0 auto;
	border: 1px solid #ccccc8;
	box-shadow: 1px 2px 3px #ddd;
	background: #fff;
}

.rating-panel {
	min-height: 35px;
	padding: 0 10px;
	margin-top: 15px;
}

.popover {
	max-width: none;
	width: 290px;
	min-height: 265px;
	position: absolute;
	border: 1px solid #ddd;
	border-radius: 0;
	display: block;
}

.prodesc {
	display: none;
}

.protitle {
	display: none;
}

.popover-title {
	min-height: 65px;
	background: #B0090B;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	border-radius: 0;
}

.popover-content {
	min-height: 135px;
	border-bottom: 1px dotted #aaa;
}

.popover.right .arrow {
	top: 23%;
}

div.scrollableArea {
	padding-top: 45px;
}

.rowProductList {
	width: 100%;
	height: 333px;
	position: relative;
	display: block;
	vertical-align: middle;
	padding: 5px;
}

.rowProductList .productItem {
	position: relative;
	float: left;
	display: block;
	height: 241px;
	width: 173px;
	border: solid 0px #ccc;
	padding: 0px;
	margin: 2px;
	text-align: center;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	box-shadow: 1px 2px 5px #AAA;
	overflow: hidden;
	margin-top: 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	z-index: 0;
}
/*
.rowProductList .productItem.normal:hover {
	transform: rotate(0deg) scale(1.3);
	z-index: 2000;
}

.rowProductList .productItem.normal:hover:first-child {
	transform: rotate(0deg) scale(1.3);
	left:20px;
	z-index: 2000;
}
*/
.rowProductList .productItem.normal:hover {
	opacity: 0.7;
}

.rowProductList .productItem.enlarge:hover {
	transform: rotate(0deg) scale(1.3);
	z-index: 2000;
	opacity: 1;
}

.rowProductList .productItem.enlarge:hover:first-child {
	transform: rotate(0deg) scale(1.3);
	left: 20px;
	z-index: 2000;
	opacity: 1;
}

.rowProductList .productItem img {
	margin-bottom: 0px;
}

.rowProductList .productItem p {
	font-size: 14px;
}

.headline {
	position: relative;
	margin-bottom: 1em;
}

.headline:after {
	background: #fff;
	display: block;
	position: absolute;
	bottom: 0;
	content: " ";
	width: 2em;
	height: .15em;
	margin-bottom: -0.5em;
	left: 0;
}

.rowProductList .productItem .favorite a, .rowProductList .productItem .rate a
	{
	color: #FFFFFF;
	cursor: pointer;
	text-decoration: none;
	display: block;
	background-color: #292525;
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	-webkit-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}

.favorite a span, .rate a span {
	display: none;
}

.productItem .favorite {
	left: -50%;
}

.productItem.normal:hover .favorite {
	opacity: 1;
	filter: alpha(opacity = 100);
	left: 5px;
}

.productItem .rate, .productItem .favorite {
	opacity: 0;
	filter: alpha(opacity = 0);
	width: 45%;
	position: absolute;
	bottom: 4px;
	-webkit-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	z-index: 6;
}

.productItem .rate a:hover, .productItem .favorite a:hover {
	color: #FFFFFF;
	-webkit-box-shadow: 0 0 0 30px #B9090B inset;
	box-shadow: 0 0 0 30px #B9090B inset;
}

.productItem .rate {
	right: -45%;
}

.productItem.normal:hover .rate {
	right: 0;
	opacity: 1;
	filter: alpha(opacity = 100);
	right: 5px;
}

.productItem .pav-colorbox {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	top: 5px;
	left: 5px;
	height: 0;
	line-height: 8px;
	width: 0;
	position: absolute;
	display: inline-block;
	text-align: center;
	z-index: 10;
	opacity: 0;
	filter: alpha(opacity = 0);
	background-color: #7db641;
	color: #FFFFFF;
	font-size: 0;
	-webkit-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	text-decoration: none;
}

.productItem.normal:hover .pav-colorbox {
	opacity: 1;
	filter: alpha(opacity = 100);
	height: 30px;
	line-height: 30px;
	width: 80px;
	font-size: 12px;
}
/*product q view*/
.product-detail {
	min-height: 400px;
	margin-bottom: 25px;
	background-color: #fff;
	padding: 10px 5px;
}

.product-info {
	margin-bottom: 20px;
}

.product-info .image {
	border: 1px solid #e7e7e7;
	position: relative;
	padding: 5px;
	text-align: center;
	min-height: 300px;
}
/*.product-info .image img {
	border: 0 none;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}
*/
.product-info .product-desc {
	margin-top: 15px;
}

.product-detail h1 {
	margin-top: 0;
	margin-bottom: 10px;
	padding-bottom: 10px;
	position: relative;
	font-size: 25px;
	line-height: 31px;
	font-family: "robotoslab", serif;
}

.product-detail .rating-panel {
	padding: 0;
}

.product-info .description {
	margin: 8px 5px;
	line-height: 18px;
	text-align: left;
	list-style: none;
	padding-left: 0;
}

.product-info .description span {
	font-weight: bold;
	padding-right: 10px;
}

.product-info .favorite, .product-info .rate {
	background-color: #4c4c4c;
	font-size: 14px;
	display: inline-block;
	margin-left: 5px;
}

.product-info .favorite a, .product-info .rate a {
	color: #FFFFFF;
	line-height: 35px;
	display: inline-block;
	padding: 0 20px;
	text-decoration: none;
}

.product-info .favorite {
	margin-left: 0;
}
.activity-url{
	word-break: break-all;
	word-wrap: break-word;
}
/*-------Rate this video-------*/
.rating {
	float: left;
}

.rating:not (:checked ) >input {
	position: absolute;
	top: -9999px;
	clip: rect(0, 0, 0, 0);
}

.rating:not (:checked ) >label {
	float: right;
	width: 30px;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
	font-size: 200%;
	line-height: 1.2;
	color: #ddd;
	text-shadow: 1px 1px #bbb, 2px 2px #666, .1em .1em .2em
		rgba(0, 0, 0, .5);
}

.rating:not (:checked ) >label:before {
	content: '★ ';
}

.rating>input:checked ~ label {
	color: #B0090B;
	text-shadow: 1px 1px #c60, 2px 2px #940, .1em .1em .2em
		rgba(0, 0, 0, .5);
}

.rating:not (:checked ) >label:hover, .rating:not (:checked ) >label:hover
	 ~ label {
	color: #B0090B;
	text-shadow: 1px 1px goldenrod, 2px 2px #B57340, .1em .1em .2em
		rgba(0, 0, 0, .5);
}

.rating>input:checked+label:hover, .rating>input:checked+label:hover ~
	label, .rating>input:checked ~ label:hover, .rating>input:checked ~
	label:hover ~ label, .rating>label:hover ~ input:checked ~ label {
	color: #B0090B;
	text-shadow: 1px 1px goldenrod, 2px 2px #B57340, .1em .1em .2em
		rgba(0, 0, 0, .5);
}

.rating>label:active {
	position: relative;
	top: 2px;
	left: 2px;
}
/*rating css end here*/
.group-section {
	padding: 10px;
}

.group-section ul {
	list-style: none;
}

.group-section ul li {
	float: left;
	padding: 0 10px;
	min-width: 100px;
}

.faq-con {
	clear: both;
}

.hd-wpr {
	width: 100%;
	margin: auto;
}

#CategoryAdminAddForm .form-group, #CategoryAdminEditForm .form-group {
	overflow: hidden;
}

.browse {
	float: left;
	padding: 5px 10px 5px 0px;
	width: 7%;
	min-width: 60px;
}

.browse span {
	color: #fff;
	font-size: 16px;
	padding-left: 0px;
	padding-bottom: 23px;
	padding-right: 23px;
	cursor: pointer;
}

.keyword-mockup {
	background: #fff;
	position: absolute;
	z-index: 100000;
	width: 960px;
	min-height: 120px;
	display: none;
	border: 1px solid #ddd;
	box-shadow: 1px 3px 25px #7a7a7a;
}

.category-section {
	float: left;
	width: 210px;
	padding: 15px;
}

.keyword-section {
	display: inline-block;
	width: 747px;
	padding: 15px;
	border-left: 1px solid #ddd;
	min-height: 125px;
}

.category-section ul, .keyword-section ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.category-section ul li {
	padding: 4px;
}

.keyword-section ul li {
	float: left;
	padding: 4px 8px;
}

.category-section ul li a {
	color: #333;
	font-size: 14px;
	font-weight: bold;
}

.keyword-section ul li a {
	color: #333;
}
.keyword-section ul li a.active{
	font-weight: bold;
}

.keyword-section ul li:hover a, .category-section ul li:hover a {
	color: #B9090B;
}

.up-arrow {
	color: #fff;
	position: absolute;
	left: 85px;
	font-size: 20px;
	top: -16px;
}

#loading-indicator {
	position: relative;
	left: 300px;
	top: 15px;
}
/*product by category*/
.cat-product-row {
	/*background:#FFF;*/
	padding: 0;
	height: 335px;
	width: 100%;
	/*
	margin-left:20px;
	margin-right:20px;
	*/
	clear: both;
}

.cat-product-row h5 {
	margin-left: 20px;
	margin-right: 20px;
}

.prod-right {
	padding: 0;
}

div.scrollingHotSpotRightVisible, div.scrollingHotSpotLeftVisible {
	background-color: rgba(0, 0, 0, 0.7);
}

.snack-section {
	width: 100%;
	margin: auto;
	min-height: 400px;
}

.group-pannel ul, .category-pannel ul, .keyword-pannel ul, .month-pannel ul,
	.country-pannel ul, .cat-section, .key-section, .cat-sub-sec ul,
	.key-sub-sec ul, .each-cat {
	list-style: none;
	margin: 0;
	padding: 0;
}

.group-pannel ul li, .category-pannel ul li, .keyword-pannel ul li,
	.month-pannel ul li, .cat-sub-sec, .key-sub-sec, .each-cat li {
	float: left;
	min-width: 185px;
	padding: 5px;
	font-size: 12px;
}

.country-pannel ul li {
	float: left;
	min-width: 245px;
	padding: 5px;
	font-size: 12px;
}

.tag {
	color: #3E6D8E;
	background-color: #E0EAF1;
	border-bottom: 1px solid #b3cee1;
	border-right: 1px solid #b3cee1;
	padding: 3px 4px 3px 4px;
	margin: 2px 2px 2px 0;
	text-decoration: none;
	font-size: 90%;
	line-height: 1.4;
	white-space: nowrap;
	display: inline-block;
}

.delete_tag {
	vertical-align: top;
	margin-top: 3px;
	background-position: 0px -690px;
	width: 14px;
	height: 14px;
	display: inline-block;
	background-image: url('../img/sprites.png');
	background-repeat: no-repeat;
	overflow: hidden;
	margin-top: 2px;
	margin-left: 2px;
}

.delete_tag:hover {
	background-position: 0px -665px;
	cursor: pointer;
}

.keyword-pannel {
	overflow: hidden;
}

.group-key, .category-key, .keyword-key, .country-key, .month-key {
	border: 1px solid #ddd;
}

div [class^="key-sub-sec"] {
	width: 225px;
}

div [class^="key-sub-sec"] ul {
	padding: 5px;
	height: 205px;
	overflow-y: scroll;
}

div [class^="key-sub-sec"] h6 {
	margin: 0;
	padding: 5px;
	background: #b0090b;
	text-align: center;
	color: #fff;
}

.key-by-cat {
	border-right: 1px solid #B0090B;
	margin-right: 10px;
}

.modal-header, .modal-footer {
	background: #b0090b;
	color: #fff;
}

/* .modal-body {
	padding: 0;
	min-height: 155px;
	overflow: hidden;
} */

.change-pass {
	border: 1px solid #ddd;
}

.manage>a {
	padding: 5px 15px;
	min-width: 125px;
	text-align: center;
	border: 1px solid #7c0000;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background: #a20000;
	background-image: -webkit-linear-gradient(#be0100 4%, #a20000 5%, #7c0000 100%);
	background-image: linear-gradient(#be0100 4%, #a20000 5%, #7c0000);
}

.sub-manage {
	display: none;
	position: absolute;
	z-index: 100000;
	border: 1px solid #7c0000;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background: #a20000;
	background-image: -webkit-linear-gradient(#be0100 4%, #a20000 5%, #7c0000 100%);
	background-image: linear-gradient(#be0100 4%, #a20000 5%, #7c0000);
}

.sub-manage li {
	padding: 5px 10px;
	width: 165px;
	float: none !important;
	text-align: left;
}

.sub-manage li:hover {
	opacity: 0.9;
}

.sub-manage li:hover a {
	font-size: 16px;
	color: #fff !important;
}

.sub-manage li  a {
	color: #fff;
}
/*.manage:hover ul{
	display:block;
}*/
.modal-dialog {
	width: 800px;
}

div.scrollingHotSpotRight, div.scrollingHotSpotLeft {
	width: 75px !important;
	height: 285px;
	margin-top: 25px;
}

.form-error {
	background-color: #ffaaaa;
	border-color: rgb(134, 9, 54);
}

.alertErrorMessage {
	background-color: #ffaaaa;
	color: #yellow;
	font-weight: bold;
	text-align: center;
}

.error-message {
	border-color: rgb(0, 0, 0);
	background-color: #ff0000;
	color: #yellow;
	font-weight: bold;
	text-align: center;
	margin-top: 2px;
	padding: 2px;
}

.ui-autocomplete-loading {
	background: white url("/img/ui-anim_basic_16x16.gif") right center
		no-repeat;
}

.main-content-default .alert {
	width: 90%;
	margin: auto;
	margin-top: 20px;
	text-align: center;
}

/* Media part */
@media ( min-width :320px) and (max-width:767px) {
	.wr-pr {
		/*min-width:1200px;*/

	}
	.hdr-wrp {
		width: 810px;
		margin: 0;
	}
	.hd-r-rght {
		width: 126px;
	}
	.hd-r-lft {
		width: 675px;
	}
	.mn-itm-br {
		width: 455px;
	}
	.logo {
		width: 220px;
	}
	.header-social {
		width: 350px;
	}
	.header-search-form label {
		width: 150px;
	}
	.header-search-form input {
		width: 96px;
	}
	/*keyword mockup*/
	.keyword-mockup {
		width: 460px;
	}
	.category-section {
		width: 160px;
	}
	.keyword-section {
		width: 297px;
	}
	#loading-indicator {
		left: 100px;
	}
	.footer-terms {
		margin: 0;
		width: 100%;
	}
	.footer-terms ul li {
		float: left;
		padding: 16px 0px;
	}
}

@media ( min-width : 768px) {
	.footer-terms {
		margin: auto;
		width: 90%;
	}
	.footer-terms ul li {
		float: left;
		padding: 16px 10px;
	}
}

@media ( min-width :768px) and (max-width:839px) {
	.wr-pr {
		/*min-width:1200px;*/

	}
	.hdr-wrp {
		width: 810px;
		margin: 0;
	}
	.hd-r-rght {
		width: 126px;
	}
	.hd-r-lft {
		width: 675px;
	}
	.mn-itm-br {
		width: 455px;
	}
	.logo {
		width: 220px;
	}
	.header-social {
		width: 350px;
	}
	.header-search-form label {
		width: 150px;
	}
	.header-search-form input {
		width: 96px;
	}
	/*keyword mockup*/
	.keyword-mockup {
		width: 638px;
	}
	.category-section {
		width: 170px;
	}
	.keyword-section {
		width: 465px;
	}
	#loading-indicator {
		left: 200px;
	}
}

@media ( min-width :840px) and (max-width:1023px) {
	.wr-pr {
		/*min-width:1200px;*/

	}
	.hdr-wrp {
		width: 1180px;
	}
	.hd-r-rght {
		width: 150px;
	}
	.hd-r-lft {
		width: 790px;
	}
	.mn-itm-br {
		width: 570px;
	}
	.logo {
		width: 220px;
	}
	.header-social {
		width: 470px;
	}
	.header-search-form label {
		width: 210px;
	}
	.header-search-form input {
		width: 158px;
	}
	/*keyword mockup*/
	.keyword-mockup {
		width: 776px;
	}
	.category-section {
		width: 195px;
	}
	.keyword-section {
		width: 578px;
	}
	#loading-indicator {
		left: 220px;
	}
}

@media ( min-width :1024px) and (max-width:1199px) {
	.wr-pr {
		/*min-width:1200px;*/

	}
	.hdr-wrp {
		/*width:1180px;*/
		width: auto;
	}
	.hd-r-rght {
		/*width:150px;*/
		width: auto;
		float: right;
	}
	.hd-r-lft {
		width: 875px;
	}
	.mn-itm-br {
		/*width:700px;*/

	}
	.logo {
		width: 220px;
	}
	.header-social {
		/*width:600px;*/

	}
	.header-search-form label {
		width: 250px;
	}
	.header-search-form input {
		width: 200px;
	}
	/*keyword mockup*/
	.keyword-mockup {
		/*width:920px;*/
		width: auto;
	}
	.category-section {
		width: 200px;
	}
	.keyword-section {
		width: 642px;
	}
	#loading-indicator {
		left: 270px;
	}
	.ftr-top-wpr {
		width: auto;
	}
}

@media ( min-width :1200px) {
	.wr-pr {
		/*min-width:1352px;*/

	}
	.hdr-wrp {
		/*	width:1300px;*/
		width: 1195px;
	}
	.hd-r-rght {
		/*width:150px;*/
		margin-right: 5px;
		float: left;
	}
	.hd-r-lft {
		width: 1055px;
	}
	.mn-itm-br {
		width: 810px;
	}
	.logo {
		width: 240px;
	}
	.header-social {
		width: 715px;
	}
	.header-search-form label {
		width: 330px;
	}
	.header-search-form input {
		width: 278px;
	}
	/*keyword mockup*/
	.keyword-mockup {
		width: 1000px;
	}
	.category-section {
		width: 200px;
	}
	.keyword-section {
		width: 798px;
	}
	#loading-indicator {
		left: 270px;
	}
}

.fb-btn {
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
	padding: 3px 8px;
	background: #4c69ba;
	background: -webkit-gradient(linear, center top, center bottom, from(#4c69ba),
		to(#3b55a0));
	background: -webkit-linear-gradient(#4c69ba, #3b55a0);
	border-color: #4c69ba;
	-webkit-border-radius: 2px;
	color: #fff;
	font-family: "Helvetica neue";
	-webkit-font-smoothing: antialiased;
	text-shadow: 0 -1px 0 #354c8c;
}

.fb-btn:hover {
	background: -webkit-gradient(linear, center top, center bottom, from(#5b7bd5),
		to(#4864b1));
	background: -webkit-linear-gradient(#5b7bd5, #4864b1);
	border-bottom-color: #41599f;
	border-left-color: #4961a8;
	border-right-color: #4961a8;
	border-top-color: #5874c3;
	-webkit-box-shadow: inset 0 1px 0 #607fd6;
	cursor: pointer;
	color: #fff;
}

.kc-wrap {
	height: 250px;
	width: 400px;
	padding: 0;
	background: none;
}

.kc-item img {
	position: absolute;
	pointer-events: none; /* Make images non-selectable. */
	width: 100%; /* Make images expand to wrapper size. */
}

div.scrollWrapper { //
	overflow: visible;
}

.webui-popover-title {
	background-color: #B9090B;
	font-size: 18px;
	color: white;;
}

.webui-popover-title-title {
	background-color: #B9090B;
	font-size: 18px;
	font-weight: bold;
	color: white;
	display: block;
	margin: 5px 0 10px 0;
}

.webui-popover-title-phone {
	font-size: 12px;
	color: white;;
}

.popover-content-desc {
	font-size: 12px;
}

.panel {
	margin-right: 5px;
}

.panel-red {
	border-color: #d9534f;
	width: 500px;
	margin: 100px auto;
}

.panel-red .panel-heading {
	border-color: #d9534f;
	color: #fff;
	background-color: #d9534f;
}

.panel-red a {
	color: #d9534f;
}

.panel-red a:hover {
	color: #b52b27;
}

.ft-r {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 250px;
}

.social-bnts {
	background-color: #fff;
}

.product-border-bottom {
	border-bottom: 2px solid #e7e7e7;
	margin-top: 20px;
}

.product-name h1 {
	float: left;
}

.product-sharing-bnt {
	float: right;
}

.product-sharing-bnt .addthis_sharing_toolbox {
	float: right;
}

.product-sharing-bnt .recommend {
	padding: 6px 10px;
}

#UserAgree {
	margin-left: 0px;
}
/*
Comment section
*/
.reviews {
	color: #555;
	font-weight: bold;
	margin: 10px auto 20px;
}

.notes {
	color: #999;
	font-size: 12px;
}

.media .media-object {
	max-width: 120px;
}

.media-body {
	position: relative;
	padding-left: 10px;
}

.media-date {
	position: absolute;
	right: 25px;
	top: 25px;
}

.media-date li {
	padding: 0;
}

.media-date li:first-child:before {
	content: '';
}

.media-date li:before {
	content: '.';
	margin-left: -2px;
	margin-right: 2px;
}

.media-comment {
	margin-bottom: 20px;
	word-wrap: break-word;
}

.media-replied {
	margin: 0 0 20px 50px;
}

.media-replied .media-heading {
	padding-left: 6px;
}

.btn-circle {
	font-weight: bold;
	font-size: 12px;
	padding: 6px 15px;
	border-radius: 20px;
}

.btn-circle span {
	padding-right: 6px;
}

.embed-responsive {
	margin-bottom: 20px;
}

.tab-content {
	padding: 50px 15px;
	border: 1px solid #ddd;
	border-top: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

.rating-symbol {
	font-size: 24px;
	color: #B0090B;
}

.symbol {
	display: inline-block;
	border-radius: 50%;
	border: 5px double white;
	width: 30px;
	height: 30px;
}

.symbol-empty {
	background-color: #ccc;
}

.symbol-filled {
	background-color: black;
}

.centerpage {
	padding: 10px 10px 10px 10px;
}

.product-image-item {
	margin-bottom: 25px;
}

.page-area {
	min-height: 400px;
	margin-bottom: 25px;
	background-color: #fff;
	padding: 10px 5px;
}

.accounts-settings {
	min-height: 400px;
	margin-bottom: 25px;
	background-color: #fff;
	padding: 10px 5px;
}

.accounts-settings a.menu {
	color: #B9090B
}

.main-image-l-arrow {
	top: 120px;
	margin-right: 24px;
}

.main-image-r-arrow {
	top: 120px;
	margin-left: 22px;
}

.product-tooltip .share-buttons {
	float: right;
	margin-top: 5px;
	margin-right: 10px;
}

.sharing_toolbox {
	float: right;
	animation-duration: 1s;
	animation-fill-mode: both;
	box-sizing: border-box;
	color: rgb(51, 51, 51);
	display: block;
	font-family: 'Helvetica Neue', 'Helvetica Neue LT Std',
		'Helvetica LT Std', Helvetica, arial, sans-serif;
	font-size: 14px;
	height: 36px;
	line-height: 17.9999408721924px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	opacity: 1;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	visibility: visible;
	width: 144px;
}

.at4-icon, .addthis_16x16_style .at4-icon, .addthis_16x16_white_style .at4-icon,
	.addthis_default_style .at4-icon, .at-16x16 {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background-size: 32px !important;
	display: inline-block;
}

.at4-icon.aticon-facebook {
	background: url('../img/facebook.svg') no-repeat left;
	background-color: #305891;
	color: red;
	width: 32px;
	height: 32px;
}

.at4-icon.aticon-google, .at4-icon.aticon-google_plusone_share {
	background: url('../img/google.svg') no-repeat left;
	background-color: #f8694d;
	color: red;
	width: 32px;
	height: 32px;
	color: #f8694d;
}

.at4-icon.aticon-twitter {
	background: url('../img/twitter.svg') no-repeat left;
	background-color: #2ca8d2;
	color: red;
	width: 32px;
	height: 32px;
	color: #2ca8d2;
}

.at4-icon.aticon-email {
	background: url('../img/email.svg') no-repeat left;
	background-color: #738a8d;
	color: #738a8d;
	width: 32px;
	height: 32px;
}
/*

*/
.clear {
	clear: both;
}

/* MAIL CSS */
.mail-box {
	background-color: #ffffff;
	border: 1px solid #e7eaec;
	border-top: 0;
	padding: 0px;
	margin-bottom: 20px;
}

.mail-box-header {
	background-color: #ffffff;
	border: 1px solid #e7eaec;
	border-bottom: 0;
	padding: 30px 20px 20px 20px;
}

.mail-box-header h2 {
	margin-top: 0px;
}

.mailbox-content .tag-list li a {
	background: #ffffff;
}

.mail-body {
	border-top: 1px solid #e7eaec;
	padding: 20px;
}

.mail-text {
	border-top: 1px solid #e7eaec;
}

.mail-text .note-toolbar {
	padding: 10px 15px;
}

.mail-body .form-group {
	margin-bottom: 5px;
}

.mail-text .note-editor .note-toolbar {
	background-color: #F9F8F8;
}

.mail-attachment {
	border-top: 1px solid #e7eaec;
	padding: 20px;
	font-size: 12px;
}

.mailbox-content {
	background: none;
	border: none;
	padding: 10px;
}

.mail-contact {
	width: 23%;
}

@media ( min-width : 1200px) {
}

@media ( max-width : 1200px) {
	.container {
		width: 100%;
	}
	.navbar-form {
		padding-left: 0;
	}
	#logo-message {
		display: none !important;
	}
}

@media ( max-width : 1140px) {
	.navbar-form {
		padding-left: 0;
	}
}

@media ( max-width : 767px) {
	.navbar-form {
		width: auto;
		padding: 10px 15px;
	}
	.navbar-header {
		width: auto;
	}
	.header-btns {
		width: auto;
		min-width: inherit;
	}
	.navbar-collapse {
		width: auto;
		float: none;
		background: #B9090B;
	}
	.navbar-form .form-group {
		width: 100%;
	}
	.browse, .login-button, .btn-manage {
		display: none;
	}
	.form-group-search {
		float: left;
		width: 80%;
	}
	.search-icon {
		float: left;
	}
	.search-icon .btn-search,
	.search-icon .meetup-group-btn-search,
	.search-icon .meetup-btn-search {
		min-width: inherit;
		padding: 5px 10px;
		font-size: 35px;
		margin-left: 4px;
	}
}

@media ( min-width : 768px) and (max-width: 940px) {
	.navbar-header {
		width: 15%;
	}
	.navbar-collapse {
		width: 85%;
	}
	.form-group-search {
		width: 40%;
	}
}

@media ( min-width : 940px) and (max-width: 1200px) {
	.form-group-search {
		width: 50%;
		min-width: 360px;
	}
	.navbar-brand>img {
		/*width: 100%;*/

	}
}
/**
Mobile version
*/
@media ( max-width : 768px) {
	div.scrollableArea {
		padding-top: 20px;
	}
	.rowProductList {
		width: 100%;
		height: 170px;
		position: relative;
		display: block;
		vertical-align: middle;
		padding: 5px;
	}
	.rowProductList .productItem {
		position: relative;
		float: left;
		display: block;
		height: 120px;
		width: 86px;
		/*
		height: 265px;
		width: 200px;
		*/
		border: solid 0px #ccc;
		padding: 0px;
		margin: 2px;
		text-align: center;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-o-user-select: none;
		user-select: none;
		box-shadow: 1px 2px 5px #AAA;
		overflow: hidden;
		margin-top: 0;
	}
	.rowProductList .productItem img {
		margin-bottom: 0px;
	}
	.rowProductList .productItem p {
		font-size: 14px;
	}
	.rowProductList .productItem .overlay-content {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding: 0 1em 3em 1em;
		background: rgba(51, 51, 51, 0.85);
		z-index: 5;
		-webkit-transition: all .2s ease-in;
		-moz-transition: all .2s ease-in;
		-o-transition: all .2s ease-in;
		transition: all .2s ease-in;
		visibility: hidden;
		opacity: 0;
		filter: alpha(opacity = 100);
		color: #fff;
		overflow: hidden;
		text-decoration: none;
	}
	.rowProductList .productItem.normal:hover .overlay-content,
		.rowProductList .productItem.normal:focus .overlay-content {
		visibility: visible;
		opacity: 1;
		filter: alpha(opacity = 100);
	}
	div.productItem.normal:hover, .m-image:hover { //
		top: -100px; //
		left: -80px;
		transform: rotate(0deg) scale(1.3); //
		transition: all 0.2s; //
		-moz-transition: width 0.2s; //
		-webkit-transition: width 0.2s; //
		-o-transition: width 0.2s; //
		-webkit-transform: translate3d(-121px, 0px, 0px);
		-webkit-transition-duration: 400ms;
		transition-duration: 300ms;
		-webkit-transition-timing-function: cubic-bezier(0.5, 0, 0.1, 1);
		transition-timing-function: cubic-bezier(0.5, 0, 0.1, 1); //
		height: 241px; //
		width: 173px;
		z-index: 20;
	}
}

.m-image {
	/*
	height: 100%;
	*/
}

/*
div.productItem.normal:hover, .m-image:hover {
	//top:-100px;
	//left: -80px;
	transform: rotate(0deg) scale(1.3);
	//transition:all 0.2s;
	//-moz-transition:width 0.2s;
	//-webkit-transition:width 0.2s;
	//-o-transition:width 0.2s;

	//-webkit-transform: translate3d(-121px, 0px, 0px); -webkit-transition-duration: 400ms; transition-duration: 400ms; -webkit-transition-timing-function: cubic-bezier(0.5, 0, 0.1, 1); transition-timing-function: cubic-bezier(0.5, 0, 0.1, 1);
  	//height: 241px;
  	//width: 173px;
	z-index: 20;
}
*/
div.productItemActive {
	transform: rotate(0deg) scale(1.3);
	z-index: 2000;
}

#previewdiv1 {
	background-color: red;
	height: 241px;
	width: 173px;
	z-index: 20000;
	position: absolute;
	top: 100px;
	transition: width 2s;
	-moz-transition: width 2s;
	-webkit-transition: width 2s;
	-o-transition: width 2s;
	display: none;
}

#previewimg1 {
	height: 241px;
	width: 173px;
	transition: width 2s;
	-moz-transition: width 2s;
	-webkit-transition: width 2s;
	-o-transition: width 2s;
}

#previewimg1:hover {

}

.viewInfoPanelDiv {
	width: 100%;
	height: 480px;
	background-color: white; //
	margin-top: -40px;
	margin-bottom: 20px;
	z-index: 200;
}

.viewInfoPanelDiv div.left {
	height: 100%;
	width: 50%;
	float: left;
	min-width: 300px;
}

.viewInfoPanelDiv div.right {
	height: 100%;
	width: 50%;
	float: left;
	padding: 0 20px;
	position: relative;
}

.viewInfoPanelDiv div.left  div.toppanel1{
	display: block;
}

.viewInfoPanelDiv .address-wrapper,
.viewInfoPanelDiv .phone-wrapper,
.viewInfoPanelDiv .message-wrapper,
.viewInfoPanelDiv .website-wrapper
{
	margin-left: 20px;
	display: inline-block;
}

.listViewDiv .viewInfoPanelDiv .address-wrapper
{
	margin-left: 0px;
	display: inline-block;
}

.viewInfoPanelDiv .address-wrapper .fa-map-marker,
.viewInfoPanelDiv .phone-wrapper .fa-phone,
.viewInfoPanelDiv .message-wrapper .fa-comment,
.viewInfoPanelDiv .website-wrapper .fa-laptop
{
    color: lightseagreen;
}

.viewInfoPanelDiv .message_text,
.viewInfoPanelDiv .website_text,
.viewInfoPanelDiv .phone {
	display: inline-block;
}

.viewInfoPanelDiv .title {
	padding-left: 20px;
	font-size: 40px;
	display: inline-block;
}

.viewInfoPanelDiv .rate {
	padding-left: 20px;
	width: 160px;
	height: 45px;
    display: inline-block;

}

.viewInfoPanelDiv .workhours {
	float: left;
	width: 185px;
	height: 140px;
}

.viewInfoPanelDiv span.dayname {
	width: 40px;
	display: inline-block;
}

.viewInfoPanelDiv .description {
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;
	max-height: 240px;
}

.viewInfoPanelDiv .address, .viewInfoPanelDiv .email, .viewInfoPanelDiv .url{
	padding: 5px;
	font-size: 18px;
	display: inline-block;
}
.viewInfoPanelDiv .toppanel2 .address-wrapper .address{
	display: inline;
	padding-left: 0px;
}

.viewInfoPanelDiv .more {
	padding-left: 20px;
}


.viewInfoPanelDiv .iconviewmoredetails{
	bottom: 27px;
    margin: 0 auto;
    color: #ca0404;
    font-size: 24px;
    opacity: 1;
    display: block;
    width: 50px;
    height: 50px;
}


.viewInfoPanelDiv .iconviewmoredetails:hover{
	color: #B9090B;
	font-size: 28px;
	cursor: pointer;
}

.viewInfoPanelDiv .viewmorewrapper{
	align-content: center;
    overflow: hidden;
    text-align: center;
	width: 50%;
    height: 30px;
    bottom: 20px;
    position: absolute;
}

.viewInfoPanelDiv .comments-wrapper {

}

.viewInfoPanelDiv ul.comments{
	    list-style-type: none;

}

.viewInfoPanelDiv .comments-wrapper li.comment-item {

}

@media (max-width: 1500px) {
.viewInfoPanelDiv .comments-wrapper li.comment-item.second-one {
	display:none;
}
}



.viewInfoPanelDiv .comments-wrapper li.comment-item .commentsection-box{
	display: block;
}

.viewInfoPanelDiv .comments-wrapper li.comment-item .commentsection-avatar,
.viewInfoPanelDiv .comments-wrapper li.comment-item .commentsection-avatar img{
	height: 40px;
}

h2.rowHeader {
	margin-bottom: -24px;
	margin-top: -10px;
	font-size: 22px;
	padding-top: 5px;
}

div.productItem.normal {
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.productItem.normal .open-details {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
}

.productItem.normal:hover .open-details img {
	width: 100%;
	vertical-align: top;
}

.productItem.normal:hover .open-details:after {
	content: '\A';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.3);
	opacity: 0;
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
}

.productItem.normal:hover .open-details:after {
	opacity: 1;
}

.productItem.normal .protitle {
	display: block;
	top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	color: white;
	position: absolute;
	opacity: 1;
	text-align: left;
	text-shadow: 1px 1px 8px #440000;
}

.productItem.normal:hover .protitle, .productItemActive.normal .protitle
	{
	display: block;
	top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	color: white;
	position: absolute;
	opacity: 1;
	text-align: left;
	text-shadow: 1px 1px 8px #440000;
}

.productItem.normal:hover .prodesc, .productItemActive.normal .prodesc {
	display: none;
	top: 65px;
	color: white;
	position: absolute;
	font-size: 10px;
	text-align: left;
	padding: 10px;
	opacity: 1;
	text-align: left;
}

.productItem.normal.hideDetails:hover .prodesc {
	display: none;
}

.iconmore {
	display: none;
}


.productItem.normal:hover .iconmore, .productItemActive.normal  .iconmore
	{
	top: 191px;
	position: absolute;
	left: 20px;
	color: white;
	font-size: 24px;
	opacity: 0.7;
	display: block;
	width: 80%;
	height: 50px;
	padding-top: 24px;
}

.productItem.normal:hover .iconmore:hover, .productItemActive.normal  .iconmore:hover
{
	color: #B9090B;
	top: 189px;
	font-size: 28px;
	cursor: pointer;
}

.productItem .iconaddfav {
	display: none;
}

.productItem.normal.enlarge:hover .iconaddfav, .productItemActive.normal  .iconaddfav
	{
	position: absolute;
	top: 214px;
	left: 146px;
	color: white;
	font-size: 24px;
	opacity: 0.5;
	/* display: block;*/
}

.productItem.normal:hover .iconaddfav:hover, .productItemActive.normal  .iconaddfav:hover
	{
	top: 213px;
	left: 144px;
	font-size: 28px;
	opacity: 1;
}

.productItem.normal .prorating {
	display: none;
}

.productItem.normal:hover .prorating {
	top: 55px;
	position: absolute;
	left: 10px;
	color: white;
	font-size: 24px;
	opacity: 0.9;
	display: inline-block;
	visibility: hidden;
	font-size: 14px;
	color: white;
}

.productItem.normal.hideDetails:hover .prorating {
	display: none;
}

.productItem.normal:hover .prorating .glyphicon-star-empty {
	opacity: 0.2;
}
/************************/
.productItem.normal.highlight:hover {
	opacity: 1;
}

.productItem.normal.highlight .open-details {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
}

.productItem.normal.highlight .open-details img {
	width: 100%;
	vertical-align: top;
}

.productItem.normal.highlight .open-details:after {
	content: '\A';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.3);
	opacity: 0;
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
}

.productItem.normal.highlight .open-details:after {
	opacity: 1;
}

.productItem.normal.highlight .protitle, .productItemActive.normal .protitle
	{
	display: block;
	top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	color: white;
	position: absolute;
	opacity: 1;
	text-align: left;
	text-shadow: 1px 1px 8px #440000;
	background: rgba(0, 0, 0, 0);
}

.productItem.normal.highlight .prodesc, .productItemActive.normal .prodesc
	{
	display: none;
	top: 65px;
	color: white;
	position: absolute;
	font-size: 10px;
	text-align: left;
	padding: 10px;
	opacity: 1;
	text-align: left;
	text-shadow: 1px 1px 8px #440000;
	background: rgba(0, 0, 0, 0);
}

.productItem.normal.highlight .iconmore, .productItemActive.normal  .iconmore
	{
	top: 191px;
	position: absolute;
	left: 20px;
	color: white;
	font-size: 24px;
	opacity: 0.7;
	display: block;
	width: 80%;
	height: 50px;
	padding-top: 24px;
}

.productItem.normal.highlight .iconmore.highlight, .productItemActive.normal  .iconmore.highlight
	{
	color: red;
	top: 192px;
	font-size: 28px;
	cursor: pointer;
}

.productItem.normal.highlight .iconaddfav, .productItemActive.normal  .iconaddfav
	{
	position: absolute;
	top: 210px;
	left: 142px;
	color: white;
	font-size: 24px;
	opacity: 0.5;
	display: block;
}

.productItem.normal.highlight .iconaddfav.highlight, .productItemActive.normal  .iconaddfav.highlight
	{
	top: 210px;
	left: 142px;
	font-size: 28px;
	opacity: 1;
}

.productItem.normal.highlight .iconaddfav:hover, .productItemActive.normal  .iconaddfav.highlight:hover
	{
	top: 208px;
	left: 139px;
	font-size: 28px;
	opacity: 1;
}

.productItem.normal.highlight .prorating {
	top: 55px;
	position: absolute;
	left: 10px;
	color: white;
	font-size: 24px;
	opacity: 0.9;
	display: inline-block;
	visibility: hidden;
	font-size: 14px;
	color: white;
}

.productItem.normal.highlight .prorating .glyphicon-star-empty {
	opacity: 0.2;
}

/************************/
div.productItem.highlight { //
	z-index: 2000;
	border: 3px solid white;
	transform: rotate(0deg) scale(1.3);
	z-index: 20;
}

div.productItem.highlight:first-child {
	left: 20px;
}

.viewInfoPanel {
	display: none;
	margin-top: 0px;
}

.viewInfoPanel.map {
	display: none;
	margin-top: 0px;
	z-index: 99;
}

.google-maps {
	position: relative;
	padding-bottom: 75%; // This is the aspect ratio height : 0;
	overflow: hidden;
}

.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.arrow_details {
	border-bottom: 40px solid #fff;
	border-left: 40px solid transparent;
	border-right: 40px solid transparent;
	height: 0;
	position: absolute;
	width: 0;
	top: -40px;
	bottom: auto;
	left: 0px;
	z-index: 5;
}

.viewInfoPanelDiv .right .content {
	height: 480px;
}

.viewInfoPanelDiv .right .close-button {
	font-size: 36px;
	text-decoration: none;
	color: darkgrey;
	position: absolute;
	right: 0px;
	top: -2px;
	opacity: 0.8;
	background-color: transparent;
	z-index: 5;
}

.viewInfoPanelDiv .right .close-button:hover {
	color: #B9090B;
	cursor: pointer;
}

.viewInfoPanelDiv .menu {
	z-index: 5; //
	top: -25px;
	position: absolute; //
	left: 1200px;
	bottom: 2px;;
}

.viewInfoPanelDiv .changeSection {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.viewInfoPanelDiv .changeSection li {
	display: inline;
	padding: .2em 1em;
}
.viewInfoPanelDiv .workhours_wrapper {
	display: inline-block;
	position: relative;
}
.viewInfoPanelDiv .workhours_today {
	display: inline-block;
	padding: 5px;
	background-color: #f5f5f5;
}
.viewInfoPanel .viewInfoPanelDiv .workhours_today{
	padding-left: 20px;
}
.viewInfoPanelDivMap .workhours_all,
.viewInfoPanelDiv .workhours_all {
	background-color: #f5f5f5;
	position: absolute;
	padding: 5px 20px;
	width: 100%;
	transition: 0.4s;
	opacity: 0;
	visibility: hidden;
}
.viewInfoPanelDivMap .workhours_all:before,
.viewInfoPanel .workhours_all:before {
}
.viewInfoPanelDiv .workhours_wrapper .workhours_today:after,
.viewInfoPanelDivMap .workhours_today:after{
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f107";
	padding: 5px;
}
.viewInfoPanelDiv .workhours_wrapper:hover .workhours_today:after,
.viewInfoPanelDivMap .workhours_wrapper:hover .workhours_today:after{
	content: "\f106";
}
.viewInfoPanelDivMap .workhours_wrapper:hover .workhours_all,
.viewInfoPanelDiv .workhours_wrapper:hover .workhours_all {
	visibility: visible;
	opacity: 1;
}

.viewInfoPanelDivMap .workhours_wrapper {
	display: inline-block;
	position: relative;
}
.viewInfoPanelDivMap .workhours_today {
    display: inline-block;
    padding: 5px;
    background-color: #f5f5f5;
}

.font-red {
	color: #b9090b;
}
.font-green {
	color: #00aa00;
}

@media  (max-width: 1070px) {
	.viewInfoPanelDiv .changeSection li {
		display: inline;
		padding: .2em 0.3em;
	}
}

.viewInfoPanelDiv .changeSection li a {
	text-decoration: none;
	color: #000;
	background-color: #fff;
}

.product-infopan-imagesview {
	/*height: 458px;*/
    overflow-y: hidden;
    overflow-x: auto;
}
.product-infopan-imagesview.slick-initialized{
	overflow: initial;
	width: initial;
}
.product-infopan-imagesview.slick-initialized ul.slick-slider{
	width: auto;
}
.product-infopan-imagesview ul.product-images-ul{
	width: 100000px;
	margin: 0;
	padding: 0;
}
.product-infopan-imagesview ul.slick-slider {
	margin-top: 0px;
.product-infopan-imagesview.slick-initialized ul.slick-sliderpadding: 0px 10px 0px 0px;
}

.product-infopan-imagesview .slick-slider .slick-track, .product-infopan-imagesview .slick-slider .slick-list {
	height: auto;
	padding-top: 0px;
}
.product-infopan-imagesview .slick-slider .slick-prev:before,
.product-infopan-imagesview .slick-slider .slick-next:before{
	color: #b9090b;
}
.product-infopan-imagesview .slick-slider .slick-next,
.viewInfoPanelDivMap .product-infopan-imagesview .slick-slider .slick-next{
	right: 1px;
	padding: 10px 20px 30px 10px;
	background: rgba(255, 255, 255, 0.2);
}
.product-infopan-imagesview .slick-slider .slick-prev,
.viewInfoPanelDivMap .product-infopan-imagesview .slick-slider .slick-prev{
	padding: 10px 30px 30px 5px;
	background: rgba(255, 255, 255, 0.2);
	left: 0px;
	z-index: 1;
}

.content .moreimages {
	left: 6px;
	position: relative;
	background-color: white;
	float: left;
	z-index: 100;
}

.viewInfoPanelDivMap .content .moreimages{
	float: none;
	top: initial;
	left: 6px;
}

.product-infopan-videosview {
    height: 458px;
    overflow-y: hidden;
    overflow-x: scroll;
}

.product-infopan-videosview ul {
	width: 1000000px;
	margin-top: 0px;
    padding: 0px;
}

.content .morevideos {
	left: 6px;
	position: relative;
	top: -38px;
	background-color: white;
	float: left;
	z-index: 100;
}



.switch-footer {

}

.switch-footer-top {
	top: 12px;
	right: 10px;
	position: absolute;
}

@media ( min-width : 768px) {
	.google-maps {
		height: 458px;
		padding-bottom: 0px;
	}
}

@media ( min-width : 768px) and (max-width: 991px) {
	.viewInfoPanelDiv .title {
		padding-left: 20px;
		padding-top: 0px;
		font-size: 22px;
	}
	.viewInfoPanelDiv .description {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		font-size: 15px;
		line-height: 120%;
	}
	.viewInfoPanelDiv .address, .viewInfoPanelDiv .email, .viewInfoPanelDiv .url
		{
		padding: 2px;
		padding-left: 20px;
		font-size: 12px;
	}
}

@media ( min-width : 992px) and (max-width: 1199px) {
	.viewInfoPanelDiv .title {
		padding-left: 20px;
		padding-top: 0px;
		font-size: 26px;
	}
	.viewInfoPanelDiv .description {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
	}
	.viewInfoPanelDiv .address, .viewInfoPanelDiv .email, .viewInfoPanelDiv .url
		{
		padding: 2px;
		padding-left: 20px;
		font-size: 14px;
	}
}

@media ( min-width : 1200px) {
	.viewInfoPanelDiv .title {
		padding-left: 20px;
		padding-top: 0px;
		font-size: 26px;
		min-width: 135px;
	}
	.viewInfoPanelDiv .description {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
	}
	.viewInfoPanelDiv .address, .viewInfoPanelDiv .email, .viewInfoPanelDiv .url
		{
		padding: 2px;
		padding-left: 2px;
		font-size: 14px;
	}
}


	.listViewDiv .viewInfoPanelDiv .title {
		padding-left: 0px;
		padding-top: 0px;
		font-size: 26px;
		min-width: 135px;
	}
	.listViewDiv .viewInfoPanelDiv .description {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
	}
	.listViewDiv .viewInfoPanelDiv .address, .viewInfoPanelDiv .email, .viewInfoPanelDiv .url
	{
		padding: 2px;
		padding-left: 2px;
		font-size: 14px;
	}


/**
Mobile version
*/
@media ( max-width : 767px) {
	.productItem.normal:hover .prodesc, .productItem.normalActive .prodesc {
		display: none;
		top: 35px;
		color: white;
		font-size: 8px;
		line-height: 110%;
		text-align: left;
		padding: 5px;
		opacity: 1;
		text-align: left;
		overflow: hidden;
		height: 69px;
	}
	.productItem.normal:hover .protitle, .productItem.normalActive .protitle
		{
		display: block;
		top: 1px;
		padding-left: 5px;
		padding-right: 5px;
		color: white;
		position: absolute;
		opacity: 1;
		font-size: 10px;
		line-height: 100%;
	}
	.productItem.normal:hover .iconmore, .productItem.normalActive  .iconmore
		{
		top: 75px;
		position: absolute;
		left: 8px;
		color: white;
		font-size: 22px;
		opacity: 0.7;
		display: block;
		z-index: 200px;
	}
	.productItem.normal:hover .iconmore:hover, .productItem.normalActive  .iconmore:hover
		{
		top: 75px;
		position: absolute;
		left: 8px;
		color: red;
		font-size: 22px;
		opacity: 0.7;
		display: block;
		z-index: 200px;
	}
	.productItem.normal:hover .prorating {
		top: 23px;
		position: absolute;
		left: 5px;
		color: white;
		font-size: 8px;
		opacity: 0.9;
		display: inline-block;
		visibility: hidden;
		font-size: 11px;
		color: white;
	}
	.viewInfoPanelDiv {
		width: 100%;
		height: auto;
		background-color: white;
		margin-top: -40px;
	}
	.viewInfoPanelDiv div.left {
		height: 100%;
		width: 100%;
		float: none;
	}
	.viewInfoPanelDiv div.right {
		height: 100%;
		width: 100%;
		float: none;
	}
	.viewInfoPanelDiv .title {
		padding-left: 20px;
		padding-top: 15px;
		font-size: 22px;
	}
	.viewInfoPanelDiv .rate {
		padding-left: 20px;
		padding-bottom: float:none;
		width: 100%;
		height: 40px;
	}
	.viewInfoPanelDiv .description {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		font-size: 14px;
		line-height: 20px;
	}
	.viewInfoPanelDiv .address, .viewInfoPanelDiv .email, .viewInfoPanelDiv .url
		{
		padding: 2px;
		padding-left: 20px;
		font-size: 13px;
	}
	.google-maps {
		position: relative;
		padding-bottom: 75%; // This is the aspect ratio height : 0;
		overflow: hidden;
	}
	.google-maps iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100% !important;
		height: 100% !important;
	}
	h2.rowHeader {
		margin-bottom: -15px;
		margin-top: -10px;
		font-size: 16px;
	}
	.arrow_details {
		border-bottom: 40px solid #fff;
		border-left: 40px solid transparent;
		border-right: 40px solid transparent;
		height: 0;
		position: absolute;
		width: 0;
		top: -40px;
		bottom: auto;
		left: 0px;
		z-index: 5000;
		display: none;
	}
	.switch-footer-top {
		top: -60px;
		display: none;
	}
}

/*
///////////////////Product item - side view
*/
.productItemSideView {
	position: relative;
	float: left;
	display: block;
	height: 241px;
	width: 173px;
	border: solid 0px #ccc;
	padding: 0px;
	margin: 2px;
	text-align: center;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	box-shadow: 1px 2px 5px #AAA;
	overflow: hidden;
	margin-top: 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	z-index: 0;
}

.productItemSideView:hover {
	opacity: 0.8;
}

.productItemSideView .open-details {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
}

.productItemSideView .open-details img {
	width: 100%;
	vertical-align: top;
}

.productItemSideView .open-details:after {
	content: '\A';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	/*
	background: rgba(0, 0, 0, 0.3);
	opacity: 1;
	*/
	transition: all 0.2ss;
	-webkit-transition: all 0.2s;
}

.productItemSideView:hover .open-details:after {
	opacity: 0;
}

.productItemSideView .protitle {
	display: block;
	top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	color: white;
	position: absolute;
	opacity: 1;
    text-align: left;
    text-shadow: 1px 1px 8px #440000;
    background: rgba(0, 0, 0, 0);
}

.productItemSideView .prodesc {
	display: none;
	top: 65px;
	color: white;
	position: absolute;
	font-size: 10px;
	text-align: left;
	padding: 10px;
	opacity: 1;
    text-align: left;
}

.productItemSideView .iconaddfav {
	position: absolute;
	top: 214px;
	left: 146px;
	color: white;
	font-size: 24px;
	opacity: 0.5;
	display: block;
}

.productItemSideView .iconaddfav:hover {
	top: 213px;
	left: 144px;
	font-size: 28px;
	opacity: 1;
	cursor: pointer;
}

.productItemSideView .prorating {
	top: 55px;
	position: absolute;
	left: 10px;
	color: white;
	font-size: 24px;
	opacity: 0.9;
	display: inline-block;
	visibility: hidden;
	font-size: 14px;
	color: white;
}

.productItemSideView .prorating .glyphicon-star-empty {
	opacity: 0.2;
}

/*
///////////////////Product item - popup view
*/
.productItemPopupPreview {
	position: relative;
	float: left;
	display: block;
	height: 241px;
	width: 173px;
	border: solid 0px #ccc;
	padding: 0px;
	margin: 2px;
	text-align: center;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	box-shadow: 1px 2px 5px #AAA;
	overflow: hidden;
	margin-top: 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	z-index: 10;
}

.productItemPopupPreview .open-details {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
}

.productItemPopupPreview .open-details img {
	width: 100%;
	vertical-align: top;
}

.productItemPopupPreview .open-details:after {
	content: '\A';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.0);
	opacity: 1;
	transition: all 0.2ss;
	-webkit-transition: all 0.2s;
}

.productItemPopupPreview:hover .open-details:after {
	opacity: 0;
}

.productItemPopupPreview .protitle {
	display: block;
	top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	color: white;
	position: absolute;
	opacity: 1;
	text-align: left;
    text-shadow: 1px 1px 8px #440000;
    background: rgba(0, 0, 0, 0);
}

.productItemPopupPreview .prodesc {
	display: none;
	top: 65px;
	color: white;
	position: absolute;
	font-size: 10px;
	text-align: left;
	padding: 10px;
	opacity: 1;
	text-align: left;
}

.productItemPopupPreview .iconaddfav {
	position: absolute;
	top: 214px;
	left: 146px;
	color: white;
	font-size: 24px;
	opacity: 0.5;
	display: block;
}

.productItemPopupPreview .iconaddfav:hover {
	top: 213px;
	left: 144px;
	font-size: 28px;
	opacity: 1;
	cursor: pointer;
}

.productItemPopupPreview .prorating {
	top: 55px;
	position: absolute;
	left: 10px;
	color: white;
	font-size: 24px;
	opacity: 0.9;
	display: none; /*inline-block;*/
	font-size: 14px;
	color: white;
}

.productItemPopupPreview .prorating .glyphicon-star-empty {
	opacity: 0.2;
}

.mapview .mappart {
	padding-left: 5px;
	padding-right: 5px;
}

/*
*
*
*/
@media ( min-width :1360px) {
	.mapview .infopart {
		padding-left: 0px;
		padding-right: 0px;
		width: 727px;
	}
	.map-page-pagination {
		padding-left: 200px;
	}
}

@media ( min-width : 769px) and (max-width:1359px) {
	.mapview .infopart {
		padding-left: 0px;
		padding-right: 0px;
		width: 550px;
	}
	.map-page-pagination {
		padding-left: 125px;
	}
}

@media ( min-width :320px) and (max-width:768px) {
	.mapview .infopart {
		padding-left: 0px;
		padding-right: 0px;
		width: 375px; //
		width: 546px;
	}
}

/*
*/
.maplabels {
	font-size: 18px;
	margin-left: 35px;
	background-color: white;
	padding-left: 12px;
	padding-right: 13px;
	opacity: 1;
}

.map-page-prev {
	margin-left: 2px;
}

.map-page-next {
	margin-right: 6px;
	float: right;
}

.header-top {

}

.searchresults .rowProductList .productItem {
	margin: 6px;
	margin-bottom: 12px;
}

.searchresults h2.rowHeader {
	margin-bottom: 10px;
	margin-top: -10px;
	font-size: 20px;
	margin-left: 10px;
}

.searchresults  .viewInfoPanelDiv {
	width: 100%;
	height: 480px;
	background-color: white; //
	margin-bottom: 20px;
	z-index: 200;
	margin-top: 30px;
}

.searchresults  .arrow_details {
	border-bottom: 40px solid #fff;
	border-left: 40px solid transparent;
	border-right: 40px solid transparent;
	height: 0;
	position: absolute;
	width: 0;
	top: -10px;
	bottom: auto;
	left: 0px;
	z-index: 5000;
}

#marker-tooltip {
	display: none;
	position: absolute;
	width: 176px;
	height: auto;
	background-color: transparent;
	margin: 10px;
	z-index: 1;
}

.viewInfoPanelDivMap {
	width: 100%;
	height: 400px;
	background-color: white; //
	margin-top: -40px;
	margin-bottom: 0px;
	z-index: 10;
}
.viewInfoPanelDivMap .right .content{
	margin-bottom: 5px;
}
.viewInfoPanelDivMap div.left {
	width: 100%;
	min-width: 300px;
	background: #fff;
}
.viewInfoPanelDivMap div.left  div.toppanel1{
	display: block;
}

.viewInfoPanelDivMap .address-wrapper,
.viewInfoPanelDivMap .phone-wrapper,
.viewInfoPanelDivMap .message-wrapper,
.viewInfoPanelDivMap .website-wrapper
{
	margin-left: 20px;
	display: inline-block;
}

.viewInfoPanelDivMap .phone-wrapper {
	margin-left: 20px;
	display: inline-block;
}

.viewInfoPanelDivMap .address-wrapper .fa-map-marker,
.viewInfoPanelDivMap .phone-wrapper .fa-phone,
.viewInfoPanelDivMap .message-wrapper .fa-comment,
.viewInfoPanelDivMap .website-wrapper .fa-laptop
{
    color: lightseagreen;
}

.viewInfoPanelDivMap .message_text,
.viewInfoPanelDivMap .website_text,
.viewInfoPanelDivMap .phone {
	display: inline-block;
}

.viewInfoPanelDivMap .title {
	display: inline-block;
    padding-left: 20px;
    padding-top: 0px;
    font-size: 26px;
    min-width: 135px;
}


.viewInfoPanelDivMap .rate {
	padding-left: 20px;
    width: 160px;
    height: 45px;
    display: inline-block;
}

.viewInfoPanelDivMap .workhours {
	float: left;
	width: 185px;
	height: 140px;
}

.viewInfoPanelDivMap .dayname {
	width: 40px;
	display: inline-block;
}
.viewInfoPanelDiv span.dayname.active,
.viewInfoPanelDivMap .dayname.active{
	font-weight: bold;
}
.viewInfoPanelDivMap .description {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
}

.viewInfoPanelDivMap .address, .viewInfoPanelDivMap .email,
	.viewInfoPanelDivMap .url {
	padding: 5px;
	font-size: 14px;
	display: inline-block;
}

.viewInfoPanelDivMap .more {
	padding-left: 20px;
}

.viewInfoPanelDivMap .left .content {
	height: 400px;
}

.viewInfoPanelDivMap .left .close-button {
	font-size: 36px;
	text-decoration: none;
	color: darkgrey;
	position: absolute;
	right: 10px;
	top: 10px;
	opacity: 0.8;
	background-color: transparent;
	z-index: 5;
}

.viewInfoPanelDivMap .left .close-button:hover {
	color: #B9090B;
	cursor: pointer;
}

.viewInfoPanelDivMap .menu {

}

.viewInfoPanelDivMap .comments-wrapper {

}

.viewInfoPanelDivMap ul.comments{
	    list-style-type: none;

}

.viewInfoPanelDivMap .comments-wrapper li.comment-item {

}

@media (max-width: 1500px) {
.viewInfoPanelDivMap .comments-wrapper li.comment-item.second-one {
	display:none;
}
}



.viewInfoPanelDivMap .comments-wrapper li.comment-item .commentsection-box{
	display: block;
}

.viewInfoPanelDivMap .comments-wrapper li.comment-item .commentsection-avatar,
.viewInfoPanelDivMap .comments-wrapper li.comment-item .commentsection-avatar img{
	height: 40px;
}


.viewInfoPanelDivMap div.right {
	min-width: 300px;
	background: #fff;
	width: 100%;
	max-height: 458px;
	position: absolute;
	bottom: 0;
}

.viewInfoPanelDivMap .changeSection {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.viewInfoPanelDivMap .changeSection li {
	display: inline;
	padding: .2em 1em;
}

@media  (max-width: 1070px) {
	.viewInfoPanelDivMap .changeSection li {
	display: inline;
	padding: .2em 0.3em;
}
}

.viewInfoPanelDivMap .changeSection li a {
	text-decoration: none;
	color: #000;
	background-color: #fff;
}

.list-view.index {
    margin-left: 15px;
    margin-right: 15px;
}

.list-view.index h2.rowHeader {
	margin: 5px;
	margin-bottom: 15px;
}

.listview.item {
	margin-bottom: 10px;
    height: 480px;
}

.listViewDiv {
	width: 100%;
	height: 480px;
}

.listViewDiv div.image {
	display: inline-block;
	float: left;
	width: 175px;
}

.listViewDiv div.info {
	display: inline-block;
	width: calc(100% - 175px - 240px);
	height: 240px;
	padding-left: 5px;
	padding-right: 10px;
}

.listViewDiv div.info h1.title {
	font-size: 22px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid rgba(128, 128, 128, 0.16);
}

.listViewDiv div.info .address-panel {
	float: right;
	margin-bottom: 10px;
}

.listViewDiv div.info div.rate {
	width: 125px;
	float: left;
}

.listViewDiv div.info div.more {
	bottom: 7px;
	position: absolute;
}

.listViewDiv div.info div.more .btn {
	background-color: rgba(173, 22, 28, 0.81);
	border-color: #ea0505;
}

.btn-info, .btn-info:hover, .btn-info.active.focus, .btn-info.active:focus,
	.btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus,
	.btn-info:active:hover {
	background-color: rgba(173, 22, 28, 0.81);
	border-color: #ea0505;
}
.btn-info.active, .btn-info:active, .open>.dropdown-toggle.btn-info,
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info:hover{
	background-color: rgba(173, 22, 28, 0.81);
	border-color: #ea0505;
}

.listViewDiv div.info div.description {
	margin-top: 5px;
}

.listViewDiv div.map {
	display: inline-block;
	float: right;
	height: 240px;
	width: 240px;
}

.listViewDiv div.map .google-maps {
	height: 240px;
	width: 240px;
}

.input-group-addon-search-form, .input-group-search>input[type=text] {
	padding-left: 1px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.btn-list, .btn-map, .btn-gallery, .btn-manage,
.meetup-group-btn-list, .meetup-group-btn-map, .meetup-group-btn-gallery,
.meetup-btn-list, .meetup-btn-map, .meetup-btn-gallery {
	padding-left: 0px;
	padding-right: 0px;
	width: 58px;
}

#google_translate_element {
	display: inline-block;
}

.original-content {
	display: none;
}

.translate-content {
	display: none;
}

.product-view-all-videos {
	margin-right: 3px;
	margin-left: 3px;
}

.product-view-all-images {
	margin-right: 3px;
}

.slick-slider .slick-track, .slick-slider .slick-list {
	/*background: rgba(255, 0, 0, 0.06);*/
	height: 320px;
	padding-top: 20px;
}

.profile-view .avatar, .profile-view .displayname, .profile-view .profile-sidemenu {
	margin-bottom: 15px;
}
.profile-view .avatar {
	text-align: center;
}
.profile-view .avatar img {
	max-width: 100%;
	border-radius: 6px;
}
.profile-view .displayname {
	font-size: 1.3em;
	font-weight: 600;
}
.profile-view .profile-sidemenu a {
	color: #333;
}
.profile-view .profile-sidemenu a:hover, .profile-view .profile-sidemenu a:active, .profile-view .profile-sidemenu a:focus, .profile-view .profile-sidemenu a:visited {
	color: #333;
	text-decoration: none;
}

.profile-view .profile-sidemenu li {
	font-size: 1.2em;
	border-top: 1px solid #aaaaaa;
	padding: 10px 7px;
}
.profile-view .profile-sidemenu li:last-child {
	border-bottom: 1px solid #aaaaaa;
}

.profile-view .profile-sidemenu li:hover{
	background-color: #fff;
}

.profile-view .profile-sidemenu li.active{
	background-color: #fff;
	border-left: 4px solid #a81a20;
}
.profile-view .main-info {
	margin-bottom: 30px;
}
.profile-view .main-info .name {
	font-size: 2.4em;
	font-weight: 600;
	margin-bottom: 20px;
	margin-top: 7px;
}
.profile-view .main-info .location {
	font-size: 1.3em;
	margin-bottom: 10px;
}
.profile-view .main-info .social-info {
	font-size: 1.1em;
	margin-bottom: 10px;
}
.profile-view .main-info .social-info i {
	color: #b21f0e;
}
.profile-view .main-info .social-info span:not(:last-child) {
	margin-right: 10px;
}

.profile-view .main-info .slug {
	font-size: 1.1em;
	margin-bottom: 10px;
}

ul.list-activities li {
	padding: 10px;
	border-bottom: 1px solid #e6e6e6;
	position: relative;
	background-color: #fff;
	line-height: 1.29em;
	min-height: 100px;
}
ul.list-activities .activity-body {
	width: 100%;
}
ul.list-activities li .activity-img {
	width: 100px;
	margin-right: 5px;
}
ul.list-activities .comment {
	margin-bottom: 5px;
}
ul.list-activities .comment-date {
	color: #aeaeae;
	margin-bottom: 5px;
    font-style: italic;
	float: right;
}
.align-self-start {
	align-self: flex-start !important;
}
.d-flex {
	display: flex !important;
}
h5.title {
	margin: 0 0 3px 0;
	font-weight: 600;
}
h5.title a, h5.title a:active, h5.title a:hover, h5.title a:visited, h5.title a:focus {
	color: inherit;
	text-decoration: none;
}

ul.list-activities li .address {
	color: #999;
	margin-bottom: 5px;
}
ul.list-activities li .phone {
	margin-right: 15px;
}
ul.list-activities li .phone a, ul.list-activities li .website a {
	color: #a81a20;
}
.map-history {
	margin-bottom: 10px;
}
.map-history span:not(:last-child) {
	margin-right: 10px;
}
.map-content {
	height: 480px;
}

.image-listing .image-container, .video-listing .video-container{
	margin-bottom: 10px;
}

/*meetup*/
.btn-file-meetup {
    position: relative;
    overflow: hidden;
}
.btn-file-meetup input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    width: 90px;
    min-height: 35px;
    font-size: 1px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

#img-upload-meetup{
	width: 100%;
	margin-top: 10px;
}


.meetup-box{
	padding: 20px;
    background: #fff;
    margin: 20px 0;
    border-radius: 5px;
}
.meetup-box .form-content{
	width:500px;
	margin:auto;
}
.meetup-hide-content{
	display: none;
}
.image-loading{
	padding-left: 5px;
	display: none;
}
/**/
.media-date-meetup{
	padding-left: 0;
	list-style: none;
}
.media-description{
	padding-bottom: 30px;
}
.media-buttons-bottom{
	position: absolute;
	bottom: 0;
	right: 0;
}
li.divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.meetup-info .meetup-name,
.meetup-group-info .meetup-group-name,
.meetup-info .meetup-name{
	float: left;
}
.meetup-group-meetups .media-list .media:not(:last-child),
.meetup-meetups .media-list .media:not(:last-child){
	padding-bottom: 15px;
	border-bottom: 1px solid #c2c2c2;
	margin-top: 10px;
}

.meetup-group-info .sharing_toolbox,
.meetup-info .sharing_toolbox{
	width: auto;
}
.sharing_toolbox a:hover{
	text-decoration: none;
}
body#modal.modal-height-auto{
	height: auto;
}
.modal-form-invite{
	padding: 10px;
}
.header-invite h1{
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}
.header-invite p{
	font-size: 13px;
	line-height: 1.6;
	color: rgba(0,0,0,.54);
}
textarea.invite-emails{
	height: 250px;
	resize: vertical;
}

.material-switch > input[type="checkbox"] {
    display: none;
}

.material-switch > label {
    cursor: pointer;
    height: 0px;
    position: relative;
    width: 40px;
}

.material-switch > label::before {
    background: rgb(0, 0, 0);
    box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5);
    border-radius: 8px;
    content: '';
    height: 16px;
    margin-top: -8px;
    position:absolute;
    opacity: 0.3;
    transition: all 0.4s ease-in-out;
    width: 40px;
}
.material-switch > label::after {
    background: rgb(255, 255, 255);
    border-radius: 16px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    content: '';
    height: 24px;
    left: -4px;
    margin-top: -8px;
    position: absolute;
    top: -4px;
    transition: all 0.3s ease-in-out;
    width: 24px;
}
.material-switch > input[type="checkbox"]:checked + label::before {
    background: inherit;
    opacity: 0.5;
}
.material-switch > input[type="checkbox"]:checked + label::after {
    background: inherit;
    left: 20px;
}

.meetup-content .optional-settings{
	margin-top: 50px;
    margin-bottom: 30px;
}
.meetup-content .optional-settings .optional-setting{
	border-bottom: 1px solid #e4e9ed;
    padding-bottom: 20px;
    padding-top: 20px;
}
.meetup-content .optional-settings .optional-setting label{
	font-weight: normal;
	cursor: pointer;
    text-decoration: none;
	user-select: none;
	line-height: 1.42857143;
}
.meetup-content .optional-settings .optional-setting .option-content.close{
	visibility: hidden;
	height: 0;
}
.meetup-content .optional-settings .optional-setting .option-content.open{
	visibility: visible;
	height: auto;
}
.meetup-content .option-sub.close{
	display: none;
}

.meetup-content .option-sub.open{
	display: block;
}

.meetup-content .optional-settings p.title{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 30px;
}

.meetup-content .optional-settings .form-group{
	margin-top: 10px;
}

.meetup-content .list-hosts .btn-remove-member{
	margin-top: 10px;
}
.meetup-content .avatar{
	display: inline;
}
.meetup-content .avatar img{
    vertical-align: middle;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.meetup-content .row,
.meetup-indicator .row,
.modal .row{
    margin-right: -15px;
    margin-left: -15px;
}

.label-admin,
.label-host,
.label-member{
	color: #aaa;
}
.member-status{
	min-width: 80px;
	display: inline-block;
	text-align: right;
}
.member-status .label-status{
	display: block;
	text-align: right;
}
.member-status .label-status.label-status-1{
	color:#008000;
}
.member-status .label-status.label-status-2{
	color:#2196F3;
}
.member-status .label-status.label-status-0{
	color:#b9090c;
}
.meetup-tools-btns{
	margin-top: 10px;
}

.meetup-indicator{
	margin: 15px 0;
    padding: 10px 0;
}

.meetup-info .border-bottom {
    border-bottom: 1px solid #ddd;
}

.meetup-info .border-top {
    border-top: 1px solid #ddd;
}
.width-full{
	width: 100%;
}

/**/
.meetup-content span.twitter-typeahead .tt-menu{
	width: 100%;
}
.meetup-content span.twitter-typeahead .avatar{
	float: left;
}
.meetup-content span.twitter-typeahead .member-info{
	float: left;
	margin-left: 20px;
}
.meetup-content span.twitter-typeahead .empty-message{
    padding: 5px 10px;
}
.meetup-content .optional-settings .form-group-m-b-0 {
    margin-bottom: 0px;
}
.meetup-content .optional-settings .form-group-m-t-0 {
    margin-top: 0px;
}
.modal-meetup.modal-meetup-edit{
	max-width: 300px;
}
.modal-meetup.modal-meetup-edit label{
	line-height: 20px;
}

.modal-meetup-rsvp{
	max-width: 500px;

}
.modal-meetup-rsvp .modal-header,
.modal-meetup-rsvp .modal-footer {
    background: #fff;
    color: #2e3e48;
}

.modal-meetup-rsvp .error-message{
	display: none;
}

.days.btn-group{
	position: relative;
    display: inline-block;
    vertical-align: middle;
}
.days.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.days.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 4px;
}
.days.btn-group label.btn.btn-yull-default {
	background-color: rgba(173, 22, 28, 0.02);
	color: #ea0505;
    margin-right: 10px;
	border-radius: 4px;
	margin-bottom: 10px;
}
.days.btn-group label.btn.btn-yull-default:hover{
	background-color: rgba(173, 22, 28, 0.10);
	border-color: #ea0505;
	color: #ea0505;
}

.days.btn-group label.btn.btn-yull-default.active,
.days.btn-group label.btn.btn-yull-default.active.focus{
	background-color: rgba(173, 22, 28, 0.91);
	border-color: #ea0505;
	color: #fff;
}
.days.btn-group label.btn.btn-yull-default.focus{
	background-color: rgba(173, 22, 28, 0.02);
	color: #ea0505;
}

/** */

/* meetup comments */
.meetup-meetup-comments{
	padding: 10px;
}
.meetup-meetup-comments .MeetupEventComment{
	margin-bottom: 10px;
	resize: none;
	overflow:hidden;
}
.meetup-meetup-comments .media{
	padding: 10px 5px;
	border-top: 1px solid #ddd;
}
.meetup-comment-created{
	color: #6f6d6d;
}
.meetup-comment-reply{
	margin-right: 10px;
}
.meetup-meetup-comments li:first-child{
	border-top: none;
}
.meetup-meetup-comments .meetup-comment .media-object,
.meetup-meetup-comments .meetup-add-comment .media-object{
    max-width: 60px;
}
.meetup-meetup-comments .meetup-comment-children .meetup-comment-child .media-object,
.meetup-meetup-comments .meetup-comment-children .meetup-add-comment .media-object {
    max-width: 40px;
}
.meetup-meetup-comments .meetup-comment-children {
    border-left: 2px solid #e4e9ed;
    margin-left: 55px;
	padding-left: 15px;
	margin-top: 15px;
}
.meetup-meetup-comments .meetup-comment-children .meetup-add-comment.closed{
	display: none;
}
.meetup-comment-children .meetup-add-comment .form-group {
    margin-bottom: 5px;
}
.meetup-meetup-comments .block-btn-send{
	float: right;
}

.viewInfoPanelDiv div.right{
	padding-right: 0;
}

.viewInfoPanel .meetup-group-meetups,
.listViewDiv .meetup-group-meetups {
	overflow-y: auto;
	/*height: 455px;*/
	height: 100%;
}
.viewInfoPanel .forcontent,
.listViewDiv .forcontent{
	padding-bottom: 40px;
}

.form-input-comment{
	padding-left: 0;
}
/*  */
.modal-loading {
	display: none;
	position: absolute;
	z-index: 1000;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #fff url('../img/loader.gif') 50% 50% no-repeat;
}

.modal.loading {
    overflow: hidden;
}

.modal.loading .modal-loading {
    display: block;
}
/** */
.btn-yull-default{
	background-color: rgba(173, 22, 28, 0.81);
	border-color: #ea0505;
	color: #fff;
}
.btn-yull-default.active, .btn-yull-default.focus{
	background-color: rgba(173, 22, 28, 0.91);
	border-color: #ea0505;
	color: #fff;
}
.btn-yull-default:hover{
	background-color: rgba(173, 22, 28, 0.91);
	border-color: #ea0505;
	color: #fff;
}
/** */
.btn-yull-active{
	color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.hide-children{
	display: none;
}
.btn-loading{
	opacity: 0.8;
}
.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -webkit-animation: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}
.mt-5{
	margin-top: 10px;
}

/**
Header
*/
@media ( max-width :1250px) {
	.switch-footer-top {
		right: 0px;
		margin-right: 5px;
	}
}

@media ( max-width :1200px) {
	.login-button, .login-button:active, .btn-manage, .btn-manage:active {
		min-width: 85px;
	}
}

@media ( max-width :1119px) {
	.login-button, .login-button:active, .btn-manage, .btn-manage:active {
		min-width: 65px;
	}
}

@media ( max-width :1060px) {
	.login-button, .login-button:active, .btn-manage, .btn-manage:active {
		min-width: 65px;
	}
}

@media ( max-width :1000px) {
	.switch-footer-top {
		right: 0px;
		margin-right: 5px;
	}
	.btn-list, .btn-map, .btn-gallery, .btn-manage, .btn-manage:active,
	.meetup-group-btn-list, .meetup-group-btn-map, .meetup-group-btn-gallery,
	.meetup-btn-list, .meetup-btn-map, .meetup-btn-gallery{
		padding-left: 0px;
		padding-right: 0px;
		width: 53px;
	}
	.header-btns {
		width: 40%;
	}
}

@media ( max-width :830px) {
	.header-btns {
		width: 45%;
	}
	.meetup-box .form-content{
		width: auto;
	}
}

@media (min-width: 1200px) {
	nav.navbar-fixed-top .navbar-collapse {
		width: 84%;
	}
	.header-btns {
		width: 34%;
	}
	.navbar-header {
		width: 14%;
	}
	.form-group-search {
		width: 58%;
	}
}


/*full activity*/
@media (min-width: 1450px) {
	.container.container-activity{
		width: 1448px;
	}
}

