.text-blue-light {
    color: #48629b;
}

.directorypress-clearfix{
    clear:both;
}

.xdebug-error{
color: #fff;
}


.overflow-visible{

overflow:visible !important;

}

.padding-0{

padding:0 !important;

}

.ult_tab_padding_0 .ult_tabitemname{

padding:0 !important;

}

.directorypress-content-wrap .btn.active,

.directorypress-content-wrap .btn:active,

.directorypress-content-wrap .btn:focus,

.directorypress-content-wrap .btn:hover,

.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;

position: absolute;

top: 50%;

transform: translateY(-50%);

left: auto;

right: 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-dropmenubox-button.input-loading.directorypress-form-control-feedback::before{

display:none;

}

.directorypress-content-wrap .form-group {

margin-bottom: 15px!important;

overflow: hidden

}

.directorypress-content-wrap .directorypress-list-group {

margin-left: 0

}

@media print {

.directorypress-content-wrap a[href]:after {

content: none!important

}

}

.lb-image {

max-width: inherit

}

.lb-number {

display: none!important

}

img.wp-post-image {

max-width: 100%;

height: auto

}

.directorypress-content-wrap .fluid-width-video-wrapper {

padding-top: 0!important;

height: 400px!important

}

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: url('../images/selectbox-arrow.png') right center no-repeat #fff;

-webkit-box-sizing: border-box;

-moz-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 .btn,

.directorypress-content-wrap a,

.directorypress-content-wrap button,

.directorypress-content-wrap input[type=button] {

transition: all .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

}

.directorypress-search-overlay {

background-repeat: repeat-y;

background-size: 100% auto

}

.directorypress-content-wrap.directorypress-search-form {

margin-bottom: 20px

}

.directorypress-widget .keyword-search,

.search-form-style2 .keyword-search {

margin-bottom: 15px

}

.directorypress-search-section-label {

font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

font-size: 1.7em;

text-shadow: 0 1px 1px #000;

font-style: italic;

line-height: 2em

}

.directorypress-search-content-field {

clear: both

}



/* sidebar widgets */



.sidebar-wrapper .directorypress-form-control {background-color:#f9f9f9 !important;}

.sidebar-wrapper .directorypress-content-wrap select:not(.directorypress-week-day-input){background-color:#f9f9f9 !important;}





.cs-select{min-width:100% !important;}

.sidebar-wrapper .directorypress-content-wrap select.cs-select:not(.directorypress-week-day-input) {

background-image: url("../../images/selectbox-arrow-green.png") !important;

background-position: right top !important;

background-size: auto auto !important;

}

.sidebar-wrapper .directorypress-content-wrap select:focus:not(.directorypress-week-day-input) {

background-image: url("../../images/selectbox-arrow-green.png") !important;

background-position: right top !important;

background-size: auto auto !important;

}

/* get location */

.directorypress-content-wrap .directorypress-mylocation {

top: 8px;

}





.sidebar-wrapper form.directorypress-search-form .btn-primary{

width:100%;

margin-top:0;

}



.sidebar-wrapper .cz-datetime, .sidebar-wrapper .czprice-slider, .sidebar-wrapper .cz-areaalider,

.sidebar-wrapper .cz-checkboxes{

width:100% !important;



}

.sidebar-wrapper form.directorypress-search-form .cz-submit-btn.btn-primary{

margin-top:20px;

}

.search-form-style3 form.directorypress-search-form .cz-submit-btn.btn-primary{

margin-top:20px;

}

.directorypress-search-suggestions{

margin-bottom:0;

}

div.directorypress-content-wrap .directorypress-field-item {

margin: 10px 0;

}

div.directorypress-content-wrap .directorypress-field-type-checkbox,

div.directorypress-content-wrap .directorypress-field-item:last-child {

clear: both

}



div.directorypress-content-wrap img.directorypress-field-icon {

box-shadow: none;

margin: 0 5px 0 0;

display: inline-block;

vertical-align: middle

}

div.directorypress-content-wrap span.directorypress-field-icon {

padding-right: 5px;

width: 20px

}

div.directorypress-content-wrap .tooltip_fields span.directorypress-field-icon {

padding-right: 0;

color:#aaaaaa;

}

div.directorypress-content-wrap address {

display: inline-block;

font-style: italic;

margin: 0;

line-height: inherit;

font-size: inherit

}

div.directorypress-content-wrap .directorypress-hours-field strong {

display: inline-block;

width: 160px

}



.directorypress-single-listing-text-content-wrap {

position: static

}

.directorypress-single-listing-text-content-wrap:after {

content: '';

display: block;

clear: both

}

.directorypress-listing.default .single-filed-wrapper{

background:#fff;

padding:30px;

}



header.directorypress-listing-title {

float: none;

padding: 0;

margin: 0;

clear: none;

overflow: hidden

}



.directorypress-meta-data:after,

.clear_float {

clear: both

}

header.directorypress-listing-title h2 {

line-height: 1.5em;

margin: 5px 0;

display: inline-block

}

header.directorypress-listing-title h2 a,

header.directorypress-listing-title h2 a:visited {

font-weight: 800;

font-family: 'Quicksand';

text-transform: capitalize

}

.directorypress-author-link,

.directorypress-listing-date {

float: left;

margin-right: 10px

}

.directorypress-meta-data:after {

content: '';

display: block

}

.directorypress-has_featured-ribbon {

background: url(../images/ribbon_has_featured.png) no-repeat;

height: 40px;

color: #FFF;

font-weight: 700;

position: absolute;

top: -17px;

left: -29px;

padding: 5px 0 0 35px;

width: 120px;

font-size: 14px

}

.directorypress-remove-from-favourites-list {

width: 30px;

height: 30px;

position: absolute;

right: -10px;

top: -10px;

cursor: pointer;

z-index: 2;

color: #fff;

font-size: 14px;

background: green;

border-radius: 50%;

border: 3px solid #fff;

box-shadow: 0 0 0 1px #e1e1e1;

}

.directorypress-remove-from-favourites-list:before{

display: block;

content: "\f00d";

font-family: FontAwesome;

text-align: center;

line-height: 24px;

}



@media screen and (max-width: 768px) {

.directorypress-has_sticky-icon {

display: none

}

}

em.directorypress-listing-date {

font-size: 14px;

display: inline-block;

font-weight: 400;

font-style: normal

}



.directorypress-breadcrumbs {

margin: 10px 0 20px

}

.directorypress-breadcrumbs>li {

display: inline;

list-style: none;

margin: 0!important

}



.directorypress-options-links {

margin: 3px 0;

overflow: hidden;

border:1px solid #eee;

}

.directorypress-listings-block .directorypress-options-links a {

text-decoration: none

}

.dashbeard-btn-panel .cz-btn-wrap {

display: inline-block;

padding: 0

}

.dashbeard-btn-panel .cz-btn-wrap a.favourites-link {

width: 41px;

height: 41px;

line-height: 41px;

padding: 0;

color: #fff;

margin: 0!important

}

.dashbeard-btn-panel .cz-btn-wrap a.favourites-link:hover {

color: #fff!important

}

@media screen and (max-width: 800px) {



.directorypress-listings-block.directorypress-listings-grid-4 article.directorypress-listing {

width: 50%

}

.directorypress-listings-block.directorypress-listings-grid-2 article.directorypress-listing {

width: 50%;

margin-left: 0;

margin-right: 0



}

}

@media screen and (min-width: 800px) {

.directorypress-listings-block.directorypress-listings-grid article.directorypress-listing {

float: left

}

.directorypress-listings-block.directorypress-listings-grid .directorypress-listings-block-content {

margin-left: -15px;

margin-right: -15px

}

.directorypress-listings-block.directorypress-listings-grid .directorypress-listing-text-content-wrap {

padding: 0 10px

}

.directorypress-listing-text-content-wrap p{
font-family: 'Quicksand, sans-serif';
font-size: 18px;
font-weight: 500;
}

.directorypress-listings-block.directorypress-listings-grid article.directorypress-listing .directorypress-listing-figure-wrap {

float: none!important;

width: 100%!important;

margin: 0

}

.directorypress-listings-block.directorypress-listings-grid article.directorypress-listing .directorypress-listing-text-content-wrap {

margin-left: 0!important

}

.directorypress-listings-block.directorypress-listings-grid-1 article.directorypress-listing {

width: 100%!important;

float: none;

margin-left: 0;

margin-right: 0

}

.directorypress-listings-block.directorypress-listings-grid-2.masonry article.directorypress-listing {

width: 50%!important

}

.directorypress-listings-block.directorypress-listings-grid-3.masonry article.directorypress-listing {

width: 33.31%!important

}



}

.directorypress-listing-figure-wrap {

width: 100%;

max-width: 100%;

text-align: center;

position: relative;

background-color: #EEE

}

.directorypress-listing-figure .directorypress-listing-figure-img {

width: 100%

}

figure.directorypress-listing-figure {

margin: 0;

position: relative

}

figure.directorypress-listing-figure .directorypress-listing-figure-img-wrap {

display: block;

overflow: hidden

}

.directorypress-listings-block.directorypress-listings-grid figure.directorypress-listing-figure .directorypress-listing-figure-img-wrap {

display: block;

position: relative;

width: 100%

}

.directorypress-listings-block.directorypress-listings-grid figure.directorypress-listing-figure .directorypress-listing-figure-img-wrap:before {

content: "";

display: block;

padding-top: 100%

}

.directorypress-listings-block.directorypress-listings-grid figure.directorypress-listing-figure .directorypress-listing-figure-img {

height: auto;

top: 0;

bottom: 0;

left: 0;

right: 0

}

figure.directorypress-listing-figure .directorypress-listing-figure-img {

max-width: 100%;

display: block;

position: relative;

background-position: center;

background-repeat: no-repeat;

background-size: cover

}

figure.directorypress-listing-figure .directorypress-listing-figure-img img {

float: none

}

@media screen and (min-width: 800px) {

.directorypress-listings-block.directorypress-listings-grid figure.directorypress-listing-figure .directorypress-listing-figure-img img {

width: 0

}

}

.directorypress-anim-style-0 figure.directorypress-listing-figure figcaption,

.directorypress-touch figure.directorypress-listing-figure figcaption {

display: none

}

figure.directorypress-listing-figure figcaption {

position: absolute;

top: 0;

left: 0;

margin: 0;

padding: 0;

border: 0

}

@media screen and (max-width: 768px) {

figure.directorypress-listing-figure figcaption {

font-size: 18px;

padding: 20px

}

}

figure.directorypress-listing-figure figcaption .directorypress-figcaption {

display: table;

height: 100%;

margin: 0 auto;

text-align: center

}

figure.directorypress-listing-figure figcaption a,

figure.directorypress-listing-figure figcaption a:focus,

figure.directorypress-listing-figure figcaption a:hover,

figure.directorypress-listing-figure figcaption a:visited {

color: #FFF!important;

display: block

}

.directorypress-figcaption ul.directorypress-figcaption-options {

padding: 10px 0;

margin: 0

}

.directorypress-figcaption li.directorypress-listing-figcaption-option a,

.directorypress-figcaption li.directorypress-listing-figcaption-option a:hover {

text-decoration: none

}

.directorypress-figcaption li.directorypress-listing-figcaption-option a span {

font-size: 24px;

display: inline-block;

border: 2px solid transparent;

border-radius: 50%;

padding: 5px

}

.directorypress-figcaption li.directorypress-listing-figcaption-option a span:hover {

border: 2px solid #FFF!important

}

.directorypress-listing-title .directorypress-rating {

display: inline-block;

height: auto

}

.directorypress-content-wrap .directorypress-pagination-wrapper {

text-align: center;

margin: 20px 0

}
.directorypress-pagination-wrapper  .pagination{
justify-content: center;
}

.directorypress-pagination-wrapper .pagination li {
padding: 0px !important;
background: none !important;
}
.directorypress-pagination-wrapper ul.pagination > li:not(.previous,.next):hover a{
border:2px solid #202868;
}
.directorypress-pagination-wrapper ul.pagination > li.previous a,.directorypress-pagination-wrapper ul.pagination > li.next a{
color:#202868!important;
}
.directorypress-pagination-wrapper .pagination li.active a{
background-color: white;
border:2px solid #202868;
color:#202868!important;
}
.directorypress-pagination-wrapper .pagination li a{
border-radius: 90px;
border:2px solid transparent;
color:#777 !important;
padding: 5px 12px;
background-color: transparent;
}
.directorypress-content-wrap .directorypress-pagination li {

margin: 0

}



.directorypress-contact-form label {

display: block

}

a.directorypress-hint-icon {

width: 22px;

height: 22px;

margin: 0 10px;

display: inline-block;

top: 10px;

right: 10px

}

a.directorypress-hint-icon:after {

content: "\f059";

display: block;

font-family: FontAwesome

}

.directorypress-directorytype-frontpanel {

margin-bottom: 0

}

.directorypress-directorytype-frontpanel a.btn {

margin: 0

}

#directorypress-upload-wrapper {

margin-bottom: 50px

}



.directorypress-widget .directorypress-social li {

float: left;

margin-bottom: 20px;

padding: 0 0 0 24px;

list-style: none

}

li.directorypress-widget-listing {

list-style: none;

margin-bottom: 15px;

min-height: 45px

}

.directorypress-widget-listing-title {

margin-left: 50px

}



div.directorypress-content-wrap .btn-primary,

div.directorypress-content-wrap .btn-primary:focus,

div.directorypress-content-wrap .btn-primary:hover,

div.directorypress-content-wrap a.btn-primary,

div.directorypress-content-wrap a.btn-primary:focus,

div.directorypress-content-wrap a.btn-primary:hover div.directorypress-content-wrap .btn-primary:visited,

div.directorypress-content-wrap a.btn-primary:visited {

background-image: none

}



.directorypress-red-asterisk {

color: red;

font-weight: 700;

font-size: 1.2em;

line-height: 1px;

padding: 2px

}

.g-recaptcha {

margin: 10px 0

}

.directorypress-content-wrap .error,

.directorypress-content-wrap .updated {

margin: 5px 0 15px;

padding: 0 .6em;

-webkit-border-radius: 3px;

border-radius: 3px;

border-style: solid;

border-width: 1px;

display: block

}

.directorypress-content-wrap .error p,

.directorypress-content-wrap .updated p {

margin: 1em!important

}

.directorypress-content-wrap .updated {

background-color: #FFFFE0;

border-color: #E6DB55

}

.directorypress-content-wrap .error {

background-color: #FFEBE8;

border-color: #C00

}

.directorypress-delete-attached-item {

width: 20px;

height: 20px;

background: url(../images/delete.png) center no-repeat;

cursor: pointer

}

.directorypress-content-wrap .directorypress-share-buttons {

margin: 10px 0 30px

}

.directorypress-popup-content .directorypress-share-buttons {

margin: 0;

}

.directorypress-popup-content .directorypress-share-buttons .directorypress-share-button a,

.directorypress-popup-title .directorypress-custom-popup-close{

border:none !important;

padding:0 !important;

}



/* tokenize*/



div.Tokenize ul li span,

div.Tokenize ul.TokensContainer li.TokenSearch input,

div.TokenizeMeasure {

font-family: Arial, Helvetica, sans-serif;

font-size: 12px

}

div.Tokenize {

zoom: 1;

width: 100%;

position: relative;

display: inline-block;

}

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;

overflow-y: auto;

background-color: #fff;

-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: 7px 10px;

line-height: 18px;

border-radius: 1px;

margin: 3px;

}

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: .5;

