.description {
    font-size: .65rem;
    display: block;
    line-height: 1.5;
}
.hidden {
    display: none !important;
}
.notice{background:#fff;border-left:4px solid #fff;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:5px 15px 2px;padding:1px 12px}div[class=update-message]{padding:.5em 12px .5em 0}.form-table td .notice p,.notice p,.notice-title,div.error p,div.updated p{margin:.5em 0;padding:2px}
.notice-success{border-left-color:#46b450;background-color:#ecf7ed}
.notice-error{border-left-color:#dc3232;background-color:#fbeaea}
.notice{margin:20px 0 10px;padding:5px 10px;font-size:14px;line-height:175%;}
#plfwp-form fieldset {
    background: #f5f5f5;
}
#plfwp-form fieldset input {
    background: white;
}
#plfwp-form .city {
    width: 70%;
}
.screen-reader-text {
    position: absolute;
    margin: -1px;
    padding: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    border: 0;
    word-wrap: normal;
}

.legend {
	font-weight:bold;
}
input[type="number"] { width:100px; }

.centeralign {
    text-align: center;
}

.halfdiv {
    width:50% ;
    float:left ;
    padding-top:15px;
}
.onefourthdiv {
    width:25% ;
    float:left ;
    padding-top:15px;
    padding-left:15px;
}
.threefourthdiv {
    width:75% ;
    float:left ;
    padding-top:15px;
}
.fulldiv {
    width:100%;
    float:left;
    padding-top:15px;
}


.darktr {
    background-color:#c7c7c7;
}

.button-primary {
    background-color:#428bca;
    border-color: #357ebd;
    color:#fff;
    font-size:15px;
    border-radius: 8px;
    display: inline-block;
    margin: 4px 2px;
}

.dashicons, .dashicons-before:before{
    vertical-align: middle;
}

.helptext, p.helptext { 
    color:#a0a0a0;
    font-style: italic;
    font-size:12px;
    font-weight:normal;
}
.borderbox {
    border: thin solid  #eee;
    padding: 10px;
}
.noborder  tr td{ 
    border:0px;
}
table#findrecord { 
    border:0px;
}
table#findform{
    border:0px !important;
    padding-top:15px;
}
.button-events {
    background-color:#428bca;
    border-color: #357ebd;
    color:#fff;
    font-size:12px;
    border-radius: 5px;
    display: inline-block;
    margin: 2px 2px;
    font-weight: 500;
}

.topalign{
    vertical-align: top;
}
table.pltable{
    font-size:14px;
    border-spacing: 10px;
    line-height: 0.4;
    width:100%;
}
table.pltable tr td{
    padding-left: 5px;
    vertical-align:top;
    text-align: left;
}
table.pltable td th{
    padding-left: 5px;
    font-size:15px;
    vertical-align:top;
    text-align: left;
}
.colortr {
    background-color:#007cba;
    color:white;
}
.colorth{
    padding-left:5px;
}
.colorheading{
    color:#007cba;
    font-size:18px;
    font-weight:bold;
    padding-top:5px;
    padding-bottom:5px;
}
table.pltable tr:nth-child(even) {
    background-color: #f2f2f2;
}
.reportheading{
    font-size:18px;
    font-weight:bold;
    text-align:left;
    padding:5px;
}
.reportheading2{
    font-size:16px;
    font-weight:bold;
    text-align:left;
    padding:5px;
}
#plfwp-form .field-error {
    border: 1px solid #ff0000 !important;
}




:root {
    --vedic-form-border-color: #dddddd; /* Default color */
    --vedic-global-color-2:#0f172a;
    --vedic-global-color-3:#4a4a4a;
    --vedic-global-color-0:#DCA54A;
}
#plfwp-partner table, 
#plfwp-partner td,
 #plfwp-partner th,
 #plfwp-publicbirthdata table, 
 #plfwp-publicbirthdata td,
 #plfwp-publicbirthdatath,
#plfwp-form table,
 #plfwp-form td,
 #plfwp-form th

  {
    border: 1px solid var( --vedic-form-border-color);
} 
#plfwp-partner,
#plfwp-publicbirthdata{
    border: 1px solid var( --vedic-form-border-color);
    margin: 0 0;
    padding: .35em .625em .75em;
}

