@CHARSET "ISO-8859-1";

#createAd select,#createAd input,#createAd textarea {
	border-radius: 0;
	border: 1px solid #d8d8d8 !important;
}
.ui-tabs-selected a{
	font-weight:bold;
	cursor: pointer ! important;
}

 #createAd input[type="radio"],#createAd input[type="checkbox"], .ad-ordering select {
    display: inline;
 }
 
#createAd select, #createAd input[type="text"], #createAd input[type="input"]{
    border-radius: 0;
    color: #444444;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin-bottom: 7px;
    padding: 2px;
    font-size: 12px;
	background-color: #FFFFFF;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    border: 1px solid #e8e8e8;
	border-radius: 5px;
    float: left;
	width: auto;
	min-width:300px;
}

#createAd textarea:focus, #createAd input:focus, #createAd select:focus {
    border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0 none;
}

#createAd select{
	height: 40px !important;
}

#createAd .currency{
	width: auto;
	min-width: 50px;
}

#createAd .title{
	width:325px;
}
#attributesDiv{
	overflow:auto;
}

#createAd #category_id, #createAd #sub_category_id, #createAd #sub_category_id2 {
	border: medium none;
	width: 205px;
	height: 273px!important;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: -5px -20px -5px -12px !important;
	box-shadow: none;
}

#createAd #category, #createAd #subcategory , #createAd #subcategory2 {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0;
    border: 1px solid #eaeaea;
    float: left;
    min-height: 252px;
    overflow: hidden;
    padding: 0 25px 5px 10px;;
    text-align: left;
    width: 180px;
    margin:0 20px 20px 0;
}


.select {
	color: black;
	font-family: Arial;
	font-size: 1em;
	margin-top: 2px;
	width: 387px;
	border: 1px solid #D2D2D2;
	border-radius: 0;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.05);
	height: 26px;
	padding: 3px 0px;
	margin-top: -3px;
	outline: 0 none;
	padding-left: 17px;
}

dl {
    margin-bottom:50px !important;
    padding: 0px !important;
}
 
.classifiedContainer dl dt {
	float:left !important;
}
.classifiedContainer{
	background: #fff;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.05);
	padding:20px;
	border-radius:12px;
	overflow: auto;
}
dl dt {
    color:#444;
    font-weight:bold; 
    margin-right:10px; 
    padding:5px;  
    min-width:150px !important; 
    clear:left;
}

dl dt label {
	display:inline;
}
 
dl dd {
    margin:2px 0; 
    width:auto; 
    float: none !important;
}
.paymentPlan{
	padding-left:30px;
}

.paymentPlan table{
	width:70%;
	clear:both;
}

.paymentPlan td{
	padding:10px;
	padding-left:20px;
	border-bottom:1px solid #eaeaea;
}
 

legend.title{
	font-size: 22px;
}

#search-filter dt dd{
	 padding:5px !important; 
}

#search-filter dl{
	margin-bottom: 10px;
}

.mand{
	color:red;
}

.info_header{
	font-size: 16px;
	font-weight: bold;
	color: #000;
	margin: 0px 0px 5px 0px;
	padding: 15px 0px 5px 0px;
	width:100%;
	text-align:left;
}

.invalid {
    border-color: #f00 !important;
    color: #f00 !important;
}

#search-filter {
    opacity: 1;
   /* width: 165px;*/
}

.search-filter {
	border: 1px solid #eaeaea;
	background-color: #ffffff!important;
	display: block;
	margin: 3px 0;
	overflow: hidden;
	width: auto;
	border-radius: 12px;
}

.search-filter h3 {
	background: none;
	line-height: 31px;	
	font-size: 14px !important;
	padding: 0px 10px;
	border-bottom:1px solid #eaeaea;
	color: #333 !important;
	text-shadow: 0 1px 0 #E8F1FF;		
	margin: 0 10px 0 10px!important;
	padding: 0 0 0 10px !important;
}

.search-filter .attributesSeparator{
	margin: 10px 10px !important;
	border: 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #fff;
}

.moduletable.search, .moduletable.search .moduletable{
	padding: 0 0 20px 0 !important;
}


.search-category-box {
	clear: both;
	padding: 10px 5px 5px 25px;
	line-height: 15px;
    display: inline;
    margin-top: -3px;
    float:left;
}

.search-category-box h4 {
	font-size: 12px;
	line-height: 18px;
	font-weight: bolder;
	color: #777 !important;
	margin: 0;
}

.search-category-box ul {
	float: left;
	line-height: 13px;
	list-style-type: none!important;
	list-style-position: inside!important;
	margin: 0 0 0.5em !important;
	padding: 0!important;
	width: 100%;
}

.search-category-box li{
	display: block;
	
}
.search-category-box .categoryLabel {
	color: #333;;
	text-decoration: none;
	color:#000000;
	line-height: 18px;
	display: inline;
	width:40px;
}
.search-category-box li .catFilterLabel:hover{
	background-color: #FFF;
	color: #2099c9;
}
.search-category-box li .catFilterLabel:hover a{
	color: #2099c9;
}

.inner-shadow{
   -moz-box-shadow:    inset 0 0 3px #C0C0C0;
   -webkit-box-shadow: inset 0 0 3px #C0C0C0;
   box-shadow:         inset 0 0 3px #C0C0C0;
}
.search-category-box li.selectedlink .catFilterLabel{
    color: #689CA9;
}

.search-category-box .firstSub{
	padding-left:11px !important;
	display:none;
}