-moz-opacity: .5;

-ms-filter: "alpha(opacity=50)";

filter: alpha(opacity=50)

}

div.Tokenize ul.TokensContainer li.Token,

div.Tokenize ul.TokensContainer li.TokenSearch {



float: left

}

div.Tokenize ul.TokensContainer li.TokenSearch input {

margin: 0;

padding: 1px 0;

background-color: transparent;

border: none;

outline: 0;

min-height: 33px

}

div.Tokenize ul.TokensContainer li.Placeholder {

position: absolute;

line-height: 20px;

padding: 5px 0 0 5px;

display: none

}

div.Tokenize ul.Dropdown,

div.Tokenize ul.TokensContainer {

border: 1px solid #eee;

border-radius:4px;

box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

}

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 0 0 5px;

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: 0 0;

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;

position: absolute;

background-color: #fff;

overflow-y: auto;

-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

-o-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

-webkit-background-clip: padding-box;

-moz-background-clip: padding;

background-clip: padding-box;

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

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

border-radius: 0 0 6px 6px;

z-index: 20

}

div.Tokenize ul.Dropdown li {

padding: 5px 20px;

overflow: hidden;

cursor: pointer;

margin: 2px

}

.directorypress-search-overlay,

.listing-post-style-1 figure {

overflow: visible

}

div.Tokenize ul.Dropdown li.Hover {

color: #fff;

text-decoration: none;

background-color: #0081c2;

background-image: -moz-linear-gradient(top, #08c, #0077b3);

background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));

background-image: -webkit-linear-gradient(top, #08c, #0077b3);

background-image: -o-linear-gradient(top, #08c, #0077b3);

background-image: linear-gradient(to bottom, #08c, #0077b3);

background-repeat: repeat-x;

filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)

}

.my-fav_wrap {

padding: 70px 0

}

#page.site.directorypress-content-wrap {

padding: 30px;

margin: 0

}

a,

h1,

h2,

h3,

h4,

h5,

h6,

i,

li,

ol,

p,

span,

ul {

text-decoration: none!important

}

.directorypress-content-wrap {

font-size: 14px;

direction: ltr;

margin-left: -15px;

margin-right: -15px

}

.directorypress-archive_sticky_map .directorypress-content-wrap {

margin-left: 0;

margin-right: 0;

}

.directorypress-content-wrap.directorypress-search-form {

border-radius: 0;

margin: 0;



}



.wpb_wrapper .directorypress-content-wrap {

margin-left: 0;

margin-right: 0;

position:relative;

}



.listing-archive-content .directorypress-listings-block-content{

padding:0;

}

.directorypress-widget .directorypress-listings-block-content.carousel-active{

padding:0;

}



.directorypress-widget .directorypress-listings-block-content {

padding: 0 !important;

}

.directorypress-listings-block-content.directorypress-theme-loop{

padding:0 !important;

}

.single-listing.single-style2 .directorypress-widget {

padding-left: 15px

}



/* listing block-header */

.directorypress-listings-block-header {

padding: 0 15px

}

.switcher-panel-style-4 .directorypress-orderby-links{

line-height:40px;

margin-right:30px;

}

.switcher-panel-style-4 .select2-container--default .select2-selection--single {

border: 1px solid #eee;

border-radius: 0;

height: 32px;

line-height: 32px;

font-size: 13px;

min-width: 127px;

}

.switcher-panel-style-4 .select2-container--default .select2-selection--single .select2-selection__rendered {

line-height: 32px;

}

.switcher-panel-style-4 .select2-container--default .select2-selection--single .select2-selection__arrow {

height: 32px;

}

/* View switcher Button */



.directorypress-content-wrap .btn-default,

.directorypress-orderby-links .btn-default.btn-primary {

background: 0 0;

border-left: none!important;

border-top: none!important;

border-bottom: none!important;

border-right: 1px solid #eee!important;

box-shadow: none!important;

font-size: 14px;

text-transform: uppercase;

border-radius: 0!important

}



.directorypress-content-wrap .btn-default:focus,

.directorypress-content-wrap .btn-default:hover,

.directorypress-orderby-links .btn-default.btn-primary:focus,

.directorypress-orderby-links .btn-default.btn-primary:hover {

background: 0 0!important

}



.btn.directorypress-grid-view-btn.btn-default,

.btn.btn-default.directorypress-list-view-btn {

background: #f9f9f9!important;

border: 1px solid #eee!important;

border-radius: 0!important

}

.switcher-panel-style-4 .btn.directorypress-grid-view-btn.btn-default,

.switcher-panel-style-4 .btn.btn-default.directorypress-list-view-btn {

border-radius: 50% !important

}

.btn.directorypress-list-view-btn.btn-primary,

.btn.btn-default.directorypress-list-view-btn {

margin-right: 5px

}



.btn.directorypress-grid-view-btn.btn-default span,

.btn.btn-default.directorypress-list-view-btn span {

color: #999

}

.btn.directorypress-grid-view-btn span {

font-size: 17px

}

.btn.directorypress-list-view-btn span {

font-size: 20px

}

.directorypress-views-links {

margin-right: 10px

}

.switcher-panel-style-4 .directorypress-views-links {

margin-right: 0

}

.directorypress-views-links .btn {

padding: 0!important;

width: 36px;

height: 36px;

line-height: 36px

}

.switcher-panel-style-4 .directorypress-views-links .btn {

padding: 0!important;

width: 40px;

height: 40px;

line-height: 40px;

}

.switcher-panel-style-4 .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle),

.switcher-panel-style-4 .btn-group > .btn:last-child:not(:first-child) {

border-radius: 50%;

}

.directorypress-views-links .btn .directorypress-listings-block-header {

padding: 0 15px

}



.directorypress-content-wrap .directorypress-choose-plan {

border: 1px solid #eee;

box-shadow: 0 0 6px 3px rgba(0, 0, 0, .03);

}

