.text-muted{ color:#ccc;}
.categoryIcon:hover {cursor: pointer;}
#searchControllBanner{ background: url('../img/serachbanner.png') no-repeat 0 0; background-size:cover; padding:15px; margin-bottom:10px;}
#searchControllBanner .input-group{background:#fff;border: 1px solid #ccc;border-radius: 3px;padding: 3px;}

#searchControllBanner .input-group .input-group-addon{background: none;    border: none;    padding: 5px;}
#searchControllBanner .select2-container--default .select2-selection--single{ border:none; }
#searchControllBanner .title{ color:#fff; font-weight:bold; text-align:center; padding-bottom:10px;}
 #searchControllBanner .round {margin:5px;display: inline-block;height: 30px; width: 30px; line-height: 30px; -moz-border-radius: 15px;border-radius: 15px; background-color: #818181; color: #c3bebe;text-align: center; }
#searchControllBanner .round.active{background-color: #f08614; color: #fff;}
#searchControllBanner .round.round-sm { height: 30px; width: 30px; line-height: 30px; -moz-border-radius: 17px; border-radius: 17px; font-size: 0.7em; float: left;}
#searchControllBanner .round.round-md { height: 45px; width: 45px; line-height: 45px; -moz-border-radius: 23px; border-radius: 23px; font-size: 0.7em; float: left;}

.hotalProfilHeader{display:block; height:200px; margin-bottom:10px; background-repeat:no-repeat; background-position: 0 0;background-size: cover; padding:20px;position: relative;}
.hotalProfilHeader h3{font-size:20px; padding:10px 0; color:#fff;}
.hotalProfilHeader h5{font-size:15px; color:#fff;}
.hotalProfilHeader .raiting{    position: absolute;right: 20px;top: 40px;}
.hotalProfilHeader .raiting .label{font-size:100%}
.hotalProfilHeader .offerTag {    background: #5cb85c;color: #fff;padding: 8px;position: absolute;right: 0;bottom: 0;}
.hotalProfilHeader .offerTag a{color:#fff;}
	._hotalProfilHeader .offerTag:before{font-size: 41px; position: absolute;left: -25px; bottom: -5px; color: #5cb85c; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg)}
		.hotalProfilHeader .offerTag .leftIcon{border-left: 6px solid transparent;
    border-top: 6px solid #7cb85c;    
    border-bottom: 6px solid #7cb85c;}
.slideTabWrp{ width:100%; overflow-x:auto; margin-bottom:10px;background: #fff; padding: 5px 5px 0;}
.setBox{margin-bottom:10px; padding:15px; background:#fff;}
.setBox p, .setBox h4{margin-bottom:5px;}
.setBox .text-muted{ font-size:12px; }
#map-canvas { display: block; position: relative;margin-bottom: 10px;width: 100%;height: 150px;margin-bottom: 10px;border: 1px solid #ccc;}
#map-canvas { }

.menuItems{}
.nav-tabs li {color:#fff;}
.option-panel { border:1px solid #eee; padding:0;}



.option-line > .nav-tabs { border: none; margin: 0px; background:#fff; padding:0px 15px 0; margin-bottom:10px;}
.option-line > .nav-tabs > li { margin-right: 2px;display: table-cell; width: 1%;    border-bottom: 3px solid #fff;}
.option-line > .nav-tabs > li > a { border: 0; margin-right: 0;  color: #7F8286;}
.option-line > .nav-tabs > li > a > i { color: #a6a6a6;}
.option-line>ul>li.active>a, .option-line>ul>li.active>a:hover {background-color: transparent; border: none; border-bottom-color: transparent;}
.option-line > .nav>li>a {background-color: transparent;border:none;}
.option-line .nav-tabs.nav-justified>.active>a, .option-line .nav-tabs.nav-justified>.active>a:focus, .option-line .nav-tabs.nav-justified>.active>a:hover{ border:none}
    
.option-line > .nav-tabs > li.open, .option-line > .nav-tabs > li:hover { border-bottom: 3px solid #fbcdcf;}
.option-line > .nav-tabs > li.open > a, .option-line > .nav-tabs > li:hover > a { border: 0;background: none !important;}
.option-line > .nav-tabs > li.open > a > i, .option-line > .nav-tabs > li:hover > a > i { color: #a6a6a6;}
.option-line > .nav-tabs > li.open .dropdown-menu, .option-line > .nav-tabs > li:hover .dropdown-menu { margin-top: 0px;}
.option-line > .nav-tabs > li.active {border-bottom: 3px solid #e95a44; position: relative;}
.option-line > .nav-tabs > li.active > a { border: 0;  color: #e95a44; }
.option-line > .nav-tabs > li.active > a > i { color: #fff;}
.option-line > .tab-content { margin-top: -3px; background-color: none; border: 0; border-top: 1px solid #eee; padding: 0;}
.portlet .option-line > .tab-content { padding-bottom: 0;}


/* 
#filters {margin:0 15px;	padding:0;list-style:none; min-width:443px;}
#filters li {float:left; margin-right:2px;}
#filters li span {display: block;padding:10px 5px; text-decoration:none;color:#666;cursor: pointer;border-bottom: 3px solid #fff;}
#filters li span.active {color:#e95a44; border-bottom:3px solid #e95a44}
#hotelList .hotelList {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;
margin:1%;display:none;float:left;overflow:hidden; padding:2px}

#hotelList .hotelList .media-left{ width:25%}
.hotelList-wrapper {overflow:hidden;position: relative !important;background: #666;cursor:pointer;}
.hotelList img {max-width:100%;position: relative;top:0;-webkit-transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);
transition:         all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);		
}


.hotelList .label-bg {background: #e95a44;width: 100%;height:100%;position: absolute;	top:0;left:0;}
.hotelList .label-text {color:#fff;position: relative;z-index:500;padding:5px 8px;}
.hotelList .text-category {display:block;font-size:9px;}

#hotelList .hotelList { margin:2px; padding:10px;}
.hotelList .topSet	{position:relative;}
.hotelList .topSet .rightSideBox{position:absolute; right:0; bottom:0}

#hotelList .media .media-heading{ font-weight:bold; color:#f08614; font-size:16px; margin-bottom:5px;}
#hotelList .media .title{ font-size:12px; color:#999; margin-bottom:3px; }
#hotelList .media .title strong{ font-weight:bold;color:#555; }
.hotelList hr{ margin-top: 5px; margin-bottom: 5px;}
.hotelList p {color:#6b6b6b; font-size:12px; margin-bottom:5px}
.btn-cstm-1{ font-weight:bold; color:#595c60; }
.btn-cstm-1:hover{text-decoration:none}
.hotalTags{background:#777; color:#fff; font-size:10px; margin-right:1px; margin-bottom:1px; float:left; padding:2px; border-radius:3px;}
.hotelList span.title { width:85px; float:left; padding-right:6px; text-align:right;}
.hotelList .reviewBox span{  font-size:10px;}
 */
 
 
.filterItems {margin:0 15px;	padding:0;list-style:none; min-width:443px;}
.filterItems li {float:left; margin-right:2px;}
.filterItems li span {display: block;padding:10px 5px; text-decoration:none;color:#666;cursor: pointer;border-bottom: 3px solid #fff;}
.filterItems li span.active {color:#e95a44; border-bottom:3px solid #e95a44}
.filterResults .filterList {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;
margin:1%;display:none;float:left;overflow:hidden; padding:2px}

.filterResults .filterList .media-left{ width:25%}
.hotelList-wrapper {overflow:hidden;position: relative !important;background: #666;cursor:pointer;}
.filterList img {max-width:100%;position: relative;top:0;-webkit-transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);
transition:         all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);		
}


.filterList .label-bg {background: #e95a44;width: 100%;height:100%;position: absolute;	top:0;left:0;}
.filterList .label-text {color:#fff;position: relative;z-index:500;padding:5px 8px;}
.filterList .text-category {display:block;font-size:9px;}

.filterResults .filterList {margin: 0;padding: 10px;border: none;border-radius: 0;margin-bottom: 10px; border-right:1px solid #ddd}
.filterList .topSet	{position:relative;}
.filterList .topSet .rightSideBox{position:absolute; right:0; bottom:0}


.filterResults h4{ font-weight:bold; color:#f08614; font-size:16px; margin-bottom:5px;}
.filterResults .media .title{ font-size:12px; color:#999; margin-bottom:3px; }
.filterResults .media .title strong{ font-weight:bold;color:#555; }
.filterList hr{ margin-top: 5px; margin-bottom: 5px;}
.filterList p {font-size:12px; margin-bottom:5px}
.btn-cstm-1{ font-weight:bold; color:#595c60; }
.btn-cstm-1:hover{text-decoration:none}
.hotalTags{background:#777; color:#fff; font-size:10px; margin-right:1px; margin-bottom:1px; float:left; padding:2px; border-radius:3px;}
.filterList span.title { width:85px; float:left; padding-right:6px; text-align:right;}
.filterList .reviewBox span{  font-size:10px;}

.filterList .menuTumbView img{ width:100%}
.filterList .menuDicrp{ padding-right:80px;}
.filterList .priceTag {font-size:17px;}
.filterList .addBtn{-webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        transition: all 0.2s ease; font-size: 30px;position: absolute;right: 10%;top: 50%; color:#ccc; cursor:pointer; color:#5cb85c;}
.filterList .addBtn.active{ color:#f92216;  -webkit-transform: rotate(33deg); -moz-transform: rotate(33deg); -o-transform: rotate(33deg)}

#cartStrip	{    position: fixed; background:#5cb85c;
    z-index: 999;
    bottom: 0;
    left: 0;
    left: 0;
    right: 0;}
	
	#cartStrip	 a{padding:20px;  display:inline-block; float:left; width:50% ;color:#fff;font-size:16px;}
	
	 #cartStrip	 a span{display:block}
	 #cartStrip	.inCart{border-right:1px solid #4a9e4a; }
	 #cartStrip	.viewCart{padding-top:28px;}

#menu-carousel{padding:30px 10px 30px 10px; background:#fff;}
#menu-carousel .carousel-control{background:0;color:#cacaca;font-size:2.3em;text-shadow:none;margin-top:30px; padding-top:10%}
#menu-carousel .carousel-control.left{left:0px}
#menu-carousel .carousel-control.right{right:0px}
#menu-carousel .carousel-indicators{right:50%;top:auto;bottom:0;margin-right:-19px}
#menu-carousel .carousel-indicators li{width:10px;height:10px;margin:5px;cursor:pointer;border:1px solid #CCC;border-radius:15px;opacity:.4;overflow:hidden;transition:all .4s}
#menu-carousel .carousel-indicators .active{background:#e95a44;border-color:#f33;opacity:1;overflow:hidden}
.menuSheet img{ width:100%}
.carousel-inner{min-height:300px}
.item blockquote{border-left:none;margin:0}
.item blockquote p:before{content:"\f10d";font-family:'Fontawesome';float:left;margin-right:10px}
/* #Tablet (Portrait) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
}

/*  #Mobile (Portrait) - Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
	.hotelListingContainer { }
	
	
}

/* #Mobile (Landscape) - Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.hotelListingContainer {}
	
}

/* #Clearing */

/* Self Clearing Goodness */
/* .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix:before,.clearfix:after,.row:before,.row:after { content: '\0020'; display: block; overflow: hidden;  visibility: hidden;  width: 0;  height: 0; }
.row:after,.clearfix:after {  clear: both; }
.row,.clearfix {  zoom: 1; }
.clear {  clear: both;  display: block;  overflow: hidden;  visibility: hidden;  width: 0;  height: 0;} */



/* Tabs panel */
.tabbable-panel {border:1px solid #eee;padding: 5px; margin-bottom:10px}

/* Default mode */
.tabbable-line  .nav-tabs {border: none; background:#fff; margin-bottom:10px;}
.tabbable-line  .nav-tabs > li {}
.tabbable-line  .nav-tabs > li > a {  border: 0;margin-right: 0; color: #737373; padding: 10px;}
.tabbable-line  .nav-tabs > li > a > i {color: #a6a6a6;}
.tabbable-line  .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {border-bottom: 4px solid #fbcdcf;}
.tabbable-line  .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a { border: 0;background: none !important;color: #333333;}
.tabbable-line  .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {color: #a6a6a6;}
.tabbable-line  .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {margin-top: 0px;}
.tabbable-line  .nav-tabs > li.active {border-bottom: 5px solid #f08614;  position: relative; }
.tabbable-line  .nav-tabs > li.active > a {border: 0; color: #f08614;}
.tabbable-line  .nav-tabs > li.active > a > i { color: #f08614;}
.tabbable-line  .tab-content {margin-top: -3px;background-color: #fff;border: 0;border-top: 1px solid #eee;padding: 15px 0;}
.portlet .tabbable-line  .tab-content {padding-bottom: 0;}
.searchResultTitle{ padding:0 15px; margin-bottom:10px !important;}
.searchResultTitle h3{font-size:19px; font-weight:bold;}
.searchResultTitle h4{ font-size:14px;}

#search.form {
    width: 500px;
    margin: 0 auto;
}

.search {
    padding: 6px 15px 6px 30px;
    margin: 3px;
    background: url('../images/search.png') no-repeat 8px 6px;
}

#search input[type=text] {
    color: #bcbcbc;
}

.rounded {
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}

#search input[type=button], input[type=button]:hover {
    position: relative;
    left: -6px;
    border: 1px solid #adc5cf;
    background: #e4f1f9; /* Old browsers */
    background: -moz-linear-gradient(top, #e4f1f9 0%, #d5e7f3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4f1f9), color-stop(100%,#d5e7f3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e4f1f9 0%,#d5e7f3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e4f1f9 0%,#d5e7f3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e4f1f9 0%,#d5e7f3 100%); /* IE10+ */
    background: linear-gradient(top, #e4f1f9 0%,#d5e7f3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4f1f9', endColorstr='#d5e7f3',GradientType=0 ); /* IE6-9 */
    color: #7da2aa;
    cursor: pointer;
}

.lighter, .light, .dark {
    width: 95%;
    height: 50px;
    padding: 10px 25px 45px 25px;
}

.dark {
    background: url('./images/dark_grey.jpg');
}

    .dark input[type=text] {
        border: 1px solid #ddd;
        background-color: #ddd;
        color: #505358;
    }

.placeholder img {
    display: inline-block;
    border-radius: 50%;
    margin: auto;
    display: block;
    box-shadow: -2px 5px 21px -1px;
}

.placeholder {
    margin-bottom: 10px;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.category-box:hover {
    cursor: pointer;
}

#categories-homepage {
    padding-top: 4%;
}

.first {
    margin-left: 0 !important;
}

.full {
    width: 100%;
    float: left;
}

.category-box-1 {
    /*background:#f39402;*/
    background: #EE825B;
}

.category-box-2 {
    /*background:#c23917;*/
    background: #7EB155;
}

.category-box-3 {
    /*background:#3d7782;*/
    background: #3F4458;
}

.category-box-4 {
    background: #FECC5D;
}

.category-box-5 {
    background: #679EB3;
}

.category-box-6 {
    background: #E45477;
}

.category-box-7 {
    background: #EE825B;
}

.category-box-8 {
    background: #7EB155;
}

.category-box .
/* Header */
/*a.logo {
	 margin: 32px 15px 28px 0;
	float: left;
}*/
header#navbar {
    z-index: 999;
    position: relative;
    border-bottom: 1px solid #e1e1e1;
}


/* Search header */
#search-field {
    float: left;
    display: inline-block;
    margin-top: 15px;
}

#register-login-block {
    display: inline-block;
    margin-left: 20px;
    line-height: 30px;
    float: left;
    margin-top: 15px;
}

#register-login-block-top .login a {
    border: 1px solid #fff;
    padding: 7px 15px;
}

#register-login-block ul {
    padding-left: 0;
}

#register-login-block-top {
    display: inline-block;
    margin-right: 20px;
    line-height: 30px;
    float: right;
    margin-top: 6px;
    margin-bottom: 6px;
    color: #fff !important;
}

    #register-login-block-top a {
        color: #fff !important;
    }

#top-menu-block #register-login-block-top {
    margin-top: 14px;
}

#new-post {
    float: right;
    margin-top: 13px;
}

    #new-post a.btn {
        padding-left: 10px;
        padding-right: 10px;
        margin-top: 5px;
        background: #1aaf5d;
        font-weight: bold;
        border: none;
        box-shadow: none;
        color: #fff;
        font-size: 14px;
        line-height: 35px;
        margin: 0;
        padding: 0 12px;
        text-align: center;
        text-shadow: 1px 1px 1px rgba(7,7,7,0.1);
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

        #new-post a.btn:hover {
            color: #fff;
            background: #11924b;
        }

.chosen-container {
    background: #f8f8ed none no-repeat;
    border-radius: 0px;
    height: 28px;
    border: 1px solid #e7ecf0;
    min-width: 170px !important;
    margin-right: 10px;
}

.chosen-container-single .chosen-single, .chosen-with-drop.chosen-with-drop .chosen-single, .chosen-container-active.chosen-with-drop.chosen-with-drop .chosen-single {
    border-radius: 0px;
    border-color: transparent;
    height: 28px;
    line-height: 30px;
    border-width: 0px;
    color: #999;
    background: #f7f8fc none no-repeat;
}

.chosen-container-single .chosen-single, .chosen-with-drop.chosen-with-drop .chosen-single, .chosen-container-active.chosen-with-drop.chosen-with-drop .chosen-single {
    line-height: 30px;
    color: #999;
}

    .chosen-container-single .chosen-single div, .chosen-container-active.chosen-with-drop .chosen-single div {
    }

        .chosen-container-single .chosen-single div b {
            background-position: 4px 5px;
        }

        .chosen-container-active.chosen-with-drop .chosen-single div b {
            background-position: -14px 5px;
        }

.chosen-container .chosen-drop {
    background-color: #f7f8fc;
    border-width: 0px;
}

.views-exposed-form .views-exposed-widget {
    float: left;
}


.chosen-container {
    background: #f8f8ed none no-repeat;
    border-radius: 0px;
    height: 28px;
    border: 1px solid #e1e1e1;
    border-left: none;
}

.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 23px;
    border: none !important;
    border-radius: 0 !important;
    background-color: #fff;
    background: none !important;
    background-clip: padding-box;
    box-shadow: none !important;
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
}

.chosen-container-single .chosen-single {
    line-height: 30px;
    height: 28px;
    color: #999;
}

.controls input {
    font-weight: normal;
    font-size: 12px;
    vertical-align: baseline;
    background: #f8f8ed none no-repeat;
    border-radius: 3px 0px 0px 3px;
    border: 1px solid #e1e1e1;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 12px;
    font-weight: normal;
    font-family: "Armata","Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    vertical-align: baseline;
}

.views-exposed-form .views-exposed-widget .btn-primary {
}

.views-exposed-form .views-exposed-widget .btn-primary {
    padding: 4px 12px;
    background: #3e8cc0;
    font-weight: bold;
    border: none;
    box-shadow: none;
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    border-radius: 0px 3px 3px 0px;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(7,7,7,0.1);
    padding-right: 28px;
    background-image: url(../images/search.png);
    background-position: 90% center;
    background-repeat: no-repeat;
    font-weight: normal;
    font-family: "Armata","Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

    .views-exposed-form .views-exposed-widget .btn-primary:hover {
        color: #fff;
        background: #2c75a5;
        padding-right: 28px;
        background-image: url(../images/search.png);
        background-position: 90% center;
        background-repeat: no-repeat;
    }

.chosen-container .chosen-results li.highlighted {
    background-image: none;
    background-color: #3e8cc0;
}
/* Search bar dropdown */
.downcolor {
    font-size: 30px;
    margin-left: 33%;
    margin-top: 30%;
}
/* End Search bar dropdown */
/* Featured Ads Section */
#featured-abs {
    background: #fff;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

#ads-homepage {
    background-color: #fff;
}

#featured-abs .container {
    padding: 10px 0 15px 0;
}

.cat-featured-abs {
    margin-bottom: 120px;
}

#featured-abs-author {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

    #featured-abs-author .container {
        padding: 10px 0 15px 0;
    }

    #featured-abs .quicktabs-tabs, #featured-abs-category .quicktabs-tabs, #featured-abs-author .quicktabs-tabs {
        display: none;
    }

    #featured-abs-author > .container > h2.main-title {
        text-transform: uppercase;
    }

.quicktabs-tabs {
    float: right;
    list-style: none;
    margin-top: -25px;
}

    .quicktabs-tabs li {
        float: left;
    }

    .quicktabs-tabs .grid-feat-ad-style a {
        width: 17px;
        height: 14px;
        float: left;
        background-color: #999999;
        background-image: url(../images/grid.png);
        background-repeat: none;
        background-position: top left;
        text-indent: -9999px;
    }

    .quicktabs-tabs .list-feat-ad-style a {
        width: 17px;
        height: 14px;
        float: left;
        background-color: #999999;
        background-image: url(../images/list.png);
        background-repeat: none;
        background-position: top left;
        margin-left: 10px;
        text-indent: -9999px;
    }

        .quicktabs-tabs .grid-feat-ad-style a:hover, .quicktabs-tabs .list-feat-ad-style a:hover, .quicktabs-tabs .grid-feat-ad-style a.current, .quicktabs-tabs .list-feat-ad-style a.current {
            background-color: #2980b9;
        }

#featured-abs #tabs .pane {
    float: left;
    width: 100%;
    margin-top: 10px;
    position: relative;
}

#featured-abs-author #tabs .pane {
    float: left;
    width: 100%;
    margin-top: 10px;
    position: relative;
}

.caroufredsel_wrapper {
    width: 100% !important;
}

#carousel-buttons {
    position: absolute;
    width: 100%;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}

#carousel-prev {
    position: absolute;
    margin-left: -60px;
    padding: 5px 15px;
    top: -34px;
    margin-top: -22px;
    left: 61px;
    border: 1px solid #e1e1e1;
}

    #carousel-prev > .fa, #carousel-next > .fa {
        font-size: 16px;
        line-height: 23px;
    }

    #carousel-prev:hover > .fa, #carousel-next:hover > .fa {
        color: #fff;
    }

#carousel-next {
    position: absolute;
    left: 49px;
    margin-right: -60px;
    top: -34px;
    margin-top: -22px;
    border: 1px solid #e1e1e1;
    padding: 5px 15px;
}

    #carousel-next:hover {
        filter: alpha(opacity=1);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
    }

.ad-box {
    background-color: #ccc;
    height: 250px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 290px !important;
    margin-bottom: 2px;
    position: relative;
    margin-right: 2px !important;
    margin-left: 0px !important;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

#featured-abs .ad-box {
    margin-left: 0 !important;
    margin-right: 2px !important;
    margin-bottom: 0 !important;
    width: 291px !important;
    position: relative;
}

.category-page-ads .span8 .ad-box, .cat-featured-abs#featured-abs .ad-box {
    width: 255px !important;
    height: 218px;
    margin-right: 1px !important;
    margin-bottom: 1px !important;
}

#featured-abs-author .ad-box {
    margin-left: 0 !important;
    margin-right: 10px !important;
    margin-bottom: 0 !important;
}

.ad-box:hover > .ad-box-content {
    background-color: #e2e7ec;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.ad-image {
    float: left;
    width: 100%;
    height: 250px;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    filter: alpha(opacity=1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.category-page-ads .ad-image {
    height: 218px;
}

.ad-image img {
    float: left;
    width: 100%;
}

.add-box-main-image {
    position: absolute;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.add-box-second-image {
    left: 0;
    margin-top: 150px;
    position: absolute;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.ad-box:hover > a img.add-box-main-image {
    margin-top: -120px;
}

.ad-box:hover > a img.add-box-second-image {
    margin-top: 0;
}

.ad-box:hover > .ad-box-content .add-price span {
    background-color: #d7dde4;
}

.ad-box-content {
    float: left;
    width: 100%;
    min-height: 121px;
    background-color: #ecf0f1;
    position: relative;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.ad-box:hover .post-title {
    background: transparent;
}

.post-title {
    bottom: 0;
    left: 0;
    padding: 15px 0 15px 20px;
    position: absolute;
    width: 93%;
}

.category-page-ads .post-title, .cat-featured-abs#featured-abs .post-title {
    width: 92%;
}

.post-title a {
    color: #FFFFFF;
    padding: 20px 20px 20px 0;
    font-size: 14px;
}

.ad-hover-content {
    position: absolute;
    width: 100%;
    height: 250px;
    opacity: 0;
}

.category-page-ads .ad-hover-content {
    height: 218px;
}

.ad-box:hover .ad-hover-content {
    opacity: 1;
}

.ad-box-content a {
    margin: 25px 0 10px 0;
    width: 90%;
    margin-left: 5%;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    float: left;
}

.ad-hover-content .add-price {
    position: absolute;
    text-align: center;
    color: #fff;
    top: 43%;
    left: 0;
    right: 0;
}

    .ad-hover-content .add-price span {
        font-size: 16px;
    }

.ad-category {
    position: absolute;
    width: 44px;
    height: 44px;
    top: 0;
    margin-top: 10px !important;
    right: 10px;
    z-index: 1;
}

.category-icon-box {
    width: 44px;
    height: 44px;
    float: left;
    color: #ffffff;
    background-color: #33485d;
}

#ads-profile .account-overview .span2 {
    width: 132px !important;
}

#ads-profile a.author-edit-post {
    position: absolute;
    display: none;
    margin: 0;
    bottom: 0;
    margin-bottom: 10px;
    left: 0;
    margin-left: 10px;
    width: auto;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

    #ads-profile a.author-edit-post .fa {
        margin-right: 5px;
    }

#ads-profile a.author-delete-post {
    position: absolute;
    display: none;
    margin: 0;
    bottom: 0;
    margin-bottom: 10px;
    right: 0;
    margin-right: 10px;
    width: auto;
    color: #bc3523;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

    #ads-profile a.author-delete-post:hover {
        color: #c44b3b;
    }

    #ads-profile a.author-delete-post .fa {
        margin-right: 5px;
    }

#ads-profile .ad-box:hover > .ad-box-content > a.author-delete-post {
    display: block;
}

#ads-profile .ad-box:hover > .ad-box-content > a.author-edit-post {
    display: block;
}



.category-icon .category-icon-box {
    margin-right: 10px;
}

.category-icon-box {
    width: 44px;
    height: 44px;
    float: left;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

#category-featured-abs-title .category-icon-box {
    width: 48px;
    height: 48px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
}

.category-icon-box i {
    line-height: 46px;
    font-size: 20px;
    color: #fff !important;
}

#category-featured-abs-title .category-icon-box i {
    line-height: 50px;
    font-size: 24px;
}

.list-featured-abs {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    background-color: #efefef;
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.list-feat-ad-image {
    float: left;
    width: 270px;
    height: 150px;
}

.list-feat-ad-content {
    float: left;
    width: 680px;
}

.list-feat-ad-title {
    float: left;
    width: 100%;
    margin: 20px 0 10px 0;
}

    .list-feat-ad-title a {
        float: left;
        font-size: 20px;
        line-height: 32px;
        margin-left: 30px;
    }

    .list-feat-ad-title .add-price {
        margin-left: 30px;
        margin-top: 11px;
        float: left;
    }

        .list-feat-ad-title .add-price span {
            padding: 5px 7px;
            background-color: #e2e7ec;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;
            -webkit-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            transition: all 0.2s ease;
        }

.list-feat-ad-excerpt {
    width: 100%;
    float: left;
}

    .list-feat-ad-excerpt p {
        margin: 0 30px;
        float: left;
        font-size: 14px;
        line-height: 24px;
        width: 70%;
        width: -webkit-calc(100% - 60px);
        width: calc(100% - 60px);
    }

.read-more {
    float: right;
    margin-top: 10px;
    margin-right: 30px;
    text-transform: uppercase;
}

.list-featured-abs:hover {
    background-color: #e2e7ec;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.list-featured-abs .ad-image img {
    -webkit-border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-topright: 0;
}

.list-featured-abs:hover > .list-feat-ad-image a img.add-box-main-image {
    margin-top: -120px;
}

.list-featured-abs:hover > .list-feat-ad-image a img.add-box-second-image {
    margin-top: 0;
}

.list-featured-abs:hover > .list-feat-ad-content .add-price span {
    background-color: #d7dde4;
}



/* Home Categories */

#categories-homepage .container {
    padding: 10px 0 5px 0;
}

#categories-homepage .full {
    margin-top: 10px;
}

.category-box.col-md-3 {
    margin-left: 27px !important;
}

.category-box.first {
    margin-left: 0px !important;
}

.category-box {
    margin-bottom: 50px;
    float: 150px;
    height: 150px;
    border: 1px solid #33485D;
    position: relative;
}

    .category-box.col-md-3 {
    }

.category-header {
    background-color: none;
    width: 100%;
    float: left;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.category-content {
    float: left;
    width: 100%;
}

    .category-content ul {
        padding-left: 0;
    }

.category-icon {
    position: absolute;
    top: -20px;
    left: 50%;
    margin-left: -22px;
}


.cat-title a {
    float: left;
    width: 100%;
}

.cat-title h4 {
    color: #fff;
    letter-spacing: 0em;
    width: auto;
    line-height: 20px !important;
    margin: 0;
    margin-top: 70px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
}

.category-total {
    float: right;
    margin-right: 10px;
}

    .category-total h4 {
        color: #999999;
        letter-spacing: 0em;
        line-height: 65px !important;
        margin: 0;
    }

.category-content li {
    list-style: none;
    float: left;
    font-size: 14px !important;
    line-height: 16px !important;
    margin-top: 12px;
    width: 100%;
    text-align: center;
}

    .category-content li a, .category-content li span {
        font-size: 14px !important;
        line-height: 16px !important;
    }

    .category-content li a {
        margin-left: 10px;
    }

    .category-content li span {
        margin-right: 10px;
        color: #999999;
    }

/* Homepage Ads */
#ads-homepage .container {
    padding: 10px 0;
}

#ads-homepage ul.tabs {
    float: left;
    margin-top: -10px;
    margin-left: 28%;
    margin-bottom: 20px;
    padding-left: 0;
}

.category-page-ads#ads-homepage ul.tabs {
    margin-left: 0;
}

#ads-homepage ul.tabs li {
    float: left;
    margin-right: 10px;
    border: 1px solid #e1e1e1;
}

    #ads-homepage ul.tabs li a {
        float: left;
        padding: 15px 25px;
    }

        #ads-homepage ul.tabs li a:hover, #ads-homepage ul.tabs li a.current {
            text-decoration: none;
            background-color: #ecf0f1;
            color: #fff;
        }

    #ads-homepage ul.tabs li:first-child > a {
        -webkit-border-top-left-radius: 2px;
        -webkit-border-bottom-left-radius: 2px;
        -moz-border-radius-topleft: 2px;
        -moz-border-radius-bottomleft: 2px;
        border-top-left-radius: 2px;
        border-bottom-left-radius: 2px;
    }

    #ads-homepage ul.tabs li:last-child > a {
        -webkit-border-top-right-radius: 2px;
        -webkit-border-bottom-right-radius: 2px;
        -moz-border-radius-topright: 2px;
        -moz-border-radius-bottomright: 2px;
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px;
        border-right: none;
    }

.pane {
    float: left;
    width: 100%;
}

#pbd-alp-load-posts, #pbd-alp-load-posts-popular, #pbd-alp-load-posts-random {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width: 100%;
    float: left;
    background-color: #ecf0f1;
    text-align: center;
    padding: 15px 0;
    margin-bottom: 0;
}

    #pbd-alp-load-posts a, #pbd-alp-load-posts-popular a, #pbd-alp-load-posts-random a {
        color: #666666;
        font-size: 18px;
        font-weight: bold;
    }

        #pbd-alp-load-posts a:hover, #pbd-alp-load-posts-popular a:hover, #pbd-alp-load-posts-random a:hover {
            text-decoration: none;
            color: #2980b9;
        }

/* Footer */
footer {
    background: #ecf0f1;
}

    footer .container {
        padding: 30px 0;
    }

.socket {
    background-color: #dfe6e8;
}

.site-info {
    margin-bottom: 0;
    padding: 20px 0;
    text-align: center;
    width: auto;
    color: #fff;
}

/* Category page */
#category-featured-abs-title .container {
    padding: 10px 0;
}

    #category-featured-abs-title .container img {
        float: left;
    }

    #category-featured-abs-title .container h2 {
        float: left;
        margin-left: 10px;
        margin-top: 5px;
    }