.search-category-box  .secondSub{
	padding-left:30px;
	display:none;
}

.search-category-box #categoryExpand{
	float:left;
	margin:2px 5px 0 0;
	width:9px;
}

.search-category-box .frontSpacer{
	float:left;
	margin:2px 9px 0 6px;
}

.adtypetabs{
	float:left;
	padding-left:5px;
	padding-right:5px;
	display: block;
	width: 100%;
}

.adtypetabs ul.user-options{
	display:block;
}
.adtypetabs .ui-tabs-panel{
	padding: 0px !important;
} 

.adtypetabsuser ul.user-options{
	display:block;
}
.adtypetabsuser .ui-tabs-panel{
	padding: 10px;
	border: 1px solid #DADCE2!important;
} 


#tabs{
	display:block;
}
.mainContainer{
	clear: both;
	
}
.clear{
	clear: both;
	
}
#contentDiv{
	float:left;
	margin-left: 10px;
}

#searchDiv{
	float:left;
	min-width:170px;
}

.adsTable{
	padding:5px;
	width:100%;
}

.adsTable td
{
 padding:8px;
 border-bottom:1px solid #DDDDDD;
}
.pagination{
	margin: 0px auto;			
}

.photo {
	position: relative;
	width: 250px;
	float: left;
	margin: 0;
	min-height: 200px;
}

.sample8 span {
	width: 28px;
	height: 21px;
	display: block;
	position: absolute;
	top: -12px;
	left: 90px;
}

.photo img {
	background: transparent;
	border: none;
	padding: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	position: absolute;
}

#categoryAttributes{
	padding-left:10px;
}

#fixedFilterDiv{
	padding:20px;
}
#slider, .filterSlider {
	width: 100%;
	margin-bottom: 5px!important;
    margin-top: 5px !important;
}

#adHeader{
	font-style:italic; 
	color:blue;
}
#adTitle{
	font-size:17px;
	font-weight:bold;  
	padding-top:20px;
}
#backButton{
	float:right;
}
#adActions{
	float:right;
	border:1px solid #ccc;
	padding:15px;
	width:220px;
}
#adContact{
	float:left;
	margin: 0px auto;
	width:100%;
	text-align:left;
}

.emailForm{
	border:1px solid #EEE;
	background:#FAFAFA;
	width:216px;
}

/*------buttons -------*/

.adButton .adButton-text {
    color: #FFFFFF;
}
.adButton .adButton-text {
    line-height: 1;
}
.adButton-text-icon-primary .adButton-text, .adButton-text-icons .adButton-text {
    padding: 0 0 0 17px;
}
.adButton-icon-only .ui-icon, .adButton-text-icon-primary .ui-icon, .adButton-text-icon-secondary .ui-icon, .adButton-text-icons .ui-icon, .adButton-icons-only .ui-icon {
    margin-left: -8px;
    margin-top: -12px;
    position: absolute;
    top: 50%;
}
.adButton-large, a.adButton-large {
    font-size: 18px;
    padding: 10px 16px;
}
.adButton-icon-only {
    padding: 4px !important;
}
.adButton-small, a.adButton-small {
    font-size: 14px;
    padding: 5px;
}

.adButton-disabled, input[disabled="disabled"], button[disabled="disabled"] {
    cursor: default;
    opacity: 0.4;
}
.icon-calendar {
    background-position: -192px -120px;
}

/*------ end buttons ---------*/


.big{
	height:37px;
	font-size:16px;
	
}

#errorMessageDiv{
	color:red;
}
#errorPics{
	color:red;
}
#adDescription{
	width:70%;
	float:left;
}
.paymentProcessors{
	padding:10px 10px 10px 50px;
}
.paymentProcessors img{
}

.processorItem {	
  float: left;
  width: 19%;
  height: 150px;
  padding-top: 10px;
  border: solid 2px #f2f2f2;
  border-radius: 0px;
  margin: 10px;
  background-color: #fff;
  line-height: 15px;
  transition-duration: 0.5s;
}

.processorItem-imageContainer {	
	position: relative;
    width: 80%;
    height: 95px;
    text-align: center;
    border-bottom: solid 1px #f2f2f2;
    margin: 0 auto;
    margin-bottom: 10px;
}

.processorItem-imageContainer ul.form-list {
    position: absolute;
    top: 0;
    margin: 0;
    padding: 0;
    background-color: #fff;
    width: 100%;
    height: 100%;
}

.adsTable .header{
	font-weight:bold;
}

#tabsContent1{
	padding-top:30px;
}

fieldset label, fieldset span.faux-label {
 	margin: 0px !important;
 	display: inline !important;
}
.picture-container-print{
	width:50%;
	padding-top:15px;
	float:left;
	border:3px solid #eee;
}
#adDetailsPrint{
	width:45%;
    text-align: left;
    padding-left: 20px;
    float:left;
}
#adContactPrint{
	padding-top:20px;
	text-align: right;
	padding-left: 20px;
}
.classifiedsInfoPrint{
	background-color:#fff;
}
#adTitlePrint {
    border-bottom: 2px solid #333333;
    clear: both;
    float: left;
    font-size: 21px;
    font-weight: bold;
    padding-bottom: 4px;
    text-align: left;
    width: 100%;
}
.notifyStatusMessage{
	font-weight: bold;
}

#promoteclassifiedsInfo{
	text-align:center;
	
}