.directorypress-content-wrap .directorypress-choose-plan:hover {

border: 1px solid #eee!important;

box-shadow: 0 0 10px 5px rgba(0, 0, 0, .05)!important

}





@media screen and (device-width: 768px) {



.directorypress-submit-section-adv .col-sm-4 {

width: 33.3333%!important;

float: left!important

}

.directorypress-submit-section-adv ul.directorypress-list-group {

padding: 0!important

}

.directorypress-content-wrap .btn.dynamic-btn.pricing {

min-width: 120px;

max-width: 100%

}

.directorypress-responsive-nav .has-mega-menu .megamenu-title,

.directorypress-responsive-nav a {

color: #fff!important

}

.listing-header-btn {

margin-left: 15px

}

}

@media screen and (max-width: 767px) {



.directorypress-submit-section-adv ul.directorypress-list-group {

padding: 0!important

}

.directorypress-responsive-nav .has-mega-menu .megamenu-title,

.directorypress-responsive-nav a {

color: #fff!important

}

.listing-header-btn {

margin-left: 15px

}

}





@media

only screen and (max-width: 767px) {

.checkbox-wrap .checkbox {

width: 100%!important;

padding: 15px 0 0

}

.cz-creat-listing-inner {

padding: 5px

}

#directorypress-upload-wrapper-inner {

padding: 5px;

width: 100%

}

.cz-creat-listing #directorypress-upload-wrapper,

.cz-creat-listing #videos_attach_wrapper {

width: 100%!important;

padding: 5px!important

}

.cz-creat-listing .directorypress-tax-dropdowns-wrap,

.location-input {

width: 100%!important;

padding: 0 15px!important

}

.cz-creat-listing .location-input-one-half {

width: 100%!important;

padding: 0 15px

}

}



.directorypress-search-form .form-control::-moz-placeholder,

.dir--title #dirrater_title::-moz-placeholder {

color: #999 !important;

opacity:1;

}

select.selectpicker::-moz-placeholder {

color: #999!important

}







@media

only screen and (max-width: 767px) {

.directorypress-content-wrap .directorypress-container-fluid {

padding-left: 0;

padding-right: 0

}

}



.directorypress-listings-block.directorypress-listings-grid .directorypress-listing-text-content-wrap {

padding: 10px 15px;

}

.directorypress-listings-block.directorypress-listings-grid .directorypress-listing-text-content-wrap .directorypress-field-type-excerpt .field-label{

display:none;

}







.directorypress-custom-popup{

z-index: 999;

width: 100%;

left: 0;

background:rgba(0,0,0,0.2);

}

.zindex-0{

z-index:0 !important;

}



.directorypress-widget-listing .directorypress-widget-listing-logo a {

position: relative;

display: block;

height: 100%;

}

.listing-widget-hover-overlay {

width: 100%;

height: 100%;

position: absolute;

left: 0;

right: 0;

top: 0;

background: #333;

text-align: center;

color: #fff;

opacity: 0;

transition: all .3s ease

}

.directorypress-widget-listing:hover .directorypress-widget-listing-logo a .listing-widget-hover-overlay {

opacity: 1;

transition: all .5s ease

}

.listing-widget-hover-overlay i {

position: absolute;

top: 50%;

left: 0;

right: 0;

transform: translateY(-50%)

}

.directorypress-listings-block,

.directorypress-maps-canvas,

.directorypress-search-tabs {

margin-bottom: 0!important

}

.directorypress-locations-widget.style2 .directorypress-parent-location a {

padding: 0;

line-height: 26px;

border: none

}

.directorypress-locations-widget.style2 .directorypress-parent-location a .location-icon {

display: none!important

}



.cz-btn-wrap .btn {

position: relative

}

.btn-tooltip {

position: absolute;

top: 0;

background: #333;

transform: translateY(-30px);

transition: all .3s ease;

opacity: 0;

padding: 5px 10px

}

.btn-tooltip.btn-show {

opacity: 1!important

}



.widget .directorypress-advanced-search-label:active,

.widget .directorypress-advanced-search-label:focus,

.widget .directorypress-advanced-search-label:hover {

color: #999!important

}

.directorypress-custom-popup {

height: 100%;

display: none;

position: fixed;

top: 0;

z-index:10000;

}

.directorypress-custom-popup.sub {

display: block

}

.directorypress-custom-popup-overlay {

content: "";

display: block;

height: 100%;

position: absolute;

right: 0;

background: rgba(0, 0, 0, .4)

}

.directorypress-custom-popup-inner {

max-width: 700px;

width: 90%;

padding: 0;

position: absolute;

top: 50%;

left: 50%;

-webkit-transform: translate(-50%, -50%);

transform: translate(-50%, -50%);

border-radius: 10px;

background: #fff;

z-index: 1000;

overflow: hidden

}

.directorypress-custom-popup-close {

width: 30px;

height: 30px;

padding-top: 0;

display: inline-block!important;

position: relative;

top: 0;

right: 0;

transition: ease .25s all;

font-size: 24px;

text-align: center;

line-height: 100%;

color: #10286a !important;

float: right

}

.directorypress-popup-title,

.directorypress-custom-popup-inner .sub-category .categories-title {

padding: 25px 15px;

text-align: center;

font-size: 24px;

text-transform: capitalize;

background: #73cf42;

color: #10286a ;

}

@media

only screen and (max-width: 600px) {

.directorypress-popup-title,

.directorypress-custom-popup-inner .sub-category .categories-title {

padding: 20px 15px;

font-size: 18px;

line-height:24px;

}	

}

.directorypress-popup-content {

margin: 0;

padding: 30px

}

.directorypress-custom-popup-inner .sub-category ul {

margin: 0;

padding: 30px 30px 15px 45px

}

.directorypress-custom-popup-inner .sub-category ul li ul,

.directorypress-custom-popup-inner .sub-category ul li ul li ul,

.directorypress-custom-popup-inner .sub-category ul li ul li ul li ul {

padding: 15px 0 0 15px;

position: relative!important;

left: 0

}

.directorypress-custom-popup-inner .sub-category ul li {

width: 33.3333%;

float: left;

line-height: 1;

margin: 0;

padding-bottom: 10px

}

@media

only screen and (max-width: 600px) {

.directorypress-custom-popup-inner .sub-category ul {

max-height:293px;

overflow-y: auto;

}

.directorypress-custom-popup-inner .sub-category ul li {

width: 100%;

}

.sub-category{

padding-bottom:20px;

}

}

.directorypress-custom-popup-inner .sub-category ul li ul li,

.directorypress-custom-popup-inner .sub-category ul li ul li ul li,

.directorypress-custom-popup-inner .sub-category ul li ul li ul li ul li {

width: 100%;

float: none;

line-height: 1.6;

padding-bottom: 5px;

}

.cat-sub-main-ul,

.loc-sub-main-ul{

max-height:400px;

overflow-x:hidden;

}

.directorypress-custom-popup-inner .sub-category ul li a {

line-height: 12px;

display: inline-block

}

.directorypress-term-btn {

width: 100%;

background: #eee;

color: #999!important;

display: block;

min-height: 44px;

line-height: 44px;

text-align: center

}

.directorypress-categories-widget .directorypress-parent-category .cat-icon svg {

width: 80%;

height: 80%;

margin-top: 10%

}

.directorypress-categories-widget .directorypress-parent-category .cat-icon.font-icon {

font-size: 30px !important;

}

.loading {

display: none

}



.directorypress-locations-row {

border-spacing: 0;

display: block;

margin:0 -15px;

}

.directorypress-categories-widget .directorypress-categories-wrapper,

.directorypress-locations-widget .directorypress-locations-row {

display: block

}

.directorypress-categories-widget .directorypress-category-item,

.directorypress-locations-widget .directorypress-locations-column {

display: block;

background-color: transparent!important;

margin: 0

}

.directorypress-locations-column-1,

.directorypress-locations-column-2,

.directorypress-locations-column-3,

.directorypress-locations-column-4 {

position: relative;

margin: 5px;

-webkit-box-sizing: border-box;

-moz-box-sizing: border-box;

box-sizing: border-box;

float: none!important

}

.directorypress-locations-column-1 {

width: 100%

}

.directorypress-locations-column-2 {

width: 50%

}

.directorypress-locations-column-3 {

width: 33.33333%

}

.directorypress-locations-column-4 {

width: 25%

}

@media screen and (max-width: 767px) {

.directorypress-locations-column,

.directorypress-locations-row {

display: block

}

.directorypress-locations-column-1,

.directorypress-locations-column-2,

.directorypress-locations-column-3,

.directorypress-locations-column-4 {

width: 100%

}

}

.directorypress-parent-location {

font-weight: 700

}

.directorypress-locations-widget .directorypress-parent-location {

margin: 0;

background-color: transparent!important

}

.directorypress-parent-location a,

.sublocations a {

display: block;

overflow: hidden;

text-overflow: ellipsis;

white-space: nowrap;

word-wrap: normal

}

.directorypress-locations-widget .sublocations {

padding: 0 0 15px

}

.sublocations ul li {

padding: 3px 0;

list-style: none;

margin-left: 5px

}







/* map widget */



#addresses-widget{}

#addresses-widget .directorypress-maps-canvas{

height:350px !important;

}

#addresses-widget .directorypress-maps-canvas .gm-bundled-control{display:none;}

#addresses-widget .directorypress-maps-canvas .directorypress-map-custom-controls{

display:none;

}

.autocomplete-suggestions {

text-align: left;

cursor: default;

border: 1px solid #ccc;

border-top: 0;

background: #fff;

box-shadow: -1px 1px 3px rgba(0, 0, 0, .1);

position: absolute;

display: none;

z-index: 9999;

max-height: 254px;

overflow: hidden;

overflow-y: auto;

box-sizing: border-box

}

.autocomplete-suggestion {

position: relative;

padding: 0 .6em;

line-height: 23px;

white-space: nowrap;

overflow: hidden;

text-overflow: ellipsis;

font-size: 1.02em;

color: #333

}

.autocomplete-suggestion b {

font-weight: 400;

color: #1f8dd6

}

.autocomplete-suggestion.selected {

background: #f0f0f0

}



@media screen and (max-width: 767px) {

.main-search-bar .directorypress-content-wrap.directorypress-search-form {

margin: 0!important

}

.directorypress-content-wrap .btn-default,

.directorypress-orderby-links .btn-default.btn-primary {

font-size: 11px!important

}

.directorypress-listings-block.directorypress-listings-grid-1 .slick-carousel .owl-nav,

.directorypress-listings-block.directorypress-listings-grid-2 .slick-carousel .owl-nav,

.directorypress-listings-block.directorypress-listings-grid-3 .slick-carousel .owl-nav,

.directorypress-listings-block.directorypress-listings-grid-4 .slick-carousel .owl-nav {

right: 14px!important;

top: -67px!important

}

h5.premium-listing-text {

font-size: 10px!important

}

}

