/*
* Copyright 2015, 
* Based on bootstrap framework by http://getbootstrap.com/
*/

/*reset*/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block
}
audio, canvas, video {display: inline-block;
*display:inline;
*zoom:1
}
audio:not([controls]) {display: none
}
html {font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%
}
a:focus {outline: thin dotted #333;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px
}
a:hover, a:active {outline: 0;
}
sub, sup {position: relative;font-size: 75%;line-height: 0;vertical-align: baseline
}
img {max-width: 100%;width: auto\9;height: auto;vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic
}
#map_canvas img {max-width: none
}
button, input, select, textarea {margin: 0;font-size: 100%;vertical-align: middle
}
h1, h2, h3, h4, h5, h6 {font-weight: 700;line-height: normal;margin: 0 0 18px;
}
h1 {font-size: 18px;margin-bottom: 0;
}
h2 {font-size: 16px;
}
h3 {font-size: 15px;
}
h4 {font-size: 13p;
}
h5 {font-size: 16px;
}
h6 {font-size: 15px;
}
p {margin-bottom: 18px;
}
ul, li {margin: 0;padding: 0;list-style: none;
}
/*text inputs*/

input[type=text], input[type=password], textarea, select {height: 35px;width: 100%;padding: 0 10px;box-sizing: border-box;-webkit-appearance: none;-webkit-box-sizing: border-box; /* For legacy WebKit based browsers */-moz-box-sizing: border-box; /* For legacy (Firefox <29) Gecko based browsers */box-sizing: border-box;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus {outline: none;
}
textarea {height: 200px;
}
.form-group label{ font-weight:700;}
/*custom checkbox*/
 
.square {display: inline-block;
 *display: inline;vertical-align: middle;margin: -3px 5px 0 0;padding: 0;width: 22px;height: 22px;background: url(../images/checkbox.png) no-repeat;border: none;cursor: pointer;
}
.square {background-position: 0 0;
}
.square.hover {background-position: -24px 0;
}
.square.checked {background-position: -48px 0;
}
.square.disabled {background-position: -72px 0;cursor: default;
}
.square.checked.disabled {background-position: -96px 0;
}
/*custom selectbox*/

.selectricWrapper {position: relative;cursor: pointer;
}
.selectricResponsive {width: 100%;
}
.selectric {position: relative;height: 35px;
}
.selectric .label {white-space: nowrap;overflow: hidden;line-height: 35px;font-size: 13px;margin: 0;display: block;text-align: left;padding: 0 0 0 10px;min-height: 35px;font-weight: 400;border-radius: 0;
}
.selectric .button {display: block;position: absolute;right: 10px;top: 5px;font-size: 15px;text-align: center;
}
.selectric .button:after {content: "\f062";font-family: FontAwesome;position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;display: block;text-indent: -9999px;
}
.selectricOpen {z-index: 9999;
}
.selectricOpen .selectricItems {display: block;
}
.selectricDisabled {filter: alpha(opacity=50);opacity: 0.5;cursor: default;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;
}
.selectricHideSelect {position: relative;overflow: hidden;width: 0;height: 0;
}
.selectricHideSelect select {position: absolute;left: -100%;display: none;
}
.selectricInput {position: absolute !important;top: 0 !important;left: 0 !important;overflow: hidden !important;clip: rect(0, 0, 0, 0) !important;margin: 0 !important;padding: 0 !important;width: 1px !important;height: 1px !important;outline: none !important;border: none !important;
*font: 0/0 a !important;background: none !important;
}
.selectricTempShow {position: absolute !important;visibility: hidden !important;display: block !important;
}/* Items box */
.selectricItems {display: none;position: absolute;top: 100%;left: 0;border-top: 0;z-index: -1;background: #fff;width: 100%;border: 1px solid #eaeaea;
}
.selectricItems .selectricScroll {height: 100%;overflow: auto;
}
.selectricAbove .selectricItems {top: auto;bottom: 100%;
}
.selectricItems ul, .selectricItems li {font-size: 11px;
}
.selectricItems li {display: block;padding: 5px 10px;margin: 0;cursor: pointer;
}
.selectricItems li.selected {font-weight: bold;
}
/*forms*/

.wraps form {padding: 15px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
}
.checkbox {margin: 0;padding: 0;
}
.control-label sup {color: #F00;
}
.btn {height: 35px;padding: 0 25px;text-transform: uppercase;border: 0;border-radius: 0;
}
.btn_search {padding: 0;width: 100%;text-align: center;
}
#item-post h2{ padding:5px 10px;}
/*error list*/

.flashmessage-error, #error_list label, #comment_error_list label, .flashmessage-warning, .flashmessage-ok, .flashmessage-info {padding: 5px;margin-bottom: 15px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;text-align: center;
}
#error_list label, #comment_error_list label {padding: 5px;margin-bottom: 5px;
}
.flashmessage-ok, .flashmessage-info {padding: 15px;margin: 15px auto;max-width: 1170px;
}
.error_list .btn {padding: 0;line-height: normal;height: auto;position: relative;top: -1px;margin: 0 5px 0 0;
}
/*sidebar*/
 
 
.filters .row {margin-left: 0;margin-right: 0;
}
.price-slice .row {margin-left: -15px;margin-right: -15px;
}
.filters h3 {padding: 10px;text-transform: uppercase;margin: 10px 0;font-size: 12px;
}
.filters fieldset.first h3 {margin: 0 0 10px;
}
.actions {margin-top: 15px;
}
.block {margin-bottom: 20px;
}
.block section {padding: 15px;
}
/*ttle*/