.resetSearchFilter{
	color: #aaa !important;
	background: #fff;
	padding:5px 15px;
	text-align: center;
	line-height: 30px;
	border: 1px solid #eaeaea;
	width: auto;
	border-radius: 12px;
}

.resetSearchFilter img{
	vertical-align: middle;
}

.resetSearchFilter a{
	text-decoration: none;
	color: #444 !important;
	font-size:14px;
}
.slider{
	border: 0;
	color: #777;
	font-weight: bold;
	text-align:right;
}

.sliderValue{
	color: #777;
	font-size:12px;
	font-weight:bold;
}
.filterSlider .sliderValue{
	margin-top: 14px; 
	float:left;
	clear:both;
}

.filterSlider{
	margin-bottom: 5px;
    margin-top: 5px;
    width: 125px;
}

#Previewholder{
	left:0;
	top:0;
	position:absolute;
	display:none;
	background:#fff;
	border:1px solid #DCDCDC;
}
#Previewholder img{
	display:block;
}
#Previewholder p{
	margin:0;
	padding:0;
	font:11px Verdana,sans-serif;
	color:#090808;
}
#Previewholder p span{
	border-top:1px solid #ccc;
	display:block;
	padding:5px;
}
.inputInfo{
	display: none;
    float: right;
    font-size:12px;
    width:160px;
    background-color:#eee;
    border:1px solid #ddd;
    padding:10px;
}
.catFilterLabel{
	width:auto;
	float:left;
	line-height:20px;
	color:#444;
}

.editoins-box{
	width: 100%;
}

.editoins-box li{
	list-style-type: none;
	width: 200px;
	float: left;
}

#galleryAds{
	padding: 3px;
}

.classifieds-ordering{
	margin-bottom: 10px;	
	text-align: right;
	padding-right: 10px;
}

.classifieds-container{
	display: block;
	margin: 20px 0;
	padding: 0;
	border: 0px solid #eaeaea;
	background: #fff;
	overflow: auto;
	border-radius: 20px;
}

.classifieds-container .featured-classified{
	display: inline-block;
	font-size: 13px;
	padding: 3px 8px;
	color: #fe9d35;
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)),#fed7ad;
	border-radius: 4px;
	margin-bottom: 15px;
	margin-right: 10px;
	width:100px;
	text-align: center;
}

.classifieds-container .info-item{
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	font-size: 13px;
	border-radius: 10px;
	background-color: #f9f9f9;
	padding: 5px 15px;
	margin-right: 10px;
	color: #74777b;
}

.classifieds-container .info-item icon {
	position: relative;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 4px;
	vertical-align: sub;
}

.post-inner .featured-classified{
    position: absolute;
    right: 0;
    top: 20px;
    z-index: 11111;
    background-color: #f89406;
    color: #FFFFFF;
    padding: 7px;
    font-size: 13px;
    text-align: center;
    font-weight: bold;
}
.classifieds-container.printed .printed-ad{
	display: block;
	float: right;
	margin-right: 10px;
	font-size: 11px;
	color: #AAAAAA;
}

.classifieds-container .classified-content{
	overflow: auto;
	height: 100%;
	display: flex;
	flex-direction: column;
	padding: 20px;
	justify-content: stretch;
}

.classifieds-container .classifieds-photo{
	float: left;
	margin-left: 5px;
}

.classifieds-container .classifieds-title-container{
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 7px;
}

.classifieds-container.printed .classifieds-title-container{
	background-color: #C6D5FF;
}

.classifieds-container .classifieds-title{
	float: left;
	color:#5d6161;
	font-size:18px;
}

.classifieds-container .classifieds-title a{
	text-decoration: none;
	color:#5d6161;
}

.classifieds-container .classifieds-price, .post-inner .classifieds-price{
	float: right;
	color:#5d6161;
	font-weight:bold;	
	margin: 0 0 10px 0;
}

.classifieds-container .classifieds-description{
	margin-bottom: 10px;
}

.classifieds-container .classifieds-description-list{
	margin-bottom: 20px;
	margin-right: 10px;
	display: block;
}

.classifieds-container .classifieds-details{

}
#grid-content .classifieds-details .classifieds-date{
	margin: 10px 0;
}
#grid-content .classifieds-details .classifieds-adviews{
	margin: 10px 0;
}

#tabsContent{
	padding-right: 5px;
	background: none;
	margin: 10px 0;
}

.classifiedsInfo h2.classifieds-title{
    line-height: 28px!important;
    word-wrap: break-word;
    font-size: 23px!important;
    font-weight: bold;
    border-bottom: none!important;
    padding: 0!important;
    color: #1F1F1F;
    display:inline;
}

.right{
	float:right;
}

.classifiedsInfo .small{
	font-size: 100%;
}

.classifiedsInfo .classifieds-bredcrumbs{
	font-size: 13px;
	display: block;
    padding: 10px 0;
}

.classifiedsInfo .classifieds-bredcrumbs a{
	text-decoration: none;
}

.classifiedsInfo .classifieds-bredcrumbs a:hover{
	text-decoration: underline;
}



#classifieds-container .galleria-thumb-nav-left, #classifieds-container .galleria-thumb-nav-right{
	background-color: #cccccc;
	height: 42px;
	width: 18px;
}
#classifieds-container .galleria-thumb-nav-left{
	background-position: -499px 5px;
}

#classifieds-container .galleria-thumb-nav-left.disabled{

	
}

.defaultAdStyle{
	background: transparent;
	border: none;
	padding: 0 0 20px;
	margin: 0;
	overflow: auto !important;
}

