input[type="submit"],
button,
input[type="button"],
input[type="reset"],
.dtdr-sf-fields-holder .ui-state-default,
.dtdr-sf-fields-holder input[type='text']~span:not(.dtdr-detect-location):after {
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

a {
    text-decoration: none;
}

fieldset {
    border: 1px solid;
    margin: 0 0 20px 0;
    padding: 15px;
}

legend {
    font-weight: bold;
}

input[type='text'],
input[type='password'],
input[type='email'],
input[type='url'],
input[type='tel'],
input[type='number'],
input[type='range'],
input[type='date'],
textarea,
input.text,
input[type='search'],
select {
    font-size: var(--wdtFontSize_Base);
    outline: none;
}

input[type='text'],
input[type='password'],
input[type='email'],
input[type='url'],
input[type='tel'],
input[type='number'],
input[type='range'],
input[type='date'],
textarea,
input.text,
input[type='search'],
.lidd_mc_input_light input[type="text"] {
    display: block;
    padding: var(--wdtInputPadding);
    width: 100%;
    -webkit-appearance: none;
    appearance: none;
    outline: none;
    color: inherit;
    height: auto;
    -webkit-border-radius: var(--wdtRadius_Part);
    border-radius: var(--wdtRadius_Part);
}

textarea {
    height: 170px;
    overflow: auto;
    resize: none;
    margin: 0 0 20px;
    color: inherit;
}

select {
    border: 1px solid;
    cursor: pointer;
    height: 49px;
    margin: 0;
    padding: 10px 0;
    text-indent: .01px;
    text-overflow: '';
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

input[type='submit'],
button,
input[type='button'],
input[type='reset'] {
    border: none;
    /* float: left; */
    -webkit-appearance: none;
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Ext);
    letter-spacing: normal;
    padding: var(--wdtPadding_Btn);
    text-transform: capitalize;
    border: none;
    text-decoration: none;
    cursor: pointer;
    outline: none;
}

input[type='submit']:hover,
button:hover,
input[type='button']:hover,
input[type='reset']:hover {
    text-decoration: none;
}

input[type='submit']:focus,
button:focus,
input[type='button']:focus,
input[type='reset']:focus {
    box-shadow: none;
    text-decoration: none;
}

.wp-core-ui .media-modal-close {
    background: none;
    padding: 0;
}

.aligncenter input[type='submit'] {
    float: none;
}

pre {
    border: 1px solid #e2e4e7;
    font-family: monospace;
    margin-top: 0.75em;
    margin-bottom: 0.75em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
    white-space: pre;
}

b,
strong {
    font-weight: bold;
}

em,
i,
dfn,
cite {
    font-style: italic;
}

address {
    display: block;
    margin: 0 0 1.5em;
}

code,
kbd,
tt,
var {
    font-family: monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline;
}

mark,
ins {
    background: none;
    text-decoration: none;
}

big {
    font-size: 125%;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.3em;
}

hr {
    background-color: #eaeaea;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

label {
    font-size: initial;
    cursor: auto;
}

.vc_admin_label label,
.postbox-container label {
    font-size: inherit;
}

.postbox-container ul[class*="form-no-clear"] {
    margin: 10px 0 20px;
}

.dt_ajax_subscribe_msg .success-msg {
    color: #15d401;
}

.dt_ajax_subscribe_msg .error-msg {
    color: #bd0404;
}

table {
    text-align: center;
    margin: 0;
}

table td {
    vertical-align: middle;
}

table td a,
table td a:hover {
    cursor: pointer;
    text-decoration: none;
}

table.dtdr-custom-table tbody tr:not(:first-child) td:first-child {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}

table.dtdr-custom-table tbody tr:not(:first-child) td {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

table.dtdr-custom-table tbody tr:nth-child(2n+1) {
    background: none;
}

table.wp-list-table {
    text-align: inherit;
}

.dtdr-dashboard-container h1,
.dtdr-dashboard-container h2,
.dtdr-dashboard-container h3,
.dtdr-dashboard-container h4,
.dtdr-dashboard-container h5,
.dtdr-dashboard-container h6 {
    margin: 0;
}

.dtdr-dashboard-container ul,
.dtdr-dashboard-container li {
    list-style: none;
}

.dtdr-dashboard-container ul {
    margin: 0;
    padding: 0;
}

.dtdr-dashboard-container li {
    margin: 0 0 10px;
}

.dtdr-dashbord-load-favourite-listings-content table tr td a.dtdr-remove-favourite-listing {
    margin-right: 5px;
}


/*----*****---- << Moz Reset >> --****--*/

input[type='submit']::-moz-focus-inner {
    border: 0;
    margin-bottom: -1px;
    margin-top: -1px;
    padding: 0;
}

#searchform {
    clear: both;
}

.selection-box {
    clear: both;
    position: relative;
}

.selection-box:before,
.selection-box:after {
    content: '';
    pointer-events: none;
    position: absolute;
    border: none;
    background: none;
}

.selection-box select {
    margin-top: 0;
}

.hidden {
    display: none;
}


/* Custom Checkbox */

.dtdr-sf-fields-holder input[type="checkbox"].dtdr-sf-field {
    /* opacity: 0; */
    /* margin: 0; */
    margin-top: -1px;
    border-radius: var(--wdtRadius_Full);
    border-width: 2px;
    width: 15px;
    height: 15px;
    min-width: 15px;
}
.dtdr-sf-fields-holder.dtdr-sf-ctype-field-holder input[type="checkbox"].dtdr-sf-field:checked{
    border-color: var(--wdtPrimaryColor) !important;
}
.dtdr-sf-fields-holder.dtdr-sf-ctype-field-holder input[type="checkbox"].dtdr-sf-field:after{
    content: "";
    border-width: 0;
    transform: scale(2);
    -webkit-transform: scale(2);
    width: 5px;
    height: 5px;
    background-color: var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transition: transform var(--wdt-Ad-Transition);
    -webkit-transition: transform var(--wdt-Ad-Transition);
    opacity: 0;
    transform-origin: center;
    -webkit-transform-origin: center;
}

.dtdr-sf-fields-holder.dtdr-sf-ctype-field-holder input[type="checkbox"].dtdr-sf-field:checked:after{
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.dtdr-sf-fields-holder input[type="checkbox"].dtdr-sf-field~label {
    display: inline;
    position: relative;
    margin-left: -5px;
    cursor: default;
    font-weight: var(--wdtFontWeight_Alt);
}

/* .dtdr-sf-fields-holder input[type="checkbox"].dtdr-sf-field~label:before {
    border: 2px solid currentcolor;
    border-radius: 1px;
    content: "";
    height: 12px;
    left: -22px;
    margin-top: 0;
    position: absolute;
    top: 5px;
    transition: .2s;
    -webkit-transition: .2s;
    width: 12px;
    z-index: 0;
} */

.dtdr-sf-fields-holder input[type="checkbox"].dtdr-sf-field:checked~label:before {
    backface-visibility: hidden;
    border-bottom: 2px solid currentcolor;
    border-left: 2px solid transparent;
    border-right: 2px solid currentcolor;
    border-top: 2px solid transparent;
    height: 16px;
    left: -25px;
    top: 1px;
    transform: rotate(40deg);
    -webkit-transform: rotate(40deg);
    transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    width: 8px;
    -webkit-backface-visibility: hidden;
    background: none;
}


/* Custom Chosen JS */

.dtdr-sf-fields-holder .selection-box .chosen-container {
    margin-bottom: 0;
    background: #fff;
}

.dtdr-sf-fields-holder .selection-box .chosen-single {
    background: none;
    box-shadow: none;
    border-radius: 0;
    height: auto;
    border-width: 1px;
    border-style: solid;
    padding: 18px;
    font-size: 16px;
    position: relative;
    color: inherit;
    line-height: normal;
}

.dtdr-sf-fields-holder .selection-box .chosen-single:before,
.dtdr-sf-fields-holder .selection-box .chosen-single:after {
    position: absolute;
    content: "";
    display: inline-block;
    width: 12px;
    height: 1px;
    background-color: currentColor;
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
    top: 50%;
}

.dtdr-sf-fields-holder .selection-box .chosen-single:before {
    -webkit-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
    right: 27px;
}

.dtdr-sf-fields-holder .selection-box .chosen-single:after {
    -webkit-transform: rotate(-45deg) translateY(-50%);
    transform: rotate(-45deg) translateY(-50%);
    right: 18px;
}

.dtdr-sf-fields-holder .selection-box .chosen-container-single.chosen-container-active .chosen-single:before {
    right: 18px;
}

.dtdr-sf-fields-holder .selection-box .chosen-container-single.chosen-container-active .chosen-single:after {
    right: 26px;
}

.dtdr-sf-fields-holder .selection-box .chosen-drop {
    border-radius: 0;
    padding: 0 15px 25px;
    box-shadow: none;
    background-clip: unset;
}

.dtdr-sf-fields-holder .selection-box .chosen-drop, .dtdr-sf-fields-holder .selection-box .chosen-container-single.chosen-container-active {
    background-color: #fff;
}

.dtdr-sf-fields-holder .selection-box .chosen-search,
.dtdr-sf-fields-holder .selection-box .chosen-results {
    padding: 0;
}

.dtdr-sf-fields-holder .selection-box .chosen-search {
    margin: 0 0 10px;
}

.dtdr-sf-fields-holder .selection-box .chosen-results {
    margin: 0;
}

.dtdr-sf-fields-holder .selection-box .chosen-results li {
    line-height: normal;
    padding: 10px 6px;
    font-size: 16px;
}

.dtdr-sf-fields-holder .selection-box .chosen-search input[type="text"] {
    padding: 15px;
    background: none;
    border-width: 1px;
    border-style: solid;
}

.dtdr-sf-fields-holder .selection-box .chosen-single div {
    display: none;
}

.dtdr-sf-fields-holder .selection-box .chosen-container-multi .chosen-choices {
    padding: 15px;
    border-width: 1px;
    border-style: solid;
    background: none;
    font-size: 16px;
    box-shadow: none;
}

.dtdr-sf-fields-holder .selection-box .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    margin: 0;
}

.dtdr-sf-fields-holder .selection-box .chosen-container.chosen-container-multi .chosen-choices li.search-choice {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 3px 8px 5px;
    background: transparent;
    border-color: #000;
    color: #000;
    border-radius: 0;
    line-height: normal;
    margin: 0 5px 0 0;
}

.dtdr-sf-fields-holder .selection-box .chosen-container.chosen-container-multi .chosen-choices li.search-choice span { margin: 0 5px 0 0; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close { position: relative;
    top: auto;
    right: auto;
    width: 15px;
    height: 15px;
    font-size: 0;
    line-height: 17px; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {
    content: "\f057";
    color: #000;
    font-family: 'Font Awesome 5 Free';
    font-size: 14px;
    right: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover:before { color: #f00; }

.dtdr-sf-fields-holder.dtdr-sf-submitbutton-field-holder .custom-button-style {
    position: relative; display: inline-flex; justify-content: center; align-items: center; width: 100%; font-size: var(--wdtFontSize_Base); 
    padding: var(--wdtPadding_Btn); font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Ext); line-height: normal; text-transform: capitalize; text-align: center; background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); -webkit-border-radius: var(--wdtRadius_Part); 
    border-radius: var(--wdtRadius_Part); margin: 0; }
.dtdr-sf-fields-holder.dtdr-sf-submitbutton-field-holder .custom-button-style:hover{
    background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); }

.dtdr-sf-fields-holder.dtdr-sf-submitbutton-field-holder .custom-button-style::before {     
    content: ''; position: relative; width: 18px; height: 18px; top: 0; right: 0; bottom: 0;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M48.5,92C24.5,92,5,72.5,5,48.5S24.5,5,48.5,5s43.5,19.5,43.5,43.5S72.5,92,48.5,92z M48.5,13.3 c-19.4,0-35.2,15.8-35.2,35.2s15.8,35.2,35.2,35.2s35.2-15.8,35.2-35.2S68,13.3,48.5,13.3z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M92.8,94.1c-0.4,0.3-1,0.7-1.9,0.9c-0.8,0.1-1.5,0-1.8-0.1c-0.6-0.6-1.5-1.5-2.6-2.6c-1.5-1.4-2.1-2.1-4.3-4.3 c-1.6-1.6-3.2-3.2-4.8-4.8c-1.3-1.3-2.6-2.6-3.9-3.9c-1.6-1.6-1.6-4.2,0-5.9c1.6-1.6,4.2-1.6,5.9,0c1.3,1.3,2.6,2.6,4,4 c1.6,1.6,3.3,3.3,4.9,4.9c2,2,3,3,4.8,4.8c0.8,0.8,1.4,1.4,1.9,1.9c0.1,0.3,0.2,0.9,0.1,1.6c-0.1,0.8-0.4,1.3-0.6,1.7 C94.1,92.7,93.7,93.4,92.8,94.1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M48.5,92C24.5,92,5,72.5,5,48.5S24.5,5,48.5,5s43.5,19.5,43.5,43.5S72.5,92,48.5,92z M48.5,13.3 c-19.4,0-35.2,15.8-35.2,35.2s15.8,35.2,35.2,35.2s35.2-15.8,35.2-35.2S68,13.3,48.5,13.3z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M92.8,94.1c-0.4,0.3-1,0.7-1.9,0.9c-0.8,0.1-1.5,0-1.8-0.1c-0.6-0.6-1.5-1.5-2.6-2.6c-1.5-1.4-2.1-2.1-4.3-4.3 c-1.6-1.6-3.2-3.2-4.8-4.8c-1.3-1.3-2.6-2.6-3.9-3.9c-1.6-1.6-1.6-4.2,0-5.9c1.6-1.6,4.2-1.6,5.9,0c1.3,1.3,2.6,2.6,4,4 c1.6,1.6,3.3,3.3,4.9,4.9c2,2,3,3,4.8,4.8c0.8,0.8,1.4,1.4,1.9,1.9c0.1,0.3,0.2,0.9,0.1,1.6c-0.1,0.8-0.4,1.3-0.6,1.7 C94.1,92.7,93.7,93.4,92.8,94.1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: cover; 
    mask-size: cover; background-color: currentColor; z-index: 1; margin: 0 15px 0 0; }

.wdt-submit-button-without-text .dtdr-sf-fields-holder.dtdr-sf-submitbutton-field-holder .custom-button-style { 
    font-size: 0; padding: 18px 0; background-color: transparent; color: var(--wdtHeadAltColor); -webkit-border-radius: 0; border-radius: 0; }
.wdt-submit-button-without-text .dtdr-sf-fields-holder.dtdr-sf-submitbutton-field-holder .custom-button-style:hover { background-color: transparent; color: var(--wdtPrimaryColor); }
.wdt-submit-button-without-text .dtdr-sf-fields-holder.dtdr-sf-submitbutton-field-holder .custom-button-style::before { width: 20px; height: 20px; margin: 0; }

.dtdr-sf-fields-holder input,
.dtdr-comment-form-fields-holder p input,
.dtdr-listings-claim-form>.dtdr-listings-claim-form-item input {
    margin-bottom: 0;
}

.dtdr-comment-form-fields-holder p,
.commentlist li.comment .comment-respond .dtdr-comment-form-fields-holder p:last-child,
.dtdr-rmc-field-wrap,
#loginform .dtdr-login-field-item,
.dtdr-listings-claim-form > .dtdr-listings-claim-form-item,
.comment-form > p {
    position: relative;
    margin-bottom: 22px;
}
#loginform label + .dtdr-login-field-item{
    margin-top: 10px;
}

.dtdr-sf-fields-holder input[type='text']~span:not(.dtdr-detect-location),
form.lidd_mc_form .lidd_mc_input input[type='text']~span:not(#lidd_mc_total_amount-error),
.dtdr-comment-form-fields-holder p input[type='text']~span,
.dtdr-comment-form-fields-holder p input[type='email']~span,
.dtdr-comment-form-fields-holder p textarea~span,
.dtdr-listings-contactform .dtdr-column input~span,
.dtdr-listings-contactform .dtdr-column textarea~span,
#loginform .dtdr-login-field-item input~span,
.dtdr-listings-claim-form>.dtdr-listings-claim-form-item input~span,
.dtdr-listings-claim-form>.dtdr-listings-claim-form-item textarea~span,
.comment-form>p input~span,
.comment-form>p textarea~span {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    transition: 0.3s;
    pointer-events: none;
    border-width: 2px 0;
    border-style: solid;
    margin: 0 auto;
    right: 0;
    display: none;
}

#loginform .login-password .dtdr-login-field-item input~span:before {
    left: -1px;
}

.dtdr-listings-contactform input~span,
.dtdr-listings-contactform textarea~span,
.dtdr-listings-contactform .dtdr-column input~span,
.dtdr-listings-contactform .dtdr-column textarea~span,
.comment-form .dtdr-comment-form-fields-holder>p.comment-form-comment span,
.dtdr-listings-claim-form>.dtdr-listings-claim-form-item textarea~span,
.comment-form>p input~span,
.comment-form>p textarea~span {
    height: calc(100% - 22px);
}

.dtdr-sf-fields-holder input[type='text']~span:not(.dtdr-detect-location):before,
.dtdr-sf-fields-holder input[type='text']~span:not(.dtdr-detect-location):after,
.dtdr-listings-contactform input~span:before,
.dtdr-listings-contactform input~span:after,
.dtdr-listings-contactform textarea~span:before,
.dtdr-listings-contactform textarea~span:after,
form.lidd_mc_form .lidd_mc_input input[type='text']~span:not(#lidd_mc_total_amount-error):before,
form.lidd_mc_form .lidd_mc_input input[type='text']~span:not(#lidd_mc_total_amount-error):after,
.dtdr-comment-form-fields-holder p input[type='text']~span:before,
.dtdr-comment-form-fields-holder p input[type='text']~span:after,
.dtdr-comment-form-fields-holder p input[type='email']~span:after,
.dtdr-comment-form-fields-holder p textarea~span:after,
.dtdr-comment-form-fields-holder p input[type='email']~span:before,
.dtdr-comment-form-fields-holder p textarea~span:before,
#loginform .dtdr-login-field-item input~span:before,
#loginform .dtdr-login-field-item input~span:after,
.dtdr-listings-claim-form>.dtdr-listings-claim-form-item input~span:before,
.dtdr-listings-claim-form>.dtdr-listings-claim-form-item input~span:after,
.dtdr-listings-claim-form>.dtdr-listings-claim-form-item textarea~span:before,
.dtdr-listings-claim-form>.dtdr-listings-claim-form-item textarea~span:after,
.comment-form>p input~span:before,
.comment-form>p textarea~span:before,
.comment-form>p input~span:after,
.comment-form>p textarea~span:after {
    content: "";
    display: block;
    position: absolute;
    width: 2px;
    height: 0;
    transition: 0.3s;
    pointer-events: none;
    background: currentColor;
    opacity: 0;
}

.dtdr-sf-fields-holder input[type='text']~span:not(.dtdr-detect-location):before,
.dtdr-listings-contactform input~span:before,
.dtdr-listings-contactform textarea~span:before,
form.lidd_mc_form .lidd_mc_input input[type='text']~span:not(#lidd_mc_total_amount-error):before,
.dtdr-comment-form-fields-holder p input[type='text']~span:before,
.dtdr-comment-form-fields-holder p input[type='email']~span:before,
.dtdr-comment-form-fields-holder p textarea~span:before,
#loginform .dtdr-login-field-item input~span:before,
.dtdr-listings-claim-form>.dtdr-listings-claim-form-item input~span:before,
.dtdr-listings-claim-form>.dtdr-listings-claim-form-item textarea~span:before,
.comment-form>p input~span:before,
.comment-form>p textarea~span:before {
    left: 0;
    top: 0;
}

.dtdr-sf-fields-holder input[type='text']~span:not(.dtdr-detect-location):after,
.dtdr-listings-contactform input~span:after,
.dtdr-listings-contactform textarea~span:after,
form.lidd_mc_form .lidd_mc_input input[type='text']~span:not(#lidd_mc_total_amount-error):after,
.dtdr-comment-form-fields-holder p input[type='text']~span:after,
.dtdr-comment-form-fields-holder p input[type='email']~span:after,
.dtdr-comment-form-fields-holder p textarea~span:after,
#loginform .dtdr-login-field-item input~span:after,
.dtdr-listings-claim-form>.dtdr-listings-claim-form-item input~span:after,
.dtdr-listings-claim-form>.dtdr-listings-claim-form-item textarea~span:after,
.comment-form>p input~span:after,
.comment-form>p textarea~span:after {
    right: 0;
    bottom: 0;
}

/* .dtdr-sf-fields-holder input[type='text']:focus,
.dtdr-listings-contactform input:focus,
.dtdr-listings-contactform textarea:focus,
form.lidd_mc_form .lidd_mc_input input[type='text']:focus,
.dtdr-comment-form-fields-holder p input[type='text']:focus,
.dtdr-comment-form-fields-holder p input[type='email']:focus,
.dtdr-comment-form-fields-holder p textarea:focus,
.dtdr-listings-contactform .dtdr-column input:focus,
.dtdr-listings-contactform .dtdr-column textarea:focus,
#loginform .dtdr-login-field-item input:focus,
.dtdr-listings-claim-form>.dtdr-listings-claim-form-item input:focus,
.dtdr-listings-claim-form>.dtdr-listings-claim-form-item textarea:focus,
.comment-form>p input:focus,
.comment-form>p textarea:focus {
    border-color: transparent !important;
    transition-delay: .3s;
} */

.dtdr-sf-fields-holder input[type='text']~span:not(.dtdr-detect-location),
.dtdr-listings-contactform input~span,
.dtdr-listings-contactform textarea~span,
form.lidd_mc_form .lidd_mc_input input[type='text']~span:not(#lidd_mc_total_amount-error),
.dtdr-comment-form-fields-holder p input[type='text']~span,
.dtdr-comment-form-fields-holder p input[type='email']~span,
.dtdr-comment-form-fields-holder p textarea~span,
.dtdr-comment-form-fields-holder p input[type='text']:focus~span,
.dtdr-comment-form-fields-holder p input[type='text']:focus~span,
.dtdr-comment-form-fields-holder p input[type='email']:focus~span,
.dtdr-comment-form-fields-holder p textarea:focus~span,
.dtdr-comment-form-fields-holder p input[type='email']:focus~span,
.dtdr-comment-form-fields-holder p textarea:focus~span,
.dtdr-listings-contactform .dtdr-column input~span,
.dtdr-listings-contactform .dtdr-column textarea~span,
#loginform .dtdr-login-field-item input~span,
.dtdr-listings-claim-form>.dtdr-listings-claim-form-item input~span,
.dtdr-listings-claim-form>.dtdr-listings-claim-form-item textarea~span,
.comment-form>p input~span,
.comment-form>p textarea~span {
    transition-delay: .3s;
}

.dtdr-sf-fields-holder input[type='text']:focus~span:not(.dtdr-detect-location),
.dtdr-listings-contactform input:focus~span,
.dtdr-listings-contactform textarea:focus~span,
form.lidd_mc_form .lidd_mc_input input[type='text']:focus~span:not(#lidd_mc_total_amount-error),
.dtdr-comment-form-fields-holder p input[type='text']:focus~span,
.dtdr-comment-form-fields-holder p input[type='email']:focus~span,
.dtdr-comment-form-fields-holder p textarea:focus~span,
.dtdr-listings-contactform .dtdr-column input:focus~span,
.dtdr-listings-contactform .dtdr-column textarea:focus~span,
#loginform .dtdr-login-field-item input:focus~span,
.dtdr-listings-claim-form>.dtdr-listings-claim-form-item input:focus~span,
.dtdr-listings-claim-form>.dtdr-listings-claim-form-item textarea:focus~span,
.comment-form>p input:focus~span,
.comment-form>p textarea:focus~span {
    width: 100%;
}

.dtdr-sf-fields-holder input[type='text']:focus~span:not(.dtdr-detect-location):before,
.dtdr-sf-fields-holder input[type='text']:focus~span:not(.dtdr-detect-location):after,
.dtdr-listings-contactform input:focus~span:before,
.dtdr-listings-contactform input:focus~span:after,
.dtdr-listings-contactform textarea:focus~span:before,
.dtdr-listings-contactform textarea:focus~span:after,
form.lidd_mc_form .lidd_mc_input input[type='text']:focus~span:not(#lidd_mc_total_amount-error):before,
form.lidd_mc_form .lidd_mc_input input[type='text']:focus~span:not(#lidd_mc_total_amount-error):after,
.dtdr-comment-form-fields-holder p input[type='text']:focus~span:before,
.dtdr-comment-form-fields-holder p input[type='text']:focus~span:after,
.dtdr-comment-form-fields-holder p input[type='email']:focus~span:before,
.dtdr-comment-form-fields-holder p textarea:focus~span:before,
.dtdr-comment-form-fields-holder p input[type='email']:focus~span:after,
.dtdr-comment-form-fields-holder p textarea:focus~span:after,
.dtdr-listings-contactform .dtdr-column input:focus~span:after,
.dtdr-listings-contactform .dtdr-column textarea:focus~span:after,
.dtdr-listings-contactform .dtdr-column input:focus~span:before,
.dtdr-listings-contactform .dtdr-column textarea:focus~span:before,
#loginform .dtdr-login-field-item input:focus~span:before,
#loginform .dtdr-login-field-item input:focus~span:after,
.dtdr-listings-claim-form>.dtdr-listings-claim-form-item input:focus~span:before,
.dtdr-listings-claim-form>.dtdr-listings-claim-form-item input:focus~span:after,
.dtdr-listings-claim-form>.dtdr-listings-claim-form-item textarea:focus~span:before,
.dtdr-listings-claim-form>.dtdr-listings-claim-form-item textarea:focus~span:after,
.comment-form>p input:focus~span:before,
.comment-form>p textarea:focus~span:before,
.comment-form>p input:focus~span:after,
.comment-form>p textarea:focus~span:after {
    opacity: 1;
    transition-delay: .6s;
    height: 100%;
}
.dtdr-sf-fields-holder input[type='text'] + span { display: none; }
input[type='text'],
input[type='password'],
input[type='email'],
input[type='url'],
input[type='tel'],
input[type='number'],
input[type='range'],
input[type='date'],
textarea,
input.text,
input[type='search'],
select,
fieldset,
.dtdr-sf-fields-holder .selection-box .chosen-single,
.dtdr-sf-fields-holder .selection-box .chosen-search input[type="text"],
.dtdr-sf-fields-holder .selection-box .chosen-drop,
.dtdr-sf-orderby-field-holder ul.dtdr-sf-orderby-list li a,
.dtdr-sf-fields-holder .selection-box .chosen-container-multi .chosen-choices,
.lidd_mc_input_light input[type="text"],
table * { border-color: var(--wdtBorderColor); }

input[type=checkbox]:focus,
input[type=color]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=radio]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
select:focus,
textarea:focus,
.wp-core-ui select,
.wp-core-ui select:focus{
    border-color: var(--wdtPrimaryColor);
    outline: none;
}

.secondary-sidebar #searchform input[type="text"] {
    margin-bottom: 0;
}

/* input[type=checkbox]:focus, */
input[type=color]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=radio]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
select:focus,
textarea:focus,
.meta-box-sortables select:focus {
    box-shadow: none;
    outline: none;
    border-color: var(--wdtPrimaryColor);
}

/* input[type="submit"],
button,
input[type="button"],
input[type="reset"] {
    color: var(--wdtAccentTxtColor);
    background-image: linear-gradient(90deg, var(--wdtPrimaryColor), var(--wdtPrimaryColor), var(--wdtSecondaryColor), var(--wdtSecondaryColor));
    background-position: left;
    background-size: 300% 100%;
}
input[type="submit"]:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover{
    background-position: right;
} */

/* WP Design Overwrite */

.wp-core-ui .media-modal-content button.media-modal-close {
    background: none;
    padding: 0;
}

.wp-core-ui .media-modal-content button.button-hero {
    float: none;
}

p.search-box {
    display: flex;
}

#post-visibility-select {
    line-height: 24px;
}

.meta-box-sortables #misc-publishing-actions .misc-pub-post-status select {
    margin-bottom: 10px;
}

.meta-box-sortables #misc-publishing-actions .misc-pub-curtime #timestampdiv {
    padding: 10px;
    margin-top: 10px;
}

.meta-box-sortables #misc-publishing-actions .misc-pub-curtime label {
    margin-right: 5px;
}

.meta-box-sortables #misc-publishing-actions .misc-pub-curtime select,
.meta-box-sortables #misc-publishing-actions .misc-pub-curtime input {
    height: auto;
    margin: 0;
}

.meta-box-sortables #misc-publishing-actions .misc-pub-curtime .timestamp-wrap {
    display: flex;
}

.meta-box-sortables #misc-publishing-actions .misc-pub-curtime .timestamp-wrap label:nth-last-child(-n+3) {
    margin-left: 5px;
}