#plfwp-form-container h2, #plfwp-partner .entry-content h2,
#plfwp-publicbirthdata h2, #plfwp-publicbirthdata .entry-content h2 {
    font-size: 52px;
    font-family: 'Libre Baskerville', serif;
    line-height: 1.3em;
    color: var( --vedic-global-color-2);
}

#plfwp-form-container h3, #plfwp-partner .entry-content h3,
#plfwp-publicbirthdata h3, #plfwp-publicbirthdata .entry-content h3,
 #plfwp-partner .halfdiv h3{
    font-size: 35px;
    font-family: 'Libre Baskerville', serif;
    line-height: 1.3em;
    color: var( --vedic-global-color-2);

}

#plfwp-partner td,
 #plfwp-partner th,
 #plfwp-publicbirthdata td,
 #plfwp-publicbirthdata th,
 .tablestyle td,
 .tablestyle th,
 #plfwp-form td,
 #plfwp-form th  {
    padding: .7em 1em !important;
    border-width: 0 1px 1px 0;
}


    #plfwp-partner label,
    #plfwp-partner p, 
    #plfwp-publicbirthdata label,
    #plfwp-publicbirthdata p
{
    color: var( --vedic-global-color-3);
    font-family: 'Karla', sans-serif;
    line-height: 1.5em;
    font-size: 17px;

}

#plfwp-form-container  p {
    margin-bottom: 1.6em;
    font-size: 17px;
}

#plfwp-partner a:where(:not(.wp-element-button)),
#plfwp-publicbirthdata a{
    color:var(--vedic-global-color-0);
    font-size: 20px;
    line-height: 1.2em;
    font-family: 'Libre Baskerville', serif;
}
#plfwp-partner img,
#plfwp-publicbirthdata img{
    vertical-align:middle;
}
#plfwp-partner h3{
    margin-bottom:20px;
}

#plfwp-find-public-profiles .noborder tr td ,
#plfwp-find-public-profiles table.noborder
  {
    border: 0px;
}

#plfwp-find-public-profiles input.text, 
#plfwp-find-public-profiles input.title, 
#plfwp-find-public-profiles input[type=email],
#plfwp-find-public-profiles input[type=password],
#plfwp-find-public-profiles  input[type=tel], 
#plfwp-find-public-profiles input[type=text], 
#plfwp-find-public-profiles input[type=number], 
#plfwp-find-public-profiles select,
#plfwp-find-public-profiles textarea,
#plfwp-form td input[type="text"],
 #plfwp-form td input[type="number"], 
#plfwp-form td select, 
#plfwp-form td textarea,
#active_partner_form select,
#active_user_form select
 {
    color: #666;
    padding: .75em;
    height: auto;
    border-width: 1px;
    border-style: solid;
    border-color: var(--vedic-form-border-color);
    border-radius: 2px;
    background: #FAFAFA;
    box-shadow: none;
    box-sizing: border-box;
    transition: all .2s linear;
    font-size: 17px;
    font-family: 'Karla', sans-serif;
}


#plfwp-find-public-profiles  input#search_term1 {
    margin-bottom: 5px;
}
#plfwp-find-public-profiles .button-primary ,
#plfwp-form button#form-save-btn, 
#plfwp-form .button-primary,
#findrecord .button-events,
.borderbox .fulldiv .button-events 
{
    padding: 12px 30px;
    border: 0;
    line-height: 1.85em;
}

#plfwp-form .helptext{
   
    font-size: 12px;
    font-weight: normal;
}
.reportHeaderText,
.reportNormalText,
#active_user_form,
.wp-block-uagb-container.uagb-is-root-container,
 .um-account.um-editing.um-um_account_id ,
 #active_partner_form,.tablestyle td,
 .tablestyle th,
 .um-form,
#plfwp-form-container,
#plfwp-form-container p {
    font-family: 'Karla', sans-serif;
font-weight: 400;
font-size: 17px;
line-height:1.5em;
}