#adDetails ul.classifieds-attributes{
	list-style-type: none!important;
	margin-left: 0!important; 
	padding-left: 0!important;
	width: 67%;
	clear: both;
}

#adDetails ul.classifieds-attributes li{
	padding: 3px;
	 border-bottom: 1px solid #DADCE2;
}



#adDetails ul.classifieds-attributes li.odd{
	background-color: #F5F7F8;
}


#adDetails ul.classifieds-attributes li .classifieds-attr-name{
	display: inline-block;
    font-weight: bold;
    width: 50%;
}

.classifiedsInfo .classifieds-city{
	color: #414141;
	font-weight: bold;
	padding-right: 10px;
}

.classifiedsInfo .classifieds-date{
	border-left: 1px solid #E5E5E5;
    padding-left: 10px;
    color: #626262;
}

.classifiedsInfo .classifieds-adviews{
	border-left: 1px solid #E5E5E5;
    padding-left: 10px;
    color: #626262;
}

.classifieds-picture-container{
	float: left;
	width: 100%;
	margin-top: 7px;
}

.classifieds-picture-container .adGallery{
	width: 100%;
	height:100%;
	height: auto;
		min-height:550px;
	
}

.classifieds-picture-container .adGallery img{
	width: 100%;
	height: auto;
	clear: both;
	min-height:550px;
}

.classifieds-picture-container .no-photo{
	width: 100%;
	padding: 54px 0;
	text-align: center;
}

#classifieds-container  .galleria-container{
	background-color: #fff;
}

.classifieds-contact-box{
    margin: 0px;
    padding:0px;
    color: #626262;
    float: left;
}

.classifieds-contact-box .classifiedSocialShare , .classifieds-contact-box .classifiedAdMap{
	list-style-type: none !important;
	margin-top: 10px !important;
	padding: 10px !important;
	border: 0px solid #eaeaea;
	background: #fff;
	text-align: center;
	border-radius: 12px;
}

.classifieds-contact-box .classifiedSocialShare .twitter-share-button{
	display:inline;
	vertical-align: middle;
}

.classifieds-contact-box .classifiedSocialShare .fb-share-button{
	display:inline;
	vertical-align: middle;
}

.classifieds-contact-box .price{
	border: 0px solid #eaeaea;
	border-radius: 9px;
	background: #dadada !important;
	color: #3c3c3c;
	padding: 10px;
	text-align: center;
	margin: 0 0 10px 0;
	font-weight: 600;
	font-size: 16px;
}

.classifieds-bredcrumbs icon{
	color:#626262;
}

.classifieds-contact-box a{
	text-decoration: none;
}

.classifieds-contact-box > h4 {
    text-transform: uppercase;
    border-bottom: 1px solid #E8E9EB;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 10px 20px;
    text-transform: uppercase;
}

.classifieds-contact-data {
	padding: 10px;
	border: 1px solid #eaeaea;
	background: #fff !important;
	border-radius: 12px;
}

.classifieds-contact-data address span{
	display: inline;
}

#classifieds-contact-box .classifieds-contact-data dl {
    margin: 10px 0;
}

#classifieds-contact-box address dl dt {
    background: url("../images/classifieds-sprites.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 26px!important;
    text-indent: -9999px;
    width: 26px !important;
    padding: 0;
}

#classifieds-contact-box address dl.phone dt {
    background-position: -203px -348px;
    min-width: 26px !important;
}

.classifieds-contact-box .option-icon:before, #user-option-container .delete-icon:before{
    content: "";
    display: inline-block;
    height: 25px;
    margin: 0 10px 0 0;
    vertical-align: middle;
    width: 25px;
}

#user-option-container .delete-icon:before{
	 width: 20px;
}

.classifieds-contact-box .contact-email:before {
    background: url("../images/classifieds-sprites.png") repeat scroll -347px -59px rgba(0, 0, 0, 0);
}
.classifieds-contact-box .classifieds-modify:before {
    background: url("../images/classifieds-sprites.png") repeat scroll -397px -107px rgba(0, 0, 0, 0);
}
.classifieds-contact-box .classifieds-print:before {
    background: url("../images/classifieds-sprites.png") repeat scroll -204px -206px rgba(0, 0, 0, 0);
}
.classifieds-contact-box .send-to-friend:before {
    background: url("../images/classifieds-sprites.png") repeat scroll -12px -107px rgba(0, 0, 0, 0);
}
.classifieds-contact-box .report-abuse:before {
    background: url("../images/classifieds-sprites.png") repeat scroll -13px -447px rgba(0, 0, 0, 0);
}

#user-option-container .delete-icon:before{
	background: url("../images/classifieds-sprites.png") repeat scroll -110px -447px rgba(0, 0, 0, 0);
}

.form-item {
	margin: 5px 0;
}

.form-item input,.form-item label {
	margin: 0 5px 5px 0;
}

.form-item  select,  .form-item  input[type="text"], .form-item  input[type="password"] {
    border-radius: 0;
    color: #555555;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    margin-bottom: 7px;
    padding: 4px 3px 4px 4px;
    font-size: 12px;
	background-color: #FFFFFF;
    border: 1px solid #999;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

.boxed input[type="file"]{
	height: 22px;
}

.form-item  textarea:focus, .form-item  input:focus, .form-item  select:focus, .form-item  password:focus  {
    border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0 none;
}


/*---------------dialog-----------*/
#dialog-container {
	border: 0px solid #ccc;
	padding: 20px;
	background-color: #FFFFFF;
	text-align: left;
	box-shadow: none;
}

