/**
 * Theme Name: Flatter
 * Theme URI: http://www.drizzlethemes.com
 * Description: Flatter Osclass Responsive Theme by DrizzleThemes
 * Version: 2.0.2
 * Author: DrizzleThemes
 * Author URI: http://www.drizzlethemes.com
**/

@import url(font-awesome.min.css);
@import url(iconmoon.css);
@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,500,700&subset=latin,greek-ext,greek,vietnamese,cyrillic,cyrillic-ext,latin-ext);
body {
	font:15px/1.5 "Roboto",Helvetica,Arial,sans-serif;
	font-weight:300;
	color:#777;
}

/** RESET **/
ul, ol { 
	list-style:none; 
}
a, a:visited { 
	color:#777; 
	outline: none; 
}
a:hover, a:focus { 
	text-decoration: none; outline: none; 
}
img { 
max-width:100%; 
}

h1, h2, h3, h4, h5 {
	font-weight:300;
}

.navbar { background:#fff; border-color:#eee; }
.navbar { margin:0; }
.navbar a.navbar-brand { padding:0; font-size:36px; font-weight:500; overflow:hidden;}
.navbar a.navbar-brand > div.logoimg { padding:5px 15px;}
.navbar a.navbar-brand > div.logoname { padding:15px;}

.navbar-default .navbar-nav > li > a { color:#777; }

.navbar li.publish > a { color:#fff; font-weight:400; margin:10px 0 9px 0; border-radius:2px; padding:4px 15px 5px 15px; }

.publish.visible-xs a { display:block; padding:10px; text-align:center; color:#fff; font-weight:400; }

.profilepic img {
	height:17px;
	margin-right:10px;
}
 
.multi-level ul {
	font-variant:normal;
}
.dropdown-submenu {
    position: relative;
}
.dropdown-submenu:hover { 
	-webkit-transition: all 0.3s ease 0s; 
	transition: all 0.3s ease 0s; 
}

.multi-level, .multi-level .dropdown-menu {
	min-width:220px;
}
.multi-level li { line-height:28px; }
.multi-level li a:hover { 

}
.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -1px;
    margin-left: -1px;
}
.multi-level li.dropdown-submenu > a, #navright .dropdown-menu li a { 
	padding:10px 10px 10px 15px; 
	border-bottom:1px solid #eee; 
	clear:inherit; 
	white-space:inherit; 
	-webkit-transition:all 0.3s ease 0s; 
	transition:all 0.3s ease 0s; 
	}
.multi-level li.dropdown-submenu > a:hover {  }
.multi-level li.dropdown-submenu:last-child > a { border-bottom:0; }
.multi-level ul.dropdown-menu li a { padding:10px 10px 10px 15px; border-bottom:1px solid #eee; clear:inherit; }
.multi-level ul.dropdown-menu li:last-child > a { border-bottom:0; }

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}
.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: 5px;
	-webkit-transition:all 0.3s ease 0s; 
	transition:all 0.3s ease 0s; 
}



.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
}

/** LAYOUT **/
#columns {
	background:#f9f9f9;
	padding:15px 0;
}
#content {
	background:#fff;
	border:1px solid #e9e9e9;
}

.pagewidget { margin:10px 0; }
.pagewidget .gadsense { text-align:center;}

#sidebar {
}

#sidebar div.widget { margin-bottom:15px; border:1px solid #e9e9e9;}
body.item #sidebar div.widget:first-child, body.userpage #sidebar div.widget:first-child { margin-bottom:0; border-bottom:0;  }
widget.subscribe { margin-bottom:15px;}
#sidebar div.widget h3 {
	background:#f9f9f9;
	margin:0;
	font-size:20px;
	font-weight:300;
	padding:10px 15px;
	border-bottom:1px solid #e9e9e9;
}
#sidebar .wblock {
}
#sidebar .publisher { background:#fff; padding:15px; }
#sidebar .publisher .avatar { width:25%; }
#sidebar .publisher .avatar img { width:80px; }
#sidebar .publisher .pub-details { width:75%; padding-left:10px; }
#sidebar .publisher .pub-details h5 { margin:0; font-weight:400; font-size:18px; }
#sidebar .publisher .pub-details small { font-size:11px; color:#888; }
#sidebar .price { padding:5px 10px; height:55px; overflow:hidden; }
#sidebar .price .col-sm-9 span, #sidebar .price .col-sm-12 span {
	font-weight:bold;
	font-size:30px;
}
#sidebar .fav {
	color: #ff9900;
    font-size: 16px;
    margin-top: 1px;
    text-align: right;
	}
#sidebar .fav a { display:block;  }
#sidebar div.details .not p { margin:0; font-weight:normal; }
#sidebar div.details .info { color:#5BC0DE; }
#sidebar div.details .warning { color:#F0AD4E; }
#sidebar div.details { background:#fff; padding:0 15px; }
#sidebar div.details > div {  padding:10px 0; border-top:1px solid #eee; font-weight:400; }
#sidebar div.details > div > a { margin-left:5px; }
#sidebar div.details > div > span { font-size:13px; top: -3px;}
#sidebar div.details > div > a > span { padding-top:5px; cursor:pointer; }
#sidebar .nonregistered { padding:0 15px 15px 15px; background:#fff; }
#sidebar .nonregistered a.btn-green { border:1px solid #e9e9e9; background:#f1f1f1; color:#333; }
#sidebar div.details .disabled {
   pointer-events: none;
   cursor: default;
}
.contactform button#contact { width:100%; }
.contactform form { font-weight:normal; }
.contactform form .form-control { padding:8px 12px; height:inherit; }