.um-form a.um-request-button,
 .um-form p,
 .um-form .um-link-alt,
 .um-form .um-field-checkbox-option{
    font-size: 15px;
}
#plfwp-form legend{
    margin-bottom: 1.5em;
    padding: 0 .5em;

}
fieldset#plfwp-native {
    border: 1px solid var(--vedic-form-border-color);
    margin: 0 0;
    padding: .35em .625em .75em;
}
#plfwp-form-container hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}


#findrecord .button-events:hover {
    color: #ffffff;
    background-color: var(  --vedic-global-color-0);
    border-color: var(  --vedic-global-color-0);
}
#findrecord th{
    text-align:center;
}

#active_partner_form,
.uagb-container-inner-blocks-wrap{
    color: var(  --vedic-global-color-3);
}

label#current_activepartner {
    font-size: 17px;
    font-weight: 700;
}

#plfwp-native input[type=radio]:after{
    color:#0274be;
    background-color: #0274be;
}
#plfwp-native input[type=radio]{
    border-color: #0274be;
}
#findrecord .button-events,
.fulldiv .button-events{
    padding: 12px 30px;
    border: 1px solid;
    line-height: 1.85em;
    font-size: 12px;
    border-radius: 8px;
    display: inline-block;
    margin: 4px 2px;
    background-color: #428bca !important;
    border-color: #357ebd  !important;
    color: #fff !important;
    font-weight: 500;
    
}


#plfwp-partner table,
#plfwp-publicbirthdata table {
    width: 100%;
}

.elementor-widget-container #findform tr td:nth-child(2) {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 2px;
}
.elementor-widget-container #findform tr td:nth-child(2) input[type=radio],
.elementor-widget-container #findform tr td:nth-child(2) input[type="checkbox"] {
    margin: 0px;
}



.elementor-widget-container #plfwp-publicbirthdata td,
.elementor-widget-container #plfwp-partner td,
.elementor-widget-container #active_user_form #current_activeuser,
.elementor-widget-container #current_activepartner{
    line-height:0;

}
.elementor-widget-container #plfwp-form-container #plfwp-publicbirthdata p,
.elementor-widget-container #plfwp-form-container #plfwp-partner p{
    margin-bottom:0px;
}
.elementor-widget-container #plfwp-publicbirthdata td:nth-child(4) .halfdiv:nth-child(2) {
    padding-top: 3px;
}

.elementor-widget-container #plfwp-publicbirthdata td:nth-child(4),
.elementor-widget-container #plfwp-form #plfwp-partner td:nth-child(2),
.elementor-widget-container #plfwp-form #plfwp-partner tr:nth-child(13) div,
.elementor-widget-container #plfwp-find-public-profiles td:nth-child(2),
.elementor-widget-container #active_user_form,
.elementor-widget-container #active_user_form b,
.elementor-widget-container #active_partner_form b

{ 
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.elementor-widget-container #plfwp-form #plfwp-partner td:nth-child(2),
.elementor-widget-container #plfwp-find-public-profiles td:nth-child(2)
{
gap:2px;
}

 .elementor-widget-container button#form-save-btn:hover, .elementor-widget-container #plfwp-form .button-primary:hover{
    text-decoration: none;
 }


 .elementor-widget-container #plfwp-find-public-profiles .button-primary, 
 .elementor-widget-container #plfwp-form button#form-save-btn, 
 .elementor-widget-container #plfwp-form .button-primary,
 .elementor-widget-container #findform label,
 .elementor-widget-container #findrecord .button-events, 
 .elementor-widget-container .fulldiv .button-events
 {
    font-family: 'Karla', sans-serif;
    font-weight: 400;
    text-transform: capitalize;
 }

 .elementor-widget-container #plfwp-find-public-profiles input[type=text]{
    width: auto;
 }
 .elementor-widget-container #findform td{ 
  
    font-size: 17px;
    font-family: 'Karla', sans-serif;
 }

 .elementor-widget-container #active_partner_form{
    line-height: 10px;
 }


 .elementor-widget-container #plfwp-partner #findrecord .noborder td{
    line-height: 1.5;
 }