.dialogTitle {
    cursor: move;
    display: block;
    height: 28px;
    position: absolute;
    text-indent: -9999px;
    top: -20px;
    width: 100%;
}

#dialog-container .dialogCloseButton {
    background: url("../images/close-buttons.png") no-repeat;
    cursor: pointer;
    display: block;
    height: 42px;
    position: absolute;
    right: -24px;
    text-indent: -999em;
    top: -24px;
    width: 42px;
    z-index: 999;
}

#dialog-container h3.title, #dialog-container h1 {
    border-bottom: 1px solid #EAEAEA;
    color: #333333;
    font-size: 1.5em;
    font-weight: bold;
    padding: 6px 11px;
    position: relative;
    margin:0;
}
#dialog-container p{
    clear: both;
    margin: 0 0 2ex;
}

.dialogContent {

    margin: 0;
    width: 100%;
    line-height: 20px;
    overflow-y: scroll;
	max-height: 500px;
   
}

.dialogContentBody{ 
    border: medium none !important;
    font-size: 1.1em;
    padding: 10px 12px 0;   
}

.red, .reqd, .error, .important {
    color: red;
}

.dialogContent label {
    float: left;
    font-weight: bold;
    width: 12.5em;
}

.dialogContent form div {
    clear: both;
    margin: 0 0 1ex;
}

.dialogContent form .indent {
    display: block;
    margin: 0.5ex 0 0 12.5em;
}


.dialogContent .cancelbutton {
    float: left;
}

.dialogContent .cancelbutton {
    float: left;
}

.dialogContent .sendbutton {
    clear: none !important;
    margin: 0 !important;
    text-align: right;
}
/*------end dialog-----------*/

/*----------tables-------*/