.category-featured-total-ads {
    float: right;
    color: #999999;
}

#featured-abs-category {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

    #featured-abs-category .container {
        padding: 10px 0 15px 0;
    }

    #featured-abs-category #tabs .pane {
        float: left;
        width: 100%;
        margin-top: 10px;
        position: relative;
    }

    #featured-abs-category .ad-box {
        margin-left: 0 !important;
        margin-right: 10px !important;
        margin-bottom: 0 !important;
    }


    #featured-abs-category .ad-box-content {
        background-color: #fff;
    }

    #featured-abs-category .list-featured-abs {
        background-color: #fff;
    }

#ads-category-content .container {
    padding: 10px 0;
}

#ads-category-content ul.tabs {
    float: left;
    border: solid 1px #ecf0f1;
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding-left: 0;
}

ul.tabs {
    padding-left: 0;
}

#ads-category-content ul.tabs li {
    float: left;
}

    #ads-category-content ul.tabs li a {
        float: left;
        padding: 15px 25px;
        border-right: solid 1px #ecf0f1;
    }

        #ads-category-content ul.tabs li a:hover, #ads-category-content ul.tabs li a.current {
            text-decoration: none;
            background-color: #ecf0f1;
            color: #666666;
        }

    #ads-category-content ul.tabs li:first-child > a {
        -webkit-border-top-left-radius: 2px;
        -webkit-border-bottom-left-radius: 2px;
        -moz-border-radius-topleft: 2px;
        -moz-border-radius-bottomleft: 2px;
        border-top-left-radius: 2px;
        border-bottom-left-radius: 2px;
    }

    #ads-category-content ul.tabs li:last-child > a {
        -webkit-border-top-right-radius: 2px;
        -webkit-border-bottom-right-radius: 2px;
        -moz-border-radius-topright: 2px;
        -moz-border-radius-bottomright: 2px;
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px;
        border-right: none;
    }