.public-contact { padding:15px; background:#fff; }

#sidebar .sellerlisting { background:#fff; padding:0 15px;}
#sidebar .sellerlisting .item { border-bottom:1px solid #eee; padding:10px 0; }
#sidebar .sellerlisting .item:last-child { border-bottom:0; }
#sidebar .sellerlisting .item .picture img { border:1px solid #eee; width:100px; }
#sidebar .sellerlisting .item .detail { padding:0; font-size:13px; }
#sidebar .sellerlisting .item .detail h5 { margin:0 0 10px 0; height:18px; overflow:hidden; font-size:15px; font-weight:400; }
#sidebar .sellerlisting .item .detail .location { color:#888; margin-top:10px; }
#sidebar .sellerlisting .item .detail span.price { font-weight:400; color:#fff; padding:5px; font-size:13px;}

#sidebar .morelink { background:#f7f7f7; margin:-1px -15px 0; padding:10px 15px; text-align:right; border-top:1px solid #e9e9e9; }

#sidebar .googlemap { padding:10px; background:#fff;}
#sidebar .usefulinfo { padding:10px; background:#fff; font-size:13px; }
#sidebar .usefulinfo ul { padding:0 0 0 15px; }
#sidebar .usefulinfo ul li { margin-bottom:10px; list-style:square; }
#sidebar .usefulinfo ul li:last-child { margin:0; }

#sidebar .gadsense { background:#fff; padding:5px 5px 0 5px; text-align:center; }
/** ITEM **/
#itemdetails {
	padding:13px;
	font-size:13px;
}
.description.col7 {
	float:left;
	width:65%;
}
#custom_fields {
	margin-left:5%;
	width:30%;
	float:right;
}
#custom_fields h3, #custom_fields h2 { margin:0px; background:#f7f7f7; padding:7px; border:1px solid #eee; border-bottom:0; font-size:16px; font-weight:500; }
#custom_fields table { margin:0 0 10px 0!important; width:100%; background:#fafafa;  border:1px solid #eee; }
#custom_fields table td, #extra-fields td { padding:5px; }
#custom_fields table td:first-child { width:55%; padding-left:10px; }
#custom_fields table td:last-child { width:45%; }
#custom_fields table td label, #extra-fields label, #extra-fields .detail_label { margin:0; font-weight:400; }
#custom_fields table tr { border-top:1px solid #eee; background:#fff;  }
#custom_fields table tr.grey { background:#f7f7f7; }
#custom_fields ul { margin:0; padding:0; }
#custom_fields ul li { line-height:24px; }

#extra-fields h2 { font-size:24px; }
#extra-fields table { margin:0 0 0 -5px!important;}
#custom_attributes { margin-top:10px; }

.item-title, .page-title { margin-bottom:15px; }
.item-title h2, .page-title h2 { font-size:28px; font-weight:400; margin-bottom:5px; }
h1 > small, h2 > small { font-size:14px; font-weight:300;}
.item-title span { font-size:13px;}
.item-title span i { margin-right:3px; }