.dir-panel-table {
    background-color: transparent;
    border-width: 0;
    border-collapse: separate;
    border-spacing: 0 0.8em;
    margin: 20px 0;
    width: 100%;
}
  .dir-panel-table th, .dir-panel-table td {
    background: #FFFFFF;
    border: 0px;
    border-top: none;
}
  .dir-panel-table thead th {
    border: 0px;
    padding-left: 10px;
}
  .dir-panel-table th {
    background: transparent;
    color: #92979D;
    border: 0px;
    font-size: 13px;
    padding: 7px 7px 8px;
    text-align: left;
    line-height: 1em;
}
  .dir-panel-table tbody tr:hover {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
}
  .dir-panel-table tbody tr:hover td {
    background: #fbfbfb !important;
    border: 0px;
}
  .dir-panel-table td {
    color: #555555;
    font-size: 13px;
    padding: 10px;
    vertical-align: middle;
    border-style: solid;
    border-width: 0;
}
  .dir-panel-table tfoot td {
    border: none;
    background: transparent;
}
  .dir-panel-table .review-info {
    cursor: pointer;
}
  .dir-panel-table .item-head {
    display: flex;
    align-items: center;
}
  .dir-panel-table .item-image {
    margin-right: 10px;
}
  .dir-panel-table .item-image img {
    width: 60px;
    height: 60px;
    border: 1px solid #DFDFDF;
    border-radius: 5px;
}
  .dir-panel-table .item-name {
    flex: 1;
}
  .dir-panel-table .item-title {
    padding: 0 0 10px 0;
    font-size: 14px;
    font-weight: 600;
}
  .dir-panel-table .item-title a {
    color: #2F2F2F;
}
  .dir-panel-table .item-title strong {
    font-weight: 600;
}
  .dir-panel-table .item-alias {
    font-size: 80%;
    font-weight: 400;
    display: flex;
    justify-content: space-between;
}
  .dir-panel-table .item-status {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
  .dir-panel-table .item-actions {
    display: flex;
    justify-content: flex-end;
    white-space: nowrap;
}
  .dir-panel-table .item-actions .jtable-btn {
    display: inline-flex;
    background-color: #F1F1F5;
    color: #92979D;
    margin-left: 2px;
    width: 27px;
    height: 27px;
    border: none;
    border-radius: 5px;
}
  .dir-panel-table .item-actions .jtable-btn .la {
    color: #9c9ea0;
}
  .dir-panel-table .item-actions .jtable-btn:first-child {
    margin: 0;
}
  .dir-panel-table .item-actions .jtable-btn .icon {
    width: 15px;
    height: 15px;
    margin-right: 0px;
}
  .dir-panel-table .item-actions .jtable-btn .la {
    font-size: 20px;
}
  .dir-panel-table .item-actions .jtable-btn:hover .la {
    transform: scale(1.2, 1.2);
    color: #66c37b;
}
  .dir-panel-table .item-actions .jtable-btn:hover .la-trash {
    color: #F03738;
}
  .dir-panel-table select {
    padding: 2px;
    border-radius: 0;
}
  .dir-panel-table .cnt-hr {
    display: flex;
    justify-content: space-between;
}
  .dir-panel-table .item-label {
    color: #92979D;
    font-size: 12px;
}
  .dir-panel-table .item-value {
    color: #2F2F2F;
    font-size: 14px;
    font-weight: bold;
}
.dir-panel-table .item-operations a{
    color: #2F2F2F;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 5px;
}
.dir-panel-table .item-operations a.promote-hover:hover{
    color: #4999c1;
}
.dir-panel-table .item-operations a.renew-hover:hover{
    color: #4a9771;
}
  @media (max-width: 768px) {
    .dir-panel-table .item-head {
      flex-direction: column;
    }
    .dir-panel-table .item-title {
      font-size: 15px;
    }
    .dir-panel-table .item-image {
      width: 100%;
      margin: 0;
      margin-bottom: 15px;
    }
    .dir-panel-table .item-image img {
      width: 100%;
      height: auto;
    }
    .dir-panel-table .dir-table-cell {
      margin-bottom: 15px;
    }
}

/*----------end tables-------*/

#slider .ui-slider-range{
	background-color: #B01A25;
	background-image: -moz-linear-gradient(center top , #aaa 0%, #aaa 80%);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#aaa),to(#aaa));
	background-image: -webkit-linear-gradient(top,#aaa,#aaa);
	background-image: -o-linear-gradient(top,#aaa,#aaa);
	background-image: linear-gradient(to bottom,#aaa,#aaa);
}

.ui-slider-range{
	background-color: #B01A25 !important;
	background-image: -moz-linear-gradient(center top , #aaa 0%, #aaa 80%);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#aaa),to(#aaa));
	background-image: -webkit-linear-gradient(top,#aaa,#aaa);
	background-image: -o-linear-gradient(top,#aaa,#aaa);
	background-image: linear-gradient(to bottom,#aaa,#aaa) !important;
}


#pagination-holder{
	text-align: center;
}

#descriptionCounter{
	width:36px;	
}

.right{
	float:right;
}

.maxWidth{
	width:100% !important;
}


/*Added*/ 

#classifieds-container .price{
	margin: -90px 10px;
	
}

.location {
  width: 64%;
  float: left;
  clear:both;
}

.location dd input { 
	width:400px;
}

.location dd  { 
	float:left !important;
}

.map-container{
	width: 100%;
	float: left;
	margin-top:10px;
}
#map-canvas {
    height: 250px;
    width: 100%;
    margin: 0;
    padding: 0;
 }

.classifieds-description-txt {
  width: 100%;
  float: left;
}

#attributesDiv  dd {
  margin: 2px 0;
  padding: 5px 5px;
  width: auto;
  float: left !important;
  width: 50%;
}
.personal-info input#user_type_id {
  float: left !important;
}

#attributesDiv input[type="input"],  input[type="radio"] {
  float: none !important;
}

/*Search bar*/
.search-toggles{
	float: right;
    color: #808080;
    line-height: 32px;
    text-align: left;
}

.search-toggles .view-mode {
    margin: 0px 0px 0 10px;
    background: #fff;
    border: 1px solid #eaeaea;
    float: left;
    height: 32px;
    padding: 0!important;
	border-radius: 10px;
}

.search-toggles .view-mode a, .search-toggles .view-mode strong {
    display: block;
    float: left;
    height: 31px;
    margin: 0;
    overflow: hidden;
    text-indent: -999px;
    width: 30px;
}

.search-toggles .view-mode .list {
    background-size: 30px 54px;
    background-position: 0 3px !important;
}
.search-toggles .view-mode .list {
    background: url("../images/i_list_mode.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.search-toggles .view-mode .grid {
    background-size: 30px 54px;
    background-position: 0 3px !important;
    padding: 0;
}

.search-toggles .view-mode .grid {
    background: url("../images/i_grid_mode.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-left: 1px solid #E1E1E1;
    border-right: 1px solid #E1E1E1;
}

.search-toggles .view-mode a:hover, .search-toggles .view-mode .active {
    background-position: 0 100% !important;
}

.search-toggles .view-mode label {
    display: block;
    float: left;
    margin: 0 7px;
    line-height: 32px;
    width: auto !important;
}


.search-toggles .view-mode .map {
    background: url("../images/globe_gray.png") no-repeat scroll 0px 50% rgba(0, 0, 0, 0);
    text-indent: 0;
    width: auto;
    padding: 0 5px 0 25px;
    text-decoration: none;
	margin: 0 10px 0 15px;
}

.search-toggles .view-mode a.map:hover, .search-toggles .view-mode a.map.active{
    background-position: 0 50% !important;
}


.search-toggles .button-toggle:first-child {
    border-radius: 0;
}

.search-toggles .button-toggle:last-child {
    border-radius:0;
}

.search-toggles .button-toggle.active {
    background: none repeat scroll 0 0 #777777;
}
.search-toggles .button-toggle.active a{
	color: #FFFFFF !important;
}

.search-toggles .button-toggle a{
	font-weight: bold;
	padding: 3px 7px;
	display:inline-block;
}

.search-toggles .button-toggle{
	background: #FCFCFC;
	background: -moz-linear-gradient(center top , #FCFCFC 0%, #EBEBEB 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-gradient(linear, left top, left bottom, from(#FCFCFC), to(#EBEBEB) );
	background: -webkit-linear-gradient(top, #FCFCFC, #EBEBEB);
	background: linear-gradient(top, #FCFCFC, #EBEBEB);
    border: 1px solid #B7B7B7;
    display: inline-block;
}



.overflow_cut {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.slider .info .hover_info {
    color: #fff;
 
 }


#ads-map-container{

	padding-bottom: 15px;
}

.info-box .title {
    font-size: 1.1em;
    font-weight: 600;
    text-transform: capitalize;
}
.info-box .price {
    font-size: 1.1em;
    font-weight: 600;
    color: #75b8f0;
    
}
.full-width{width: 100%}

#galleryDiv {
    width:100%;
	display: block;
	margin: 0;
}

#classifiedsGallery { 
	margin: 0 10px 20px 0 ; 
	border: 1px solid #eaeaea;
	background-color: #ffffff!important;
	background: none;
	height:auto;
	overflow: auto;
	min-height: 350px;
	border-radius:12px;
	position: relative;
}
.promoted-classified{position: absolute;
	top: 10px;
	right: 0;
	z-index: 1;
	background: #35a035;
	padding: 10px;
	display: inline-block;
	font-size: 13px;
	padding: 3px 8px;
	color: #2ebe4b;
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)),#f1ffef;
	border-radius: 4px;
	margin-bottom: 15px;
	margin-right: 10px;
	width: 100px;
	text-align: center;
}

#galleryDiv h3 {
	background: none;
	line-height: 31px;	
	font-size: 14px !important;
	padding: 0px 10px;
	color: #777 !important;
	text-align:center;
	border: 1px solid #eaeaea;
	background-color: #ffffff!important;
}

#galleryAdPrice { 
	width: 100%;
    color: #5d5d5d;
    font-weight: bold;
    clear:both;
    padding:5px;
    float:right;
    text-align: right;
}