*[id*="__wp-uploader-id-"].supports-drag-drop .media-router .media-menu-item,
*[id*="__wp-uploader-id-"].supports-drag-drop .wp-core-ui .media-modal-content button.button-hero {
    text-transform: inherit;
    color: inherit;
}

*[id*="__wp-uploader-id-"].supports-drag-drop .wp-core-ui .button-primary,
*[id*="__wp-uploader-id-"].supports-drag-drop .attachment-info .delete-attachment,
*[id*="__wp-uploader-id-"].supports-drag-drop .attachment-info .edit-attachment,
*[id*="__wp-uploader-id-"].supports-drag-drop .attachment-info .trash-attachment,
*[id*="__wp-uploader-id-"].supports-drag-drop .attachment-info .untrash-attachment {
    text-transform: inherit;
    font-size: inherit;
}

*[id*="__wp-uploader-id-"].supports-drag-drop .attachment-details .setting+.description {
    line-height: normal;
}

*[id*="__wp-uploader-id-"].supports-drag-drop .attachment-details .setting+.description a {
    text-decoration: underline;
}

*[id*="__wp-uploader-id-"].supports-drag-drop .media-frame select.attachment-filters:last-of-type {
    padding: 0 24px 0 8px;
    height: auto;
}

*[id*="__wp-uploader-id-"].supports-drag-drop .media-modal-close:active,
*[id*="__wp-uploader-id-"].supports-drag-drop .media-modal-close:hover {
    color: #00a0d2;
}

*[id*="__wp-uploader-id-"].supports-drag-drop .wp-core-ui select {
    font-size: 14px;
    line-height: 2;
    color: #32373c;
    border-color: #7e8993;
    box-shadow: none;
    border-radius: 3px;
    padding: 0 24px 0 8px;
    min-height: 30px;
    max-width: 25rem;
    -webkit-appearance: none;
    background: #fff url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat right 5px top 55%;
    background-size: 16px 16px;
    cursor: pointer;
    vertical-align: middle;
}

*[id*="__wp-uploader-id-"].supports-drag-drop .compat-item table>tbody:first-child>tr>th,
*[id*="__wp-uploader-id-"].supports-drag-drop .compat-item table tr,
*[id*="__wp-uploader-id-"].supports-drag-drop .compat-item table th,
*[id*="__wp-uploader-id-"].supports-drag-drop .compat-item .field {
    background: none;
    border: none;
}

.wp-core-ui .quicktags-toolbar input.button.button-small {
    text-transform: inherit;
}