.elementor-widget-container #findrecord td[colspan="4"] button.ajax-class.button-events {
    float:left;
    margin-top: -36px !important;
    margin-left: 7% !important;
}
.elementor-widget-container #findrecord td[colspan="4"] b{
    display: inline-block;
    margin-top:15px;
}
.elementor-widget-container #findrecord td[colspan="4"] p .tooltip button.button.button-events {
    margin-top: -13px !important;
}

.elementor-widget-container #findrecord  td[colspan="4"] .tooltip button.button.button-events {
    float: left;
}
.elementor-widget-container #findrecord  td[colspan="4"] .tooltip {
    display:block ;
}

.elementor-widget-container #findrecord  td[colspan="4"] form{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-top: -59px;
}


.elementor-widget-container #findrecord {
    font-size: 17px;
    margin-bottom: 0px;
}
.elementor-widget-container #plfwp-partner p label{
    display: inline-block;
}
.elementor-widget-container .um-account-side.uimob340-hide.uimob500-hide{
    width:30%;
}
.elementor-widget-container .um.um-account .um-account-main{
    width:70%;
    max-width: 70%;
}
.elementor-widget-container .um.um-account span.um-account-title,
.elementor-widget-container .um.um-account .um-account-name.uimob800-hide,
.elementor-widget-container .um.um-account .um-account-profile-link,
.elementor-widget-container .um-account-side li a span.um-account-arrow {
    display: block;
}


.elementor-widget-container div.uimob800 .um-account-side li a {
    display: flex;
    padding: 4px 0 !important;
    font-size: 14px;
    height: 30px;
    line-height: 20px;
    color: #999;
    position: relative;
}
.elementor-widget-container span.um-account-icontip.uimob800-show.um-tip-w {
    text-align: center;
    font-size: 20px;
    width: 20px;
    height: 30px;
    border-right: 1px solid #ccc;
    color: #444;
    float: left;
    padding: 0 15px;
    font-weight: 400 !important;
    box-sizing: content-box;
}
.elementor-widget-container div.uimob800 .um-account-side li{
    background-color: #eee;
}
.elementor-widget-container .um-account-side li a.current{
    background-color: #eee !important;
}
.elementor-widget-container .um-account-side li a.current span.um-account-icontip{
    color:#3ba1da;
}
.elementor-widget-container .um-account .um-form .um-account-side li{
    margin-bottom: 1px !important;
}

.elementor-widget-container .um-account .um-form .um-account-meta.radius-1 a
{
    border:none;
}

.elementor-widget-container .um-account .um-form  img.gravatar.avatar.um-avatar.um-avatar-default {
    width: 120px;
    height: 120px;
    vertical-align: middle;
    margin: 0 auto !important;
}
.elementor-widget-container .um-account-side li a span.um-account-arrow{
    color: #555;
}

#plfwp-form #plfwp-native input#native-date_of_birth-year,
#plfwp-partner input#partner-date_of_birth-year,
#plfwp-form  input#partner-birthdate-year {
    width: 16%;
}
#plfwp-find-public-profiles #findform input#search_term1,
#plfwp-find-public-profiles #findform input#search_term2 {
    width: 38%;
}
#plfwp-find-public-profiles #findform input#search_term3{
    width:37%
}
#plfwp-find-public-profiles #findform input#dob_year1,
#plfwp-find-public-profiles #findform input#dob_year2{
    width: 12%;
}

#plfwp-partner #findrecord .tooltip{
    opacity:1;
}

fieldset#plfwp-native table {
    width: 100%;
}


.wp-block-uagb-container .uagb-container-inner-blocks-wrap .birthdata {
    text-align: left;
    width:100% !important;
}
body .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-info-box),body .wp-block-uagb-container>.uagb-container-inner-blocks-wra
{
    width:100%;
}
.ast-container {
    max-width:100%;
    padding: 0px;
}

.uagb-container-inner-blocks-wrap {
    width:100%;
    margin: 0 auto; 
}