.listings.cat-archive .directorypress-found-listings,

.listings.listing-archive .directorypress-found-listings,

.listings.location-archive .directorypress-found-listings,

.listings.search-result .directorypress-found-listings {



}

.listings.cat-archive .directorypress-container-fluid.directorypress-listings-block,

.listings.listing-archive .directorypress-container-fluid.directorypress-listings-block,

.listings.search-result .directorypress-container-fluid.directorypress-listings-block {

margin-top: 15px

}

.directorypress-listings-block.cz-listview article .directorypress-listing-item-holder {

padding: 10px

}

.directorypress-listings-block.cz-listview article .directorypress-listing-item-holder .directorypress-listing-text-content-wrap {

padding: 15px 0 0 30px

}

.directorypress-listings-block.cz-listview article .directorypress-listing-item-holder .directorypress-has_sticky-icon {

left: 40px!important;

top: 40px!important

}

.directorypress-listings-block.cz-listview article.directorypress-row {

margin: 0 0 10px!important

}

.author-page .directorypress-listings-block-header {

margin-top: 0;

margin-bottom: 0;

display:none;

}

.author-page .directorypress-listings-block-content,

.author-page .cz-listview .directorypress-listings-block-content {

margin-top: 30px;

}

.directorypress-listings-block.cz-listview article .field-label .directorypress-field-title {

font-size: 14px;

font-weight: 400;

text-transform: capitalize

}

.directorypress-listings-block.cz-listview article .directorypress-field-item.directorypress-field-type-string {

display: inline-block;

line-height: 15px!important;

margin: 5px 0

}

.author-page {

padding-bottom: 70px

}

.author-page .directorypress-content-wrap{

margin:30px 0 0 0;

}

.directorypress-content-wrap .cz-listview .directorypress-listings-block-content{

margin:0;

}

.wpb_wrapper .directorypress-content-wrap .cz-listview .directorypress-listings-block-content{



}

.listing-archive-content .listing-list-view-inner-wrap{

border-radius:0;

}

.directorypress-listings-block.cz-listview article .directorypress-field-type-categories {

display: inline-block

}

.directorypress-listings-block.cz-listview article .directorypress-field-type-categories .field-label,

.directorypress-listings-block.cz-listview article .directorypress-field-type-categories .field-content .directorypress-label span {

display: none

}

.directorypress-listings-block.cz-listview article .directorypress-field-type-categories .field-content .directorypress-label {

display: none;

font-size: 13px;

font-weight: 400;

padding: 10px 15px;

border-radius: 0;

margin-right: 10px

}

.directorypress-listings-block.cz-listview article .directorypress-field-type-categories .field-content .directorypress-label:nth-child(1) {

display: block

}

.directorypress-listings-block.cz-listview article .directorypress-field-item.directorypress-field-type-tags .field-content .directorypress-label.directorypress-label-primary {

background-color: #f9f9f9;

padding: 5px 10px;

border-radius: 0;

color: #999;

font-size: 14px;

font-weight: 400

}

.directorypress-listings-block.cz-listview article .directorypress-field-item.directorypress-field-type-tags .field-content .directorypress-label.directorypress-label-primary span {

display: none

}

.btn-block.directorypress-show-more-button {

border-radius: 0!important;

display: block;

margin: 0 auto!important;

width: 200px!important

}

.directorypress-hidden{

display:none;

}

.directorypress-updated p,

.directorypress-updated div,

.directorypress-error p,

.directorypress-error div {

margin: 0 !important;

padding: 0;

}

.directorypress-updated,

.directorypress-error,

.directorypress-no-found-listings {

margin-bottom: 15px;

padding: 10px 15px;

border-radius: 2px;

border-style: solid;

border-width: 1px;

display: block;

}

.directorypress-updated {

background-color: #FFFFE0;

border-color: #E6DB55;

}

.cz-creat-listing-inner {

background: #f9f9f9;

padding: 25px;

border: 1px solid #e5e5e5;

}

.cz-creat-listing h2 {

font-size: 18px;

text-transform: uppercase

}

@media screen and (max-width: 480px) {

.custom-locations-row {

display: none

}

}

.directorypress-listing.directorypress-has_featured .directorypress-listing-figure a.directorypress-listing-figure-img-wrap:after {

content: "\f005";

font-family: FontAwesome;

display: inline-block;

height: 30px;

width: 30px;

padding: 0;

position: absolute;

right: 20px;

top: 20px;

color: #fff;

z-index: 1;

font-size: 14px;

border-radius: 50%;

line-height: 30px

}



.directorypress-has_sticky-icon {

background: url(../images/pin.png) no-repeat rgba(0, 0, 0, 0);

height: 30px!important;

position: absolute;

top: 60px!important;

width: 30px!important;

z-index: 1!important;

right: 27px!important

}

.directorypress-content-wrap .btn-primary {

background-color: #428bca;

border-color: #357ebd;

color: #fff

}

.btn-primary {

font-size: 13px;

}

.datetime-reset-btn .btn-primary {

padding-top:0 !important;

padding-bottom:0 !important;

}

.dashbeard-btn-panel {

float: right

}

.dashbeard-tabs-navigation {

float: left

}

.dashbeard-btn-panel .directorypress-directorytype-frontpanel {

margin-bottom: -1px!important;

margin-right: 15px

}

.dashbeard-btn-panel .directorypress-directorytype-frontpanel .cz-custom-btn-wrap a {

border-radius: 0!important

}

.dashbeard-btn-panel .directorypress-directorytype-frontpanel a.btn:last-child {

margin: 0 0 10px

}

.sidebar-wrapper li.directorypress-widget-listing {

clear: both;

display: table;

margin-left: 0

}

.sidebar-wrapper .directorypress-widget-listing-logo {

width: 100px;

height: 70px;

overflow: hidden;

position: relative;

float: left

}

.sidebar-wrapper .directorypress-widget-listing-title {

width: calc(100% - 100px);

width: -webkit-calc(100% - 100px);

width: -moz-calc(100% - 100px);

float: left;

padding: 10px 0 10px 20px;

margin: 0

}

.sidebar-wrapper .directorypress-widget-listing-title a {

text-transform: uppercase

}

.directorypress-social-widget ul.directorypress-social {

margin: 0 -5px!important;

padding: 0 15px

}

.vc_row .directorypress-social-widget ul.directorypress-social {

padding: 0

}

.directorypress-social-widget ul.directorypress-social li {

padding: 0 5px;

margin: 0 0 10px

}

.directorypress-social-widget ul.directorypress-social li a {

width: 42px;

height: 42px;

line-height: 42px;

color: #fff;

display: block;

text-align: center;

font-size: 16px

}

.directorypress-categories-widget .directorypress-content-wrap {

margin: 0!important

}

.directorypress-categories-widget .directorypress-category-item {

padding: 0

}

.directorypress-categories-widget .directorypress-category-holder {

padding: 0;

box-shadow: none;

margin-bottom: 23px

}

.directorypress-categories-widget .directorypress-category-holder:hover {

padding: 0;

box-shadow: none

}

.directorypress-categories-widget .directorypress-parent-category a {

font-size: 14px;

font-weight: 400;

clear: both;

position: relative

}

.directorypress-categories-widget .directorypress-parent-category a .cat-icon {

float: left;

border-right: 1px solid #eee!important;

padding-right: 20px;

margin-right: 20px;

width: 45px

}

.directorypress-categories-widget .directorypress-parent-category a .categories-count {

position: absolute;

right: 0

}

.directorypress-locations-widget a .directorypress-locations-widget .directorypress-content-wrap {

margin: 0!important

}

.directorypress-locations-widget .directorypress-locations-column {

padding: 0

}

.directorypress-locations-widget .directorypress-location-item {

padding: 0;

box-shadow: none;

margin-bottom: 15px

}

.directorypress-locations-widget .directorypress-location-item:hover {

padding: 0;

box-shadow: none

}

.directorypress-locations-widget .directorypress-parent-location {

padding: 0

}

.directorypress-locations-widget .directorypress-parent-location a {

font-size: 14px;

font-weight: 400;

clear: both;

position: relative;

padding: 3px;

border: 1px solid #eee;

line-height: 41px;

text-transform: capitalize

}

.directorypress-locations-widget .directorypress-parent-location a .location-icon {

float: left;

margin-right: 20px;

width: 43px;

height: 41px;

line-height: 41px;

text-align: center;

color:#fff;

}

.directorypress-locations-widget .directorypress-parent-location a .location-icon img.directorypress-field-icon {

float: none

}

.directorypress-locations-widget .directorypress-parent-location a .location-item-numbers {

position: absolute;

right: 20px

}

.listings,

.map-listings {

position: relative

}

.directorypress-archive_sticky_map .listings.listing-archive {

position: relative;

width: 1100px;

padding: 0;

background: #fff;

}

.directorypress-archive_sticky_map .listings.listing-archive .main-search-bar-container{

width: 270px;

float: left;

padding: 0;

height:100vh;

}

.directorypress-archive_sticky_map .listings.listing-archive .main-search-bar{

position: fixed;

border-right:1px solid #eee;

height: calc(100vh - 170px);

width: 270px;

padding: 30px 0 30px;

overflow:hidden;



}

.directorypress-archive_sticky_map .listings.listing-archive .main-search-bar form{

height: inherit;

padding: 0 30px 0;

overflow-y:scroll;

margin-right:-5px;

}

.directorypress-archive_sticky_map .listings.listing-archive .main-search-bar form .search-checkbox {

display:block;

}



.directorypress-archive_sticky_map .listings.listing-archive .archive-listings-wrapper{

width: 830px;

float: left;

padding: 0 30px 30px;

}

.listings.listing-archive .directorypress-content-wrap .form-group {

display: block;

width: 100%;

}

.listings.listing-archive.archive-style-sidebar .directorypress-content-wrap .form-group .directorypress-advanced-search-label {

position: static;

display: inline-table;

}

.map-wrapper{

width: calc(100% - 1100px);

position: fixed;

right: 0;

top: 127px;

height: 100vh;

}

.directorypress-map_toggle_button{

display:none;

}

.directorypress_search_toggle_button{

display:none;

}

@media only screen and (max-width: 1600px) {

.directorypress-archive_sticky_map .listings.listing-archive {

width: 900px;

}

.directorypress-archive_sticky_map .listings.listing-archive .main-search-bar-container{

width: 270px;

}

.directorypress-archive_sticky_map .listings.listing-archive .main-search-bar{

width: 270px;

}

.directorypress-archive_sticky_map .listings.listing-archive .archive-listings-wrapper{

width: 630px;

}

.map-wrapper{

width: calc(100% - 900px);

}

}