/* Ad detail page */
#ad-page-title .container {
    padding: 20px 0;
}

#ad-page-title h2 {
    float: left;
}

#ad-page-title .ad-page-price {
    float: right;
}

    #ad-page-title .ad-page-price h2, .ad-page-price {
        color: #1aaf5d;
        font-weight: 700;
        display: block;
    }

.ad-page-price {
    font-weight: normal;
    font-size: 18px !important;
    margin-top: 10px;
}

#ad-page-header {
    background-color: #ecf0f1;
}

    #ad-page-header .span12 {
        margin-left: 0;
    }

    #ad-page-header .container {
        padding: 0;
    }

.ad-detail-half-box {
    width: 100%;
    background: #f8f8f8;
    border: solid 1px #e4e4e4;
    float: left;
    margin-top: 10px;
    margin-bottom: 30px;
    position: relative;
}

    .ad-detail-half-box .ad-detail-info {
        background: none repeat scroll 0 0 #f6f6f6;
        line-height: 42px;
        padding: 0 20px;
        width: 94%;
        color: #666;
        font-weight: 500px;
    }

        .ad-detail-half-box .ad-detail-info span, .ad-detail-half-box .ad-detail-info .ad-detail, .ad-detail-half-box .ad-detail-info p {
            line-height: 42px;
            text-shadow: none;
            color: #888;
            font-size: 14px;
        }

        .ad-detail-half-box .ad-detail-info div > .post-ratings {
            margin-top: 10px;
        }

        .ad-detail-half-box .ad-detail-info p {
            line-height: 1.4em;
        }

.detail-cat {
    position: absolute;
    top: 35px;
    left: 0;
    right: 0;
    text-align: center;
    width: auto !important;
}

    .detail-cat a {
        font-size: 18px;
        font-weight: bold;
    }

.divider {
    height: 60px;
    width: 100%;
}

.detail-cat .category-icon {
    top: -58px;
}

.ad-detail-half-box tbody {
    width: 100%;
}

.ad-detail-half-box tr {
    padding: 30px;
    float: left;
}

    .ad-detail-half-box tr:last-child {
    }

.ad-detail-half-box td {
    text-align: left;
}

.ad-detail-info {
    float: left;
    width: 100%;
    font-size: 14px;
    margin-bottom: 10px;
}

body.page-template-template-pricing-plans-php .ad-detail-info {
    background: #f8f8f8;
    color: #666666;
    font-size: 12px;
    line-height: 45px;
    padding: 0px 20px;
    width: 87%;
}

.ad-detail-info.pricing-plans .btn .fa {
    color: #fff;
}


.ad-detail-info .fa {
    font-size: 13px;
    line-height: 18px;
    margin-right: 10px;
    color: #b6b6b6;
}

.ad-detail-info .fa-map-marker {
    margin-right: 16px;
}

.ad-detail-info .fa-phone-square {
    margin-right: 12px;
}

.ad-detail-info .fa-globe {
    margin-right: 12px;
}

.ad-details {
    float: right;
    line-height: 18px;
    width: 82%;
    width: -webkit-calc(100% - 26px);
    width: calc(100% - 26px);
}

.ad-detail {
    float: right;
    font-size: 13px;
    max-width: 150px;
    text-align: right;
    line-height: 18px;
}

body.page-template-template-pricing-plans-php .ad-detail-info span {
    font-size: 14px;
    line-height: 45px;
}

body.page-template-template-pricing-plans-php .widget {
    border: 1px solid #eeeeee;
}

.ad-detail a {
    font-size: 13px;
}

.ad-details-title {
    float: left;
    width: 100%;
    padding-bottom: 20px;
    margin-top: 10px;
}

.centered-ad-details {
    text-align: center;
}

    .centered-ad-details .ad-details {
        width: 100%;
    }

.author-profile-ad-details .button-ag {
    margin-right: 0;
}

.centered-ad-details .ad-details-title h3 {
    font-weight: bold;
    margin-bottom: 10px;
}

.ad-details-title a {
    font-size: 18px;
}

#contact-ad-owner-v2 {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 30px;
}

#contact-ad-owner {
    width: 90%;
    width: -webkit-calc(100% - 42px);
    width: calc(100% - 42px);
    border: 1px solid #e4e4e4;
    padding: 20px;
    background-color: #ecf0f1;
    float: left;
    margin-top: 20px;
    position: relative;
    margin-bottom: 30px;
}

.contact-ad-owner-arrow {
    width: 60px;
    height: 30px;
    position: absolute;
    left: 0;
    margin-left: 30px;
    top: 0;
    margin-top: -29px;
    background: url(../images/contact-owner-arrow.png) no-repeat top left;
}

#contact-ad-owner-v2 #contact-form #contactName, #contact-ad-owner-v2 #contact-form #email, #contact-ad-owner-v2 #contact-form #subject, #contact-ad-owner-v2 #contact-form #humanTest {
    width: 90%;
    width: -webkit-calc(100% - 22px);
    width: calc(100% - 22px);
    height: 14px;
    margin-right: 0;
}

#contact-ad-owner-v2 #contact-form #commentsText {
    height: 120px;
}

#contact-ad-owner-v2 #contact-form #contactName {
    margin-bottom: 0px;
}

ul.links {
    list-style: none;
    padding-top: 6px;
    width: 50%;
    float: right;
    padding-left: 0;
}

    ul.links li {
        float: left;
        margin-right: 20px;
    }

    ul.links .service-links-facebook-share {
        margin-top: -4px;
    }

.ad-detail-content {
    float: left;
    width: 100%;
}

    .ad-detail-content p {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 20px;
    }

.related-ads {
    float: left;
    width: 100%;
    padding-top: 20px;
    margin-top: 10px;
    border-top: solid 1px #e4e4e4;
    border-bottom: solid 1px #e4e4e4;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

    .related-ads .col-md-3 {
        width: 255px !important;
        margin-left: 1px !important;
        overflow: hidden;
        height: 218px;
        border-radius: none;
        margin-right: 0px !important;
    }

    .related-ads h2 {
        margin: 0;
        margin-bottom: 20px;
    }

.field-content {
    float: left;
    width: 100%;
}

.ad-image-related {
    width: 255px;
    height: 218px;
    float: left;
    margin-bottom: 20px;
}

    .ad-image-related img {
        max-width: 255px;
        min-height: 218px;
        float: left;
    }

.ad-description {
    width: 100%;
    float: left;
}

    .ad-description .title {
        width: 100%;
        float: left;
        margin-bottom: 5px;
        line-height: 18px;
    }

/* Comments */
#ad-comments {
    float: left;
    margin-bottom: 20px;
}

#ad-comments, #comments, #respond {
    float: left;
    width: 100%;
}

    #ad-comments #comments h2 {
        margin-bottom: 30px;
    }

    #respond form, #respond form p {
        float: left;
        width: 100%;
    }

        #respond form .comment-notes {
            margin-bottom: 20px;
        }

        #respond form label {
            float: left;
            margin-bottom: 10px;
            width: 100%;
        }

        #respond form input#author, #respond form input#email, #respond form input#url {
            width: 50%;
            border: 1px solid #e4e4e4;
            font-family: inherit;
            padding: 5px;
        }

        #respond form textarea {
            border: 1px solid #e4e4e4;
            font-family: inherit;
            padding: 5px;
            height: 100px;
            width: 90%;
            width: -webkit-calc(100% - 12px);
            width: calc(100% - 12px);
        }

    #ad-comments ol {
        list-style: none;
        float: left;
        width: 100%;
        padding-left: 0;
    }

        #ad-comments ol li {
            float: left;
            width: 100%;
        }

    #ad-comments li article {
        float: left;
        width: 100%;
        margin-bottom: 20px;
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: solid 1px #e4e4e4;
    }

        #ad-comments li article footer {
            background: none;
            border: none;
            width: 100%;
        }

            #ad-comments li article footer .comment-author {
                float: left;
                margin-right: 10px;
                width: 74px;
                margin-bottom: 10px;
            }

                #ad-comments li article footer .comment-author img {
                    -webkit-border-radius: 37px;
                    -moz-border-radius: 37px;
                    border-radius: 37px;
                    margin-bottom: 10px;
                }

                #ad-comments li article footer .comment-author .fn {
                    width: 100%;
                    float: left;
                    text-align: center;
                    line-height: 18px;
                }

.says {
    display: none;
}

#ad-comments li article footer .comment-metadata {
    margin-bottom: 20px;
    color: #a2a2a2;
    float: right;
    width: 79%;
    width: -webkit-calc(100% - 124px);
    width: calc(100% - 124px);
    word-wrap: break-word;
}

#ad-comments li article .comment-content {
    float: right;
    width: 79%;
    width: -webkit-calc(100% - 124px);
    width: calc(100% - 124px);
    word-wrap: break-word;
}

    #ad-comments li article .comment-content p {
        line-height: 18px;
    }

#ad-comments li article .reply {
    float: right;
    width: 79%;
    width: -webkit-calc(100% - 124px);
    width: calc(100% - 124px);
    word-wrap: break-word;
}

.post-ratings img {
    margin-left: 5px;
}

.add-new-post-header .container {
    border-bottom: solid 1px #ecf0f1;
}

.add-new-post-header {
    padding-bottom: 30px;
}

#boxed .add-new-post-header .container {
    margin-bottom: 0;
}

#boxed .add-new-post-header, #boxed #edit-profile #primaryPostForm {
    padding-bottom: 30px;
}

#upload-ad .input-title, #upload-ad #edit-field-category, #upload-ad #price-field {
    float: left;
    margin-bottom: 20px;
    width: 750px;
}

    #upload-ad .input-title input#postTitle {
        width: 70%;
        width: -webkit-calc(100% - 129px);
        width: calc(100% - 129px);
        background: #f8f8ed none no-repeat;
        border: 1px solid #e1e1e1;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        font-size: 12px;
        font-weight: normal;
        font-family: "Armata","Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
        vertical-align: baseline;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        padding: 10px 6px;
        float: left;
    }