.title, .block h2 {text-transform: uppercase;font-size: 15px;margin-bottom: 25px;padding-bottom: 15px;position: relative;
}
.title:after, .block h2:after {content: "";width: 100px;height: 2px;position: absolute;left: 0;bottom: -2px;
}
.alert_form h3 {display: none;
}
/*search_filter*/
 
.search_filter li li {display: inline-block;
}
.search_filter li li a {display: inline-block;padding: 5px 10px;margin: 2px 1px;
}
/*header*/


.top_links {padding: 10px 0;
}
.welcome-message {margin: 0;float: left;
}
.top_links ul {float: right;
}
.top_links li {display: inline-block;margin: 0 0 0 10px;
}
.main_header {padding: 15px 0;
}
#logo {float: left;margin: 2px 40px 0 0;
}
#logo a {display: block;font-size: 20px;font-weight: bold;margin: 5px 0 0;text-transform: uppercase;
}
.links {float: left;margin: 7px 0 0;
}
.links li {display: inline-block;margin: 0 15px 0 0;
}
.links a {display: block;font-size: 15px;font-weight: 700;text-transform: uppercase;
}
.publish {float: right;
}
#main_search {padding: 15px 0;
}
.main-search label {position: absolute;left: 40px;top: 5px;
}
/*breadcrumb*/

.breadcrumb {margin-bottom: 0;text-transform: capitalize;padding: 10px 0;
}
/*pagination*/

.pagination {margin: 40px 0 0;
}
.pagination li {display: inline-block;
}
.pagination a {display: block;
s padding: 0 15px;line-height: 30px;
}
.pagination span, .pagination a:hover {display: block;padding: 0 15px;line-height: 30px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
}
/*content*/


#content {padding: 40px 0;min-height: 400px;
}
/*toolbar*/
 
 
.toolbar {
s padding: 15px;overflow: hidden;margin-bottom: 20px;
}
.counter-search {float: left;
}
.sort {float: right;
}
.sort li {display: inline-block;margin: 0 0 0 5px;
}
.sort a.current {font-weight: 700;
}
/*index listings*/


.listings h2 {padding: 15px;font-size: 15px;margin: 0;
}
.listings h2 span {float: right;width: 25px;height: 25px;text-align: center;border-radius: 100%;display: inline-block;line-height: 25px;font-size: 11px;
}
.listings ul {padding: 15px;
}
.grid_list {margin-bottom: 30px;
}
/*list page*/


.premium-list {margin-bottom: 15px;
}
#listing-card-list li {padding: 15px;
}
#listing-card-list li h4 span {float: right;display: none;padding: 2px 10px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;font-size: 12px;font-weight: 400;
}
#listing-card-list li.premium h4 span {display: inline-block;
}
.detail_info h4 {margin-bottom: 10px;
}
.listing-attributes {margin-bottom: 15px;
}
/*single page*/

#item-content {padding: 15px;
}
.item-photos {margin: 15px 0;
}
.thumbs {margin-top: 20px;
}
.thumbs a {display: inline-block;padding: 3px; width:100px;
}
.main-photo img{ width:100%;}
#useful_info {padding: 15px;
}
#useful_info li {list-style: circle;margin-left: 10px;
}
#itemMap {margin: 20px 0;
}
.contact_button a {display: inline-block;vertical-align: middle;font-size: 15px;font-weight: 700;text-transform: uppercase;height: 35px;line-height: 35px;padding: 0 40px;
}
.contact_button {margin: 20px 0 0;
}
#contact .name {font-weight: 800;
}
.similar_ads {margin: 20px 0;
}
.votes_star {margin: 4px!important;
}
.votes_results img {position: relative;top: 3px;
}
.item-header li strong {margin: 0 5px 0 0;
}
/*comment*/

#comment_form, .comments_list, #contact, #mask_as_form, .dashboard_form form {padding: 15px;
}
#mask_as_form {margin-bottom: 15px;
}
.comment_form {margin: 20px 0 0;
}
h4 em {font-size: 11px;display: block;font-style: normal;margin: 5px 0 0;font-weight: 400;
}
/*dashboard*/
.user_menu li a {padding: 5px 10px;margin-bottom: 1px;display: block;
}
.alert_delete h3 a {float: right;font-size: 11px;
}
.dashboard_watchlist {padding: 15px;
}
.user_detail_info {margin-top: 20px;
}
.user-card figure {padding: 5px;margin-bottom: 15px;
}
/*footer*/

#footer {padding: 20px 0;text-align: center;
}
#footer ul {display: inline-block;
}
#footer li {display: inline-block;margin: 0 2px;
}
/*Toggle*/
.toggle {color: #ababab;font-size: 20px;margin-top: 10px;display: none;
}
.toggle:hover, .toggle:focus {color: #fff;cursor: pointer;
}
 @media only screen and (max-width:900px) {
.top_links {text-align: center;
}
.welcome-message, .top_links ul {float: none;
}
.top_links li {margin: 0 5px;
}
.toggle {display: block;
}
.main_header .container {position: relative;
}
.links {display: none;float: none!important;position: absolute;left: 0;top: 98px;background-color: #21292d;width: 100%;margin: 0;padding: 10px 0;
}
.links li {display: block;line-height: 25px;margin: 0 20px;
}
.publish {clear: left;float: none;padding: 15px 0 0;
}
.publish .btn {display: block;
}
.main-search .selector {margin: 10px 0;
}
#listing-card-list li.premium h4 a {display: block;
}
#listing-card-list li.premium h4 span {float: left;clear: left;display: inline-block;margin: 10px 0;
}
.listing-attributes {clear: left;
}
}