#classifiedsGallery .photo { 
	width: 100%;
}
#classifiedsGallery .photo img { border: none;padding: 0px;width: 100%;}
#galleryAdDesc {
	color: #5d5d5d;
	font-weight: 600;
	padding:5px 10px;
	clear:both;
}
.classifieds-icon { float:left;padding-left:20px;}
.classifieds-contact-box .option-icon:before, #user-option-container .delete-icon:before {width: 0px;}
.classifieds-contact-data address span { padding-left: 10px;}
.dialogContent {cursor: default;}
.dialogContent label {cursor: default;}


.green{
	color:green;
}

#agreement{
	float:left;
}

.checkboxGroupLine{
	float:left;
	
}

.checkboxGroupLine label{
	padding-top:5px;
	padding-right:5px;
}

.dialogContent {
	overflow-y: auto;
}
.bookmarks-table {
    background-color: #F9F9F9;
    border-color: #DFDFDF;
    border-spacing: 0;
    clear: both;
    margin: 0;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    width: 100%;
}

.bookmarks-table thead th {
    background-color: #d9d9d9;
    text-align:center;
}	

.bookmarks-table td {
	text-align: center;
}
.bookmarks-table tr {
	border-bottom: solid 1px #DADCE2;
}

#video-container { 
	width: 70%; clear: both;
}
.detail_box {
    clear: both;
    float: none;
    margin-bottom: 10px;
    position: relative;
}
.detail_box textarea {
    height: auto;
    width: 99%;
}
dt.video-info{width: 80%}
p.video-information{
	font-weight: normal !important;
}
.ad-videos{
    display: block;
    clear: both;
}
.ad-videos ul {
    margin: 20px 0px;
    padding: 0px;
}
.ad-videos ul li {
    list-style-type: none;
}

.classifiedsWrapper{
}

.ui-classifieds-button,
a.ui-classifieds-button {
	background-color: #1D3A5C;
	border: 0;
	color: #c0d4eb;
	margin: 0 10px;
	margin-right: 0px;
	border-radius: 4px;
	padding: 10px 30px;
	font-size: 16px;
	cursor: pointer;
}
button.ui-classifieds-button {
  min-width: 110px !important;
  cursor: pointer;
}
.ui-classifieds-button:hover {
	background-color: #3D5368;
	color: #fff;
}
.ui-classifieds-button.cancel{
	color: black;
	background-color: transparent !important;
	border: 1px solid #c0d4eb;
}
.ui-classifieds-button.cancel:hover{
	background-color: #9B9B9B !important;
	color: #fff;
}
.ui-classifieds-button.buttonPromote {
	background-color: #198754;
	border: 0;
	color: #fff;
	margin: 0px;
	margin-right: 10px;
	border-radius: 4px;
	padding: 10px 30px;
	font-size: 16px;
}
.ui-classifieds-button.buttonPromote:hover {
	background-color: #198754;
	color: #fff;
}
.ui-classifieds-button.buttonPromote.cancel {
	color: black;
	background-color: transparent !important;
	border: 1px solid #c0d4eb;
}
.ui-classifieds-button.buttonPromote.cancel {
	color: black;
	background-color: transparent !important;
	border: 1px solid #c0d4eb;
}
.ui-classifieds-button.buttonPromote.cancel:hover{
	background-color: #9B9B9B !important;
	color: #fff;
}
.ui-slider.ui-widget-content {
	border:1px solid #eaeaea;
}
.ad-ordering{
	margin-bottom:10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 15px 0;
}
.ads-order{
    display: flex;
    align-items: center;
}

#sortAdsBy{
    width: 100px;
}

.ui-tabs .ui-tabs-nav{
	display: inline-block;
    float: right;
    border: none;
    background: none;
}

.ui-tabs .ui-tabs-nav li {
	 background: transparent;
}

.ui-state-default.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	color: #fe9d35 !important;
	background: #ffebd6 !important;
	border: none !important;
	border-radius: 5px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #fff ;
    font-weight: 500 !important;
    color: #777;
	border: none !important;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited{
	color: #777 !important;
}

.ui-state-default.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #aaa !important;
    font-weight: bold;
    color: #777;
}
.ui-state-active a, .ui-state-active a:link {
	color: #fe9d35 !important;
}
.ui-state-default a, .ui-state-default a:link{
    color: #777;
    text-decoration: none;
}

.adtypetabs #tabsHeader #tabsHeaderTitle{
	float:right;
	display:inline-block;
	padding: 10px 10px 0 0;
} 