#upload-ad select#catID {
    background: #f4f4f4 float: right;
    -webkit-appearance: button;
    -moz-appearance: button;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-padding-end: 20px;
    -moz-padding-end: 20px;
    -webkit-padding-start: 6px;
    -moz-padding-start: 6px;
    background-color: #f4f4f4; /* fallback color if gradients are not supported */
    background-image: url(../images/select-arrow.png), -webkit-linear-gradient(top, #f4f4f4, #f4f4f4); /* For Chrome and Safari */
    background-image: url(../images/select-arrow.png), -moz-linear-gradient(top, #f4f4f4, #f4f4f4); /* For old Fx (3.6 to 15) */
    background-image: url(../images/select-arrow.png), -ms-linear-gradient(top, #f4f4f4, #f4f4f4); /* For pre-releases of IE 10*/
    background-image: url(../images/select-arrow.png), -o-linear-gradient(top, #f4f4f4, #f4f4f4); /* For old Opera (11.1 to 12.0) */
    background-position: center right;
    background-repeat: no-repeat;
    border: 1px solid #e1e1e1;
    height: 48px;
    width: 48.5%;
    font-size: inherit;
    margin: 0;
    overflow: hidden;
    padding-top: 10px;
    color: #999;
    padding-left: 6px;
    padding-bottom: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#upload-ad label {
    float: left;
    width: 80px;
    font-size: 13px;
}

#upload-ad input#post_price, #upload-ad input.custom_field {
    width: 97.2%;
    background: #f6f6f6;
    border: 1px solid #e1e1e1;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 12px;
    font-weight: normal;
    font-family: "Armata","Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    vertical-align: baseline;
    height: 41px;
    margin-bottom: 10px;
    float: left;
}

#upload-ad .input-title input#post_location {
    width: 561px;
    background: #f8f8ed none no-repeat;
    border: 1px solid #e1e1e1;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 12px;
    font-weight: normal;
    font-family: "Armata","Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    vertical-align: baseline;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 10px 6px;
    float: left;
}

.wp-editor-wrap {
    float: left;
    width: 760px;
    margin-bottom: 30px;
}

.wp-editor-container textarea.wp-editor-area, .wp-editor-container iframe {
    background-color: #f4f4f4 !important;
    height: 240px;
}

#map-container {
    float: left;
    width: 770px;
    margin-bottom: 20px;
}



#upload-ad #map-container input#address {
    width: 561px;
    background: #f8f8ed none no-repeat;
    border: 1px solid #e1e1e1;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 12px;
    font-weight: normal;
    font-family: "Armata","Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    vertical-align: baseline;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-bottom: 10px;
    float: left;
}

.ui-autocomplete {
    background-color: white;
    width: 300px;
    border: 1px solid #cfcfcf;
    list-style-type: none;
    padding-left: 0px;
    padding: 10px 0;
}

    .ui-autocomplete li {
        padding: 5px 10px;
    }

.help-block {
    color: #999;
    font-size: 12px !important;
    font-style: italic;
    
}

#latitude-field, #longitude-field {
    float: left;
    width: 315px;
}

    #latitude-field input, #longitude-field input {
        width: 186px;
        background: #f8f8ed none no-repeat;
        border: 1px solid #e1e1e1;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        font-size: 12px;
        font-weight: normal;
        font-family: "Armata","Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
        vertical-align: baseline;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        padding: 10px 6px;
        margin-bottom: 30px;
        float: left;
    }

#latitude-field {
    margin-right: 60px;
}

.hr-line {
    float: left;
    width: 690px;
    margin-bottom: 30px;
    border-bottom: solid 1px #e4e4e4;
}

.hr-full {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    border-bottom: solid 1px #e4e4e4;
}




#ab-video-text {
    width: 100%;
    float: left;
    margin: 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 1px #dfe6e8;
    background-color: #ecf0f1;
}

    #ab-video-text span {
        float: left;
        padding: 10px 15px;
        font-size: 16px;
        color: #484848;
    }

        #ab-video-text span .fa {
            margin-right: 20px;
        }

#ab-video {
    width: 100%;
    height: auto;
    margin-bottom: 0;
    -webkit-transform: translateZ(0);
    display: block;
    margin-bottom: 70px;
}

#ab-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

    #ab-video iframe,
    #ab-video object,
    #ab-video embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

#edit-field-featured {
    float: left;
    width: 575px;
}

#upload-ad .form-wrapper .checkbox {
    margin-left: 0;
    width: 575px;
    padding: 0;
    margin-bottom: 10px;
}

#big-map {
    width: 100%;
    height: auto;
    background-color: rgb(229, 227, 223);
    -webkit-transform: translateZ(0);
    display: block;
    z-index: 99;
    position: relative;
}

    #big-map #classify-main-map {
        width: 100%;
    }

#single-page-map {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    -webkit-transform: translateZ(0);
    display: block;
    margin-top: 10px;
}

.author-info {
    background: #f8f8f8;
    border: 1px solid #e1e1e1;
    position: relative;
    padding: 20px;
    margin-bottom: 40px;
}

.long-phone-number {
    display: none;
}

.show-long-number-button {
    color: #0088cc;
    margin-left: 10px;
}

    .show-long-number-button:hover {
        color: #005580;
        cursor: pointer;
    }

#ad-address {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 1px #dfe6e8;
    background-color: #ecf0f1;
}

    #ad-address span {
        float: left;
        padding: 10px 15px;
        font-size: 16px;
        color: #484848;
    }

        #ad-address span .fa {
            margin-right: 20px;
        }

#single-page-map #single-page-main-map {
    width: 100%;
    float: left;
}

#big-map #classify-main-map img, #map-container img, #single-page-main-map img {
    max-width: none !important;
}

#edit-post-images-block {
    float: left;
    width: 575px;
}

.edit-post-image-block {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.remImage {
    cursor: pointer;
    cursor: hand;
}

    .remImage:hover {
        cursor: pointer;
        cursor: hand;
        color: #e43d3d;
    }

#edit-submit {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 5px;
    background: #1aaf5d;
    font-weight: bold;
    border: none;
    box-shadow: none;
    color: #fff;
    font-size: 14px;
    line-height: 48px;
    margin: 0;
    margin-bottom: 30px;
    padding: 0 12px;
    text-align: center;
    width: 100%;
    text-shadow: none;
    border-radius: 0px;
}

    #edit-submit:hover {
        color: #fff;
        background: #11924b;
    }

.cluster-1 {
    width: 62px;
    height: 62px;
    line-height: 62px;
    text-align: center;
    color: #ffffff;
    background: url(../images/cluster-1.png) no-repeat top left;
}

.cluster-2 {
    width: 82px;
    height: 82px;
    line-height: 82px;
    text-align: center;
    color: #ffffff;
    background: url(../images/cluster-2.png) no-repeat top left;
}

.cluster-3 {
    width: 102px;
    height: 102px;
    line-height: 102px;
    text-align: center;
    color: #ffffff;
    background: url(../images/cluster-3.png) no-repeat top left;
}

.marker-holder {
    position: relative;
    left: 0px;
    width: 10px;
    height: 10px;
}

.marker-content {
    width: 560px;
    height: 390px;
    padding: 10px;
    position: absolute;
    bottom: 0px;
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 3px -1px, rgba(0, 0, 0, 0.247059) 0px 0px 0px 1px inset;
}

    .marker-content .marker-image, .marker-content .marker-image img {
        float: left;
        position: relative;
        width: 560px;
        height: 390px;
    }

    .marker-content .close, #contact-ad-owner .close {
        cursor: pointer;
        background: url(../images/close.png) 50% 50% no-repeat rgb(45, 151, 222);
        border-radius: 10px;
        box-shadow: rgba(52, 73, 94, 1) 0px 0px 1px;
        height: 10px;
        margin: auto;
        padding: 4px;
        position: absolute;
        right: -9px;
        top: -9px;
        width: 10px;
        z-index: 1000;
        opacity: 1;
        filter: alpha(opacity=100);
    }

    .marker-content .arrow-down {
        background: url(../images/marker-arrow-down.png) no-repeat;
        bottom: -13px;
        left: 109px;
        height: 14px;
        position: absolute;
        width: 32px;
    }

.marker-info-holder {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-left: 10px;
    margin-top: 10px;
    width: 560px;
    height: 390px;
}

.marker-info {
    width: 539px;
    padding: 10px;
    float: left;
    background-color: rgba(52,73,94,0.9);
    position: absolute;
    bottom: 0;
    color: #fff;
}

.marker-info-title {
    float: left;
    width: 210px;
    line-height: 18px !important;
    color: #fff !important;
}

.marker-info-extra {
    float: right;
    width: 58%;
}

.marker-info-price {
    float: left;
    width: 70px;
    font-weight: normal;
    text-align: right;
    line-height: 36px !important;
    color: #fff !important;
    font-size: 16px;
}

.marker-info-link {
    float: right;
    width: 70px;
    line-height: 18px !important;
    color: #fff !important;
}

    .marker-info-link a {
        padding: 3px 5px;
        float: right;
        margin: 5px 0 0 0;
        color: #ffffff;
        background-color: #2d97de;
        line-height: 18px !important;
        color: #fff !important;
    }

        .marker-info-link a:hover {
            color: #ffffff;
            background-color: #268bce;
            text-decoration: none;
        }

.pagination {
    width: 100%;
    float: left;
    padding: 15px 0;
    margin: 50px 0px;
    font-size: 18px;
    font-weight: bold;
}

    .pagination a, .pagination span {
        font-size: 13px;
        font-weight: normal;
        padding: 1px 4px;
        border: 1px solid #e1e1e1;
    }

        .pagination span.current, .pagination a:hover {
            color: #fff !important;
        }


/* Profile page */
#ads-profile .container {
    padding: 10px 0;
}

#ads-profile ul.tabs {
    float: left;
    border: solid 1px #ecf0f1;
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

    #ads-profile ul.tabs li {
        float: left;
    }

        #ads-profile ul.tabs li a {
            float: left;
            padding: 15px 25px;
            border-right: solid 1px #ecf0f1;
        }

            #ads-profile ul.tabs li a:hover, #ads-profile ul.tabs li a.current {
                text-decoration: none;
                background-color: #ecf0f1;
                color: #666666;
            }

        #ads-profile ul.tabs li:first-child > a {
            -webkit-border-top-left-radius: 2px;
            -webkit-border-bottom-left-radius: 2px;
            -moz-border-radius-topleft: 2px;
            -moz-border-radius-bottomleft: 2px;
            border-top-left-radius: 2px;
            border-bottom-left-radius: 2px;
        }

        #ads-profile ul.tabs li:last-child > a {
            -webkit-border-top-right-radius: 2px;
            -webkit-border-bottom-right-radius: 2px;
            -moz-border-radius-topright: 2px;
            -moz-border-radius-bottomright: 2px;
            border-top-right-radius: 2px;
            border-bottom-right-radius: 2px;
            border-right: none;
        }

#ads-profile .container h3 {
    margin-bottom: 15px;
}

#ads-profile .container h4 {
    margin-bottom: 30px;
}

#ads-profile .full {
    margin-bottom: 20px;
}

.author-details {
    margin-bottom: 20px;
    float: left;
    width: 100%;
    font-size: 14px;
}

    .author-details .fa {
        color: #c8c8c8;
        width: 32px;
        height: 32px;
        line-height: 32px;
        background: #f8f8f8;
        text-align: center;
        border: 1px solid #e1e1e1;
        margin-right: 10px;
    }

.author-description {
    line-height: 22px;
}

.author-info .author-avatar {
    position: absolute;
    left: 20px;
    top: -50px;
    padding: 5px;
    padding-bottom: 0px;
    border: 1px solid #e1e1e1;
    background: #fff;
}

.author-btn {
    float: left;
    height: auto;
    margin-bottom: 0;
    margin-top: 102px;
    width: 22%;
}

    .author-btn .button-ag span.button-inner {
        padding: 0px;
        font-size: 14px;
        width: 120px;
        padding: 15px 0;
    }

.author-detail-right {
    width: 78%;
    float: right;
}

    .author-detail-right i {
        font-size: 16px !important;
        padding: 10px 13px;
        border: 1px solid #e1e1e1;
    }

    .author-detail-right .fa-map-marker {
        padding: 10px 16px;
    }

    .author-detail-right .fa-map-marker {
        padding: 10px 16px;
    }

    .author-detail-right .fa-phone {
        padding: 10px 14px;
    }

.full-boxed-pricing {
    background: rgb(247, 245, 245);
    border: 1px solid rgb(229, 228, 227);
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    overflow: hidden;
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

.price-table-header {
    background: rgb(231, 231, 231);
    width: 100%;
    border-bottom: 1px solid rgb(229, 228, 227);
    float: left;
    font: 18px/1.3em Armata, 'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif;
    color: rgb(51, 51, 51);
}

.price-table-header-name, .price-table-row-name {
    width: 26%;
    float: left;
}

.price-table-header-ads, .price-table-row-ads {
    width: 8%;
    float: left;
}

.price-table-header-used, .price-table-row-used {
    width: 8%;
    float: left;
}

.price-table-header-days, .price-table-row-days {
    width: 10%;
    float: left;
}

.price-table-header-price, .price-table-row-price {
    width: 13%;
    float: left;
}

.price-table-header-status, .price-table-row-status {
    width: 15%;
    float: left;
}

.full-boxed-pricing span {
    padding: 10px 20px;
    float: left;
}

.price-table-header-date, .price-table-row-date {
    width: 20%;
    float: right;
    text-align: right;
}

.price-table-row {
    width: 100%;
    border-bottom: 1px solid rgb(229, 228, 227);
    float: left;
}

.settingss {
    margin-top: 10px;
    margin-left: 0px !important;
}

.edit-profile {
    width: 100%;
    padding-top: 20px;
}


    .edit-profile a#edit-submit {
        width: 82% !important;
        line-height: 36px;
        height: 36px;
    }

    .edit-profile a {
        letter-spacing: 0.1em;
        vertical-align: baseline;
        font-family: 'Roboto', sans-serif;
        font-weight: normal !important;
        font-weight: 300;
        font-size: 14px;
        line-height: 40px;
        border-radius: 0px;
        margin-top: 20px;
    }

.pricing-plans {
    float: left;
    margin-top: 10px;
    width: 100%;
}

    .pricing-plans a.btn {
        width: 100%;
        margin-top: 5px;
        background: #1aaf5d;
        font-weight: bold;
        border: none;
        box-shadow: none;
        color: #fff;
        font-size: 14px;
        line-height: 35px;
        margin: 0;
        padding: 0;
        text-align: center;
        text-shadow: 1px 1px 1px rgba(7,7,7,0.1);
    }

        .pricing-plans a.btn:hover {
            color: #fff;
            background: #11924b;
        }

#edit-profile .input-title {
    float: left;
    margin-bottom: 20px;
    width: 690px;
}

    #edit-profile .input-title input.text {
        width: 70%;
        width: -webkit-calc(100% - 129px);
        width: calc(100% - 129px);
        background: #f8f8ed none no-repeat;
        border: 1px solid #e1e1e1;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        font-size: 12px;
        font-weight: normal;
        font-family: "Armata","Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
        vertical-align: baseline;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        padding: 10px 6px;
        float: left;
    }

    #edit-profile .input-title textarea.text {
        width: 561px;
        height: 240px;
        background: #f8f8ed none no-repeat;
        border: 1px solid #e1e1e1;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        font-size: 12px;
        font-weight: normal;
        font-family: "Armata","Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
        vertical-align: baseline;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        padding: 10px 6px;
        float: left;
    }