@media only screen and (max-width: 1200px) {

.directorypress-archive_sticky_map .listings.listing-archive {

width: 700px;

}

.directorypress-archive_sticky_map .listings.listing-archive .main-search-bar-container{

width: 270px;

}

.directorypress-archive_sticky_map .listings.listing-archive .main-search-bar{

width: 270px;

}

.directorypress-archive_sticky_map .listings.listing-archive .archive-listings-wrapper{

width: 430px;

}

.map-wrapper{

width: calc(100% - 700px);

}

.directorypress-archive_sticky_map .directorypress-listings-block.directorypress-listings-grid-2 article.directorypress-listing,

.directorypress-archive_sticky_map .directorypress-listings-block.directorypress-listings-grid-3 article.directorypress-listing,

.directorypress-archive_sticky_map .directorypress-listings-block.directorypress-listings-grid-4 article.directorypress-listing{

width: 100%;

}

}

@media only screen and (max-width: 1023px) {

.directorypress-archive_sticky_map .listings.listing-archive {

width: 100%;

}

.directorypress-archive_sticky_map .listings.listing-archive .main-search-bar-container{

width: 270px;

}

.directorypress-archive_sticky_map .listings.listing-archive .main-search-bar{

width: 270px;

}

.directorypress-archive_sticky_map .listings.listing-archive .archive-listings-wrapper{

width: calc(100% - 270px);

}

.map-wrapper{

z-index:-1;

width: calc(100% - 270px);

}

.map-wrapper.active{

z-index:100;

}

.directorypress-archive_sticky_map .directorypress-listings-block.directorypress-listings-grid-2 article.directorypress-listing,

.directorypress-archive_sticky_map .directorypress-listings-block.directorypress-listings-grid-3 article.directorypress-listing,

.directorypress-archive_sticky_map .directorypress-listings-block.directorypress-listings-grid-4 article.directorypress-listing{

width: 50%;

}

.directorypress-map_toggle_button{

padding: 0;

width: 40px;

height: 40px;

line-height: 40px;

background: #f9f9f9;

border: 1px solid #eee;

border-radius:50%;

color:#999;

display:inline-block;

text-align:center;

margin-left:5px;

}

.map-wrapper .directorypress-map_toggle_button{

display:none;

}

.map-wrapper .directorypress-map_toggle_button.active{

border-radius:4px;

margin-left:0;

position:absolute;

top:15px;

left:15px;

z-index:1;

display:inline-block;

}

}

@media only screen and (max-width: 767px) {

.directorypress-archive_sticky_map .listings.listing-archive .main-search-bar-container{

width: 100%;

float:none;

height:auto;

display: none;

}

.directorypress-archive_sticky_map .listings.listing-archive .main-search-bar{

width: 100%;

}

.directorypress-archive_sticky_map .listings.listing-archive .archive-listings-wrapper{

width: 100%;

float:none;

}

.map-wrapper{

z-index:-1;

width: 100%;

}

.directorypress_search_toggle_button{

padding: 0;

width: 40px;

height: 40px;

line-height: 40px;

background: #f9f9f9;

border: 1px solid #eee;

border-radius:50%;

color:#999;

display:inline-block;

text-align:center;

margin-right:15px;

float:left;

}

}



@media only screen and (max-width: 480px) {

.directorypress-archive_sticky_map .listings.listing-archive .main-search-bar-container{

padding:15px 0 0;

}

.directorypress-archive_sticky_map .listings.listing-archive .main-search-bar{

padding:0 15px 15px;

position:static;

height:auto;

}

.directorypress-archive_sticky_map .listings.listing-archive .archive-listings-wrapper{

padding:15px;

}

.directorypress-archive_sticky_map .directorypress-listings-block-content{

margin:0 -5px !important;

}

.directorypress-archive_sticky_map .directorypress-listings-block.directorypress-listings-grid-2 article.directorypress-listing,

.directorypress-archive_sticky_map .directorypress-listings-block.directorypress-listings-grid-3 article.directorypress-listing,

.directorypress-archive_sticky_map .directorypress-listings-block.directorypress-listings-grid-4 article.directorypress-listing{

padding: 0 5px !important;

}

}

.directorypress-map-spinner-wrapper{

background:#fff;

z-index:999;

position:relative;

}

.map-wrapper .directorypress-content-wrap,

.map-wrapper .directorypress-maps-canvas,

.map-wrapper .directorypress-content-wrap canvas{

height:100vh !important;

}

.directorypress-archive-page-footer-hidden{

display:none;

}

.directorypress_search_widget .directorypress-search-holder .form-group .cz-datetime {

padding: 0;

width: 100%!important

}

.directorypress_search_widget .directorypress-search-holder .form-group .cz-datetime .col-md-12 {

padding: 0!important

}

.directorypress_search_widget .directorypress-search-holder .search-element-col-1,

.directorypress_search_widget .directorypress-search-holder .search-element-col-2,

.directorypress_search_widget .directorypress-search-holder .search-element-col-3,

.directorypress_search_widget .directorypress-search-holder .search-element-col-4,

.directorypress_search_widget .directorypress-search-holder .search-element-col-5 {

padding-left: 0;

padding-right: 0

}

.directorypress_search_widget .directorypress-search-holder .czprice-slider {

padding: 0!important

}

.map-listings {

width: 100vw;

left: calc(-50vw + 50%);

left: -webkit-calc(-50vw + 50%);

left: -moz-calc(-50vw + 50%);

}

.listings.directorypress-content-wrap,

.map-listings .directorypress-content-wrap {

margin: 0;

}

.directorypress-content-wrap select:not(.directorypress-week-day-input) {

background-image: none!important;

background-position: calc(100% - 13px) 50%, calc(100% - 8px) 50%, 100% 0!important;

background-position: -webkit-calc(100% - 13px) 50%, -webkit-calc(100% - 8px) 50%, 100% 0!important;

background-position:-moz-calc(100% - 13px) 50%, -moz-calc(100% - 8px) 50%, 100% 0!important;

background-repeat: no-repeat!important;

background-size: 6px 6px, 6px 6px, 2em 2.5em!important;

box-sizing: border-box

}

.cs-select {

min-width: 100%!important

}

.directorypress-content-wrap select.cs-select:not(.directorypress-week-day-input),

.directorypress-content-wrap select:focus:not(.directorypress-week-day-input) {

background-image: url(../images/selectbox-arrow.png)!important;

background-position: right top!important;

background-size: auto auto!important

}

.directorypress-content-wrap .directorypress-category-item {

background: 0 0!important;

display: inline-block

}

.directorypress-content-wrap .directorypress-parent-category {

background: 0 0!important;

padding: 0!important

}



.directorypress-content-wrap .directorypress-locations-column {

background: 0 0!important;

display: block;

width: 100%

}

.directorypress-parent-category ul,

.directorypress-parent-location ul,

.subcategories ul,

.sublocations ul {

margin-left: 0!important

}

.custom-locations .directorypress-parent-location a {

font-size: 18px

}

.custom-locations .sublocations ul li a {

font-size: 14px

}

.custom-locations .directorypress-parent-location a,

.custom-locations .sublocations ul li a {

color: #fff!important

}

.directorypress-listings-grid .tooltip_fields .field-label {

height: inherit;

width: inherit;

display: block;

text-align:center;

}

.directorypress-listings-grid .tooltip_fields span.directorypress-field-icon {

height: inherit;

width: inherit;

display: inline-block;

line-height:inherit;

}

#directorypress-footer .directorypress-widget-listing-title {

display: none!important

}

#directorypress-footer .directorypress_recent_listings_widget ul {

margin: 0 -8px

}

#directorypress-footer li.directorypress-widget-listing {

display: block;

float: left;

min-height: 45px;

position: static;

width: 33.3333%;

padding: 0 8px;

margin: 0 0 10px

}

#directorypress-footer li.directorypress-widget-listing .directorypress-widget-listing-logo {

position: static

}

#addresses-widget .infoBox{

display:none;

}

.directorypress-choose-plan-package-number{

color:#999;

text-align:center;

}









/* Slick Carousel  */

.carousel-active{



}

.slick-slide img {



max-width:100% !important;



}

.slick-carousel .listing-box article.directorypress-listing{

width:100%;

margin:0;

}

.slick-carousel{

visibility:hidden;

}

.slick-carousel.slick-initialized {

visibility:visible;

}

.slick-slide .slide-link{

display:block;

position:relative;

}



/* password  reset form */



#password-reset-form{

width: 570px;

background: #fff;

padding: 40px 30px;

margin: 100px auto;

box-shadow: 0 7px 20px 0 rgba(0, 0, 0, 0.15);

}

#resetpassform input {

width:100%;

height:44px;

padding:0 15px;

}

#resetpassform .resetpass-submit input{

background:#54595F;

color:#fff;

}

@media screen and (max-width: 599px) {

#password-reset-form{

width: 300px;

background: #fff;

padding: 20px 15px;

margin: 50px auto;

box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.10);

}

}

#di_otp_code{



min-height: 44px;

padding: 0 20px;



}



.cz-listview .directorypress-listings-block-content{

margin: 0;

}

/* listing detail page content fields End */



/* listing detail page */

.directorypress-listing-title .rating-numbers {

margin-right: 10px;

}

.listing-header-wrap header .price .directorypress-field-item span {

font-weight: 600;

}

.widget_author .classiadspro-author.style2 .author-content {

margin-top: 20px;

}

#text-2 ul li {

margin-bottom: 10px;

}

.directorypress-similar-listings {

margin-top: 60px;

}

.directorypress-similar-listings h5.single-listing-fancy-title {

margin-bottom: 20px;

}

.related_listing_wrapper .item-holder .directorypress-similiar-title {

padding: 10px 10px;

}



.directorypress-control-label, .directorypress-radio {

margin: 15px 0;

}



/* author page */

.author-content-section .author-title {

margin-bottom: 4px;

}

.author-content-section .author-reg-date {

display: inline;

}

.author_type, .author_verifed, .author_unverifed {

float: right;

}

.author-detail-section .author-content-section {

padding: 20px;

}



@media only screen and (max-width: 640px) {

.author-detail-section .author-content-section {

padding: 30px 0;

width:100%;

}

.author-detail-section .author-thumbnail {

width: 100%;

}

.author-detail-section .author-content-section .author-info-title {width: 70px;}

.author-detail-section .author-content-section .author-info-content {

padding-left: 10px;

width: calc(100% - 70px);

width: -webkit-calc(100% - 70px);

width: -moz-calc(100% - 70px);

}

.author-detail-section .author-content-section .author-details p{

padding:10px 15px;

margin-top:15px;

}



}



/* Popup Form */

.directorypress-custom-popup-inner {

border-radius: 10px;

}