/*Dashboard style*/
#user-options .ibox-title h5 {
    display: inline;
    float: none;
}

#user-options .ibox:hover {
    cursor: pointer;
}

p.small {
    font-size: 11px;
    margin: 10px 0px !important;
}


.thumbnail_ad {
	width: 100px;
}

textarea#description{
	width: 50% !important;
}	

#MainDiv {
    /* width: 50% !important; */

}

.paymentProcessors img {
    width: 70px;
    max-height: 100%;
    padding-bottom: 5px;
    display: inline-block;
}

.ibox-content {
    height: 95px;
}

.ui-widget-content {
    background-color: #fff;
}

.ui-widget-overlay {
    background: #000 !important;
    opacity: 0.4;
}
.ui-dialog .ui-dialog-titlebar-close {
    background: url("../images/cross.png") no-repeat center center;
    background-color: #227af0;
   
}
#content-wrapper {
    background: transparent!important;
    margin: 20px;
    padding: 0px !important;
}

.paymentProcessors ul li {
    list-style-type: none!important;
}

.styledRadio {
  width: 20px;
  margin: 0px 5px;
  position: relative;
  display: inline-block;
}
.styledRadio label {
  cursor: pointer;
  position: absolute;
  width: 22px;
  height: 22px;
  top: 0;
  left: 0;
  background: #eee;
  border: 1px solid #ddd;
  border-radius: 10px;
  max-width:none;
}
.styledRadio label:after {
  opacity: 0.2;
  content: '';
  position: absolute;
  width: 11px;
  height: 7px;
  background: transparent;
  top: 5px;
  left: 5px;
  border: 3px solid #333;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.styledRadio label:hover::after {
  opacity: 0.5;
}
.styledRadio input[type=radio] {
  margin-left: 2px !important;
  width: 1px;
  height: 1px;
}
.styledRadio input[type=radio]:checked + label:after {
  opacity: 1;
}

.styledCheckbox {
  width: 20px;
  margin: 0px 5px;
  position: relative;
  display: inline-block;
  height: 30px;
}
.styledCheckbox label {
  cursor: pointer;
  position: absolute;
  width: 22px;
  height: 22px;
  top: 0;
  left: 0;
  background: #eee;
  border: 1px solid #ddd;
  max-width:none;
}
.styledCheckbox label:after {
  opacity: 0.2;
  content: '';
  position: absolute;
  width: 12px;
  height: 8px;
  background: transparent;
  top: 4px;
  left: 4px;
  border: 3px solid #333;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.styledCheckbox label:hover::after {
  opacity: 0.5;
}
.styledCheckbox input[type=checkbox] {
  margin-left: 2px !important;
}
.styledCheckbox input[type=checkbox]:checked + label:after {
  opacity: 1;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top:10px;
    left: 0;
    width: 100%;
    height: 100%;
}

.margin-top-25{margin-top: 25px; width: 98%;}
.center-div{ width: 50%; margin: 0 auto; text-align: center;}
.description-counter {
	display: inline-grid;
}
@media (max-width: 1300px) {
    .description-counter {
    margin-left: 5px;
     width: 17%;
	}
}

@media (max-width: 1200px) {
    table .hidden-1200 {
    	display:none;
    }
}


@media only screen and (max-width: 980px) {
	#classifieds-container .price {
	  margin: 5px 0px;
	  width: 100%;
	}
	.map-container{
	  width: 80%;
	}
	.adtypetabs #tabsHeader #tabsHeaderTitle { 
		display:none;
	}

}

@media (max-width: 900px) {
    table .hidden-900 {
    	display:none;
    }
    #createAd select, #createAd input[type="text"], #createAd input[type="input"] {
   	  width: 70%;
	}
}

@media only screen and (max-width: 768px) {
	#contentDiv {
		width: 73%;
		left:2%;
	}
	.ui-tabs .ui-tabs-nav li {
		font-size: 10px;
	}
	textarea#description{
		width: 98% !important;
	}	
	.description-counter {
	    margin-left: 10px;
	    width: 97%;
	    float: left;
	}
	#video-container {
   	 	width: 100%;
	}
	#category{
		clear:left !important;
	}

	.bookmark-mobile {
    width: 90%!important;
    left: 5%!important;
	}

	.processorItem {
		width: 43%;
	}
}

@media only screen and (max-width: 480px) {
	dl dt {width: 100%; }
	#MainDiv {width: 90%!important;}
	.location dd input {width: 100%;}
	#galleryDiv { width: 100%; max-width: 100%;}
	.adtypetabs {width: 100%;  padding-left: 1%;}
	#search-filter {width: 100%;}
	#contentDiv {width: 100%; margin-left:0px}
	.classifieds-container .classified-content {
   		 margin-left: 5px;
	}
	.classifieds-container .photo {
	 	width: 98%;
	}
	#classifiedsGallery .photo img {
		width: 98%; 
		height: 100%;
	}
	.classifieds-container .classified-content {
   	   width: 100%;
	}
	.adtypetabs #tabsHeader #tabsHeaderTitle { display:none;}
	.processorItem {
		width: 80%;
	}
}

#tabs{
	background:none !important;
	border: none !important;
}

.actionIcon{
	padding:3px; 
	font-size:14px !important;
}

.galleria-theme-classic{
	background: #eaeaea !important;
}
.galleria-theme-classic .galleria-thumbnails .galleria-image{
	border: none !important;
}