#edit-profile label {
    float: left;
    width: 115px;
    padding-top: 15px;
    font-size: 16px;
}

    #edit-profile label.remember-me {
        width: 100%;
    }

.message h3 a {
    font-size: 24.5px;
    line-height: 40px;
}

#seacrh-result-title {
    background-color: #ecf0f1;
}

    #seacrh-result-title h2, #seacrh-result-title h4, #ad-page-title h2, #ad-page-title h4 {
        margin: 0;
    }

    #seacrh-result-title .container {
        padding: 20px 0;
    }

#ads-homepage .container h3 {
    margin-bottom: 15px;
}

#advanced-search-widget {
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 9999;
}

#navbar .btn-navbar {
    display: none;
    float: right;
    padding: 7px 10px;
    color: #ffffff;
    background-color: #1aaf5d;
    cursor: pointer;
    margin: 17px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

    #navbar .btn-navbar:hover {
        background-color: #11924b;
    }

    #navbar .btn-navbar .icon-bar {
        display: block;
        width: 18px;
        height: 2px;
        background-color: #f5f5f5;
    }

.advanced-search-widget-content {
    float: left;
}

.advanced-search-title {
    padding: 15px 20px;
    float: left;
    background-color: #e7e7e7;
    font-size: 18px;
    text-align: center;
    width: 320px;
}

.advanced-search-slider {
    float: right;
    width: 550px;
}

#dir-search-advanced .geo-slider .ui-widget-content {
    background: rgb(222, 222, 222);
}

.ui-slider.ui-widget {
    text-align: center;
    width: 400px;
    position: relative;
    height: 6px;
    float: left;
    margin: 21px 0 21px 10px;
}

.ui-widget-content {
    border: none;
    background: #e7e7e7;
    color: #333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.advanced-search-slider .ui-slider-handle {
    height: 15px;
    width: 10px;
    border: 1px solid rgb(204, 204, 204);
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 16px;
    height: 16px;
    cursor: default;
    background: url(../images/range-drag-point.png) no-repeat top left;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -6px;
    margin-left: -20px;
    padding: 10px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: none;
}

.range-pin {
    position: absolute;
    width: 80px;
    height: 72px;
    background: transparent url(../images/range-km.png) no-repeat top left;
    top: 19px;
    left: 0;
    right: 0;
    margin: 0 auto;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 1;
    display: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

    .range-pin input {
        width: 35px;
        margin: 0px;
        padding: 0px;
        float: left;
        border: none;
        border-image-source: initial;
        border-image-slice: initial;
        border-image-width: initial;
        border-image-outset: initial;
        border-image-repeat: initial;
        background: transparent;
        font-size: 12px;
        margin-top: 6px;
        margin-left: 10px;
        text-align: center;
        color: #fff !important;
        -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
        -moz-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
        box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
    }

#advance-search-slider a.ui-slider-handle:hover > .range-pin, #advance-search-slider a.ui-slider-handle:active > .range-pin {
    filter: alpha(opacity=1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
    height: 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #2d97de;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
    background: #fff !important;
}

.geo-location-button, .geo-location-switch {
    float: left;
}

    .geo-location-switch .fa {
        font-size: 24px;
    }

    .geo-location-button .off .fa {
        color: #b3b3b3;
    }

    .geo-location-button .on .fa, .geo-location-button .fa:hover {
        color: #34495e;
    }

    .geo-location-button .fa:hover {
        cursor: pointer;
        cursor: hand;
    }

.geo-location-switch {
    width: 120px;
    text-align: center;
    background: #fff;
}

    .geo-location-switch .fa {
        line-height: 2;
    }

#geo-radius-search, #geo-location, #geo-search-lat, #geo-search-lng {
    display: none;
}






/*!
 * Bootstrap Responsive v2.3.2
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */

.clearfix {
    *zoom: 1;
}

    .clearfix:before,
    .clearfix:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .clearfix:after {
        clear: both;
    }

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@-ms-viewport {
    width: device-width;
}

.hidden {
    display: none;
    visibility: hidden;
}

.visible-phone {
    display: none !important;
}

.visible-tablet {
    display: none !important;
}

.hidden-desktop {
    display: none !important;
}

.visible-desktop {
    display: inherit !important;
}

@media (min-width: 768px) and (max-width: 979px) {
    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }

    .visible-tablet {
        display: inherit !important;
    }

    .hidden-tablet {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }

    .visible-phone {
        display: inherit !important;
    }

    .hidden-phone {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: inherit !important;
    }

    .hidden-print {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .row {
        /*margin-left: -30px;*/
        *zoom: 1;
    }

        .row:before,
        .row:after {
            display: table;
            line-height: 0;
            content: "";
        }

        .row:after {
            clear: both;
        }

    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 10px;
    }

    .container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
        width: 1170px;
    }

    .span12 {
        width: 1170px;
    }

    .span11 {
        width: 1070px;
    }

    .span10 {
        width: 970px;
    }

    .span9 {
        width: 870px;
    }

    .span8 {
        width: 770px;
    }

    .span7 {
        width: 670px;
    }

    .span6 {
        width: 570px;
    }

    .span5 {
        width: 470px;
    }

    .span4 {
        width: 370px;
    }

    .col-md-3 {
        width: 270px;
    }

    .span2 {
        width: 170px;
    }

    .span1 {
        width: 70px;
    }

    .offset12 {
        margin-left: 1230px;
    }

    .offset11 {
        margin-left: 1130px;
    }

    .offset10 {
        margin-left: 1030px;
    }

    .offset9 {
        margin-left: 930px;
    }

    .offset8 {
        margin-left: 830px;
    }

    .offset7 {
        margin-left: 730px;
    }

    .offset6 {
        margin-left: 630px;
    }

    .offset5 {
        margin-left: 530px;
    }

    .offset4 {
        margin-left: 430px;
    }

    .offset3 {
        margin-left: 330px;
    }

    .offset2 {
        margin-left: 230px;
    }

    .offset1 {
        margin-left: 130px;
    }

    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

        .row-fluid:before,
        .row-fluid:after {
            display: table;
            line-height: 0;
            content: "";
        }

        .row-fluid:after {
            clear: both;
        }

        .row-fluid [class*="span"] {
            display: block;
            float: left;
            width: 100%;
            min-height: 30px;
            margin-left: 2.564102564102564%;
            *margin-left: 2.5109110747408616%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

            .row-fluid [class*="span"]:first-child {
                margin-left: 0;
            }

        .row-fluid .controls-row [class*="span"] + [class*="span"] {
            margin-left: 2.564102564102564%;
        }

        .row-fluid .span12 {
            width: 100%;
            *width: 99.94680851063829%;
        }

        .row-fluid .span11 {
            width: 91.45299145299145%;
            *width: 91.39979996362975%;
        }

        .row-fluid .span10 {
            width: 82.90598290598291%;
            *width: 82.8527914166212%;
        }

        .row-fluid .span9 {
            width: 74.35897435897436%;
            *width: 74.30578286961266%;
        }

        .row-fluid .span8 {
            width: 65.81196581196582%;
            *width: 65.75877432260411%;
        }

        .row-fluid .span7 {
            width: 57.26495726495726%;
            *width: 57.21176577559556%;
        }

        .row-fluid .span6 {
            width: 48.717948717948715%;
            *width: 48.664757228587014%;
        }

        .row-fluid .span5 {
            width: 40.17094017094017%;
            *width: 40.11774868157847%;
        }

        .row-fluid .span4 {
            width: 31.623931623931625%;
            *width: 31.570740134569924%;
        }

        .row-fluid .col-md-3 {
            width: 23.076923076923077%;
            *width: 23.023731587561375%;
        }

        .row-fluid .span2 {
            width: 14.52991452991453%;
            *width: 14.476723040552828%;
        }

        .row-fluid .span1 {
            width: 5.982905982905983%;
            *width: 5.929714493544281%;
        }

        .row-fluid .offset12 {
            margin-left: 105.12820512820512%;
            *margin-left: 105.02182214948171%;
        }

            .row-fluid .offset12:first-child {
                margin-left: 102.56410256410257%;
                *margin-left: 102.45771958537915%;
            }

        .row-fluid .offset11 {
            margin-left: 96.58119658119658%;
            *margin-left: 96.47481360247316%;
        }

            .row-fluid .offset11:first-child {
                margin-left: 94.01709401709402%;
                *margin-left: 93.91071103837061%;
            }

        .row-fluid .offset10 {
            margin-left: 88.03418803418803%;
            *margin-left: 87.92780505546462%;
        }

            .row-fluid .offset10:first-child {
                margin-left: 85.47008547008548%;
                *margin-left: 85.36370249136206%;
            }

        .row-fluid .offset9 {
            margin-left: 79.48717948717949%;
            *margin-left: 79.38079650845607%;
        }

            .row-fluid .offset9:first-child {
                margin-left: 76.92307692307693%;
                *margin-left: 76.81669394435352%;
            }

        .row-fluid .offset8 {
            margin-left: 70.94017094017094%;
            *margin-left: 70.83378796144753%;
        }

            .row-fluid .offset8:first-child {
                margin-left: 68.37606837606839%;
                *margin-left: 68.26968539734497%;
            }

        .row-fluid .offset7 {
            margin-left: 62.393162393162385%;
            *margin-left: 62.28677941443899%;
        }

            .row-fluid .offset7:first-child {
                margin-left: 59.82905982905982%;
                *margin-left: 59.72267685033642%;
            }

        .row-fluid .offset6 {
            margin-left: 53.84615384615384%;
            *margin-left: 53.739770867430444%;
        }

            .row-fluid .offset6:first-child {
                margin-left: 51.28205128205128%;
                *margin-left: 51.175668303327875%;
            }

        .row-fluid .offset5 {
            margin-left: 45.299145299145295%;
            *margin-left: 45.1927623204219%;
        }

            .row-fluid .offset5:first-child {
                margin-left: 42.73504273504273%;
                *margin-left: 42.62865975631933%;
            }

        .row-fluid .offset4 {
            margin-left: 36.75213675213675%;
            *margin-left: 36.645753773413354%;
        }

            .row-fluid .offset4:first-child {
                margin-left: 34.18803418803419%;
                *margin-left: 34.081651209310785%;
            }

        .row-fluid .offset3 {
            margin-left: 28.205128205128204%;
            *margin-left: 28.0987452264048%;
        }

            .row-fluid .offset3:first-child {
                margin-left: 25.641025641025642%;
                *margin-left: 25.53464266230224%;
            }

        .row-fluid .offset2 {
            margin-left: 19.65811965811966%;
            *margin-left: 19.551736679396257%;
        }

            .row-fluid .offset2:first-child {
                margin-left: 17.094017094017094%;
                *margin-left: 16.98763411529369%;
            }

        .row-fluid .offset1 {
            margin-left: 11.11111111111111%;
            *margin-left: 11.004728132387708%;
        }

            .row-fluid .offset1:first-child {
                margin-left: 8.547008547008547%;
                *margin-left: 8.440625568285142%;
            }

    input,
    textarea,
    .uneditable-input {
        margin-left: 0;
    }

    .controls-row [class*="span"] + [class*="span"] {
        margin-left: 30px;
    }

    input.span12,
    textarea.span12,
    .uneditable-input.span12 {
        width: 1156px;
    }

    input.span11,
    textarea.span11,
    .uneditable-input.span11 {
        width: 1056px;
    }

    input.span10,
    textarea.span10,
    .uneditable-input.span10 {
        width: 956px;
    }

    input.span9,
    textarea.span9,
    .uneditable-input.span9 {
        width: 856px;
    }

    input.span8,
    textarea.span8,
    .uneditable-input.span8 {
        width: 756px;
    }

    input.span7,
    textarea.span7,
    .uneditable-input.span7 {
        width: 656px;
    }

    input.span6,
    textarea.span6,
    .uneditable-input.span6 {
        width: 556px;
    }

    input.span5,
    textarea.span5,
    .uneditable-input.span5 {
        width: 456px;
    }

    input.span4,
    textarea.span4,
    .uneditable-input.span4 {
        width: 356px;
    }

    input.col-md-3,
    textarea.col-md-3,
    .uneditable-input.col-md-3 {
        width: 256px;
    }

    input.span2,
    textarea.span2,
    .uneditable-input.span2 {
        width: 156px;
    }

    input.span1,
    textarea.span1,
    .uneditable-input.span1 {
        width: 56px;
    }

    .thumbnails {
        margin-left: -30px;
    }

        .thumbnails > li {
            margin-left: 30px;
        }

    .row-fluid .thumbnails {
        margin-left: 0;
    }

    input, textarea, .uneditable-input {
        
    }
}