#pixCarousel .item { padding:10px; text-align:center; border-bottom:1px solid #e9e9e9;  }
#pixCarousel .item img { height:380px; margin:0 auto; width:auto;  }
.slider-thumbs { text-align:center; padding:7px 10px; background:#f9f9f9;  border-bottom:1px solid #e9e9e9; }
.slider-thumbs ul { margin:0; padding:0;}
.slider-thumbs ul li { float:left; border:1px solid #eee; margin-left:8px; cursor:pointer; }
.slider-thumbs ul li:first-child { margin-left:0; }
.slider-thumbs ul li img { height:70px; }
.slider-thumbs ul li a { display:inline-block; opacity:0.7; }
.slider-thumbs ul li a:hover, .slider-thumbs ul li a.selected { opacity:1; }
.carousel-control {
    font-weight: 100;
    height: 40px;
    line-height: 30px;
    margin-top: -20px;
    position: absolute;
    text-align: center;
    top: 50%;
	width:10%;
	text-shadow:none;
	color:#ddd!important;
}
.carousel-control.right, .carousel-control.left { 
background:none; 
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
filter: none;
}
.singleimage { padding:10px; text-align:center; border-bottom:1px solid #eee; }
.singleimage img { margin:0 auto; }

/*#itemMap {
	border:1px solid #e9e9e9
}*/
.item-bottom { margin-top:15px; }
.social-share { margin:0; padding:0;  }
.social-share li { float:left; margin-left:5px; }
.social-share li:first-child { margin-left:0; }
.social-share li a, .markas > a, .edit a { color:#fff; width:32px; padding:4px 0; text-align:center; display:block; }
.social-share li.facebook a { background:#3B5998; }
.social-share li.twitter a { background:#00ACED; }
.social-share li.googleplus a { background:#F54322; }
.social-share li.sendmail a { background:#55BD56; }

.markas > a { background:#FF5E5E; }
.markas > a:hover { color:#fff;}
.edit a { background:#FDAA14; }

#comments {
	background:#fff;
	border:1px solid #e9e9e9;
	margin:15px 0 20px 0;
}
#comments h2 { margin:0; background:#f9f9f9; font-size:20px; padding:8px 13px; border-bottom:1px solid #e9e9e9; }
#comments h2 .fa { margin-right:5px; }
.no-comments { padding:15px; border-bottom:1px solid #e9e9e9;  }
.post-comments {}
#comments div.comment { border-bottom:1px solid #e9e9e9; padding:15px 15px 25px 15px;}
#comments .comment .message h5 { margin:0 0 5px 0; font-weight:400; }
#comments .comment .message h5 small { color:#aaa; font-weight:normal; }
#comments .comment .message p { font-size:13px; }
#comments .comment .message { width:90%; }
#comments .comment .message input { width:60%; }
#comments .comment .avatar { width:10%; padding-right:10px;}
#comments .comment .avatar img { width:60px; }
#comments .comment .btn-danger { font-size:11px; padding:5px 7px; font-weight:400;	}
#comments .panel-footer { border-top:0;}
#comments .panel-footer a { font-weight:bold; }
#comments .panel-footer a:hover { text-decoration:underline; }

/** SLIDER **/
#sliders .rslides img { max-width:none!important; }
#sliders .rslides img { height:auto!important; }
#sliders .carousel-caption {top:25%; color:#fff; padding:0; text-shadow:none; }

/** MAIN SEARCH **/
.bigsearch { min-height:100px; padding:26px 28px 10px; position:relative; z-index:99; }

.bigsearch .search input, .bigsearch .search select{
	padding:12px;
	font-size:14px;
	background:#fff;
	border-radius:0;
	border:0;
} 
.bigsearch select option {
}
.bigsearch .search input { padding-bottom:11px;  }
.bigsearch .search select option { padding:0px; }
.bigsearch .search .maincat { font-weight:500;}
.bigsearch .search select option.subcat { padding:0 0 0 10px;}
.bigsearch .search button { padding:10px 15px; width:100%; background:#fff; font-weight:500; text-transform:uppercase; }

#locationSelect form > div { margin-bottom:10px; }
/*#sections div { }
#sections > div:nth-child(odd) {
	background:#f9f9f9;
	border-bottom:1px solid #eee; border-top:1px solid #eee;
}*/
#sections .latestbylocation, #sections .latestListing {
	background:#f9f9f9;
	border-bottom:1px solid #eee; border-top:1px solid #eee;
}

#sections > div:last-child { border-bottom:0; }
#sections h2 { font-weight:300; font-size:26px; margin:0px 0 15px 0; }
#sections h2 small { font-size:13px; font-weight:500; }
#sections h2 small a:hover { text-decoration:underline; }

#sections .owl-carousel { margin:0 -5px; }
#sections .owl-item  { padding:0 5px; }
#sections .owl-item .item { 
	background:#fff;
	border:1px solid #eee; 
	padding:5px; 
	margin:0 3px 10px 0; 
}
#sections .item .image { 
	max-height: 150px;
    min-height: 150px;
    overflow: hidden;  
}
#sections .item .caption { padding:0 3px;}
#sections .item .caption h3 { font-size:15px; height:18px; line-height:18px; overflow:hidden; font-weight:400; margin:10px 0 0 0; }
#sections .item .caption .meta { font-size:12px; color:#aaa;}
#sections .item .caption .description {  height:57px; overflow:hidden; margin:10px 0; line-height:18px; }
#sections .item .caption .price { font-size:16px; }
#sections .item .caption .row { border-top:1px solid #eee; padding-top:7px; padding-bottom:2px; margin:0;  }
#sections .item .caption .row .wishlist a { color:#ccc; font-size:16px; }
#sections .item .caption .row .wishlist a:hover {  }

#sections .featuredlistings { 
box-shadow: 
	inset 0px 7px 8px -10px rgba(0, 0, 0, 0.3),
	inset 0px -8px 8px -10px rgba(0, 0, 0, 0.3); 
	background:url(../images/premium-bg.jpg) repeat center; 
	padding:30px 0 50px 0;
	position:relative;
}

#sections .featuredlistings h2 {
	text-align:center;
	color:#fff;
	font-size:36px;
	font-weight:600;
	margin: 0 0 30px 0;
	position:relative;
}
#sections #fuListings {
	background-color: #fff;
}
#sections #fuListings .carousel-control {
	width:43px;
	height:44px;
	background-color:#333;
	background-image:url(../images/premium-nav.png);
	background-repeat:no-repeat;
	opacity:1;
	font-size:0;
}
#sections #fuListings .carousel-control.left {
	background-position: left bottom;
	left:-43px;
	-webkit-transition: all 0.2s ease 0s; 
	transition: all 0.2s ease 0s;
}
#sections #fuListings .carousel-control.left:hover {
	background-position: left top;
}
#sections #fuListings .carousel-control.right {
	background-position: right bottom;
	right:-43px;
	-webkit-transition: all 0.2s ease 0s; 
	transition: all 0.2s ease 0s;
}
#sections #fuListings .carousel-control.right:hover {
	background-position: right top;
}
#sections #fuListings .premium-image {
	padding:15px;
	border-right:1px solid #eee;
}
#sections #fuListings .premium-image > div {
	height:300px;
	overflow:hidden;
}
#sections #fuListings .premium-content {
	padding-left:50px;
	margin-left:-1px;
	background:url(../images/premium-arrow2.png) no-repeat left center;
}
#sections #fuListings .premium-content > div {
	height:300px;
}
#sections #fuListings .premium-content h3 {
	font-weight:300;
	font-size:28px;
	margin-bottom:20px;
}
#sections #fuListings .premium-content h3 .meta {
	color:#ccc;
	font-size:13px;
	padding:3px 0;
	display:block;
}
#sections #fuListings .premium-content h3 a {  }
#sections #fuListings .premium-content .description {
	margin-bottom:20px;
}
#sections #fuListings .premium-content .premium-price {
	font-weight:500;
	font-size:18px;
}
#sections #fuListings .premium-content .image-thumbs {
	margin-top:15px;
}
#sections #fuListings .premium-content .image-thumbs a {
	display:inline-block;
	height:60px;
	overflow:hidden;
	border:1px solid #eee;
}
#sections #fuListings .premium-content .image-thumbs img {
	width:90px;
}

#sections .home-categories{ padding:50px 0 25px 0;}
.home-categories .cat-single {
	/*height:222px;
	overflow:hidden;*/
	margin-bottom:25px;
}

.home-categories .category { padding-left:40px; }
.home-categories .category h4, .home-categories .category h4 a {
	margin:0 0 5px 0;
	font-size:24px;

	font-weight:300;
}
.home-categories .category p {
	color:#999;
	font-size:13px;
	line-height:18px;
	font-weight:300;
}
.home-categories .sub-categories {
	list-style:none;
	padding:0;
	margin:0;
	font-size:13px;
}
.home-categories .sub-categories li {
	line-height:24px;
	color:#888;
}
.home-categories .sub-categories li a {
	color:#888;
}
.home-categories .sub-categories li a:hover {
}
.home-categories .sub-categories .morelink {
	cursor:pointer;
}

.mobile-categories { padding:30px 0; }
.mobile-categories h2 { text-align:center; font-weight:500; }
.mobile-categories .mcategory {
	padding:5px 15px;
	background:#f9f9f9;
	border:1px solid #eee;
	margin:0 15px;
	margin-bottom:10px;
}
.mobile-categories .mcategory h4 {
	font-size:24px;
}
.mobile-categories .mcategory h4:after {
	font-family:Fontawesome;
	content:"\f107";
	position:absolute;
	right:40px;
	color:#aaa;
}
.mobile-categories .mcategory h4:hover::after {
	
}
.mobile-categories .mcategory h4.active::after {

	/*content:"\f106";*/
}
.mobile-categories .mcategory h4 i {
	font-size:26px;
	width:30px;
	text-align:center;
	margin-right:5px;
}
.mobile-categories .msub-categories {
	font-size:13px;
	margin:0 0 0 45px;
	padding:0;
}
.mobile-categories .msub-categories li {
	border-bottom:1px solid #eee;
	padding-bottom:5px;
	margin-bottom:5px;
}
.mobile-categories .msub-categories li:last-child {
	border:0;
}

.latestListing { margin: 0; padding:20px 0 30px 0; }

.latestListing .item .image div { height:150px; display:table-cell; vertical-align:middle; text-align:center; }
.latestListing .item .image img { width:100%; }
.latestListing .item .caption { font-size:13px;}
.latestListing .item .caption p { /*color:#828587;*/}