@media only screen and (min-width:300px) and (max-width:600px){
@media only screen and (min-width:300px) and (max-width:600px){
    #plfwp-form #plfwp-native #native-date_of_birth-year,
    #plfwp-partner #partner-date_of_birth-year,
    #plfwp-form #partner-birthdate-year,
    #plfwp-find-public-profiles #findform #dob_year1,
    #plfwp-find-public-profiles #findform #dob_year2{
        
        margin-top: 4px;
        width:auto !important;
        text-align: center;

    }
    
    
  div#plfwp-form-container{
        width:100%;
    }
    #plfwp-form #native-place_of_birth-validate,
    #plfwp-partner button#partner-place_of_birth-validate,
    #plfwp-form #plfwp-partner #partner-birthtime-m,
    #plfwp-form #plfwp-partner #partner-alt-birthtime-m,
    #plfwp-find-public-profiles #findform #astrofactorssun,
    #plfwp-find-public-profiles #findform #astrofactorsmoon,
    #plfwp-form #plfwp-partner #partner-time_of_birth-m,
    #plfwp-form #plfwp-native #native-time_of_birth-m,
    #plfwp-form #plfwp-partner #partner-date_of_birth-day,
    #plfwp-form #plfwp-partner #partner-birthdate-day,
    #plfwp-form #plfwp-native #native-date_of_birth-day {
        margin-top: 4px;
    }
    div#TB_window {
        margin-left: -185px !important;
        width: 370px !important;
    }
    
    div#TB_ajaxContent{
        width: 380px !important;
    }

    #plfwp-partner,#plfwp-publicbirthdata {
        overflow-x: scroll;
        margin: 0 auto;
        max-width: 100%;
        min-width: 100%;
    }

    #plfwp-form #plfwp-native #native-tags,
    #plfwp-form #plfwp-native #native-biography,
    #plfwp-form #plfwp-partner #partner-tags,
    #plfwp-form #plfwp-partner #partner-biography,
    #plfwp-form #plfwp-partner #dataset_notes,
    #plfwp-form #plfwp-partner #partner-name, 
    #plfwp-form #plfwp-partner #partner-rodden-rating,
    #plfwp-form #plfwp-partner #partner-pictureurl1,
    #plfwp-form #plfwp-partner input#partner-pictureurl2,
    #plfwp-find-public-profiles #findform #roddenrating,
    #plfwp-find-public-profiles #findform #search_term1,
    #plfwp-find-public-profiles #findform #search_term2,
    #plfwp-find-public-profiles #findform #search_term3,
    #plfwp-find-public-profiles #findform #search_term2,
    #plfwp-find-public-profiles #findform #birthcountry,
    #plfwp-form #plfwp-partner #partner-place_of_birth-city,
    #plfwp-form #plfwp-partner #partner-place_of_birth-country,
    #plfwp-form #plfwp-partner #partner-place_of_birth-state,
    #plfwp-form #plfwp-partner #partner-relation,
    #plfwp-find-public-profiles #findform #astrofactorsasc,
    #plfwp-find-public-profiles #findform #astrofactorssun,
    #plfwp-find-public-profiles #findform #astrofactorsmoon,
    #plfwp-form #plfwp-native #native-name,
    #plfwp-form #plfwp-native #native-place_of_birth-country,
    #plfwp-form #plfwp-native #native-place_of_birth-state,
    #plfwp-form #plfwp-native #native-place_of_birth-city{
    width: 100% !important; 
}
.uagb-container-inner-blocks-wrap {
    padding: 0px 10px;
}
 .table-container{
    justify-items: unset !important;
    }
#main-content .container {
    width: 100% !important;
}
}

#plfwp-form #plfwp-native #native-tags,
#plfwp-form #plfwp-native #native-biography{
    width: 100%;
}

.uagb-container-inner-blocks-wrap left table td {
  
    border-width: 1px 0 0 1px;
    margin: 0 0 1.5em;
    padding: .7em 1em;
    border: 1px solid var(--vedic-form-border-color);
}

.table-container table {
    width: 100%;
}
@media only screen and (min-width:768px){
    .uagb-container-inner-blocks-wrap left{
        width:60% !important;
        display: block;
        margin: 0 auto;
    }
}



#plfwp-native #native-place_of_birth-validate,
#plfwp-partner #partner-place_of_birth-validate {
    border-style: solid;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    font-family: inherit;
    font-weight: inherit;
    font-size: 15px;
    line-height: 1.85em;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-color: transparent;
}

#plfwp-form-container .table-container{
    justify-items: unset !important;
    }