@media (min-width: 768px) and (max-width: 979px) {


    .searchSection {
        background: url("../images/restaurants.jpg") !important;
        background-position-y: 573px;
        margin-bottom: 38px;
        min-height: 600px;
    }

    .row {
       
        *zoom: 1;
    }

        .row:before,
        .row:after {
            display: table;
            line-height: 0;
            content: "";
        }

        .row:after {
            clear: both;
        }

    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 10px;
    }

    input, textarea, .uneditable-input {
      
    }

    .ad-image {
        width: 242px !important;
        height: 208px !important;
    }

    .span4 .featurads-widget .widget-ad-image {
        height: 208px !important;
    }

    footer li.featurads-widget:nth-child(2), footer li.featurads-widget:nth-child(4), footer li.featurads-widget:nth-child(6) {
        margin-right: 0px !important;
    }

    footer li.featurads-widget:nth-child(3), footer li.featurads-widget:nth-child(6) {
        margin-right: 10px !important;
    }

    #featured-abs .ad-image {
        width: 290px !important;
        height: 250px !important;
    }

    .ad-image, .ad-image img {
    }

    .ad-box {
        width: 242px !important;
        height: 208px !important;
    }

    #featured-abs .ad-box {
        width: 291px !important;
        height: 250px !important;
    }

    .post-title {
        width: 91.5% !important;
    }

    #featured-abs .post-title {
        width: 93% !important;
    }

    .ad-hover-content {
        height: 208px !important;
    }

    #featured-abs .ad-hover-content {
        height: 250px !important;
    }

    #ads-homepage ul.tabs {
        margin-left: 21% !important;
    }

    .category-page-ads .span8 .ad-box, #featured-abs.cat-featured-abs .ad-box {
        width: auto !important;
    }

    .ad-box-content {
        min-height: 121px;
    }

    .category-box.col-md-3 {
        width: 205px !important;
    }

    #navbar .main_menu {
        padding: 10px 0 !important;
    }

    #advanced-search-widget-version2 .ui-slider.ui-widget {
        width: 163px !important;
        margin-right: 15px;
    }

    #advanced-search-widget-version2 .controls input {
        width: 84px !important;
    }

    #advanced-search-widget-version2 .chosen-container .chosen-drop {
        width: 165px !important;
    }

    #advanced-search-widget-version2 .chosen-container {
        min-width: 140px !important;
    }

    #advanced-search-widget-version2 .geo-location-switch {
        width: 50px !important;
    }

    #advanced-search-widget-version2 .advanced-search-slider {
        width: 245px !important;
    }

    #advanced-search-widget-version2 .views-exposed-widget .btn-primary {
        text-indent: -9999px;
        width: 34px;
        padding-right: 23px !important;
        background-position: center center !important;
    }

    #ads-category-content ul.tabs li a {
        padding: 10px 15px;
    }

    .home-page-ad img, .home-page-ad {
        width: 100% !important;
    }

    .list-feat-ad-image {
        width: 176px;
        height: 116px;
    }

    .list-feat-ad-content {
        width: 558px;
    }

    .read-more {
        margin-bottom: 30px;
    }

    #categories-homepage .category-icon-box {
    }

        #categories-homepage .category-icon-box i {
        }

    #categories-homepage .cat-title h4 {
    }

    #categories-homepage .category-box.first {
        margin-left: 27px !important;
    }

    #categories-homepage .category-total h4 {
        font-size: 14px;
        line-height: 44px !important;
    }

    #categories-homepage .category-content li, #categories-homepage .category-content li a {
        font-size: 10px;
    }

    #upload-ad select#cat, .wp-editor-wrap, #map-container {
        width: 100%;
    }

    .help-block, #map-canvas {
        width: 100%;
    }

    .cat-widget-content ul li .widget-ad-list-content {
        margin-left: 15px;
        margin-top: 10px;
    }

    #upload-ad input#post_price, #upload-ad .input-title input#post_location, #upload-ad input#post_tags, #upload-ad textarea#video {
        width: 96%;
    }

    #upload-ad #map-container input#address {
        width: 70%;
        width: -webkit-calc(100% - 14px);
        width: calc(100% - 14px);
    }

    .views-exposed-form .views-exposed-widget .btn-primary {
        text-indent: -999px;
        padding-right: 15px;
        padding-left: 15px;
        background-position: 50% center;
    }

        .views-exposed-form .views-exposed-widget .btn-primary:hover {
            text-indent: -999px;
            padding-right: 15px;
            padding-left: 15px;
            background-position: 50% center;
        }

    #search-field, #register-login-block, #promo-ad {
        margin-top: -4px;
    }

    .advanced-search-title {
        width: 280px;
    }

    .advanced-search-slider {
        width: 374px;
    }

    .geo-location-switch {
        width: 60px;
    }

    .ui-slider.ui-widget {
        width: 284px;
    }

    .view-pricing-plans .product-wrapper .product-title {
        font-size: 12px;
    }

        .view-pricing-plans .product-wrapper .product-title .price {
            font-size: 16px;
        }

    #upload-ad #price-field {
        margin-left: 0;
    }

    #top-menu-block .container .main_menu {
        padding-top: 10px;
        padding-bottom: 0;
    }

    .top-social-icons {
        margin-top: 5px;
    }

    a#version-one-header-logo {
        margin-right: 40%;
    }

    .container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container,
    #container #content {
        width: 734px;
    }

    #boxed #top-menu-block, #boxed header#navbar, #boxed #big-map, #boxed #featured-abs, #boxed #categories-homepage, #boxed #ads-homepage, #boxed footer, #boxed .socket, #boxed #ad-page-title, #boxed #ad-page-header, #boxed .ads-main-page, #boxed #category-featured-abs-title, #boxed #featured-abs-category, #boxed #ads-category-content, #boxed #container, #boxed #seacrh-result-title, #boxed #featured-abs-author, #boxed #ads-profile, #boxed #layerslider {
        width: 794px;
        margin-left: auto;
        margin-right: auto;
    }

    .ad-post-main .input-textarea.half {
        width: 300px !important;
    }

    .span12 {
        width: 734px;
    }

    .span11 {
        width: 672px;
    }

    .span10 {
        width: 610px;
    }

    .span9,
    #upload-ad .input-title, #upload-ad #edit-field-category, #upload-ad #price-field, #edit-field-featured, #upload-ad .form-wrapper .checkbox, #edit-profile .input-title, .hr-line, #edit-post-images-block {
    }

    .page-template-template-contact-php #contact-form p {
        line-height: 21px;
    }

    .span8 {
        width: 100%;
    }

    .span7 {
        width: 424px;
    }

    .span6 {
        width: 70%;
    }

    .span5 {
        width: 300px;
    }

    .span4 {
        width: 238px;
    }

    .col-md-3 {
        width: 176px;
    }

    .span2 {
        width: 158px;
    }

    .span1 {
        width: 52px;
    }

    .offset12 {
        margin-left: 764px;
    }

    .offset11 {
        margin-left: 702px;
    }

    .offset10 {
        margin-left: 640px;
    }

    .offset9 {
        margin-left: 578px;
    }

    .offset8 {
        margin-left: 516px;
    }

    .offset7 {
        margin-left: 454px;
    }

    .offset6 {
        margin-left: 392px;
    }

    .offset5 {
        margin-left: 330px;
    }

    .offset4 {
        margin-left: 268px;
    }

    .offset3 {
        margin-left: 206px;
    }

    .offset2 {
        margin-left: 144px;
    }

    .offset1 {
        margin-left: 82px;
    }

    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

        .row-fluid:before,
        .row-fluid:after {
            display: table;
            line-height: 0;
            content: "";
        }

        .row-fluid:after {
            clear: both;
        }

        .row-fluid [class*="span"] {
            display: block;
            float: left;
            width: 100%;
            min-height: 30px;
            margin-left: 2.7624309392265194%;
            *margin-left: 2.709239449864817%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

            .row-fluid [class*="span"]:first-child {
                margin-left: 0;
            }

        .row-fluid .controls-row [class*="span"] + [class*="span"] {
            margin-left: 2.7624309392265194%;
        }

        .row-fluid .span12 {
            width: 100%;
            *width: 99.94680851063829%;
        }

        .row-fluid .span11 {
            width: 91.43646408839778%;
            *width: 91.38327259903608%;
        }

        .row-fluid .span10 {
            width: 82.87292817679558%;
            *width: 82.81973668743387%;
        }

        .row-fluid .span9 {
            width: 74.30939226519337%;
            *width: 74.25620077583166%;
        }

        .row-fluid .span8 {
            width: 65.74585635359117%;
            *width: 65.69266486422946%;
        }

        .row-fluid .span7 {
            width: 57.18232044198895%;
            *width: 57.12912895262725%;
        }

        .row-fluid .span6 {
            width: 48.61878453038674%;
            *width: 48.56559304102504%;
        }

        .row-fluid .span5 {
            width: 40.05524861878453%;
            *width: 40.00205712942283%;
        }

        .row-fluid .span4 {
            width: 31.491712707182323%;
            *width: 31.43852121782062%;
        }

        .row-fluid .col-md-3 {
            width: 22.92817679558011%;
            *width: 22.87498530621841%;
        }

        .row-fluid .span2 {
            width: 14.3646408839779%;
            *width: 14.311449394616199%;
        }

        .row-fluid .span1 {
            width: 5.801104972375691%;
            *width: 5.747913483013988%;
        }

        .row-fluid .offset12 {
            margin-left: 105.52486187845304%;
            *margin-left: 105.41847889972962%;
        }

            .row-fluid .offset12:first-child {
                margin-left: 102.76243093922652%;
                *margin-left: 102.6560479605031%;
            }

        .row-fluid .offset11 {
            margin-left: 96.96132596685082%;
            *margin-left: 96.8549429881274%;
        }

            .row-fluid .offset11:first-child {
                margin-left: 94.1988950276243%;
                *margin-left: 94.09251204890089%;
            }

        .row-fluid .offset10 {
            margin-left: 88.39779005524862%;
            *margin-left: 88.2914070765252%;
        }

            .row-fluid .offset10:first-child {
                margin-left: 85.6353591160221%;
                *margin-left: 85.52897613729868%;
            }

        .row-fluid .offset9 {
            margin-left: 79.8342541436464%;
            *margin-left: 79.72787116492299%;
        }

            .row-fluid .offset9:first-child {
                margin-left: 77.07182320441989%;
                *margin-left: 76.96544022569647%;
            }

        .row-fluid .offset8 {
            margin-left: 71.2707182320442%;
            *margin-left: 71.16433525332079%;
        }

            .row-fluid .offset8:first-child {
                margin-left: 68.50828729281768%;
                *margin-left: 68.40190431409427%;
            }

        .row-fluid .offset7 {
            margin-left: 62.70718232044199%;
            *margin-left: 62.600799341718584%;
        }

            .row-fluid .offset7:first-child {
                margin-left: 59.94475138121547%;
                *margin-left: 59.838368402492065%;
            }

        .row-fluid .offset6 {
            margin-left: 54.14364640883978%;
            *margin-left: 54.037263430116376%;
        }

            .row-fluid .offset6:first-child {
                margin-left: 51.38121546961326%;
                *margin-left: 51.27483249088986%;
            }

        .row-fluid .offset5 {
            margin-left: 45.58011049723757%;
            *margin-left: 45.47372751851417%;
        }

            .row-fluid .offset5:first-child {
                margin-left: 42.81767955801105%;
                *margin-left: 42.71129657928765%;
            }

        .row-fluid .offset4 {
            margin-left: 37.01657458563536%;
            *margin-left: 36.91019160691196%;
        }

            .row-fluid .offset4:first-child {
                margin-left: 34.25414364640884%;
                *margin-left: 34.14776066768544%;
            }

        .row-fluid .offset3 {
            margin-left: 28.45303867403315%;
            *margin-left: 28.346655695309746%;
        }

            .row-fluid .offset3:first-child {
                margin-left: 25.69060773480663%;
                *margin-left: 25.584224756083227%;
            }

        .row-fluid .offset2 {
            margin-left: 19.88950276243094%;
            *margin-left: 19.783119783707537%;
        }

            .row-fluid .offset2:first-child {
                margin-left: 17.12707182320442%;
                *margin-left: 17.02068884448102%;
            }

        .row-fluid .offset1 {
            margin-left: 11.32596685082873%;
            *margin-left: 11.219583872105325%;
        }

            .row-fluid .offset1:first-child {
                margin-left: 8.56353591160221%;
                *margin-left: 8.457152932878806%;
            }

    input,
    textarea,
    .uneditable-input {
        margin-left: 0;
    }

    .controls-row [class*="span"] + [class*="span"] {
        margin-left: 20px;
    }

    input.span12,
    textarea.span12,
    .uneditable-input.span12 {
        width: 710px;
    }

    input.span11,
    textarea.span11,
    .uneditable-input.span11 {
        width: 648px;
    }

    input.span10,
    textarea.span10,
    .uneditable-input.span10 {
        width: 586px;
    }

    input.span9,
    textarea.span9,
    .uneditable-input.span9 {
        width: 524px;
    }

    input.span8,
    textarea.span8,
    .uneditable-input.span8 {
        width: 462px;
    }

    input.span7,
    textarea.span7,
    .uneditable-input.span7 {
        width: 400px;
    }

    input.span6,
    textarea.span6,
    .uneditable-input.span6 {
        width: 338px;
    }

    input.span5,
    textarea.span5,
    .uneditable-input.span5 {
        width: 276px;
    }

    input.span4,
    textarea.span4,
    .uneditable-input.span4 {
        width: 214px;
    }

    input.col-md-3,
    textarea.col-md-3,
    .uneditable-input.col-md-3 {
        width: 152px;
    }

    input.span2,
    textarea.span2,
    .uneditable-input.span2 {
        width: 90px;
    }

    input.span1,
    textarea.span1,
    .uneditable-input.span1 {
        width: 28px;
    }
}