.directorypress-popup-title, .directorypress-custom-popup-inner .sub-category .categories-title {

background: white;

/* border-bottom: 5px solid #e95959; */

font-size: 18px;

}

.difp-field input {

padding: 15px 15px;

}

.difp-label{

padding-bottom: 10px;

}

.difp-field textarea {

padding: 15px;

}

#difp-menu .difp-button, .difp-button, .difp-button-active {



}

.difp-field .description{

margin-top: 10px;

}





/* pricing plan */

.directorypress-content-wrap .directorypress-list-group-item i {

margin-left: 10px;

}



/* Submit page */

.directorypress-form-group label {

padding: 10px 0 !important;

}

.directorypress-field-input-fileupload {

padding: 10px 0 !important;

}

.directorypress-control-label{

padding: 10px 0 !important;

}

.submit-cat-hide-expand {

margin-bottom: 10px;

}



/* search form */



.directorypress-content-wrap .form-horizontal .has-feedback .directorypress-form-control-feedback {

margin-right: 10px;

}



.directorypress-popup-content textarea.form-control{

height:auto;

line-height:1.2;

}



.archive-style-sidebar .directorypress-found-listings {

padding: 0 0 15px;

}

.listings.listing-archive.archive-style-sidebar .listing-archive-content .directorypress-container-fluid.directorypress-listings-block{

margin-top:0;

}



.animated-background, .image, .text-line {

animation-duration: 1.25s;

animation-fill-mode: forwards;

animation-iteration-count: infinite;

animation-name: placeHolderShimmer;

animation-timing-function: linear;

background: #F6F6F6;

background: linear-gradient(to right, #F6F6F6 8%, #F0F0F0 18%, #F6F6F6 33%);

background-size: 800px 104px;

height: 96px;

position: relative;

}

@keyframes placeHolderShimmer{

0%{

background-position: -468px 0

}

100%{

background-position: 468px 0

}

}



.image {

height: 40px;

width: 40px;

@extend .animated-background;

}



.text {

margin-left: 15px;

width: calc(100% - 40px);

}



.text-line {

height: 23%;

width:100%;

margin: 4px 0;

@extend .animated-background;

}



.directorypress-new-listing-button a .caret{

margin-left:5px;

}

.directorypress-new-listing-button .dropdown-menu li{

margin-left:0;

line-height:28px;

}

.directorypress-new-listing-button .dropdown-menu > li > a{

white-space:normal;

}

/* Sticher Button */

.switch {

z-index: 0;

position: relative;

display: inline-block;

color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.87);

font-size: 16px;

line-height: 1.5;

}



/* Input */

.switch > input {

appearance: none;

-moz-appearance: none;

-webkit-appearance: none;

z-index: -1;

position: absolute;

right: 13px;

top: -1px;

display: block;

margin: 0;

border-radius: 50%;

width: 26px !important;

height: 26px !important;

background-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.38);

outline: none;

opacity: 0;

transform: scale(1);

pointer-events: none;

transition: opacity 0.3s 0.1s, transform 0.2s 0.1s;

}



/* Span */

.switch > span {

display: inline-block;

width: 100%;

cursor: pointer;

}



/* Track */

.switch > span::before {

content: "";

float: right;

display: inline-block;

margin: 5px 0 5px 10px;

border-radius: 7px;

width: 36px;

height: 14px;

background-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.38);

vertical-align: top;

transition: background-color 0.2s, opacity 0.2s;

}



/* Thumb */

.switch > span::after {

content: "";

position: absolute;

top: 2px;

right: 16px;

border-radius: 50%;

width: 20px;

height: 20px;

background-color: rgb(var(--pure-material-onprimary-rgb, 255, 255, 255));

box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);

transition: background-color 0.2s, transform 0.2s;

}



/* Checked */

.switch > input:checked {

right: -3px;

background-color: rgb(var(--pure-material-primary-rgb, 33, 150, 243));

}



.switch > input:checked + span::before {

background-color: rgba(var(--pure-material-primary-rgb, 33, 150, 243), 0.6);

}



.switch > input:checked + span::after {

background-color: rgb(var(--pure-material-primary-rgb, 33, 150, 243));

transform: translateX(16px);

}



/* Hover, Focus */

.switch:hover > input {

opacity: 0.04;

}



.switch > input:focus {

opacity: 0.12;

}



.switch:hover > input:focus {

opacity: 0.16;

}



/* Active */

.switch > input:active {

opacity: 1;

transform: scale(0);

transition: transform 0s, opacity 0s;

}



.switch > input:active + span::before {

background-color: rgba(var(--pure-material-primary-rgb, 33, 150, 243), 0.6);

}



.switch > input:checked:active + span::before {

background-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.38);

}



/* Disabled */

.switch > input:disabled {

opacity: 0;

}



.switch > input:disabled + span {

color: rgb(var(--pure-material-onsurface-rgb, 0, 0, 0));

opacity: 0.38;

cursor: default;

}



.switch > input:disabled + span::before {

/*background-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.38);*/

}



.switch > input:checked:disabled + span::before {

/*background-color: rgba(var(--pure-material-primary-rgb, 33, 150, 243), 0.6);*/

}



/* DirectoryPress Login Form*/

.directorypress-default-login-form{

width: 470px;

background: #fff;

padding: 30px;

margin: 0 auto;

box-shadow: 0 2px 5px rgba(0,1,1,0.1);

}

.directorypress-default-login-form form p.form-group {

position: relative;

}

.directorypress-default-login-form form p.form-group i {

position: absolute;

right: 0;

top: 0;

width: 40px;

height: 50px;

line-height: 50px;

text-align: center;

}

.directorypress-default-login-form form input.form-control {

height: 50px;

border-radius: 0;

border: 1px solid #eee;

box-shadow: none;

padding: 0 42px 0 15px;

}

.directorypress-default-login-form form input.directorypress-login-button{

width:100%;

height:50px;

background-color:#353535;

color:#fff;

font-size:14px;

text-transform:capitalize;

}

@media only screen and (max-width: 540px) {

.directorypress-default-login-form{

width: 100%;

}

}



/* DirectoryPress Register Form*/

.directorypress-default-registration-form{

width: 470px;

background: #fff;

padding: 30px;

margin: 0 auto;

box-shadow: 0 2px 5px rgba(0,1,1,0.1);

}

.directorypress-default-registration-form h4{

text-align:center;

font-weight:bold;

}

.directorypress-default-registration-form form p.form-group {

position: relative;

}

.directorypress-default-registration-form form p.form-group i {

position: absolute;

right: 0;

top: 0;

width: 40px;

height: 50px;

line-height: 50px;

text-align: center;

}

.directorypress-default-registration-form form input.form-control {

height: 50px;

border-radius: 0;

border: 1px solid #eee;

box-shadow: none;

padding: 0 42px 0 15px;

}

.directorypress-default-registration-form form input.directorypress-register-button{

width:100%;

height:50px;

background-color:#353535;

color:#fff;

font-size:14px;

text-transform:capitalize;

}

.directorypress-default-registration-form form .register-submit{

margin-bottom:0;

}

@media only screen and (max-width: 540px) {

.directorypress-default-registration-form{

width: 100%;

}

}



/* woocomerce lost password */

.woocommerce-ResetPassword .woocommerce-form-row label{

color:#353535;

}

.woocommerce-ResetPassword .woocommerce-form-row input{

width: 100%;

height: 50px;

padding: 0 15px;

}

.woocommerce-ResetPassword .woocommerce-form-row .woocommerce-Button{

width:100%;

height:50px;

background-color:#353535;

color:#fff;

font-size:14px;

text-transform:capitalize;

border:none;

}

/* Directorypress Popover*/

.directorypress-popover {

color: #999

}

.directorypress-content-wrap .directorypress-popover {

max-width: 500px

}



/* Ajax Loaders/Spiners */

#ajax_loader {

width: 220px;

height: 19px;

display: none

}

.directorypress-ajax-loading {

background: url(../images/ajax-indicator.gif) center no-repeat #eee!important

}

@keyframes directorypress-spinner {

to {

transform: rotate(360deg);

}

}



.directorypress-map-spinner:before {

content: '';

box-sizing: border-box;

position: absolute;

top: 50%;

left: 50%;

width: 64px;

height: 64px;

background:url('../images/map-spinner.png');

animation: directorypress-map-spinner 2s ease infinite;

}



.directorypress-map-spinner.directorypress-loader-max-top:before {

top: 300px;

}



@keyframes directorypress-map-spinner {

0%{ transform: translateY(0); }

50%  { transform: translateY(-40px); }

100% { transform: translateY(0); }

}



.directorypress-search-input-loader:before {

content: '' !important;

box-sizing: border-box;

position: absolute;

top: 50%;

left: 50%;

width: 22px;

height: 22px;

margin-top: -12px;

margin-left: -12px;

border-radius: 50%;

border: 4px solid transparent;

border-top-color: #777777;

border-bottom-color: #777777;

animation: directorypress-spinner .8s ease infinite;

}



.directorypress-ajax-iloader {

margin: 0px auto;

width: 50px;

height: 22px;

text-align: center;

font-size: 10px;

}



.directorypress-ajax-iloader > div {

background-color: #FFF;

margin-left: 3px;

height: 100%;

width: 6px;

display: inline-block;

-webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;

animation: sk-stretchdelay 1.2s infinite ease-in-out;

}

.directorypress-drop-attached-item .directorypress-ajax-iloader > div{}

.directorypress-ajax-iloader .rect2 {

-webkit-animation-delay: -1.1s;

animation-delay: -1.1s;

}



.directorypress-ajax-iloader .rect3 {

-webkit-animation-delay: -1.0s;

animation-delay: -1.0s;

}



.directorypress-ajax-iloader .rect4 {

-webkit-animation-delay: -0.9s;

animation-delay: -0.9s;

}



.directorypress-ajax-iloader .rect5 {

-webkit-animation-delay: -0.8s;

animation-delay: -0.8s;

}



@-webkit-keyframes sk-stretchdelay {

0%, 40%, 100% {

-webkit-transform: scaleY(0.4);

}

20% {

-webkit-transform: scaleY(1);

}

}

@keyframes sk-stretchdelay {

0%, 40%, 100% {

transform: scaleY(0.4);

-webkit-transform: scaleY(0.4);

}

20% {

transform: scaleY(1);

-webkit-transform: scaleY(1);

}

}



/*map loader*/

.directorypress-map-spin {

background: red; 

-webkit-animation: super-rainbow 15s infinite alternate linear; 

-moz-animation: super-rainbow 15s infinite alternate linear; 

}

@-webkit-keyframes super-rainbow {

0%   { background: red; } 

20%  { background: orange; }

40%  { background: yellow; }

60%  { background: green; }

80%  { background: blue; }

100% { background: violet; }

}