.latestListing .item .caption p.user { margin-bottom:10px; }

.latestListing .item .caption .row div { padding:0; }
.latestListing .item .price { font-weight:normal; }
.latestListing .item .location { text-align:right; color:#888;}

.latestbylocation { margin: 0; padding:20px 0 30px 0; }
.latestbylocation h3 { font-weight:300; margin:0px 0 15px 0; }
.latestbylocation h3 small { font-size:13px;}
.latestbylocation h3 small a:hover { text-decoration:underline; }
.latestbylocation .owl-item  {
}
	
/*.latestbylocation div:first-child.item { margin-left:0; }*/
.latestbylocation .item .image { 
	max-height: 150px;
    min-height: 150px;
    overflow: hidden; }
.latestbylocation .item .image div { height:150px; display:table-cell; vertical-align:middle; text-align:center; }
.latestbylocation .item .image img { width:100%; }
.latestbylocation .item .caption { font-size:13px;}
.latestbylocation .item .caption p { /*color:#828587;*/}
.latestbylocation .item .caption p.description {  height:57px; overflow:hidden; margin-bottom:10px; }
.latestbylocation .item .caption p.user { margin-bottom:10px; }

.latestbylocation .item .caption .row div { padding:0; }
.latestbylocation .item .price { font-weight:normal; }
.latestbylocation .item .location { text-align:right; color:#888;}

/*
.featuredlistings .item img { height:250px; margin:0 auto; }
.featuredlistings .item h3 { font-size:24px; font-weight:500; margin:0px 0 10px 0; }
.featuredlistings .item p.description { margin-bottom:30px; width:90%; line-height:26px; }
.featuredlistings .price { background:#444; font-weight:400; padding:10px; color:#fff; margin-right:10px; }

.featuredlistingsE { padding:10px 0; font-size:24px; border-bottom:1px solid #eee; }*/

.relatedlistings{  padding:0 0 20px 0; }
.relatedlistings h3 { font-weight:300; margin:0px 0 10px 0; }
.relatedlistings h3 small { font-size:13px; }
.relatedlistings .owl-item  { }
.relatedlistings .owl-item .item { 
	background:#fff;
	border:1px solid #e9e9e9; 
	padding:7px; margin:0 3px 10px 0; }
.relatedlistings .item .image { 
	max-height: 150px;
    min-height: 150px;
    overflow: hidden;
	border:1px solid #e9e9e9;  }
.relatedlistings .item .image div { height:150px; display:table-cell; vertical-align:middle; text-align:center; }
.relatedlistings .item .image img { width:100%; }
.relatedlistings .item .caption { font-size:13px;}
.relatedlistings .item .caption p { color:#888;}
.relatedlistings .item .caption p.description {  height:57px; overflow:hidden; margin-bottom:10px; }
.relatedlistings .item .caption h3 { font-size:15px; height:18px; overflow:hidden; color:#000; font-weight:400; margin:10px 0 0px 0; }
.relatedlistings .item .caption p.user { margin-bottom:10px; }
.relatedlistings .item .caption .row { overflow:hidden; border-top:1px solid #eee; padding-top:5px; margin:0;  }
.relatedlistings .item .caption .row div { padding:0; }
.relatedlistings .item .price { font-weight:400; }
.relatedlistings .item .location { text-align:right; color:#888;}

.allcategories {}
.allcategories .cats, .allcategories .catsingle { -webkit-transition: max-height 0.6s ease-in-out 0s; transition: max-height 0.6s ease-in-out 0s; margin-bottom:20px; }
.allcategories .catsingle { position:relative; overflow:hidden; background:#fff;  }
.allcategories .catsingle:hover { max-height:999px; z-index:2; }
.allcategories .category { padding-left:40px; }
.allcategories .category h4 { margin:0 0 5px 0; border:0; padding-bottom:5px; }
.allcategories .category p { font-size:13px; }
.allcategories .category ul { padding:0; font-size:13px; margin-top:5px;  }
.allcategories .category ul li { border-bottom:1px solid #e9e9e9; padding:5px 0;}

.postadspace { min-height:150px; text-align:center; padding:50px 0; }
.postadspace h2 { margin:0 0 10px 0!important; font-weight:300; font-size:28px!important; }
.postadspace p { font-size:16px; font-weight:300; margin-bottom:20px; color:#777; }

.owl-buttons div { position:absolute; top:-42px; right:0; margin:0; height:32px; line-height:32px; width:32px; }
.owl-buttons .owl-prev { right:30px;}
.owl-buttons .owl-prev:before {
	font-family:"fontawesome";
	content: "\f0a8";
    padding: 0 3px;
	font-size:25px;
	-webkit-transition: color 0.3s ease 0s;
    transition: color 0.3s ease 0s;
	color:#666;
}
.owl-buttons .owl-next:before {
	font-family:"fontawesome";
	content: "\f0a9";
    padding: 0 3px;
	font-size:25px;
	color:#666;
	-webkit-transition: color 0.3s ease 0s;
    transition: color 0.3s ease 0s;
}

/** ITEM POST **/
body.item-post #content { padding:15px; }
body.item-post #content h2 {  }

/** LOGIN/REGISTER **/
.loginbox, .registerbox {
	background:#f9f9f9;
	padding:70px 0;
	min-height:500px;
}

.loginbox h2, .registerbox h2, .itempost #content h2 {
	font-size:24px; 
	margin:0 0 15px 0;
	border-bottom:1px solid #eee;
	padding:5px 0 15px 0;
	font-weight:300;
}
.itempost #content h2 {
	
}
.login-register{
	width:400px;
	border:1px solid #e9e9e9;
	padding:10px 25px 0px 25px;
	margin:0 auto; 
	background:#fff;
}
.login-register .checkbox input[type="checkbox"], .login-register .checkbox-inline input[type="checkbox"] { margin-left:0;}
.itempost > div { width:700px; margin:0 auto; }
.login-register .form-control {
	height:inherit;
	padding:8px 12px;
}
.login-register .divider { padding:0;}
.login-register .divider hr {
	border-color:#e9e9e9;
}
.login-register .divider span {
	background:#fff;
	color:#bbb;
	display: block;
    margin: 0 auto -20px;
    position: relative;
    text-align: center;
    top: -32px;
    width: 50px;
	}
.login-register .panel-footer {
	margin:22px -25px 0 -25px;
	 }
.login-register .fb, .login-register .rbtn { width:100%; }
.login-register a.fb, .login-register a.fb:hover { color:#fff!important; }
.login-register .rbtn { margin-bottom:20px;}
.login-register .terms { line-height:normal;}
.login-register small { color:#888; line-height:normal; font-size:11px; }
.login-register small a { color:#888; }
.login-register small a:hover { text-decoration:underline; }

.generalbox, .locationbox, .imagebox, .sellerbox, .custombox #plugin-hook {
	margin-bottom:10px;
	/*width:600px;*/
}

.imagebox, .locationbox, .sellerbox, .custombox #plugin-hook{
	padding:10px 0px;
}
.imagebox .qq-uploader { width:100%!important; }

.imagebox #restricted-fine-uploader {
    margin: 0 !important;
	padding:0;
}
.imagebox .qq-upload-button > div:before {
	content:"\f083";
	font-family:FontAwesome;
	font-size:25px;
	padding-right:10px;
	position:relative;
	top:3px;
}
.imagebox .qq-upload-button {
	color:#888;
    background: #f9f9f9;
    border: 3px dashed #ddd;
	font-weight:300;
	padding:10px 0 15px 0;
	width:100%;
}
.imagebox .qq-upload-button:hover {
	border: 3px dashed #bbb	;
}

.imagebox .qq-upload-list li:first-child { }

.sendtofriend > div { width:500px; margin:0 auto;	}
.sendtofriend #content { padding:15px!important; }
.sendtofriend input, .sendtofriend textarea { height:inherit; padding:8px 12px; }
.sendtofriend .fa { margin-right:3px;}

.sbreadcrumb ul.breadcrumb { background:none; margin-bottom:15px; }
.sbreadcrumb ul.breadcrumb li > span { color:#999999; }
.sbreadcrumb ul.breadcrumb > li + li:before { content: "\f105"; font-family:FontAwesome; }

.searchpage h2 { margin-top:0; }
.searchpage .actions { margin-bottom:15px;}
.searchpage .actions .sortby button { -webkit-box-shadow: inset 0px 0px 5px 0px #eee;
-moz-box-shadow: inset 0px 0px 5px 0px #eee;
box-shadow: inset 0px 0px 2px 0px #eee; background:#fff; padding:5px 0 5px 10px; font-weight:300;  border:1px solid #e9e9e9;}
.searchpage .actions .sortby button span { padding:5px 10px; background:#f9f9f9; margin-left:10px; border-left:1px solid #e9e9e9;}
.searchpage .actions .sortby a { font-weight:300; }

#filter { display:none; }
.btn-filter {  padding:4px 10px; display:inline-block; }
.togglebutton a { padding:4px 10px; margin-right:5px; display:inline-block; }
.togglebutton a i { font-size:14px; }
.togglebutton.active a.list-button, .togglebutton a.grid-button { border:1px solid #ddd; background:#fff; color:#555!important; }
.togglebutton.active a.grid-button, .togglebutton a.list-button { color:#fff!important;}
.togglebutton a.grid-button:hover, .togglebutton.active a.list-button:hover { color:#333;}
.togglebutton.active a.grid-button:hover { color:#fff; }


.searchpage #content { background:none; border:none; }

.searchpage .listing-grid { margin-left:-7px; margin-right:-7px; }
.searchpage .listing-grid > div { padding-left:7px; padding-right:7px; }
.searchpage .listing-grid > div > div { background:#fff; border:1px solid #e9e9e9; margin-bottom:14px; }
.searchpage .listing-grid .listing-image { min-height:200px; max-height:200px; overflow:hidden; border-bottom:1px solid #e9e9e9; }
.searchpage .listing-grid .listing-image > div.image { height:200px; display:table-cell; vertical-align:middle; text-align:center;}
.searchpage .listing-grid .listing-image > div.image img { width:100%; -ms-transform:scale(1); -webkit-transform:scale(1); transform:scale(1); -webkit-transition: all 1s ease; transition: all 1s ease; }
.searchpage .listing-grid .listing-image > div.image img:hover { -ms-transform:scale(1.2); -webkit-transform:scale(1.2); transform:scale(1.2); }
.searchpage .listing-grid > div > div > .listing-detail { padding:10px; }
.searchpage .listing-grid .listing-detail h5 { height:18px; font-size:16px; font-weight:400; margin:0 0 3px 0; line-height:18px; overflow:hidden; }
.searchpage .listing-grid > div > div > .listing-detail h5 a {  }
.searchpage .listing-grid > div > div > .listing-detail p { height:38px; overflow:hidden; font-size:13px; }
.searchpage .listing-grid .listing-detail .price { font-weight:500; }
.searchpage .listing-grid > div > div > .listing-detail .wdelete { text-align:right; }
.searchpage .listing-grid > div > div > .listing-detail .wdelete span { background:#FF5E5E; color:#fff; padding:2px 7px; font-size:13px;}
.searchpage .listing-grid > div > div > .listing-detail .wdelete span a { color:#fff; }
.searchpage .listing-grid .listing-detail > .listitem-detail {
	font-size: 12px;
	margin:0 0 10px 0;
	color:#aaa;
}

.searchpage .listing-list > div { width:100%; margin-bottom:10px; }
.searchpage .listing-list > div > div { background:#fff; border:1px solid #e9e9e9; }
.searchpage .listing-list .listing-image { border-right:1px solid #e9e9e9; float:left; min-height:180px; max-height:180px; min-width:260px; max-width:260px; overflow:hidden; margin-right:15px;}
.searchpage .listing-list .listing-image > div.image { height:180px; display:table-cell; vertical-align:middle; text-align:center; }
.searchpage .listing-list .listing-image > div.image img { width:100%; -ms-transform:scale(1); -webkit-transform:scale(1); transform:scale(1); -webkit-transition: all 1s ease; transition: all 1s ease; }
.searchpage .listing-list .listing-image > div.image img:hover { -ms-transform:scale(1.2); -webkit-transform:scale(1.2); transform:scale(1.2); }
.searchpage .listing-list > div > div > .listing-detail { padding:15px; }
.searchpage .listing-list .listing-detail h5 { margin:0 0 3px 0; font-size:16px; font-weight:400; }
.searchpage .listing-list > div > div > .listing-detail p { font-size:13px; }
.searchpage .listing-list .listing-detail > span.price { font-weight:500; }
.searchpage .listing-list .listing-detail > .listitem-detail {
	font-size: 12px;
	margin:0 0 10px 0;
	color:#aaa;
	}
.searchpage .premium-list { margin-left:-7px; margin-right:-7px; }
.searchpage .premium-list > div { padding-left:7px; padding-right:7px; }
.searchpage .premium-list > div > div { background:#FCF9C9; border:1px solid #e9e9e9; margin-bottom:14px; }
.searchpage .premium-list .listing-image { background:#fff; min-height:200px; max-height:200px; overflow:hidden; border-bottom:1px solid #F9E4A9; }
.searchpage .premium-list .listing-image > div.image { height:200px; display:table-cell; vertical-align:middle; text-align:center; }
.searchpage .premium-list > div > div > .listing-image > div.image img { width:100%; -ms-transform:scale(1); -webkit-transform:scale(1); transform:scale(1); -webkit-transition: all 1s ease; transition: all 1s ease; }
.searchpage .premium-list > div > div > .listing-image > div.image img:hover { -ms-transform:scale(1.2); -webkit-transform:scale(1.2); transform:scale(1.2); }
.searchpage .premium-list > div > div > .listing-detail { padding:10px; }
.searchpage .premium-list .listing-detail h5 { height:18px; margin:0 0 3px 0; font-size:16px; line-height:18px; font-weight:400; overflow:hidden; }
.searchpage .premium-list .listing-detail h5 a { color:#333;  }
.searchpage .premium-list .listing-detail p { height:38px; overflow:hidden; font-size:13px; }
.searchpage .premium-list .listing-detail .price { font-weight:500; }
.searchpage .premium-list .listing-detail .wdelete { text-align:right; }
.searchpage .premium-list .listing-detail .wdelete span { background:#FF5E5E; color:#fff; padding:2px 7px; font-size:13px;}
.searchpage .premium-list .listing-detail .wdelete span a { color:#fff; }
.searchpage .premium-list .listing-detail > .listitem-detail {
	font-size: 12px;
	margin:0 0 10px 0;
	color:#aaa;
	}

.status {
    float: left;
    left: 20px;
    overflow: hidden;
    position: absolute;
    top: 10px;
}
.status span {
    color: #fff;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: 400;
    padding: 0 5px;
    text-transform: uppercase;
}
.status.wishlist {
	top:7px;
	left:240px;
	font-size:18px;
}
.status.wishlist a {
	color:#333;
	opacity:0.3;
}
.status.wishlist a:hover {
	opacity:1;
}


.listing-option { margin-top:10px; }
.listing-option a.edit {  background:#f0ad4e; color:#fff; padding:2px 7px; font-size:13px; }
.listing-option a.delete, .alert-item a.delete {  background:#FF5E5E; color:#fff; padding:2px 7px; font-size:13px; margin:0 5px; }
.listing-option a.active {  background:#47B4F7; color:#fff; padding:2px 7px; font-size:13px; }

.quicksearch h5 { font-weight:400; }
.quicksearch, .searchtags, .refine-category { background:#fff; padding:15px;}
.quicksearch > form > div:last-child { margin-bottom:0; }
.quicksearch .price-slide input, .quicksearch #custom_attributes .price-slide input { width:47%;}
.quicksearch .plugin-hooks { padding-bottom:10px;}
.quicksearch .plugin-hooks h3 { font-size:14px!important; padding:0!important; background:none!important; border:none!important; margin:5px 0 10x 0;}
.quicksearch .plugin-hooks .row { padding:0; margin:0; }
.quicksearch .plugin-hooks .row input#manual, .quicksearch .plugin-hooks .row input#auto { float:left; height:auto; }
.quicksearch .plugin-hooks .row label { font-weight:400; }
.quicksearch .plugin-hooks .row.checkboxes ul { margin:0; padding:0; }
.quicksearch .plugin-hooks .row.checkboxes ul li input { height:auto; float:left; }


.quicksearch #custom_attributes input[type="radio"], .quicksearch #custom_attributes input[type="checkbox"] {
	float:left;
	width:auto;
	height:auto;
	margin-right:10px;
}


.subscribe { padding:10px 15px 15px; margin-bottom:15px; }
.subscribe h3 { background:none!important; border:none!important; font-size:18px!important; padding:0!important; margin:0 0 10px 0!important; color:#fff;}
.subscribe .btn { width:100%; padding:5px 0 7px; }

.refine-category ul, .searchtags ul { padding:0; margin:0; }
.refine-category ul li { padding:10px 0; border-bottom:1px solid #f1f1f1;}
.refine-category ul li a { display:block; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; }
.refine-category ul li a:hover { padding-left:7px; }
.refine-category ul li:first-child{ padding-top:0; }
.refine-category ul li:last-child { padding-bottom:0; border-bottom:0; }
.refine-category ul li ul { border-top:1px solid #f1f1f1; margin-top:10px; }
.refine-category ul li ul li { margin-left:10px; }
.refine-category ul li ul li:first-child{ padding-top:10px; }

/* Item Post */
.itempost, .sendtofriend, body.search {
	background:#f9f9f9;
	padding-bottom:25px;
}
.itempost label { 
	font-weight:normal; 
	 }

.itempost input[type="radio"], .itempost input[type="checkbox"] {
	width:auto;
}
.itempost textarea { height:180px; }
.itempost input#price{ width:48%; float:left; margin-right:2%; }
.itempost #currency { width:50%; }
.itempost input.valid, .itempost select.valid, .itempost textarea.valid {
	border-color:#5cb85c; 
}
.itempost .form-group li { list-style:none; }
.itempost input.error, .itempost select.error, .itempost textarea.error {
	border-color:#FF5E5E; 
}

.custombox .meta, .custombox #plugin-hook > div > .row  {
	margin-bottom:15px;
}
.custombox label {
	text-align:right; 
	width:25%;
	min-height: 1px;
    padding-left: 20px;
    padding-right: 15px;
	padding-top:7px;
	float:left;
	margin-right:15px;
}
.custombox input[type=text], .custombox select, .custombox textarea{
	width:62.6%;
}
.custombox input#year {
	width:100px;
}
.custombox #plugin-hook > div > ._20 {
	margin-left:25%;
	padding-left:10px;
}
.custombox #plugin-hook > div > ._20 > label {
	padding:0 0 0 10px;
	text-align:left;
}
.custombox #plugin-hook .meta_list > .meta { clear:both; }
.custombox #plugin-hook .meta_list > .meta > input[type="checkbox"] {
		margin-left:27%;
}

.custombox input[type="radio"], .custombox input[type="checkbox"] {
	float:left;
}
.custombox input#power { width:auto; float:left; margin-right:2%; }
.custombox #power_unit { width:auto; }

/** User Profile **/
.userpage h2, .custompage h2 { margin-top:0; }
.profile-section { padding:15px; text-align:center; position:relative; }
.profile-section img { margin:0 auto 5px auto; border:3px solid #fff; max-width:120px; margin-bottom:10px;}
.profile-section h4 { font-weight:400; margin-bottom:0;}
.profile-section input { font-size:13px; margin:0 auto; width:auto; }
.profile-section input[type=file] { color:#fff; }
.profile-section .tool { font-size:13px;}
.profile-section .tool .upload, .profile-section .tool .delete { padding:8px; color:#fff; margin:10px 0; }
.upload:hover, .delete:hover { color:#fff; }
.profile-section h4 { color:#fff; }
.profile-section div#flashmessage { margin-top:10px; font-weight:400; font-size:14px;}
.profile-section span.pub-profile { color:#59BD56; background:#fff; padding:5px 10px; font-size:13px; }
.user-nav { background:#fff; }
.user-nav ul { margin:0; padding:0; }
.user-nav ul li a { border-bottom:1px solid #f1f1f1; padding:10px 10px 10px 15px; display:block; }
.user-nav ul li a:hover { background:#f9f9f9;}

.userpage ul.nav-tabs { background:#f9f9f9; border-bottom:1px solid #e9e9e9;}
.nav-tabs > li > a { border-radius:0; margin-top:-1px; }
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus { border-color:transparent; background:none; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { border-color:transparent; border-top:1px solid #e9e9e9; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; }
.nav-tabs > li.active:first-child > a { border-left:1px solid transparent; }

.nav-tabs > li.delete > a {
	background:#FF5E5E;
	color:#fff;
}

.userpage .tab-content { padding:30px 15px; }
.userpage .tab-content h4 { margin:-15px -15px 15px; padding:10px; border-bottom:1px solid #e9e9e9;}
.userpage .tab-content textarea { height:120px;}
.userpage .tab-content #deleteprofile { text-align:center; }
.userpage .tab-content #deleteprofile > div { padding:50px 0; }
.userpage .tab-content .tabberlive { margin:0!important;}
.userpage .tab-content .tabberlive div.tabbertab { padding:10px;}

.profile-header .profile-section { margin-bottom:10px; }
.profile-header .profile-section img { max-width:150px; }
.profile-header .profile-detail { background:#fff; border:1px solid #e9e9e9; padding:10px 15px;}
.profile-header .profile-detail h3 { margin-top:0; }
.profile-header .profile-detail h5 { margin-bottom:5px; font-weight:400; font-size:16px; }
.profile-header .profile-detail p { font-size:13px; color:#666; }
.profile-header .profile-detail span { margin-right:15px; font-size:13px; color:#888; }
.profile-header .profile-detail a { color:#888; }
.profile-header .profile-detail a:hover { color:#444;}
/** Alert PAGE **/
.alert-item { margin-bottom:20px; }
.alert-item .empty {
	background:#fff; border:1px solid #e9e9e9;
	padding:15px;
}

.page #content { padding:15px; }
.page h3 { margin-top:0; }
.page #content img { padding:3px; border:1px solid #f1f1f1; }
.contact #content { padding:15px 0; }
.contact textarea { height:120px; }
.contact h4 { margin-top:0; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #f1f1f1; }
.contact .google-map {
}
.contact .google-map iframe {
width: 100% !important;
}

.not-found #content > h4 { margin-top:0; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #f1f1f1; }

#flashmessage {
	padding:10px;
	color:#fff;
	font-weight:500;
	text-align:center;
	position:relative;
	z-index:999;
}
.flashmessage-error {
	background:#FF5E5E;
}
#restricted-fine-uploader .flashmessage-error { color:#fff; font-size:13px; padding:5px 10px; }
#restricted-fine-uploader .flashmessage-error .close { font-weight:400; font-size:18px; }
.flashmessage-ok {
	background:#5cb85c;
}
.flashmessage-info {
	background:#47B4F7;
}
.flashmessage-warning {
	background:#f0ad4e;
}
.ico-close { 
	padding:0!important; 
	opacity:0.7; 
	box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.05) inset; 
	position:relative; 
	float:right;
	top:-1px;
	right:20px;
	height:26px;
	width:26px;
}
.ico-close:hover {
	box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.05) inset; 
	opacity:1;
	color:#fff!important;
}

#breadcrumb { background:#eee; }
#breadcrumb .breadcrumb { margin:0; background:none; }

/***FOOTER */
#footer {
	font-size:14px;
}
#footer h4 {
	font-weight:500;
	margin:0;
	font-size:22px;
}
#footer ul {
	padding:0px;
	margin:0;
}
#footer ul li {
	margin-bottom:7px;
}

#footer .footer-top {
	padding:50px 0;
	color:#fff;
}
#footer .footer-top h4 { margin:0px 0 10px 0; }
#footer .footer-top a {
	color:#fff;
	opacity:0.8;
}
#footer .footer-top a:hover {
	color:#fff;
	opacity:1;
}


#footer .social a {
	opacity:0.95;
	display:inline-block;
	width:40px;
	padding:8px 0;
	color:#fff;
	background:#333;
	text-align:center;
	border-radius:3px;
	margin-right:5px;
	margin-bottom:5px;
	font-size:14px;
}
#footer .social a.fb {
	background:#3B5998;
}
#footer .social a.tw {
	background:#00ACED;
}
#footer .social a.gp {
	background:#F54322;
}
#footer .social a.pi {
	background:#DB0E15;
}
#footer .social a.rf {
	background:#FF6600;
}
#footer .foot-language {
	color:#555;
	width:200px;
	margin:10px 0;
}
#footer .foot-language select {
	padding:0 10px;
}
#footer .foot-language select option {
	padding:8px 10px;
}


#footer .footer-bottom {
	border-top:1px solid #454545;
	background:#555;
	padding:10px;
	color:#fff;
	font-size:13px;
}
#footer .footer-bottom a { color:#fff;}
#footer .footer-bottom a:hover { text-decoration:underline; }

#footer .copyright { }
#footer .powered { text-align:right; }

.scrollToTop{
	padding:0 5px 5px 5px; 
	text-align:center; 
	font-weight: bold;
	text-decoration: none;
	position:fixed;
	bottom:45px;
	right:2%;
	display:none;
	z-index: 9999;
	background:#fff;
	opacity:0.3;
	border-radius:3px;
	-webkit-transition: all 0.3s ease 0s; 
	transition: all 0.3s ease 0s; 
}
.scrollToTop:hover{
	text-decoration:none;
	opacity:0.8;
}
.scrollToTop span {
    border: medium none;
    display: block;
	line-height:normal;
}
.scrollToTop span:hover {
	
}
/*#back-top {
    bottom: 10px;
    position: fixed;
    right: 2%;
    z-index: 9999;
}
#back-top 
#back-top */

/** Position Widgets **/
#position_widget {
}
#position_widget.greybg {
	background:#f9f9f9;
	border-top:1px solid #eee;
}
.dd-widget { padding:15px 0; }


/** Pagination **/
.pagination ul {
    border-radius: 4px;
    display: inline-block;
    padding-left: 0;
}
.pagination ul > li {
    display: inline;
}
.pagination ul > li > a, .pagination ul > li > span {
    background-color: #fff;
    border: 1px solid #e9e9e9;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}

.pagination ul > li > a:hover, .pagination ul > li > span:hover, .pagination ul > li > a:focus, .pagination ul > li > span:focus {
    background-color: #f7f7f7;
    border-color: #ddd;
	color:#333;
    
}
.pagination ul > li > span.searchPaginationSelected {
    color: #bbb;
    cursor: default;
    z-index: 2;
}

.clr-layer, .bg-layer {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;	
}
.patternbg {
	background:url(../images/patternbg.jpg) repeat center top;
	position:relative;
}

/***
RESPONSIVE CAPTCHA
***/
#responsive_recaptcha {
  background-color: #b71800;
  padding: 0.5em;
  border-radius: 1em;
  position: relative;
  overflow: auto;
  max-width: 480px;
  font: 13px "Roboto", Helvetica, Arial, sans-serif;
  color: #ffffff;
}
#responsive_recaptcha a {
  color: #ffffff;
  text-decoration: none;
}
#responsive_recaptcha img,
#responsive_recaptcha #recaptcha_image {
  width: 100% !important;
  height: auto !important;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#responsive_recaptcha .solution {
  margin-top: 0.5em;
  padding: 0.5em;
  padding-top: 1em;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fbe098;
  color: #000000;
  display: block;
}
#responsive_recaptcha .solution input {
  display: block;
  width: 100%;
  margin: 0.5em auto;
  -webkit-appereance: none;
  border: 1px solid #f7c236;
  outline: none;
}
#responsive_recaptcha .solution input:focus {
  border-color: #b71800;
}
#responsive_recaptcha .options {
  margin-top: 0.5em;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#responsive_recaptcha .options a {
  background-color: #c5523d;
  display: block;
  padding: 3px 10px;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}
#responsive_recaptcha .options a:first-child {
  border-radius: 0.5em 0.5em 0 0;
}
#responsive_recaptcha .options a:last-child {
  border-radius: 0 0 0.5em 0.5em;
  border-bottom: 1px solid #000000;
}
@media screen and (min-width: 480px) {
  #responsive_recaptcha .solution {
    float: left;
    width: 66%;
    margin-top: 0.5em;
    padding: 1em;
  }
  #responsive_recaptcha .solution input {
    margin: 0.35em auto;
    width: 90%;
  }
  #responsive_recaptcha .options {
    float: right;
    width: 34%;
    padding-left: 0.5em;
  }
}

/***
Layout
***/
input[type=text], input[type=password], select, textarea {
	border:1px solid #ddd;
	width:100%;
	padding:8px 12px;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;
	border-radius:0;
	line-height:21px;
	height:inherit;
}

.btn {
	text-align:center;
	padding:5px;
}

/** Reset **/
label { font-weight:400; }
.required { color:#FF5E5E;}
#error_list, #comment_error_list { padding:0; font-size:13px; background:#FF5E5E; color:#fff; margin:0;  }
#error_list li, #comment_error_list li {  padding:2px 5px;}
#error_list li:last-child, #comment_error_list li:last-child { margin-bottom:10px; }
#error_list li label, #comment_error_list li label { margin:0; font-weight:400; }
.form-control { border-radius:0; border-color:#ddd; }

label.error {
	color:#FF5E5E;
	font-size:13px;
}
input.error, select.error, textarea.error { border-color:#FF5E5E; }
input.valid, select.valid, textarea.valid { border-color:#5cb85c; }

.btn { padding:8px 20px; border-radius:0; font-weight:400; vertical-align:inherit; }
a.btn { color:#fff; }
.btn-default { border-color:#e9e9e9;}
.dropdown-menu {box-shadow:none; border-radius:0; border:1px solid #eee; padding:0; }
.dropdown-menu > li > a { padding:5px 15px; color:#555; font-weight:300; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background:#f9f9f9; }
.btn:focus, .btn:active:focus, .btn.active:focus { outline:none;}
/*.nav > li > a:hover, .nav > li > a:focus { background:#f1f1f1!important; }
*/
.dropdown.open > a, .dropdown.open > a:hover, .dropdown.open > a:focus { background:none!important; }
#maintenance { height:auto!Important; }
optgroup { font-weight:400; padding:5px; }
optgroup > option { font-weight:300;}
.itempost optgroup > option { padding-left:1px;}
b, strong { font-weight:400;}
.hidden { visibility: hidden;}
.ui-corner-all { border-radius:0!important; }
.ui-widget-content a:hover { background:#f7f7f7!important;}
.ui-widget-content, .ui-widget {
	font-family:"Roboto",Helvetica,Arial,"Liberation Sans",FreeSans,sans-serif!important;
}
.tooltip { min-width:100px; }
.realestate-details .table-attributes, .realestate-details h4 { margin-left:0!important; }
.list-other-attributes img { margin-right:5px; }
.ui-autocomplete { z-index:999; }

/** SAFARI **/
select {
	-webkit-appearance: none;
  	-webkit-border-radius: 0px;
}