@media (max-width: 767px) {
    body {
        padding-right: 0px;
        padding-left: 0px;
    }

    .navbar-fixed-top,
    .navbar-fixed-bottom,
    .navbar-static-top {
        margin-right: -20px;
        margin-left: -20px;
    }

    .container-fluid {
        padding: 0;
    }

    .dl-horizontal dt {
        float: none;
        width: auto;
        clear: none;
        text-align: left;
    }

    .dl-horizontal dd {
        margin-left: 0;
    }

    .container, #container #content {
        width: 90%;
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px);
        padding: 0 20px;
    }

    #boxed #top-menu-block, #boxed header#navbar, #boxed #big-map, #boxed #featured-abs, #boxed #categories-homepage, #boxed #ads-homepage, #boxed footer, #boxed .socket, #boxed #ad-page-title, #boxed #ad-page-header, #boxed .ads-main-page, #boxed #category-featured-abs-title, #boxed #featured-abs-category, #boxed #ads-category-content, #boxed #container, #boxed #seacrh-result-title, #boxed #featured-abs-author, #boxed #ads-profile, #boxed #layerslider {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    #upload-ad .input-title, .help-block, #edit-field-featured, #upload-ad .form-wrapper .checkbox, .hr-line, #edit-post-images-block, .list-feat-ad-content, #edit-profile .input-title {
        width: 100%;
    }

    #version-two-menu {
        padding: 10px 0 0 0 !important;
        width: 100%;
    }

    select.mobileMenu {
        width: 100%;
    }

    a.logo {
        margin-right: 0;
        text-align: center;
        width: 100%;
    }

    #new-post {
        width: 100%;
        margin-bottom: 30px;
    }

    header#navbar .container {
        text-align: center;
    }

    #advanced-search-widget-version2 {
        position: relative;
        background-color: #fff;
    }

        #advanced-search-widget-version2 .controls input {
            border: none;
            border-bottom: solid 1px #e7e7e7;
            width: 80%;
            width: -webkit-calc(100% - 28px);
            width: calc(100% - 28px);
            margin-bottom: 20px;
        }

    h2, h2 a, h2 span {
        font-size: 27px !important;
    }

    #advanced-search-widget-version2 .chosen-container-single .chosen-single, #advanced-search-widget-version2 .chosen-with-drop.chosen-with-drop .chosen-single, #advanced-search-widget-version2 .chosen-container-active.chosen-with-drop.chosen-with-drop .chosen-single, #advanced-search-widget-version2 .chosen-container {
        z-index: 0;
    }

    .chosen-container .chosen-results {
        max-height: 70px;
        z-index: 9999;
    }

    #upload-ad .input-title input#postTitle, #upload-ad .input-title input#post_location, #upload-ad input#post_tags, #upload-ad textarea#video, #upload-ad #map-container input#address, #upload-ad input#post_price, #latitude-field input, #longitude-field input, #edit-profile .input-title input.text {
        width: 90%;
        width: -webkit-calc(100% - 14px);
        width: calc(100% - 14px);
        float: left;
        margin-top: 10px;
    }

    .ad-detail-content {
        margin-bottom: 30px;
    }

    #upload-ad select#cat, .wp-editor-wrap, #map-container, #upload-ad #edit-field-category, #upload-ad #price-field, #map-canvas, #latitude-field, #longitude-field {
        width: 100%;
        float: left;
        margin-top: 10px;
    }

    .read-more {
        margin-bottom: 20px;
    }

    .list-feat-ad-image {
        float: none;
        margin-left: auto;
        margin-right: auto;
        max-width: 270px;
    }

    #upload-ad #price-field {
        margin-left: 0;
    }

    #navbar .btn-navbar {
        display: block;
    }

    .nav-collapse, .nav-collapse.collapse {
        overflow: hidden;
        height: 0;
    }

    #search-field, #advanced-search-widget-version2 .control-group, #advanced-search-widget-version2 .views-exposed-widget, #advanced-search-widget-version2 .chosen-container .chosen-drop {
        width: 100%;
        margin-top: 0;
    }

    .views-widget {
        width: 100%;
    }

    #edit-ad-location-wrapper {
        z-index: 99;
    }

    #advanced-search-widget-version2 #edit-ad-location-wrapper .control-group, #advanced-search-widget-version2 #edit-ad-location-wrapper .chosen-container {
        z-index: 999;
    }

    #edit-field-category-wrapper {
        z-index: 9;
    }

    #advanced-search-widget-version2 .views-exposed-widget .btn-primary, #advanced-search-widget-version2 .views-exposed-widget .btn-primary:hover {
        width: 100%;
        background-image: none;
    }

    #advanced-search-widget-version2 .views-exposed-widget .btn-primary {
        margin-top: 20px;
    }

    #advanced-search-widget-version2 .ui-slider.ui-widget {
        width: 70%;
        width: -webkit-calc(100% - 100px);
        width: calc(100% - 100px);
    }

    #search-field .controls input {
        width: 90%;
        width: -webkit-calc(100% - 14px);
        width: calc(100% - 14px);
        margin-bottom: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    #advanced-search-widget-version2 .advanced-search-slider {
        width: 100%;
        z-index: 9;
    }

    #advanced-search-widget-version2 #edit-field-category-wrapper .control-group, #advanced-search-widget-version2 #edit-field-category-wrapper .chosen-container .chosen-drop, #advanced-search-widget-version2 #edit-field-category-wrapper .chosen-container {
        z-index: 99;
    }

    .views-exposed-form .views-exposed-widget {
        clear: both;
        float: none;
    }

    .chosen-container {
        border-left: 1px solid #e1e1e1;
        width: 98% !important;
        width: -webkit-calc(100% - 2px) !important;
        width: calc(100% - 2px) !important;
        margin-bottom: 10px;
    }

    #navbar #search-field #edit-field-category, #navbar #search-field #edit-ad-location {
        display: block !important;
        width: 100%;
        border: none;
        height: 28px;
        padding-left: 14px;
        color: #999;
        font-size: 12px;
        background: #f8f8ed none no-repeat;
        border: 1px solid #e1e1e1;
        padding: 4px 6px;
    }

    #navbar #search-field .chosen-container {
        display: none;
    }

    #advanced-search-widget-version2 #edit-field-category, #advanced-search-widget-version2 #edit-ad-location {
        display: block !important;
        width: 100%;
        border: none;
        border-bottom: solid 1px #e7e7e7;
        height: 48px;
        padding-left: 14px;
        color: #999;
        font-size: 12px;
    }

    #advanced-search-widget-version2 #edit-ad-location-wrapper .chosen-container, #advanced-search-widget-version2 #edit-field-category-wrapper .chosen-container {
        display: none;
    }

    #advanced-search-widget-version2 .chosen-container {
        margin-bottom: 0;
        border-bottom: solid 1px #e7e7e7;
    }

    #ads-homepage ul.tabs {
        margin-left: 0px !important;
    }

        #ads-category-content ul.tabs li, #ads-homepage ul.tabs li {
            width: 100% !important;
            margin-bottom: 10px;
        }

            #ads-category-content ul.tabs li a, #ads-homepage ul.tabs li a {
                width: 80%;
                width: -webkit-calc(100% - 50px);
                width: calc(100% - 50px);
            }

    #search-field .chosen-container .chosen-results {
        max-height: 70px !important;
    }

    .pagination {
        margin-bottom: 20px;
    }

    .page-template-template-contact-php #contact-form p {
        line-height: 22px;
    }

    .container > .span4 {
        margin-left: 0px !important;
    }

    .cat-widget {
        padding: 0 10px !important;
        width: 96% !important;
        /*padding-left:10px !important;*/
    }

    #galleria {
        height: 200px !important;
    }

    .author-detail-right {
        float: left;
        width: 100%;
    }

    .ad-details {
        width: 100% !important;
    }

    .author-btn {
        margin-top: 0px;
        position: absolute;
        top: 125px;
    }

    .author-info {
        padding-top: 180px;
        padding-bottom: 60px;
    }

    .follow-btn {
        right: 0 !important;
        left: 15% !important;
    }

    .ad-detail-half-box tr {
        padding: 18px;
    }

    #subject.input-textarea, .input-textarea.half, .ad-post-main .input-textarea.half {
        width: 80% !important;
    }

    .container .span4 .jw-recent-posts-widget .featurads-widget, .container .span4 .jw-recent-posts-widget .latestads-widget {
        width: 270px !important;
    }

        .container .span4 .jw-recent-posts-widget .featurads-widget .widget-ad-image {
            height: 230px !important;
            width: 258px !important;
        }

        .container .span4 .jw-recent-posts-widget .featurads-widget .ad-hover-content {
            height: 230px !important;
            width: 258px !important;
        }

        .container .span4 .jw-recent-posts-widget .latestads-widget .widget-ad-list-content {
            width: 168px !important;
        }

    .ad-detail-half-box .ad-detail-info, .ad-detail-half-box .ads-tags {
        width: 190px !important;
    }

    #layerslider .ls-slide:nth-child(3) p:nth-child(7), #layerslider .ls-slide:nth-child(3) p:nth-child(8) {
        display: none;
    }

    #layerslider .ls-slide:nth-child(4) p:nth-child(5), #layerslider .ls-slide:nth-child(4) p:nth-child(7) {
        display: none;
    }


    .account-overview .ad-detail-info {
        width: 97%;
    }

    .account-overview .span2 {
        float: none !important;
    }

    .log-in {
        width: auto !important;
    }

    .views-exposed-form .views-exposed-widget .btn-primary {
        float: left;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        width: 100% !important;
        background-image: none;
    }

    .advanced-search-title {
        width: 90% !important;
        width: -webkit-calc(100% - 40px) !important;
        width: calc(100% - 40px) !important;
    }

    .advanced-search-slider {
        width: 100%;
    }

    .geo-location-switch {
        width: 60px;
    }

    #advanced-search-widget .ui-slider.ui-widget {
        width: 50% !important;
        width: -webkit-calc(100% - 90px) !important;
        width: calc(100% - 90px) !important;
    }

    .advanced-search-widget-content {
        width: 90% !important;
        width: -webkit-calc(100% - 40px) !important;
        width: calc(100% - 40px) !important;
    }

    #categories-homepage > .container > .full > .col-md-3 {
        margin-left: 0px !important;
    }

    .home-page-ad img, .home-page-ad {
        width: 100% !important;
    }

    .post-page-ad img, .post-page-ad {
        width: 100% !important;
    }

    #carousel-next {
        margin-right: 0;
        z-index: 9999;
        left: 0px;
    }

    #carousel-prev {
        margin-left: 0;
        z-index: 9999;
    }

    #register-login-block {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-bottom: 20px;
        text-align: center;
    }

    #promo-ad {
        margin-bottom: 20px;
        width: 100%;
        text-align: center;
    }

    #top-menu-block .container .main_menu {
        padding-top: 10px;
        padding-bottom: 0;
        width: 100%;
    }

    .top-social-icons {
        margin-top: 5px;
        width: 100%;
        text-align: center;
    }

        .top-social-icons a {
            float: none;
        }

    .ad-detail-half-box {
        background: none;
    }

        .ad-detail-half-box tr {
            width: 100%;
            width: -webkit-calc(100% - 60px);
            width: calc(100% - 60px);
            border: none;
            border-bottom: solid 1px #e4e4e4;
        }

            .ad-detail-half-box tr:last-child {
                width: 100%;
                width: -webkit-calc(100% - 60px);
                width: calc(100% - 60px);
                border: none;
            }

    .related-ads .col-md-3 {
        margin-bottom: 10px;
    }

    .row-fluid {
        width: 100%;
    }

    .thumbnails {
        margin-left: 0;
    }

        .thumbnails > li {
            float: none;
            margin-left: 0;
        }

    [class*="span"],
    .uneditable-input[class*="span"],
    .row-fluid [class*="span"] {
        display: block;
        width: 100%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .ad-image img {
        height: auto;
    }

    .span12,
    .row-fluid .span12 {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="offset"]:first-child {
        margin-left: 0;
    }

    .input-large,
    .input-xlarge,
    .input-xxlarge,
    input[class*="span"],
    select[class*="span"],
    textarea[class*="span"],
    .uneditable-input {
        display: block;
        width: 100%;
        min-height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .input-prepend input,
    .input-append input,
    .input-prepend input[class*="span"],
    .input-append input[class*="span"] {
        display: inline-block;
        width: auto;
    }

    .controls-row [class*="span"] + [class*="span"] {
        margin-left: 0;
    }

    .modal {
        position: fixed;
       
        width: auto;
        margin: 0;
    }

        .modal.fade {
            top: -100px;
        }	

            .modal.fade.in {
                top: 10px;
            }
}

@media (max-width: 480px) {
    .nav-collapse {
        -webkit-transform: translate3d(0, 0, 0);
    }

    .marker-content {
        height: 190px !important;
        width: 250px !important;
    }

        .marker-content .marker-image, .marker-content .marker-image img {
            height: 100% !important;
            width: 100% !important;
            object-fit: fill;
        }

        .marker-content .marker-info-holder {
            width: 100%;
            height: 100%;
            bottom: 10px;
        }

            .marker-content .marker-info-holder .marker-info {
                width: 85%;
                bottom: 20px !important;
            }

                .marker-content .marker-info-holder .marker-info .marker-info-extra {
                    width: 100% !important;
                    float: none !important;
                }

    .page-header h1 small {
        display: block;
        line-height: 20px;
    }

    input[type="checkbox"],
    input[type="radio"] {
        border: 1px solid #ccc;
    }

    .form-horizontal .control-label {
        float: none;
        width: auto;
        padding-top: 0;
        text-align: left;
    }

    .form-horizontal .controls {
        margin-left: 0;
    }

    .form-horizontal .control-list {
        padding-top: 0;
    }

    .form-horizontal .form-actions {
        padding-right: 10px;
        padding-left: 10px;
    }

    .media .pull-left,
    .media .pull-right {
        display: block;
        float: none;
        margin-bottom: 10px;
    }

    .media-object {
        margin-right: 0;
        margin-left: 0;
    }

    .modal {
       
    }

    .modal-header .close {
        padding: 10px;
        margin: -10px;
    }

    .carousel-caption {
        position: static;
    }

    .callout .view-more-btn {
        margin-right: 50px;
    }

    .callout {
        padding: 0 0 0 10px !important;
        line-height: 30px;
    }

    .callout-inner {
        width: 100% !important;
    }

    #post_location.input-textarea {
        margin: 0 !important;
    }

    #post_tags.input-textarea {
        margin: 0 !important;
    }

    #longitude.input-textarea {
        margin: 0 !important;
    }
    /*NEW CSS List View Full Width */
    #ads-homepage .view-types {
        right: 40px;
        top: -60px !important;
    }

        #ads-homepage .view-types li {
            border-left: none;
        }

    .listing-ads .ad-description {
        width: 275px !important;
        text-align: center;
        padding: 1px;
    }

    .listing-ads .post-title {
        width: 290px;
    }

    .listing-ads .ad-ratings {
        float: none !important;
        padding: 0 !important;
        width: 290px !important;
    }

    .listing-ads .ads-tags {
        width: 100% !important;
    }

    .readbutton {
        float: none !important;
        height: 100% !important;
        border: none !important;
    }

    .listing-ads .span12 {
        width: 283px !important;
    }

    .listing-ads .ad-box {
        margin-right: 0 !important;
        margin-bottom: 15px !important;
        width: 100% !important;
    }

    .ad-image img {
        height: 100% !important;
    }
    /*NEW CSS List View Full Width */
    /*NEW CSS List View Sidebar */
    #ads-homepage.with-sidebar .ad-box-main {
        width: 283px !important;
    }

    #contactName, #email {
        width: 80% !important;
    }

    #humanTest {
        float: none !important;
        width: 80% !important;
    }

    .contactMap {
        width: 90% !important;
        margin: 0 auto;
        margin-bottom: 15px;
    }
    /*NEW CSS List View Sidebar */
}