@-moz-keyframes super-rainbow {

0%   { background: red; } 

20%  { background: orange; }

40%  { background: yellow; }

60%  { background: green; }

80%  { background: blue; }

100% { background: violet; }

}





@keyframes input-ajax-loader-holder {

0% { transform: translate(6px,40px) scale(0); }

25% { transform: translate(6px,40px) scale(0); }

50% { transform: translate(6px,40px) scale(1); }

75% { transform: translate(40px,40px) scale(1); }

100% { transform: translate(74px,40px) scale(1); }

}

@keyframes input-ajax-loader-holder-r {

0% { transform: translate(74px,40px) scale(1): }

100% { transform: translate(74px,40px) scale(0); }

}

@keyframes input-ajax-loader-holder-c {

0% { background: #0099e5 }

25% { background: #e5ca00 }

50% { background: #34bf49 }

75% { background: #ff4c4c }

100% { background: #0099e5 }

}

.input-ajax-loader-holder div {

position: absolute;

width: 20px;

height: 20px;

border-radius: 50%;

transform: translate(40px,40px) scale(1);

background: #0099e5;

animation: input-ajax-loader-holder 1.7857142857142856s infinite cubic-bezier(0,0.5,0.5,1);

}

.input-ajax-loader-holder div:nth-child(1) {

background: #ff4c4c;

transform: translate(74px,40px) scale(1);

animation: input-ajax-loader-holder-r 0.4464285714285714s infinite cubic-bezier(0,0.5,0.5,1), input-ajax-loader-holder-c 1.7857142857142856s infinite step-start;

}.input-ajax-loader-holder div:nth-child(2) {

animation-delay: -0.4464285714285714s;

background: #0099e5;

}.input-ajax-loader-holder div:nth-child(3) {

animation-delay: -0.8928571428571428s;

background: #ff4c4c;

}.input-ajax-loader-holder div:nth-child(4) {

animation-delay: -1.3392857142857142s;

background: #34bf49;

}.input-ajax-loader-holder div:nth-child(5) {

animation-delay: -1.7857142857142856s;

background: #e5ca00;

}

.input-ajax-loader {

width: 34px;

height: 100%;

display: inline-block;

overflow: hidden;

background: none;

right:5px;

}

.input-ajax-loader-holder {

width: 100%;

height: 100%;

position: relative;

transform: translateZ(0) scale(0.34);

backface-visibility: hidden;

transform-origin: 0 0; /* see note above */

}

.input-ajax-loader-holder div { box-sizing: content-box; }





.loadmore-ajax {

display: inline-block;

position: relative;

width: 80px;

height: 13px;

}

.loadmore-ajax div {

position: absolute;

top: 3px;

width: 13px;

height: 13px;

border-radius: 50%;

background: #fff;

animation-timing-function: cubic-bezier(0, 1, 1, 0);

}

.loadmore-ajax div:nth-child(1) {

left: 8px;

animation: loadmore-ajax1 0.6s infinite;

}

.loadmore-ajax div:nth-child(2) {

left: 8px;

animation: loadmore-ajax2 0.6s infinite;

}

.loadmore-ajax div:nth-child(3) {

left: 32px;

animation: loadmore-ajax2 0.6s infinite;

}

.loadmore-ajax div:nth-child(4) {

left: 56px;

animation: loadmore-ajax3 0.6s infinite;

}

@keyframes loadmore-ajax1 {

0% {

transform: scale(0);

}

100% {

transform: scale(1);

}

}

@keyframes loadmore-ajax3 {

0% {

transform: scale(1);

}

100% {

transform: scale(0);

}

}

@keyframes loadmore-ajax2 {

0% {

transform: translate(0, 0);

}

100% {

transform: translate(24px, 0);

}

}





.loader-wrapper {

margin: 0;

padding: 15px;

background: #fff;

display: flex;

flex-direction: column;

position:relative;

left:0;

right:0;

height:100%;

width:100;

z-index:1;

}

.directorypress-listing-item-holder .loader-wrapper{

position:absolute;

z-index:101;

}

.wrapper-cell {

display: flex;

margin-bottom: 15px;

height:33%;

}



/* SimpTip v1.0.4 */



[data-tooltip] {

position: relative;

display: inline-block;

-webkit-box-sizing: content-box;

-moz-box-sizing: content-box;

box-sizing: content-box;

}

[data-tooltip]:before, [data-tooltip]:after {

position: absolute;

visibility: hidden;

opacity: 0;

z-index: 999999;

-webkit-box-sizing: content-box;

-moz-box-sizing: content-box;

box-sizing: content-box;

-webkit-transform: translate3d(0, 0, 0);

-moz-transform: translate3d(0, 0, 0);

transform: translate3d(0, 0, 0);

}

[data-tooltip]:before {

content: '';

border: 6px solid transparent;

}

[data-tooltip]:after {

height: 22px;

padding: 6px 11px;

font-size: 13px;

line-height: 11px;

content: attr(data-tooltip);

white-space: nowrap;

}

[data-tooltip].simptip-position-top:before {

border-top-color: #555;

}

[data-tooltip].simptip-position-top:after {

background-color: #555;

color: #ecf0f1;

}

[data-tooltip].simptip-position-bottom:before {

border-bottom-color: #323232;

}

[data-tooltip].simptip-position-bottom:after {

background-color: #323232;

color: #ecf0f1;

}

[data-tooltip].simptip-position-left:before {

border-left-color: #323232;

}

[data-tooltip].simptip-position-left:after {

background-color: #323232;

color: #ecf0f1;

}

[data-tooltip].simptip-position-right:before {

border-right-color: #323232;

}

[data-tooltip].simptip-position-right:after {

background-color: #323232;

color: #ecf0f1;

}

[data-tooltip].simptip-position-top.half-arrow:before {

border-right: 7px solid #323232;

}

[data-tooltip].simptip-position-bottom.half-arrow:before {

border-right: 7px solid #323232;

}

[data-tooltip]:hover, [data-tooltip]:focus {

background-color: transparent;

}

[data-tooltip]:hover:before, [data-tooltip]:hover:after, [data-tooltip]:focus:before, [data-tooltip]:focus:after {

opacity: 1;

visibility: visible;

}



/******************************* Position ****************************/

.simptip-position-right:before, .simptip-position-left:before, .simptip-position-right:after, .simptip-position-left:after {

bottom: 50%;

}

.simptip-position-right:before, .simptip-position-left:before {

margin-bottom: -5px;

}

.simptip-position-right:after, .simptip-position-left:after {

margin-bottom: -14.66667px;

}

.half-arrow.simptip-position-right:before, .half-arrow.simptip-position-left:before {

bottom: 16px;

border-style: none;

border-top: 7px solid transparent;

}

.simptip-multiline.simptip-position-right:before, .simptip-multiline.simptip-position-left:before, .simptip-multiline.simptip-position-right:after, .simptip-multiline.simptip-position-left:after {

-webkit-transform: translateY(50%);

-moz-transform: translateY(50%);

-ms-transform: translateY(50%);

-o-transform: translateY(50%);

transform: translateY(50%);

-webkit-filter: blur(0px);

filter: blur(0px);

margin-bottom: 0;

}

.simptip-multiline.simptip-position-right:before, .simptip-multiline.simptip-position-left:before {

margin-bottom: 0;

}

.simptip-multiline.half-arrow.simptip-position-right:before, .simptip-multiline.half-arrow.simptip-position-left:before {

margin-bottom: -2px;

}



.simptip-position-right:before, .simptip-position-right:after {

left: 100%;

}

.simptip-position-right:before {

margin-left: -2px;

}

.simptip-position-right:after {

margin-left: 10px;

}

.simptip-position-right.simptip-movable:before {

margin-left: -10px;

}

.simptip-position-right.simptip-movable:after {

margin-left: 2px;

}

.simptip-position-right.simptip-movable:hover:before, .simptip-position-right.simptip-movable:hover:after {

-webkit-transform: translateX(10px);

-moz-transform: translateX(10px);

-ms-transform: translateX(10px);

-o-transform: translateX(10px);

transform: translateX(10px);

}

.simptip-position-right.simptip-movable.half-arrow:before {

margin-left: -5px;

}

.simptip-position-right.simptip-movable.simptip-multiline:hover:before, .simptip-position-right.simptip-movable.simptip-multiline:hover:after {

-webkit-transform: translate(10px, 50%);

-moz-transform: translate(10px, 50%);

-ms-transform: translate(10px, 50%);

-o-transform: translate(10px, 50%);

transform: translate(10px, 50%);

}

.simptip-position-right.half-arrow:before {

margin-left: 3px;

border-right: 7px solid #323232;

}



.simptip-position-left:before, .simptip-position-left:after {

right: 100%;

}

.simptip-position-left:before {

margin-right: -2px;

}

.simptip-position-left:after {

margin-right: 10px;

}

.simptip-position-left.simptip-movable:before {

margin-right: -10px;

}

.simptip-position-left.simptip-movable:after {

margin-right: 2px;

}

.simptip-position-left.simptip-movable:hover:before, .simptip-position-left.simptip-movable:hover:after {

-webkit-transform: translateX(-10px);

-moz-transform: translateX(-10px);

-ms-transform: translateX(-10px);

-o-transform: translateX(-10px);

transform: translateX(-10px);

}

.simptip-position-left.simptip-movable.half-arrow:before {

margin-right: -5px;

}

.simptip-position-left.simptip-movable.simptip-multiline:hover:before, .simptip-position-left.simptip-movable.simptip-multiline:hover:after {

-webkit-transform: translate(-10px, 50%);

-moz-transform: translate(-10px, 50%);

-ms-transform: translate(-10px, 50%);

-o-transform: translate(-10px, 50%);

transform: translate(-10px, 50%);

}

.simptip-position-left.half-arrow:before {

margin-right: 3px;

border-left: 7px solid #323232;

}



.simptip-position-bottom:before, .simptip-position-top:before, .simptip-position-bottom:after, .simptip-position-top:after {

left: 50%;

-webkit-transform: translateX(-50%);

-moz-transform: translateX(-50%);

-ms-transform: translateX(-50%);

-o-transform: translateX(-50%);

transform: translateX(-50%);

}

.simptip-position-bottom:after, .simptip-position-top:after {

width: auto;

border-radius:2px;

}

.half-arrow.simptip-position-bottom:before, .half-arrow.simptip-position-top:before {

border-style: none;

border-right: 7px solid #323232;

}



.simptip-position-bottom:before, .simptip-position-bottom:after {

top: 100%;

}

.simptip-position-bottom:before {

margin-top: -5px;

}

.simptip-position-bottom:after {

margin-top: 7px;

}

.simptip-position-bottom:hover:before, .simptip-position-bottom:hover:after {

-webkit-transform: translate(-50%, 0);

-moz-transform: translate(-50%, 0);

-ms-transform: translate(-50%, 0);

-o-transform: translate(-50%, 0);

transform: translate(-50%, 0);

}

.simptip-position-bottom.simptip-movable:before {

margin-top: -15px;

}

.simptip-position-bottom.simptip-movable:after {

margin-top: -3px;

}

.simptip-position-bottom.simptip-movable:hover:before, .simptip-position-bottom.simptip-movable:hover:after {

-webkit-transform: translate(-50%, 10px);

-moz-transform: translate(-50%, 10px);

-ms-transform: translate(-50%, 10px);

-o-transform: translate(-50%, 10px);

transform: translate(-50%, 10px);

}

.simptip-position-bottom.simptip-movable.half-arrow:before {

margin-top: -10px;

}

.simptip-position-bottom.half-arrow:before {

margin-top: 0;

border-top: 7px solid transparent;

}



.simptip-position-top:before, .simptip-position-top:after {

bottom: 100%;

}

.simptip-position-top:before {

margin-bottom: -5px;

}

.simptip-position-top:after {

margin-bottom: 7px;

}

.simptip-position-top:hover:before, .simptip-position-top:hover:after {

-webkit-transform: translate(-50%, 0px);

-moz-transform: translate(-50%, 0px);

-ms-transform: translate(-50%, 0px);

-o-transform: translate(-50%, 0px);

transform: translate(-50%, 0px);

}

.simptip-position-top.simptip-movable:before {

margin-bottom: -15px;

}

.simptip-position-top.simptip-movable:after {

margin-bottom: -3px;

}

.simptip-position-top.simptip-movable:hover:before, .simptip-position-top.simptip-movable:hover:after {

-webkit-transform: translate(-50%, -10px);

-moz-transform: translate(-50%, -10px);

-ms-transform: translate(-50%, -10px);

-o-transform: translate(-50%, -10px);

transform: translate(-50%, -10px);

}

.simptip-position-top.simptip-movable.half-arrow:before {

margin-bottom: -10px;

}

.simptip-position-top.half-arrow:before {

margin-bottom: 0;

border-bottom: 7px solid transparent;

}



/******************************* Features ****************************/

.simptip-movable:before, .simptip-movable:after {

-webkit-transition: all 0.1s linear;

-moz-transition: all 0.1s linear;

-o-transition: all 0.1s linear;

-ms-transition: all 0.1s linear;

transition: all 0.1s linear;

}



.simptip-smooth:after {

-webkit-border-radius: 4px;

border-radius: 4px;

}



.simptip-fade:before, .simptip-fade:after {

-webkit-transition: opacity 0.2s linear, visibility 0.2s linear;

-moz-transition: opacity 0.2s linear, visibility 0.2s linear;

-o-transition: opacity 0.2s linear, visibility 0.2s linear;

-ms-transition: opacity 0.2s linear, visibility 0.2s linear;

transition: opacity 0.2s linear, visibility 0.2s linear;

}



.simptip-multiline:after {

height: auto;

width: 150px;

padding: 11px;

line-height: 19px;

white-space: normal;

text-align: left;

}



/**************************** Diverse Colors *************************/

.simptip-success.simptip-position-top:before {

border-top-color: #62c462;

}

.simptip-success.simptip-position-top:after {

background-color: #62c462;

color: #ecf0f1;

}

.simptip-success.simptip-position-bottom:before {

border-bottom-color: #62c462;

}

.simptip-success.simptip-position-bottom:after {

background-color: #62c462;

color: #ecf0f1;

}

.simptip-success.simptip-position-left:before {

border-left-color: #62c462;

}

.simptip-success.simptip-position-left:after {

background-color: #62c462;

color: #ecf0f1;

}

.simptip-success.simptip-position-right:before {

border-right-color: #62c462;

}

.simptip-success.simptip-position-right:after {

background-color: #62c462;

color: #ecf0f1;

}

.simptip-success.simptip-position-top.half-arrow:before {

border-right: 7px solid #62c462;

}

.simptip-success.simptip-position-bottom.half-arrow:before {

border-right: 7px solid #62c462;

}



.simptip-info.simptip-position-top:before {

border-top-color: #5bc0de;

}

.simptip-info.simptip-position-top:after {

background-color: #5bc0de;

color: #ecf0f1;

}

.simptip-info.simptip-position-bottom:before {

border-bottom-color: #5bc0de;

}

.simptip-info.simptip-position-bottom:after {

background-color: #5bc0de;

color: #ecf0f1;

}

.simptip-info.simptip-position-left:before {

border-left-color: #5bc0de;

}

.simptip-info.simptip-position-left:after {

background-color: #5bc0de;

color: #ecf0f1;

}

.simptip-info.simptip-position-right:before {

border-right-color: #5bc0de;

}

.simptip-info.simptip-position-right:after {

background-color: #5bc0de;

color: #ecf0f1;

}

.simptip-info.simptip-position-top.half-arrow:before {

border-right: 7px solid #5bc0de;

}

.simptip-info.simptip-position-bottom.half-arrow:before {

border-right: 7px solid #5bc0de;

}



.simptip-danger.simptip-position-top:before {

border-top-color: #e74c3c;

}

.simptip-danger.simptip-position-top:after {

background-color: #e74c3c;

color: #ecf0f1;

}

.simptip-danger.simptip-position-bottom:before {

border-bottom-color: #e74c3c;

}

.simptip-danger.simptip-position-bottom:after {

background-color: #e74c3c;

color: #ecf0f1;

}

.simptip-danger.simptip-position-left:before {

border-left-color: #e74c3c;

}

.simptip-danger.simptip-position-left:after {

background-color: #e74c3c;

color: #ecf0f1;

}

.simptip-danger.simptip-position-right:before {

border-right-color: #e74c3c;

}

.simptip-danger.simptip-position-right:after {

background-color: #e74c3c;

color: #ecf0f1;

}

.simptip-danger.simptip-position-top.half-arrow:before {

border-right: 7px solid #e74c3c;

}

.simptip-danger.simptip-position-bottom.half-arrow:before {

border-right: 7px solid #e74c3c;

}



.simptip-warning.simptip-position-top:before {

border-top-color: #e67e22;

}

.simptip-warning.simptip-position-top:after {

background-color: #e67e22;

color: #ecf0f1;

}

.simptip-warning.simptip-position-bottom:before {

border-bottom-color: #e67e22;

}

.simptip-warning.simptip-position-bottom:after {

background-color: #e67e22;

color: #ecf0f1;

}

.simptip-warning.simptip-position-left:before {

border-left-color: #e67e22;

}

.simptip-warning.simptip-position-left:after {

background-color: #e67e22;

color: #ecf0f1;

}

.simptip-warning.simptip-position-right:before {

border-right-color: #e67e22;

}

.simptip-warning.simptip-position-right:after {

background-color: #e67e22;

color: #ecf0f1;

}

.simptip-warning.simptip-position-top.half-arrow:before {

border-right: 7px solid #e67e22;

}

.simptip-warning.simptip-position-bottom.half-arrow:before {

border-right: 7px solid #e67e22;

}







.current_user .difp-per-message-inner {

width: 70%;

background: #fff;

border-radius: 10px;

/*padding: 25px;*/

float: left;

position: relative;

border: 1px solid #eee;

}



.second_user .difp-per-message-inner {

width: 70%;

/*background: #eee;*/

border-radius: 10px;

/*padding: 25px;*/

float: right;

position: relative;

border: 1px solid #ccc;

}

.current_user .difp-per-message-inner:before {

width: 14px;

height: 14px;

transform: rotate(45deg);

background: #fff;

position: absolute;

top: 25px;

left: -7px;

content: "";

display: inline-block;

}

.second_user .difp-per-message-inner:before {

width: 14px;

height: 14px;

transform: rotate(45deg);

background: #eee;

position: absolute;

top: 25px;

right: -7px;

content: "";

display: inline-block;

}

.current_user .author-thumbnail,

.second_user .author-thumbnail {

width: 60px;

height: 60px;

}

.current_user .author-thumbnail {

float: left;

margin-right: 30px;

}

.second_user .author-thumbnail {

float: right;

margin-left: 30px;

}

.difp-message .difp-message-title-heading {

font-size: 32px;

color: #444;

font-weight: 600;

margin-bottom: 30px;

text-align: left;

}



.difp-message-title-heading.participants {

background: none;

font-size: 18px;

text-transform: capitalize;

font-weight: normal;

margin-bottom: 30px;

}

.difp-message-title-heading img {

margin-right: 15px !important;

display: inline-block;

vertical-align: middle;

}





.difp-per-message .difp-message-title {

font-size: 14px;

/*cursor: pointer;*/

color: #444;

}

/*.difp-per-message.current_user .difp-message-title .author {*/

/*float: left;*/

/*}*/

.difp-per-message.second_user .difp-message-title .author {

float: left;

}

.difp-per-message {
    display: flex;
    margin: 7px 0;
    /*padding: 10px 0;*/
    border: none;
}

.difp-per-message.current_user .difp-message-title .date {

text-align: right;

float: right;

display: inline-block;

font-weight: normal;

font-size: 12px;

min-width: max-content;

}

.difp-per-message.second_user .difp-message-title .date {

text-align: right;

display: block;

font-weight: normal;

font-size: 12px;

float: right;

}

.difp-per-message.current_user .difp-message-content {

float: none;

display: block;

text-align: left;

margin-top: 15px;

}

.difp-per-message.second_user .difp-message-content {

float: none;

display: block;

text-align: left;

margin-top: 15px;

}

.loader-img {
    width: 30px;
    margin-left: 20px;
    display: none;
}

.reply-button-holder .loader-img {
    position: absolute;
    right: 85px;
    top: 5px;
}


.default-message-block {

display: flex;

justify-content: space-around;

padding: 10px;

align-items: center;

}

.bottom-actions > div {

border: 1px solid #e4e4e4;
height:  46px;
text-align: center;

}

.bottom-actions>div>p {
margin: 0;
}



.bottom-actions a, .author-name a {

color: #10286a;

}

.green-name {

display: inline-block;

width: 7px;

height: 7px;

background-color: #5cb85c;

border-radius: 140px;

margin-right: 5px;

margin-bottom: 2px;

}

#pacz-page-title.left-align .pacz-page-heading{
font: normal normal 700 40px/72px Quicksand, sans-serif;
letter-spacing: -1.8px;
color: #10286a;
text-align: center;
width: 100%;
text-transform: unset;
}
#pacz-page-title .pacz-page-title-bg{
display: none;
}
.sorting-block .directorypress-listings-block-header.switcher-panel-style-1{
margin-top: 50px;
}