input[type=submit], input[type=button] {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

/************************   Bootstrap Additional CSS rules   ************************/
.directorypress-content-wrap .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
	float: right;
}
.col-md-12 {
	width:100%;
}
.directorypress-content-wrap .btn:hover, .directorypress-content-wrap .btn:focus, .directorypress-content-wrap .btn:active, .directorypress-content-wrap .btn.active, .directorypress-open > .directorypress-dropdown-toggle.directorypress-content-wrap .btn {
	background-image: none;
}
.directorypress-content-wrap .form-control {
	max-width: 100%;
	float: none;
}
.directorypress-content-wrap .directorypress-form-control-feedback {
	z-index: 0;
}
.directorypress-content-wrap .directorypress-label {
	display: inline-block;
	padding: 3px 5px;
	margin-bottom: 3px;
	vertical-align: inherit;
}
.directorypress-content-wrap .directorypress-label-primary.directorypress-label a,
.directorypress-content-wrap .directorypress-label-primary.directorypress-label a:hover {
	color: inherit;
}
.directorypress-form-control-feedback.glyphicon {
	color: #555555;
}
.directorypress-content-wrap .form-group {
	margin-bottom: 15px !important; /* !important needed so JS COmposer can not break this by his *:last-child rules */
	overflow: hidden;
}
.directorypress-content-wrap .nav-tabs > li.active > a,
.directorypress-content-wrap .nav-tabs > li.active > a:hover,
.directorypress-content-wrap .nav-tabs > li.active > a:focus {
	cursor: pointer;
}
.directorypress-content-wrap .directorypress-popover {
	max-width: 500px;
}
.directorypress-content-wrap .directorypress-list-group {
	margin-right: 0;
}
.directorypress-content-wrap .has-feedback .form-control {
	padding-left: 42.5px;
	padding-right: inherit;
}
.directorypress-content-wrap .directorypress-form-control-feedback {
	right: auto !important;
	left:0;
	position:absolute;
}
.cz-datetime .datetime-input-field .directorypress-form-control-feedback{
	left:10px !important;
}
.directorypress-content-wrap .glyphicon-screenshot::before {
    right: auto !important;
	left:0;
	top:-8px !important;
}
.directorypress-content-wrap .has-feedback .form-control {
    padding: 6px 20px 6px 44px !important;
}
.directorypress-content-wrap .directorypress-radio input[type="radio"], .directorypress-content-wrap .directorypress-radio-inline input[type="radio"], .directorypress-content-wrap .checkbox input[type="checkbox"], .directorypress-content-wrap .checkbox-inline input[type="checkbox"] {
	margin-right: -20px;
}
.directorypress-content-wrap .directorypress-radio label, .directorypress-content-wrap .checkbox label {
	padding-right: 20px;
}
.directorypress-content-wrap .pull-left {
	float: right !important;
}
.directorypress-content-wrap .pull-right {
	float: left !important;
}
.directorypress-content-wrap .directorypress-text-right {
	text-align: left;
}
.directorypress-content-wrap .directorypress-text-left {
	text-align: right;
}
.directorypress-content-wrap .nav-tabs > li {
	float: right !important;
}
.directorypress-content-wrap .directorypress-pagination > li > a, .directorypress-content-wrap .directorypress-pagination > li > span {
	float: right;
	margin-right: -1px;
}
.directorypress-content-wrap .directorypress-pagination > li:first-child > a, .directorypress-content-wrap .directorypress-pagination > li:first-child > span {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	margin-right: 0;
}
.directorypress-content-wrap .directorypress-pagination > li:last-child > a, .directorypress-content-wrap .directorypress-pagination > li:last-child > span {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
.directorypress-content-wrap .btn-group > .btn:first-child:not(:last-child):not(.directorypress-dropdown-toggle) {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	margin-left: -1px;
}
.directorypress-content-wrap .btn-group > .btn:last-child:not(:first-child), .directorypress-content-wrap .btn-group > .directorypress-dropdown-toggle:not(:first-child) {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	margin-right: -1px;
	margin-left: 0;
}
.directorypress-content-wrap .btn-group > .btn, .directorypress-content-wrap .btn-group-vertical > .btn {
	float: right;
}
.directorypress-content-wrap .directorypress-radio input[type="radio"], .directorypress-content-wrap .directorypress-radio-inline input[type="radio"], .directorypress-content-wrap .checkbox input[type="checkbox"], .directorypress-content-wrap .checkbox-inline input[type="checkbox"] {
    margin-left: 0;
    position: absolute;
    right: 20px;
}
.cz-checkboxes .checkbox .radio-check-item::before {
    left: auto !important;
    right: 0;
}
.cz-checkboxes .checkbox .radio-check-item {
    text-align: left;
}

.directorypress-listings-block-header .directorypress-orderby-links .btn-default.btn-primary, .directorypress-content-wrap .btn-default {
    border-right: none !important;
    border-left: 1px solid #eee !important;
}
.directorypress-listings-grid .directorypress-listing-text-content-wrap .directorypress-field-type-price {
    float: left !important;
}

.directorypress-content-wrap .directorypress-submit-section-adv .directorypress-panel-default > .directorypress-panel-heading {
    text-align: right !important;
}
header.directorypress-listing-title {
    text-align: right;
}

.directorypress-content-wrap .directorypress-radio label, .directorypress-content-wrap .checkbox label {
    padding-left: 5px;
}
.single-listing.directorypress-content-wrap .nav-tabs > li a {
    text-align:left;
}
.single-listing.directorypress-content-wrap .nav-tabs > li a i {
    float: right;
	padding-right:0;
}

.single-listing header .directorypress-field-type-address {
    text-align: right;
}
.button-style-2 i {
    margin-right: 0;
    margin-left: 10px;
}
@media print {
	.directorypress-content-wrap a[href]:after {
		content: none !important;
	}
}

.directorypress-content-wrap .lb-prev, .directorypress-content-wrap .lb-next {
	outline: 0 none !important;
}

/* 
	Bootstrap has default img max-width set to 100% and for some reason lightbox stops resizing
	http://stackoverflow.com/questions/17523977/lightbox-v2-shrinks-the-image-in-the-box
*/
.lb-image {
	max-width: inherit;
}
.lb-number {
	display: none !important;
}

/* This rule needed for BXSlider for bx-viewport */
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Avoid fluid-width-video-wrapper */
.directorypress-content-wrap .fluid-width-video-wrapper {
	padding-top: 0 !important;
	height: 400px !important;
}



/************************   DIRECTORYPRESS CONTENT   ************************/
.directorypress-content-wrap {
	font-size: 14px;
	direction: rtl;
}
div.directorypress-content-wrap img {
	box-shadow: none;
	border-radius: 0;
	margin: 0;
	padding: 0;
}
.directorypress-content-wrap select:not(.directorypress-week-day-input) {
	background-image:
	linear-gradient(50deg, transparent 50%, white 50%),
	linear-gradient(130deg, white 50%, transparent 50%),
	linear-gradient(to right, #2393ba, #2393ba) !important;
	background-position: 8px 50%, 13px 50%, 0 0 !important;
	background-size: 6px 6px, 6px 6px, 2em 2.5em !important;
	background-repeat: no-repeat !important;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.directorypress-content-wrap select:not(.directorypress-week-day-input)::-ms-expand {
	display: none;
}
.directorypress-content-wrap select:not(.directorypress-week-day-input):focus {
	background-image:
	linear-gradient(130deg, transparent 50%, white 50%),
	linear-gradient(50deg, white 50%, transparent 50%),
	linear-gradient(to right, #2393ba, #2393ba) !important;
}

.directorypress-content-wrap .btn,
.directorypress-content-wrap a,
.directorypress-content-wrap button,
.directorypress-content-wrap input[type="button"] {
	transition: all 0.1s linear 0s;
}
.directorypress-content-wrap .btn:focus,
.directorypress-content-wrap a:focus,
.directorypress-content-wrap button:focus,
.directorypress-content-wrap input[type="button"]:focus {
	outline: 0;
}

.listing-header-wrap {
    clear: both;
}

/************************   Search block   ************************/

.search-form-style3 .select2-container--default .select2-selection--single .select2-selection__arrow {
    right:auto;
	left:0;
}
.directorypress-dropmenubox.ui-menu .ui-menu-item {
    padding: 3px 60px 3px 8px !important;
}
.directorypress-dropmenubox.ui-autocomplete .directorypress-ui-icon,
.directorypress-content-wrap .ui-selectmenu-menu .directorypress-ui-icon-location, .directorypress-dropmenubox.ui-autocomplete .directorypress-ui-icon-location {
    left: auto;
    right: 12px;
}
.directorypress-dropmenubox-count {
    left: 15px;
	right:auto;
}
/************************ Content fields ************************/

div.directorypress-content-wrap .directorypress-fields-group .directorypress-field-item {
	border-bottom: 1px solid #ccc;
	margin: 10px 0;
	padding: 0 0 10px;
	overflow: hidden; /* temporarily */
}
div.directorypress-content-wrap .directorypress-fields-group .directorypress-field-item:last-child {
	border-bottom: none;
}
div.directorypress-content-wrap .directorypress-fields-group .field-label {
	float:right;
	direction:rtl;
	padding-left:10px;
}
.directorypress-single-listing-text-content-wrap .directorypress-fields-group .field-label {
    border-left: 1px solid #eee;
	border-right: 0 !important;
}
div.directorypress-content-wrap .directorypress-fields-group .field-content {
	display: inline-block;
	padding: 0 5px;
}
div.directorypress-content-wrap .directorypress-fields-group .field-content > li {
	margin-left: 1rem;
}
div.directorypress-content-wrap .directorypress-fields-group .field-content.directorypress-field-description {
	display: block;
}

/*###########################################
	# Listing
###########################################*/

.directorypress-found-listings .badge{
	margin-left:0;
	margin-right:5px;
}

/* listing grid styles  */

.directorypress-listings-block.directorypress-listings-grid article.directorypress-listing {
    float: right;
}

/* listing 1 */

.listing-post-style-1 .listing-cat-icon1 {
    left: auto;
    right: -5px;
}
.listing-post-style-1 .listing-cat-icon1 img.directorypress-field-icon {
    margin: 0;
}
.directorypress-listings-grid .listing-post-style-1 .directorypress-listing-text-content-wrap .directorypress-rating {
    float: left;
}
.directorypress-listings-grid .listing-post-style-1 .directorypress-listing-text-content-wrap .price{
	float:right;
}
.directorypress-orderby-links-label {
    margin-right: 0;
	margin-left:10px;
}

/* feature tag */

.listing-post-style-1 [class^="has_featured-tag-"]{
	top:auto;
	right:auto;
	left:10px;
	bottom:5px;
}

/*  single listing */

.listing-header-wrap header .price {
    float: left !important;
}
.single-listing-btns {
    float: right !important;
}
.listing-metas-single {
    float: right !important;
}
.listing-header-wrap header .directorypress-breadcrumbs {
    direction: rtl;
}
.single-listing header.directorypress-listing-title h2 {
    direction: rtl;
	float:right;
}
.verified-ad-tag, .unverified-ad-tag {
    margin-left:0 !important;
	margin-right:15px;
}
.listing-metas-single {
    direction: rtl;
}
.single-listing .directorypress-listing-date i,
.single-listing .listing-views i,
.single-listing .listing-id i {
    padding-right: 0 !important;
    padding-left: 8px;
}
.single-listing .directorypress-listing-date, .single-listing .listing-views, .single-listing .listing-id, .single-location-address span,
.single-listing .listing-id{
	float:right !important;
}
.single-location-address {
    float: right !important;
}
.single-listing .directorypress-field-type-checkbox .field-content li span {

    margin-left: 5px;
	margin-right:0;

}
.single-listing .single-filed-wrapper .directorypress-field-item:not(.directorypress-field-type-checkbox) .field-content {
    float: left;
}
.directorypress-listings-block.cz-listview .directorypress-listing-item-holder .directorypress-listing-text-content-wrap {
    padding: 15px 30px 0 0px !important;
    float: right;
}
.listing-post-style-listview_default figure{
    float: right !important;
}
.list-author-content-area{
	border-right:1px solid #eee;
	border-left:none;
}

/* review */

#new_listing_rating {
    right: auto;
    left: 0;
}

/*###########################################
	# Map
###########################################*/

.directorypress-maps-canvas {
	margin: 0 auto;
	border-radius: 6px;
	border: 1px solid #DDDDDD;
}
.directorypress-maps-canvas .gm-style img {
	max-width: none !important;
	box-shadow: none !important;
}
.directorypress-maps-canvas .gm-style label {
	width: auto !important;
	display: inline !important;
}
.directorypress-maps-canvas .gm-style-cc > div {
	word-wrap: normal;
}

.directorypress-maps-direction-route {
	margin: 20px 0;
}
.directorypress-map-info-window {
	border-radius: 5px;
}
.directorypress-map-info-window, .directorypress-map-info-window-tongue {
	background-color: #FFFFFF;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	position: relative;
}
.directorypress-map-info-window-title,
.directorypress-map-info-window-title a.directorypress-map-info-window-title-link,
.directorypress-map-info-window-title a.directorypress-map-info-window-title-link:hover,
.directorypress-map-info-window-title a.directorypress-map-info-window-title-link:visited,
.directorypress-map-info-window-title a.directorypress-map-info-window-title-link:focus {
  color: #ffffff;
}
.directorypress-map-info-window-title {
	padding: 5px;
	border-radius: 5px 5px 0 0;
}
.gm-style div.directorypress-map-info-window-title,
.gm-style div.directorypress-map-info-window-title a.directorypress-map-info-window-title-link {
	font-weight: bold !important;
	font-size: 14px !important;
}
.directorypress-map-info-window-logo {
	float: left;
	padding: 5px;
}
.gm-style div, .gm-style span, .gm-style label, .gm-style a {
	font-size: 13px !important;
}
.directorypress-map-info-window-content {
	padding: 5px;
}
.directorypress-map-info-window_field {
	line-height: 16px !important;
	padding-bottom: 10px
}
.directorypress-map-field-icon {
	padding-left: 5px;
	width: 15px;
	vertical-align: top;
}
.directorypress-map-info-window_field strong {
	display: inline-block;
	width: 80px;
}
.directorypress-map-info-window-buttons,
.directorypress-map-info-window-buttons-single {
	padding: 5px;
}
.directorypress-map-info-window-buttons a {
	float: right;
	width: 49%;
}
.directorypress-map-info-window-buttons-single a {
	width: 100%;
}
.directorypress-map-info-window-buttons a:nth-child(even) {
	margin-right: 2%;
}
.infoBox>img {
	z-index: 100;
	position: absolute !important;
	left: 5px;
}
span.directorypress-show-on-map {
	cursor: pointer;
}
.directorypress-map-field-hours {
	display: inline-block;
}

.directorypress-map-custom-controls {
	margin: 10px 5px;
}
.directorypress-map-custom-controls button.btn {
	border-radius: 0;
}

.directorypress-map-dummy-div {
	height: 52px;
}
.directorypress-map-draw-panel {
	height: 52px;
	width: 100%;
	left: 0 !important;
	padding-left: 6px;
	z-index: 1 !important;
	cursor: auto;
}
.directorypress-map-draw-panel button.btn.btn-primary,
.directorypress-map-draw-panel button.btn.btn-primary:hover,
.directorypress-map-draw-panel button.btn.btn-primary:focus,
.directorypress-map-draw-panel button.btn.btn-primary[disabled] {
	border-width: 3px;
	border-style: solid;
}
.directorypress-map-draw-panel button.btn.btn-primary {
	float: right;
	font-weight: 500;
	margin: 6px 6px 6px 0;
}
.directorypress-map-draw-panel button.btn.btn-primary.btn-active {
	background: gray !important;
}
.directorypress-map-draw-panel button.btn.btn-primary.directorypress-map-location {
	float: left;
}


.directorypress-map-marker .directorypress-map-marker-icon {
	
}
.map-listings {
    right: calc(-50vw + 50%);
	right: -webkit-calc(-50vw + 50%);
    right: -moz-calc(-50vw + 50%);
}
.listing-archive-content .map-listings{
	right:auto;
}

/************************ Misc ************************/
.directorypress-contact-form label {
	display: block;
}

a.directorypress-hint-icon {
	content:"\f059";
	width: 22px;
	height: 22px;
	margin: 0 10px 0;
	display: inline-block;
	position: absolute;
	top: 10px;
	left: 10px;
}
.directorypress-popover {
    width: 100%;
}

/*###########################################
	# Categories
###########################################*/

.directorypress-parent-category a:after,
.directorypress-parent-category a :before{
	clear:both;
}
.directorypress-parent-category a .categories-count{
	direction:rtl;
	right: auto !important;
	left: 0;
	}

.directorypress-parent-category a .categories-count i{padding-left:0 !important;padding-right:10px;}
.subcategories ul li a span {
    right: auto !important;
	left:0 !important;
}

.widget .directorypress-parent-category a{
	display:block;
}
.directorypress-parent-category a .cat-icon{
	float:left;
}
.directorypress-categories-widget .directorypress-parent-category a .cat-icon {
    float: right;
    margin-right: 0 !important;
    margin-left: 20px;
    border-left: 1px solid #eee !important;
	border-right: 0 !important;
}

.widget_directorypress_categories_widget .style2 .directorypress-category-holder .directorypress-parent-category a{
	text-align:right !important;
}
.widget_directorypress_categories_widget .style2 .directorypress-category-holder .directorypress-parent-category a .categories-count{
	left:30px !important;
	margin-left:0 !important;
	margin-right:10px;
}
.widget_directorypress_categories_widget .style2 .directorypress-category-holder .directorypress-parent-category a .cat-icon{
	text-align:right !important;
	padding-right:0 !important;
	margin-left:20px;
}

/*###########################################
	# Locations
###########################################*/
.directorypress-parent-location a:after,
.directorypress-parent-location a:before{clear:both;}
.directorypress-parent-location a .location-item-numbers{
	display:none;
}
.widget .directorypress-parent-location a{
	display:block;
}
.widget .location-style1 .directorypress-location-item .directorypress-location-item-holder .directorypress-parent-location a {
    text-align: right !important;
}
.directorypress-locations-widget .directorypress-parent-location a .location-icon {
    float: right;
    margin-right: 0;
	margin-left: 20px;
}

/*###########################################
	# Search
###########################################*/

/*  header Search 1 */
.search-form-style-header1 .directorypress-search-holder .directorypress-category .chosen-container-single .chosen-single {
    border-radius: 0 5px 5px 0;
}
.search-form-style-header1 .directorypress-search-holder .cz-submit-btn {
    border-radius: 5px 0 0 5px !important;
}

/*###########################################
	# Contact Form 7
###########################################*/

.directorypress-content-wrap .wpcf7-form .wpcf7-text,
.directorypress-content-wrap .wpcf7-form .wpcf7-select,
.directorypress-content-wrap .wpcf7-form .wpcf7-number,
.directorypress-content-wrap .wpcf7-form .wpcf7-date,
.directorypress-content-wrap .wpcf7-form .wpcf7-textarea {
	width: 100%;
}
div.directorypress-content-wrap .wpcf7-form .wpcf7-submit,
div.directorypress-content-wrap .wpcf7-form .wpcf7-submit:hover
div.directorypress-content-wrap .wpcf7-form .wpcf7-submit:visited,
div.directorypress-content-wrap .wpcf7-form .wpcf7-submit:focus {
	background-image: none;
}

/*###########################################
	# Misc
###########################################*/

#ajax_loader {
	width: 220px;
	height: 19px;
	display: none;
}
.directorypress-ajax-loading {
	background: url('../images/ajax-indicator.gif') #eeeeee no-repeat center !important;
}
.ui-slider .ui-slider-handle {
	z-index: 1 !important;
}
.ui-widget-overlay {
    background-repeat: repeat !important;
	z-index: 5 !important;
}
.directorypress-content-wrap .ui-slider-horizontal {
	height: 10px;
}
.directorypress-content-wrap .ui-slider .ui-slider-handle.ui-corner-all {
	top: -8px;
	width: 23px;
	height: 23px;
	border-radius: 50%;
}
.directorypress-content-wrap .ui-slider .ui-slider-handle.ui-state-default {
	border-width: 6px;
}
.clear_float {
	clear: both;
}
.directorypress-red-asterisk {
	color: red;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1px;
	padding: 2px;
}

.g-recaptcha {
	margin: 10px 0;
}
.directorypress-content-wrap .updated, .directorypress-content-wrap .error {
	margin: 5px 0 15px;
	padding: 0 0.6em;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	display: block;
}
.directorypress-content-wrap .updated p, .directorypress-content-wrap .error p {
	margin: 1em !important;
}
.directorypress-content-wrap .updated {
	background-color: #FFFFE0;
	border-color: #E6DB55;
}
.directorypress-content-wrap .error {
	background-color: #FFEBE8;
	border-color: #CC0000;
}
.directorypress-delete-attached-item {
	width: 20px;
	height: 20px;
	background: url('../images/delete.png') no-repeat center;
	cursor: pointer;
}

.directorypress-content-wrap .directorypress-share-buttons {
	margin: 10px 0;
}
.directorypress-content-wrap .directorypress-share-button {
	margin: 0 0 10px 10px;
	display: inline-block;
}
.directorypress-content-wrap .directorypress-share-button a {
	text-decoration: none;
	margin: 0 0 0 5px;
	display: inline-block;
}
.directorypress-content-wrap .directorypress-share-button a img {
	opacity: 0.5;
}
.directorypress-touch .directorypress-content-wrap .directorypress-share-button a img {
	opacity: 1;
}
.directorypress-content-wrap .directorypress-share-button a img:hover {
	opacity: 1;
}
.directorypress-share-count:after, .directorypress-share-count:before {
	left: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.directorypress-share-count:after {
	border-color: rgba(224, 221, 221, 0);
	border-left-color: #f5f5f5;
	border-width: 5px;
	top: 50%;
	margin-top: -5px;
}
.directorypress-share-count:before {
	border-color: rgba(85, 94, 88, 0);
	border-left-color: #e0dddd;
	border-width: 6px;
	top: 50%;
	margin-top: -6px;
}
.directorypress-share-count {
	display: inline-block;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 5px;
	border-radius: 6px;
	position: relative;
	border: 1px solid #e0dddd;
	background: none repeat scroll 0 0 #f5f5f5;
}

/************************   jquery.tokenize.css   ************************/
div.TokenizeMeasure,
div.Tokenize ul li span,
div.Tokenize ul.TokensContainer li.TokenSearch input {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

div.Tokenize {
    position: relative;
    display: inline-block;
    zoom: 1;
	width: 100%;
}

div.Tokenize ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

div.Tokenize ul li {
    white-space: nowrap;
}

div.Tokenize ul.TokensContainer {
    cursor: text;
    padding: 0 0 10px 5px;
    overflow-y: auto;
    background-color: white;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	width: 100%;
}

div.Tokenize ul.TokensContainer.Autosize {
    height: auto;
}

div.Tokenize.Disabled ul.TokensContainer,
div.Tokenize.Disabled ul.TokensContainer input {
    cursor: not-allowed;
}

div.Tokenize ul.TokensContainer li.Token {
    border: 1px solid #ccd5e3;
    background-color: #eff2f7;
    padding: 0 5px;
    line-height: 18px;
}

div.Tokenize ul.TokensContainer.ui-sortable:not(.ui-sortable-disabled) li.Token {
    cursor: move;
}

div.Tokenize ul.TokensContainer li.Token.MovingShadow  {
    border: 1px solid #fcefa1;
    background-color: #fbf9ee;
}

div.Tokenize ul.TokensContainer li.Token.PendingDelete {
    opacity : 0.5;
    -moz-opacity : 0.5;
    -ms-filter: "alpha(opacity=50)";
    filter : alpha(opacity=50);
}

div.Tokenize ul.TokensContainer li.Token,
div.Tokenize ul.TokensContainer li.TokenSearch {
    margin: 5px 5px 0 0;
    height: 22px;
    float: left;
}

div.Tokenize ul.TokensContainer li.TokenSearch input {
    margin: 0;
    padding: 1px 0;
    background-color: transparent;
    line-height: 18px;
    border: none;
    outline: none;
}

div.Tokenize ul.TokensContainer li.Placeholder {
    color: #ddd;
    position: absolute;
    line-height: 20px;
    padding: 5px 5px 0 0;
    display: none;
}

div.Tokenize ul.TokensContainer,
div.Tokenize ul.Dropdown {
    border: 1px solid #ccc;
}

div.Tokenize ul.TokensContainer li.Token a.Close {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    line-height: 18px;
    float: right;
    margin: 1px 5px 0 0;
    padding: 0;
    cursor: pointer;
    color: #a6b4ce;
}

div.Tokenize.Disabled ul.TokensContainer li.Token a.Close {
    display: none;
}

div.Tokenize ul.TokensContainer li.Token a.Close:hover {
    background: transparent;
    text-decoration: none;
}

div.Tokenize ul.Dropdown {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;

    display: none;
    width: 100%;
    padding: 5px 0;
    margin: -1px 0 0 0;
    position: absolute;
    background-color: white;
    overflow-y: auto;

    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;

    -webkit-border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0;

    z-index: 20;
}

div.Tokenize ul.Dropdown li {
    padding: 5px 20px;
    overflow: hidden;
    cursor: pointer;
	margin: 2px;
}

div.Tokenize ul.Dropdown li.Hover {
    color: white;
    text-decoration: none;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
    background-image: -o-linear-gradient(top, #0088cc, #0077b3);
    background-image: linear-gradient(to bottom, #0088cc, #0077b3);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}

/*###########################################
	# User Panel
###########################################*/

.main-sidebar{
	left:auto;
	right:0;
}
.directorypress-panel.content-wrapper{
	margin-left:0;
	margin-right:265px;
}
.user-panel-main .sidebar-menu > li > a {
    padding: 12px 15px 12px 5px;

}
.user-panel-main .sidebar-menu li > a > .pull-right-container {
    right: auto;
    left: 10px;
}
.main-header .sidebar-toggle,
.main-header .sidebar-toggle:hover,
.main-header .logo {
      float: right !important;
}
.main-header .navbar-custom-menu, .main-header .navbar-right {
    float: left !important;
}
.main-header .navbar{
	margin-left:0 !important;
	margin-right:230px !important;
}
@media (max-width: 767px) {
  .user-panel-main.main-sidebar {
    -webkit-transform: translate(230px, 0);
    -ms-transform: translate(230px, 0);
    -o-transform: translate(230px, 0);
    transform: translate(230px, 0);
  }
  .sidebar-open .directorypress-panel.content-wrapper {
    -webkit-transform: translate(-230px, 0) !important;
    -ms-transform: translate(-230px, 0) !important;
    -o-transform: translate(-230px, 0) !important;
    transform: translate(-230px, 0) !important;
  }
  .directorypress-panel.content-wrapper{
		margin-right:0;
	}
}
@media (min-width: 768px) {
	.sidebar-collapse .user-panel-main.main-sidebar {
		-webkit-transform: translate(230px, 0);
		-ms-transform: translate(230px, 0);
		-o-transform: translate(230px, 0);
		transform: translate(230px, 0);
	}
	.sidebar-collapse .directorypress-panel.content-wrapper{
		margin-right:0;
	}
}
/*###########################################
	# Author Page
###########################################*/

.author-detail-section .author-thumbnail {
    float: right;
}
.author-info-title {
    padding-right: 0;
	padding-left: 10px;
    border-left: 1px solid #eee;
	border-right:0;
    float: right;

}
.author-reg-date {
    text-align: right !important;
}