@media (max-width: 979px) {
    .searchSection {
        background: url("../images/restaurants.jpg") !important;
        background-position-y: 698px !important;
        margin-bottom: 31px !important;
    }

    body {
        padding-top: 0;
    }

    .navbar-fixed-top,
    .navbar-fixed-bottom {
        position: static;
    }

    .navbar-fixed-top {
        margin-bottom: 20px;
    }

    .navbar-fixed-bottom {
        margin-top: 20px;
    }

        .navbar-fixed-top .navbar-inner,
        .navbar-fixed-bottom .navbar-inner {
            padding: 5px;
        }

    .navbar .container {
        width: auto;
        padding: 0;
    }

    .navbar .brand {
        padding-right: 10px;
        padding-left: 10px;
        margin: 0 0 0 -5px;
    }

    .nav-collapse {
        clear: both;
    }

        .nav-collapse .nav {
            float: none;
            margin: 0 0 10px;
        }

            .nav-collapse .nav > li {
                float: none;
            }

                .nav-collapse .nav > li > a {
                    margin-bottom: 2px;
                }

            .nav-collapse .nav > .divider-vertical {
                display: none;
            }

            .nav-collapse .nav .nav-header {
                color: #777777;
                text-shadow: none;
            }

            .nav-collapse .nav > li > a,
            .nav-collapse .dropdown-menu a {
                padding: 9px 15px;
                font-weight: bold;
                color: #777777;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
            }

        .nav-collapse .btn {
            padding: 4px 10px 4px;
            font-weight: normal;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
        }

        .nav-collapse .dropdown-menu li + li a {
            margin-bottom: 2px;
        }

        .nav-collapse .nav > li > a:hover,
        .nav-collapse .nav > li > a:focus,
        .nav-collapse .dropdown-menu a:hover,
        .nav-collapse .dropdown-menu a:focus {
            background-color: #f2f2f2;
        }

    .navbar-inverse .nav-collapse .nav > li > a,
    .navbar-inverse .nav-collapse .dropdown-menu a {
        color: #999999;
    }

        .navbar-inverse .nav-collapse .nav > li > a:hover,
        .navbar-inverse .nav-collapse .nav > li > a:focus,
        .navbar-inverse .nav-collapse .dropdown-menu a:hover,
        .navbar-inverse .nav-collapse .dropdown-menu a:focus {
            background-color: #111111;
        }

    .nav-collapse.in .btn-group {
        padding: 0;
        margin-top: 5px;
    }

    .nav-collapse .dropdown-menu {
        position: static;
        top: auto;
        left: auto;
        display: none;
        float: none;
        max-width: none;
        padding: 0;
        margin: 0 15px;
        background-color: transparent;
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .nav-collapse .open > .dropdown-menu {
        display: block;
    }

    .nav-collapse .dropdown-menu:before,
    .nav-collapse .dropdown-menu:after {
        display: none;
    }

    .nav-collapse .dropdown-menu .divider {
        display: none;
    }

    .nav-collapse .nav > li > .dropdown-menu:before,
    .nav-collapse .nav > li > .dropdown-menu:after {
        display: none;
    }

    .nav-collapse .navbar-form,
    .nav-collapse .navbar-search {
        float: none;
        padding: 10px 15px;
        margin: 10px 0;
        border-top: 1px solid #f2f2f2;
        border-bottom: 1px solid #f2f2f2;
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
        -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    }

    .navbar-inverse .nav-collapse .navbar-form,
    .navbar-inverse .nav-collapse .navbar-search {
        border-top-color: #111111;
        border-bottom-color: #111111;
    }

    .navbar .nav-collapse .nav.pull-right {
        float: none;
        margin-left: 0;
    }

    .navbar-static .navbar-inner {
        padding-right: 10px;
        padding-left: 10px;
    }
}

@media (min-width: 980px) {
    .nav-collapse.collapse {
        height: auto !important;
        overflow: visible !important;
    }
}




/* For search page */







.SearchContainer, .main {
    width: 640px;
    margin-left: auto;
    margin-right: auto;
    height: 300px;
}

.main {
    margin-top: 50px;
}

input {
    font-family: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #555860;
}

.search2 {
    position: relative;
    margin: 0 auto;
    width: 300px;
}

    .search2 input.locationSearch {
        height: 35px;
        width: 100%;
        padding: 0px 12px 0 25px;
        background: white url("../img/map-pin-icon.png") 9px 10px no-repeat;
        border-width: 1px;
        border-style: solid;
        border-color: #a8acbc #babdcc #c0c3d2;
        border-radius: 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-shadow: inset 0 1px #e5e7ed, 0 1px 0 #fcfcfc;
        -moz-box-shadow: inset 0 1px #e5e7ed, 0 1px 0 #fcfcfc;
        -ms-box-shadow: inset 0 1px #e5e7ed, 0 1px 0 #fcfcfc;
        -o-box-shadow: inset 0 1px #e5e7ed, 0 1px 0 #fcfcfc;
        box-shadow: inset 0 1px #e5e7ed, 0 1px 0 #fcfcfc;
    }

.searchSection {
    background: none;
}

.search2 input.categorySearch {
    height: 35px;
    width: 100%;
    padding: 0px 12px 0 25px;
    background: white url("../images/lens.png") 9px 10px no-repeat;
    border-width: 1px;
    border-style: solid;
    border-color: #a8acbc #babdcc #c0c3d2;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 1px #e5e7ed, 0 1px 0 #fcfcfc;
    -moz-box-shadow: inset 0 1px #e5e7ed, 0 1px 0 #fcfcfc;
    -ms-box-shadow: inset 0 1px #e5e7ed, 0 1px 0 #fcfcfc;
    -o-box-shadow: inset 0 1px #e5e7ed, 0 1px 0 #fcfcfc;
    box-shadow: inset 0 1px #e5e7ed, 0 1px 0 #fcfcfc;
}

.search2 input:focus {
    outline: none;
    border-color: #66b1ee;
    -webkit-box-shadow: 0 0 2px rgba(85, 168, 236, 0.9);
    -moz-box-shadow: 0 0 2px rgba(85, 168, 236, 0.9);
    -ms-box-shadow: 0 0 2px rgba(85, 168, 236, 0.9);
    -o-box-shadow: 0 0 2px rgba(85, 168, 236, 0.9);
    box-shadow: 0 0 2px rgba(85, 168, 236, 0.9);
}

    .search2 input:focus + .results {
        display: block;
    }

.search2 .results {
    display: none;
    position: absolute;
    top: 35px;
    left: 0;
    right: 0;
    z-index: 10;
    padding: 0;
    margin: 0;
    border-width: 1px;
    border-style: solid;
    border-color: #cbcfe2 #c8cee7 #c4c7d7;
    border-radius: 3px;
    background-color: #fdfdfd;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #eceef4));
    background-image: -webkit-linear-gradient(top, #fdfdfd, #eceef4);
    background-image: -moz-linear-gradient(top, #fdfdfd, #eceef4);
    background-image: -ms-linear-gradient(top, #fdfdfd, #eceef4);
    background-image: -o-linear-gradient(top, #fdfdfd, #eceef4);
    background-image: linear-gradient(top, #fdfdfd, #eceef4);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

    .search2 .results li {
        display: block;
    }

        .search2 .results li:first-child {
            margin-top: -1px;
        }

            .search2 .results li:first-child:before, .search2 .results li:first-child:after {
                display: block;
                content: '';
                width: 0;
                height: 0;
                position: absolute;
                left: 50%;
                margin-left: -5px;
                border: 5px outset transparent;
            }

            .search2 .results li:first-child:before {
                border-bottom: 5px solid #c4c7d7;
                top: -11px;
            }

            .search2 .results li:first-child:after {
                border-bottom: 5px solid #fdfdfd;
                top: -10px;
            }

            .search2 .results li:first-child:hover:before, .search2 .results li:first-child:hover:after {
                display: none;
            }

        .search2 .results li:last-child {
            margin-bottom: -1px;
        }

    .search2 .results a {
        display: block;
        position: relative;
        margin: 0 -1px;
        padding: 6px 40px 6px 10px;
        color: #808394;
        font-weight: 500;
        text-shadow: 0 1px #fff;
        border: 1px solid transparent;
        border-radius: 3px;
    }

        .search2 .results a span {
            font-weight: 200;
        }

        .search2 .results a:before {
            content: '';
            width: 18px;
            height: 18px;
            position: absolute;
            top: 50%;
            right: 10px;
            margin-top: -9px;
            background: url("http://cssdeck.com/uploads/media/items/7/7BNkBjd.png") 0 0 no-repeat;
        }

        .search2 .results a:hover {
            text-decoration: none;
            color: #fff;
            text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
            border-color: #2380dd #2179d5 #1a60aa;
            background-color: #338cdf;
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #59aaf4), color-stop(100%, #338cdf));
            background-image: -webkit-linear-gradient(top, #59aaf4, #338cdf);
            background-image: -moz-linear-gradient(top, #59aaf4, #338cdf);
            background-image: -ms-linear-gradient(top, #59aaf4, #338cdf);
            background-image: -o-linear-gradient(top, #59aaf4, #338cdf);
            background-image: linear-gradient(top, #59aaf4, #338cdf);
            -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.08);
            -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.08);
            -ms-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.08);
            -o-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.08);
            box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.08);
        }

:-moz-placeholder {
    color: #a7aabc;
    font-weight: 200;
}

::-webkit-input-placeholder {
    color: #a7aabc;
    font-weight: 200;
}

.lt-ie9 .search2 input {
    line-height: 26px;
}

.mar-top {
    margin-top: 10px;
}

.mar-bottom {
    margin-bottom: 10px;
}

.header-text {
    color: #cb202d;
    font-size: 20px;
}

.res-cuisine {
    font-size: 12px;
    letter-spacing: .5px;
    font-weight: 400;
    text-transform: uppercase;
    color: #9a9a9a;
}

.res-cuisine-name {
    font-size: 15px;
    color: black;
}

.phone_num_container .btn, .table-booking-search .btn {
    height: 36px;
    line-height: 36px;
    font-weight: 700;
    font-size: 16px;
    padding: 0 12px;
}

.btn.btn--green-border {
    background: #fff;
    color: #269221;
    border: 1px solid #269221;
}

.btn.btn--green, .btn.btn-green {
    color: #fff;
    background-color: #269221;
    border-color: #269221;
}

.btn.btn-red, .btn.btn-red {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442;
}

.btn.btn--red-border {
    background: #fff;
    color: #DE1D0F;
    border: 1px solid #DE1D0F;
}

.btn.btn--reserve-border {
    background: #fff;
    color: #288DE4;
    border: 1px solid #c38749;
    ;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 10px;
    background-color: rgb(249, 249, 249);
    border: 0px 0px 0px 0px solid #e3e3e3;
    padding-left: 3px;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

.customiz-lightbox-header {
    margin-top: 15px;
    background-color: rgb(249, 249, 249);
    height: 40px;
    border-radius: 4px 4px 0px 0px;
}

.customiz-lightbox-footer {
    margin-top: 20px;
    text-align: center;
    background-color: #72B618;
    height: 43px;
    line-height: 2;
    color: white;
    font-size: 18px;
    border-radius: 0px 0px 4px 4px;
    padding-left: 3px;
}


.box {
    background: -webkit-radial-gradient(83% 40%, circle, rgba(227, 228, 228, 0.61), transparent), -webkit-radial-gradient(96% 63%, circle, rgba(169, 153, 112, 0.6), rgba(71, 104, 128, 0.35)), -webkit-radial-gradient(20% 80%, 40em 40em, rgb(33, 30, 30), transparent), -webkit-radial-gradient(17% 31%, circle, rgba(0, 0, 0, 0.66), transparent);
    width: 50%; /* 20% of the viewport width */
    /* height: 46vw;*/
    border-bottom: 1px solid#fff;
    border-left: 1px solid #fff;
    color: #fff;
    padding: 13px;
}

.tab-pane {
   
}

.box h3 {
    text-align: center;
}

.box p {
    width: 80%;
    margin: auto;
    text-align: center;
}

.menuItem {
    background: #fff;
    border: 1px solid #ddd;
    height: 150px;
    padding: 20px 10px;
    box-shadow: 0px 2px 2px 2px #ddd;
    margin-bottom: 15px;
}

.text-veg {
    color: #27B926;
    font-size: 15px;
}

.text-nonVeg {
    font-size: 15px;
}

.itemCount {
    padding: 4px 10px;
    /* background: #ddd; */
    /* border-radius: 50%; */
    /* width: 22px; */
    /* height: 22px; */
    color: #989494;
    font-weight: bold;
    font-size: 16px;
}


.mobile-info-bar .info-bar, .mobile-info-bar .info-bar-dummy {
    width: 100%;
    height: 62px;
}

.mobile-info-bar .info-bar {
    background: #2d2d2d;
    position: fixed;
    bottom: 46px;
    color: #FFF;
    z-index: 900;
}

.mobile-info-bar .info-bar, .mobile-info-bar .info-bar-dummy {
    width: 100%;
    height: 62px;
}

.mobile-info-bar .cart {
    position: relative;
    cursor: pointer;
    line-height: 2.1;
}

.mobile-info-bar .back-to-list, .mobile-info-bar .cart {
    margin: 14px 12px 11px 15px;
    border-right: 1px solid #7D7D7D;
    width: 40px;
    height: 36px;
}

.mobile-info-bar span {
    float: left;
}

.mobile-info-bar .cost {
    padding: 16px 0 3px;
}

.mobile-info-bar span {
    float: left;
}

div.info-bar.clearfix .mobile-info-bar .info-bar {
    background: #2d2d2d;
    position: fixed;
    bottom: 0;
    color: #FFF;
}

.mobile-info-bar .info-btn {
    background: #4fc31c;
    position: absolute;
    right: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 60px;
    color: #FFF;
    padding: 2px 20px 0 27px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    cursor: pointer;
    width: 46%;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.mobile-info-bar span {
    float: left;
}


/* Added By- Ajith 11/5/2016*/
/* Page- Add Customer */
/* START */
button.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

    button.accordion.active, button.accordion:hover {
        background-color: #ddd;
    }

    button.accordion:after {
        content: '\02795';
        font-size: 13px;
        color: #777;
        float: right;
        margin-left: 5px;
    }

    button.accordion.active:after {
        content: "\2796";
    }

div.panelAccordion {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
    border-bottom: 1px solid #DDD;
}

    div.panelAccordion.show {
        opacity: 1;
        max-height: 500px;
    }
/*Search page*/

#searchBoxWrap { margin-bottom:10px;}
    .resultShowed #searchBoxWrap .block-title { padding-bottom:5px; text-align:left;}
    .resultShowed  #searchBoxWrap .information-entry{margin-bottom:2px;}
     .resultShowed  #searchBoxWrap .selectLocation{ width:70%; float:left; margin-right:5px;}
#searchCatagory { display:none}
.resultShowed #searchCatagory {display:block}
#searchCatagory .btn-group{margin-bottom:10px;}
#searchCatagory .item.btn { background:none}

/** outlet */

#outletHomeTab{}
#outletHomeTab .nav-tabs>li.active>a, #outletHomeTab .nav-tabs>li.active>a:focus, #outletHomeTab .nav-tabs>li.active>a:hover {border:none; background:none;}
#outletHomeTab .nav-tabs>li{ padding-bottom:0}

#outletHomeTab .nav>li>a{    padding: 10px 0px; text-align:center;}
@media (max-width: 768px){
	#outletHomeTab .nav-tabs.nav-justified>li {display: table-cell; width: 1%;}
	#outletHomeTab .nav-tabs.nav-justified>li {font-size:80%;}
}

#outletHomeHeader .promo-banner-box{padding-bottom: 30%;}
/*add address popup */
.addressDl{    border-bottom: 1px solid #ccc;
    padding-bottom: 15px; margin-bottom:10px
}
.addressDl dt{width: 30px;text-align: center; float:left}
.addressDl dd{}

.addressDl dd { margin-left: 30px;}
.addressDl .help-block{margin-bottom: 0px; }

.quantity-selector .mult{border:none; width:60px; color:#ca1515}
.quantity-selector .amount{border:none;  color:#ca1515; font-size:15px;}


/* CSS for Credit Card Payment form */
.credit-card-box .panel-title {
    display: inline;
    font-weight: bold;
}
.credit-card-box .form-control.error {
    border-color: red;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(255,0,0,0.6);
}
.credit-card-box label.error {
  font-weight: bold;
  color: red;
  padding: 2px 8px;
  margin-top: 2px;
}
.credit-card-box .payment-errors {
  font-weight: bold;
  color: red;
  padding: 2px 8px;
  margin-top: 2px;
}
.credit-card-box label {
    display: block;
}
/* The old "center div vertically" hack */
.credit-card-box .display-table {
    display: table;x`
}
.credit-card-box .display-tr {
    display: table-row;
}
.credit-card-box .display-td {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
}
/* Just looks nicer */
.credit-card-box .panel-heading img {
    min-width: 180px;
}


/* END */


/* Prasanth */
.panelBody {
    border-color: #53b733;
}
.panelHeader {    
    background-image: linear-gradient(to bottom,#46a42e 0,#46a42e 100%);
}
/*Prasanth End*/
